Opengist
Opengist は Git で駆動するセルフホスト型 Pastebin です。すべてのスニペットは Git リポジトリに保存され、標準の Git コマンドまたは Web インターフェースで読み取りや変更ができます。GitHub Gist のオープンソース代替品です。
機能
- 公開、非公開、またはプライベートなスニペットを作成
- HTTP または SSH 経由で Git によるクローン、プル、プッシュ
- シンタックスハイライト、Markdown および CSV サポート
- スニペット内のコード検索、ユーザー・いいね・フォークの閲覧
- 他のウェブサイトにスニペットを埋め込み
- すべてのスニペットのリビジョン履歴
- スニペットのいいねとフォーク
- GitHub、GitLab、Gitea、OpenID Connect による OAuth2 ログイン
- SQLite データベース(外部データベース不要)
デプロイ後にできること
- ドメインにアクセス — 初回起動時に管理者アカウントを登録
- スニペットを作成 — 多数の言語に対応したシンタックスハイライト付きでコードを記述
- Git でクローン — 標準の Git コマンドでスニペットをローカルにプル
- OAuth2 を設定 — 管理設定で GitHub、GitLab、Gitea、OpenID Connect ログインを構成
- 共有と埋め込み — ブログやドキュメントサイトにスニペットを埋め込み
ライセンス
AGPL-3.0 — GitHub