Repolode
thomiceli

thomiceli/opengist

各スニペットをGitリポジトリとして保存するセルフホスト型Pastebin。GitHub Gistに代わるオープンソースの選択肢です。

代替できる製品:GitHub Gist

スター
3,409
フォーク
206
未解決の Issue
68
最終コミット
11 日前

これは何?

Opengistは、各スニペットをGitリポジトリに保存するセルフホスト型Pastebinです。標準的なGitコマンドを使い、HTTPまたはSSH経由でスニペットをclone、pull、pushできます。また、Webインターフェースから編集することもでき、変更履歴はGitそのものによって管理されます。

スニペットは公開、限定公開、非公開に設定でき、Web UIではシンタックスハイライト、MarkdownとCSVの表示、コード検索、トピック、いいね、フォーク、他サイトへの埋め込みに対応しています。rawファイルやZIPアーカイブもダウンロードできます。ログインにはローカル認証のほか、GitHub、GitLab、Gitea、OpenID Connectを使ったOAuth2を利用できます。

Opengistは、Composeのサンプルを含むDockerイメージ、主要プラットフォーム向けの単体バイナリ、Go、Node.js、Gitが必要なソースからのビルド手順を提供しています。

主な機能

  • 01HTTPまたはSSH経由のGitアクセスに対応した、公開・限定公開・非公開のスニペット
  • 02シンタックスハイライト、MarkdownとCSVの表示
  • 03スニペットを対象としたコード検索、トピック、いいね、フォーク
  • 04Gitのコミットに基づく変更履歴
  • 05GitHub、GitLab、Gitea、OpenID Connectを使ったOAuth2ログイン
  • 06Dockerイメージ、Helm chart、単体バイナリ

ユースケース

  • Gitで管理できる、チーム向けのプライベートなスニペットライブラリをホストする
  • コードを第三者に送信せずに、社内でのコード共有に使うGitHub Gistの代替を用意する
  • スニペットをバージョン管理し、ローカルのcloneから編集する

クイックスタート

  1. 1

    リリース用のDockerイメージをpullします

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

    READMEの内容を使ってdocker-compose.ymlファイルを作成します

  3. 3

    Opengistをバックグラウンドで起動します

    docker compose up -d
  4. 4

    ブラウザーで http://localhost:6157 を開きます

使う前に知っておきたいこと

  • AGPL-3.0ライセンス(コピーレフト)で提供されています。ネットワークサービスとして提供する場合、改変したソースコードを共有する必要があります。

収録されている特集

トピック

よくある質問

opengist とは?
各スニペットをGitリポジトリとして保存するセルフホスト型Pastebin。GitHub Gistに代わるオープンソースの選択肢です。 Opengistは、各スニペットをGitリポジトリに保存するセルフホスト型Pastebinです。標準的なGitコマンドを使い、HTTPまたはSSH経由でスニペットをclone、pull、pushできます。また、Webインターフェースから編集することもでき、変更履歴はGitそのものによって管理されます。
opengist は無料で使えますか?ライセンスは?
opengist は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
opengist は今もメンテナンスされていますか?
活発にメンテナンス中。opengist の最終コミットは 2026年10月27日 です。
opengist は何に使えますか?
Gitで管理できる、チーム向けのプライベートなスニペットライブラリをホストする コードを第三者に送信せずに、社内でのコード共有に使うGitHub Gistの代替を用意する スニペットをバージョン管理し、ローカルのcloneから編集する
opengist のインストール方法は?
リリース用のDockerイメージをpullします: docker pull ghcr.io/thomiceli/opengist:1.15.3 READMEの内容を使ってdocker-compose.ymlファイルを作成します Opengistをバックグラウンドで起動します: docker compose up -d ブラウザーで http://localhost:6157 を開きます
opengist はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/thomiceli/opengist

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト