Repolode
HaschekSolutions

HaschekSolutions/pictshare

Самостоятельно размещаемый хостинг изображений, GIF, MP4, аудио и текста с API загрузки, изменением размера и фильтрами через URL.

Open source альтернатива:Imgur

Звёзды
952
Форки
137
Открытые issues
9
Последний коммит
10 дней назад

Что это?

PictShare — файловый хостинг, который можно разместить на собственном сервере. Он хранит изображения, GIF, видео MP4, аудиофайлы, текстовые заметки и Markdown. Все файлы сохраняются на диске в обычном виде, поэтому база данных не нужна. Также можно подключить внешнее хранилище, например S3, и при желании включить шифрование.

При загрузке файлы можно изменять: менять размер и формат, накладывать фильтры или поворачивать — достаточно отредактировать URL. Например, GIF можно преобразовать в MP4, а JPG/PNG — в WebP. При загрузке сервис удаляет метаданные EXIF, в том числе GPS-метки, выявляет дубликаты и выдаёт для каждого файла код удаления. Файлы можно объединять в неизменяемые альбомы. Также доступны генерация заглушек и identicon, а ещё сокращение URL.

В проекте есть простой API загрузки, встроенный MCP endpoint для загрузки файлов и управления ими через LLM-агентов, а также Docker-образы для быстрого развёртывания.

Ключевые возможности

  • 01Хранение изображений, GIF, видео MP4, аудиофайлов и текстовых заметок
  • 02Изменение размера, фильтрация и преобразование изображений и видео через URL
  • 03Удаление данных EXIF, например GPS-меток, при загрузке
  • 04Поиск дубликатов; хранение всех файлов без базы данных
  • 05Поддержка внешних хранилищ (S3) с возможностью включить шифрование
  • 06Встроенный MCP endpoint и API загрузки для автоматизации

Сценарии использования

  • Развёртывание приватного хостинга изображений для команды или личного пользования
  • Хранение скриншотов и GIF для форумов и чатов без сторонних сервисов
  • Загрузка файлов скриптами или LLM-агентами и получение ссылок на версии с изменённым размером
  • Обмен набором загруженных файлов по одной ссылке на альбом

Быстрый старт

  1. 1

    Запустите PictShare с помощью Docker

    docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare
  2. 2

    Откройте приложение в браузере

  3. 3

    Или, если вы клонировали репозиторий, скопируйте пример файла окружения

    cp .env.example .env
  4. 4

    Соберите и запустите с помощью docker compose

    docker compose up --build

Что важно знать

  • В README предупреждают, что v3 может быть не полностью совместима с предыдущими версиями PictShare.
  • В v3 изменились некоторые параметры конфигурации и форматы URL, поэтому старые настройки нужно обновить.
  • В метаданных лицензия указана нечетко (NOASSERTION), поэтому перед использованием проверьте файл LICENSE.

В подборках

Темы

Частые вопросы

Что такое pictshare?
Самостоятельно размещаемый хостинг изображений, GIF, MP4, аудио и текста с API загрузки, изменением размера и фильтрами через URL. PictShare — файловый хостинг, который можно разместить на собственном сервере. Он хранит изображения, GIF, видео MP4, аудиофайлы, текстовые заметки и Markdown. Все файлы сохраняются на диске в обычном виде, поэтому база данных не нужна. Также можно подключить внешнее хранилище, например S3, и при желании включить шифрование.
pictshare можно использовать бесплатно? Какая у него лицензия?
pictshare распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pictshare всё ещё поддерживается?
Активно поддерживается. Последний коммит в pictshare — 27 окт. 2026 г..
Для чего можно использовать pictshare?
Развёртывание приватного хостинга изображений для команды или личного пользования Хранение скриншотов и GIF для форумов и чатов без сторонних сервисов Загрузка файлов скриптами или LLM-агентами и получение ссылок на версии с изменённым размером Обмен набором загруженных файлов по одной ссылке на альбом
Как установить pictshare?
Запустите PictShare с помощью Docker: docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare Откройте приложение в браузере Или, если вы клонировали репозиторий, скопируйте пример файла окружения: cp .env.example .env Соберите и запустите с помощью docker compose: docker compose up --build
Где скачать pictshare?
Исходный код и инструкции по установке — на GitHub: https://github.com/HaschekSolutions/pictshare

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая платформа для обмена изображениями с приватными ссылками, коллекциями, хранилищами S3/SMB, входом через OIDC и поддержкой загрузки из ShareX.

1,6 тыс.+3 за неделю48PHPAGPL-3.0Активно поддерживаетсяОбновлён вчера

Самостоятельно размещаемый веб-файловый менеджер и хранилище с ACL для папок, возобновляемой загрузкой, опциональным шифрованием, WebDAV и SSO; работает в Docker или на PHP.

1 тыс.55JavaScriptMITАктивно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемый сервер временной загрузки файлов на Go, аналог WeTransfer, с веб-интерфейсом, CLI-клиентом и опциональным сквозным шифрованием.

1,8 тыс.+9 за неделю201GoOtherАктивно поддерживаетсяОбновлён позавчера