OpenSource-Hub
O

Opengist

SHA-256
3.1k stars·開発ツール·SHA-256 チェックサム確認済み

Git ベースのセルフホスト型コードスニペット(Pastebin)ツール。オープンソースのセルフホスト版 GitHub Gist に相当します。

スマートダウンロード

Download 版をダウンロード

v1.12.2 · 29.5 MB

Git でコードスニペットを管理し、セルフホスト、バージョン管理が可能、SSH 操作をサポート。

主な機能

  • 公開、限定公開、非公開の3種類のスニペットに対応
  • Git プロトコル(HTTP/SSH)でスニペットをクローン、プッシュ、プル
  • シンタックスハイライト、Markdown および CSV のレンダリングに対応
  • スニペットの全文検索、ユーザーのスニペット、いいね、フォークの閲覧
  • スニペットにタグを付けて分類

できないこと

  • •SSHサービスのデフォルトポートは2222です。ホスト側のポートマッピングが競合しないよう注意してください。実行環境にはGit 2.28以上のバージョンがインストールされている必要があります。それ未満の場合、Git操作が異常になる可能性があります。データはすべてGitリポジトリ内に保存されるため、リポジトリディレクトリの定期的なバックアップを推奨します。初回デプロイ後はWebページから管理者アカウントを作成する必要があります。作成しない場合、管理画面にログインできません。

使用例

  • プログラマーがコードスニペットを一時的に同僚と共有し、Gitのバージョン履歴を保持したい場合
  • チームが内部のコードスニペットライブラリを構築し、公開のPastebinやGistの代替とする場合
  • 個人がバージョン管理機能付きのクリップボードをセルフホストし、複数のデバイス間でコードを同期する場合
  • トレーニングやチュートリアルで、ハイライト表示されたコードスニペットをブログやドキュメントに埋め込む場合

詳細説明

Opengist は Git を基盤としたセルフホスト型のコードスニペット(Pastebin)サービスです。すべてのコードスニペットは Git リポジトリに保存され、標準的な Git コマンド(HTTP または SSH)やシンプルな Web インターフェースから読み取り、変更、管理できます。公開、限定公開、プライベートのスニペットをサポートし、シンタックスハイライト、Markdown と CSV のレンダリング、コード検索、スニペットの埋め込み、バージョン履歴、いいね/フォークなどの機能を備えており、OAuth2 ログイン(GitHub、GitLab、Gitea、OpenID Connect)にも対応しています。Docker またはバイナリファイルでデプロイ可能で、プライバシーを重視した GitHub Gist の代替サービスです。

トラブルシューティング & FAQ (1)

トラブル対応
Opengist v1.11.1 で 'SSH: Could not setup host key' エラーを修正する方法は?

これは既知のバグです。一時的な回避策として、設定ファイルで ssh.git-enabled: false を設定して、内蔵SSHサーバーを無効にし、git操作にHTTPを使用します。修正は今後のPRで予定されています。

参照 Issue #700

タグ

pastebingistgitself-hostedsnippetscode-sharing

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

Docker 方式:docker-compose.yml を作成してサンプル内容を記述し、docker compose up -d を実行して、http://localhost:6157 にアクセス

4

バイナリ方式:Release ページから対応するシステムの圧縮パッケージをダウンロードし、解凍後に ./opengist を実行して、ブラウザで http://localhost:6157 を開く

5

ソースからコンパイル:Git (2.28+)、Go (1.23+)、Node.js (16+)、Make が揃っていることを確認し、リポジトリをクローン後に make を実行して、./opengist を実行

インストールガイド
  1. Docker 方式:docker-compose.yml を作成してサンプル内容を記述し、docker compose up -d を実行して、http://localhost:6157 にアクセス
  2. バイナリ方式:Release ページから対応するシステムの圧縮パッケージをダウンロードし、解凍後に ./opengist を実行して、ブラウザで http://localhost:6157 を開く
  3. ソースからコンパイル:Git (2.28+)、Go (1.23+)、Node.js (16+)、Make が揃っていることを確認し、リポジトリをクローン後に make を実行して、./opengist を実行
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

c1b6f1076e90122e1a8869334d5307de8e8fceb4b13ccde9f1ec7e59c25ab1c2

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

コンテナまたはプロセスを停止し、データディレクトリ(デフォルトは ~/.opengist または Docker volume)を削除すれば、完全にアンインストールできます。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスAGPL-3.0
最終更新2026-06-27 13:15:25
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト