貼り付け履歴や一度きりの削除、デバイス間転送に対応した、セルフホスト可能なエンドツーエンド暗号化 pastebin。
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
リリース用のDockerイメージをpullします
docker pull ghcr.io/thomiceli/opengist:1.15.3 - 2
READMEの内容を使ってdocker-compose.ymlファイルを作成します
- 3
Opengistをバックグラウンドで起動します
docker compose up -d - 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 の数値は毎日更新されます。
関連プロジェクト
アイテムごとのパスワード、期限付き共有リンク、Web管理パネルを備えた、セルフホスト型のファイル共有・Pastebin・URL短縮サービス。
日常的なプログラミングのパターンを30秒以内で学べる、短く独立したJavaScriptの記事とコードスニペット集です。
Rust製のセルフホスト型ペーストビン/ファイル共有Webアプリ。単一バイナリで動作し、暗号化やURL短縮にも対応します。
Rust製の軽量なセルフホスト型ファイルアップロード/Pastebinサービス。ファイルはローカルのファイルシステムに保存し、データベースは不要です。