Opengist
SHA-256Git ベースのセルフホスト型コードスニペット(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で予定されています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Docker 方式:docker-compose.yml を作成してサンプル内容を記述し、docker compose up -d を実行して、http://localhost:6157 にアクセス
バイナリ方式:Release ページから対応するシステムの圧縮パッケージをダウンロードし、解凍後に ./opengist を実行して、ブラウザで http://localhost:6157 を開く
ソースからコンパイル:Git (2.28+)、Go (1.23+)、Node.js (16+)、Make が揃っていることを確認し、リポジトリをクローン後に make を実行して、./opengist を実行
- Docker 方式:docker-compose.yml を作成してサンプル内容を記述し、docker compose up -d を実行して、http://localhost:6157 にアクセス
- バイナリ方式:Release ページから対応するシステムの圧縮パッケージをダウンロードし、解凍後に ./opengist を実行して、ブラウザで http://localhost:6157 を開く
- ソースからコンパイル: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)を削除すれば、完全にアンインストールできます。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ