Repolode
thomiceli

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. 1

    Загрузите Docker-образ релиза

    docker pull ghcr.io/thomiceli/opengist:1.15.3
  2. 2

    Создайте файл docker-compose.yml с содержимым из README

  3. 3

    Запустите Opengist в фоновом режиме

    docker compose up -d
  4. 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 с паролями для отдельных материалов, сроком действия ссылок и веб-панелью администратора.

43217JavaMITАктивно поддерживаетсяОбновлён в прошлом месяце

Самостоятельно размещаемый веб-сервис для обмена текстом и файлами с открытым исходным кодом, собранный в один бинарный файл на Rust; поддерживает шифрование и сокращение URL.

4,6 тыс.+6 за неделю329RustBSD-3-ClauseОбновлён 2 месяца назад