gogs
SHA-256シンプルで安定した拡張可能なセルフホスト型 Git サービス。Go で書かれており、単一バイナリでデプロイでき、リソース消費が極めて低い。
スマートダウンロード
Download 版をダウンロード
v0.14.2 · 40.5 MB
自分でプライベート GitHub を構築、Raspberry Pi でも動くほど軽量。
主な機能
- ユーザーダッシュボード、プロフィールページ、アクティビティタイムライン
- SSH、HTTP、HTTPS でのリポジトリアクセスをサポート
- ユーザー、組織、リポジトリ管理
- リポジトリと組織の Webhook(Slack、Discord、DingTalk など)
- Git Hook、デプロイキー、Git LFS
できないこと
- •デフォルトのポートは3000です。80/443が必要な場合は、リバースプロキシ(Nginxなど)を設定してください。2. 本番環境では PostgreSQL または MySQL の使用を推奨します。SQLite3 はシングルユーザーやテストに適しています。3. `data/` と `custom/` ディレクトリはご自身でバックアップしてください。4. Gitea と比較して、Gogs は更新のペースが遅く、一部の機能(Actions など)が欠けていますが、コアは安定しています。
使用例
- 小規模チームや企業が内部のコードホスティングプラットフォームを構築
- 個人開発者がプライベートプロジェクトを管理
- Raspberry Pi などの低消費電力デバイス上の Git サーバー
詳細説明
Gogs は Go 言語で書かれたセルフホスト型の Git サービスで、最もシンプルで安定かつ拡張可能なソリューションになることを目指しています。単一の実行ファイルにパッケージ化されており、Linux、macOS、Windows および ARM アーキテクチャをサポートしています。機能はリポジトリ管理、Issue、Pull Request、Wiki、Webhook、Git LFS などをカバーしています。複数のデータベース(PostgreSQL、MySQL、SQLite3)と認証方式(SMTP、LDAP、OAuth)をサポートしています。GitLab と比較して、Gogs は非常に軽量で、64MB のメモリのコンテナでも動作可能であり、小規模チームや個人開発者が Raspberry Pi などの低コストデバイス上にプライベートなコードホスティングプラットフォームを構築するのに非常に適しています。
トラブルシューティング & FAQ (1)
トラブル対応Gogs 0.14.0 で組み込み SSH サーバーを使用すると git clone がハングするのはなぜですか?
これは Gogs 0.14.0 におけるリグレッションです。SSH 認証は成功しますが、gogs serv と git-upload-pack の実行中にクローンがハングします。修正が含まれる Gogs 0.14.1 以降にアップグレードしてください。バイナリを置き換えるか Docker イメージ(gogs/gogs:0.14.1)を更新した後、Gogs を再起動して再度クローンしてください。一時的な回避策として、Gogs 0.13.4 にダウングレードしてください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
1. 公式サイト https://gogs.io からお使いのシステムに対応するバイナリパッケージをダウンロードします
2. 解凍して `./gogs web` を実行します(初回実行時はブラウザでインストールウィザードが開きます)
3. ウィザードに従ってデータベース(手早く始めるには SQLite3 を推奨)、ドメイン名、管理者アカウントなどを設定します
- 1. 公式サイト https://gogs.io からお使いのシステムに対応するバイナリパッケージをダウンロードします
- 2. 解凍して `./gogs web` を実行します(初回実行時はブラウザでインストールウィザードが開きます)
- 3. ウィザードに従ってデータベース(手早く始めるには SQLite3 を推奨)、ドメイン名、管理者アカウントなどを設定します
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
00fe70ea1bae2f756c1d31909d09934cbc26264364471a2cdb5cf4a247cc0f91このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Gogs のインストールディレクトリを直接削除するだけで完了です。データベースファイルはデフォルトで `data/` ディレクトリに保存されています。データがある場合は事前にバックアップを取ってください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ