Самостоятельно размещаемый pastebin со сквозным шифрованием, историей публикаций, удалением после просмотра и передачей между устройствами.
thomiceli/opengist
Самостоятельно размещаемый pastebin, где каждый фрагмент хранится в отдельном Git-репозитории; альтернатива GitHub Gist с открытым исходным кодом.
Open source альтернатива:GitHub Gist
- Звёзды
- 3,409
- Форки
- 206
- Открытые issues
- 68
- Последний коммит
- 11 дней назад
Что это?
Opengist — это самостоятельно размещаемый pastebin, в котором каждый фрагмент хранится в отдельном Git-репозитории. Фрагменты можно клонировать, получать и отправлять с помощью стандартных команд Git по HTTP или SSH, а также редактировать через веб-интерфейс. История изменений при этом ведётся средствами самого Git.
Фрагменты могут быть публичными, скрытыми из списков или приватными. Веб-интерфейс поддерживает подсветку синтаксиса, отображение Markdown и CSV, поиск по коду, темы, лайки, форки и встраивание на другие сайты. Файлы в исходном виде и ZIP-архивы можно скачивать. Для входа можно использовать локальную учётную запись или OAuth2 через GitHub, GitLab, Gitea либо OpenID Connect.
Opengist доступен в виде Docker-образа с примером Compose, отдельного бинарного файла для основных платформ и исходного кода для сборки, для которой нужны Go, Node.js и Git.
Ключевые возможности
- 01Публичные, скрытые из списков и приватные фрагменты с доступом к Git по HTTP или SSH
- 02Подсветка синтаксиса, отображение Markdown и CSV
- 03Поиск по коду, темы, лайки и форки фрагментов
- 04История изменений на основе коммитов Git
- 05Вход через OAuth2 с GitHub, GitLab, Gitea и OpenID Connect
- 06Docker-образ, Helm chart и отдельные бинарные файлы
Сценарии использования
- Размещение внутренней библиотеки фрагментов команды, которой разработчики управляют через Git
- Замена GitHub Gist для внутреннего обмена кодом без передачи его третьей стороне
- Хранение фрагментов под контролем версий и редактирование их из локального клона
Быстрый старт
- 1
Загрузите Docker-образ релиза
docker pull ghcr.io/thomiceli/opengist:1.15.3 - 2
Создайте файл docker-compose.yml с содержимым из README
- 3
Запустите Opengist в фоновом режиме
docker compose up -d - 4
Откройте http://localhost:6157 в браузере
Что важно знать
- Лицензия AGPL-3.0 — лицензия с авторским левом, которая требует предоставлять изменённый исходный код при использовании в качестве сетевого сервиса.
В подборках
Темы
Частые вопросы
- Что такое opengist?
- Самостоятельно размещаемый pastebin, где каждый фрагмент хранится в отдельном Git-репозитории; альтернатива GitHub Gist с открытым исходным кодом. Opengist — это самостоятельно размещаемый pastebin, в котором каждый фрагмент хранится в отдельном Git-репозитории. Фрагменты можно клонировать, получать и отправлять с помощью стандартных команд Git по HTTP или SSH, а также редактировать через веб-интерфейс. История изменений при этом ведётся средствами самого Git.
- opengist можно использовать бесплатно? Какая у него лицензия?
- opengist распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- opengist всё ещё поддерживается?
- Активно поддерживается. Последний коммит в opengist — 27 окт. 2026 г..
- Для чего можно использовать opengist?
- Размещение внутренней библиотеки фрагментов команды, которой разработчики управляют через Git Замена GitHub Gist для внутреннего обмена кодом без передачи его третьей стороне Хранение фрагментов под контролем версий и редактирование их из локального клона
- Как установить opengist?
- Загрузите Docker-образ релиза: docker pull ghcr.io/thomiceli/opengist:1.15.3 Создайте файл docker-compose.yml с содержимым из README Запустите Opengist в фоновом режиме: docker compose up -d Откройте http://localhost:6157 в браузере
- Где скачать opengist?
- Исходный код и инструкции по установке — на GitHub: https://github.com/thomiceli/opengist
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервис для обмена файлами, публикации текстовых фрагментов и сокращения URL с паролями для отдельных материалов, сроком действия ссылок и веб-панелью администратора.
Подборка коротких самостоятельных статей и фрагментов кода на JavaScript для изучения повседневных программных приёмов за 30 секунд или быстрее.
Pastebin на Django для обмена фрагментами кода: работает отдельно или встраивается в Django-приложение.
Самостоятельно размещаемый веб-сервис для обмена текстом и файлами с открытым исходным кодом, собранный в один бинарный файл на Rust; поддерживает шифрование и сокращение URL.
Минималистичный self-hosted сервис для загрузки файлов и pastebin на Rust: хранит файлы в локальной файловой системе и не требует базы данных.