自架 Git 程式碼託管系統

Engineering & Development

一套在自己電腦上執行的程式碼託管服務:存放 Git 儲存庫、開 issue、做程式碼審查,資料留在自己的機器上。以 Docker Compose 起站,資料庫用 SQLite,管理員密碼由腳本隨機產生,自由註冊與版本檢查都已關閉。衍生自 MIT 授權的開源專案凍結快照;交付含從原始碼建置映像的 Dockerfile、單一服務的編排檔、密鑰與密碼產生腳本和繁中快速開始文件。

訂閱US$49 每月
最近實跑2026-11-02
實際使用
開箱可用度4 / 5
你需要準備
修改工作量少4 / 5

適合誰

想把程式碼、issue 與審查流程放在自己機器上,不經過雲端託管服務的個人與小團隊。

如何啟動

$ sh scripts/quickstart/init-env.sh
$ docker compose up -d

瀏覽檔案

以下為固定版本的商品檔案。少數本店自用的檔案不會放進 zip。

檔案總覽2,000+ 個路徑
▸assets4
codemirror-languages.json
favicon.svg
go-licenses.json
logo.svg
▸build10
generate-bindata.go
generate-emoji.go
generate-gitignores.go
generate-go-licenses.go
generate-openapi.go
openapi3gen/
update-locales.sh
▸cmd58
actions.go
admin.go
admin_auth.go
admin_auth_ldap.go
admin_auth_ldap_test.go
admin_auth_oauth.go
admin_auth_oauth_test.go
admin_auth_smtp.go
admin_auth_smtp_test.go
admin_regenerate.go
…
▸contrib13
README
development/
fhs-compliant-script/
grafana-monitoring-mixin/
sample-page/
upgrade.sh
▸custom1
conf/
▸docker3
README.md
manifest.rootless.tmpl
manifest.tmpl
▸docs9
build-setup.md
build-source.md
community-governance.md
development.md
guidelines-backend.md
guidelines-frontend.md
guidelines-refactoring.md
release-management.md
testing.md
▸modelmigration358
base/
migrations.go
migrations_test.go
migrationtest/
v1_10/
v1_11/
v1_12/
v1_13/
v1_14/
v1_15/
…
▸models449
actions/
activities/
admin/
asymkey/
audit/
auth/
avatars/
db/
dbfs/
deploykey/
…
▸modules753
actions/
analyze/
assetfs/
auth/
avatar/
badge/
base/
cache/
cachegroup/
charset/
…
▸options226
fileicon/
gitignore/
▸routers1
init.go
▸snap3
part-gitea-build.sh
part-gitea-pull.sh
snapcraft.yaml
▸templates3
home.tmpl
install.tmpl
post-install.tmpl
▸tests5
mssql.ini.tmpl
mysql.ini.tmpl
pgsql.ini.tmpl
sqlite.ini.tmpl
test_utils.go
▸tools17
build-release.sh
ci-tools.ts
generate-cliffignore.sh
generate-codemirror-languages.ts
generate-images.ts
generate-svg-vscode-extensions.json
generate-svg.ts
gocovmerge.go
lint-go-all.go
lint-shell.sh
…
▫AGENTS.md
▫ATTRIBUTION.md
▫BSDmakefile
▫CODE_OF_CONDUCT.md
▫CONTRIBUTING.md
▫DCO
▫Dockerfile
▫Dockerfile.quickstart
▫Dockerfile.rootless
▫LICENSE
▫LICENSE-99LL.md
▫MAINTAINERS
▫Makefile
▫PRODUCT.md
▫QUICKSTART.md
▫README.md
▫README.zh-cn.md
▫README.zh-tw.md
▫SECURITY.md
▫SECURITY.upstream.md
▫cliff.toml
▫crowdin.yml
▫delivery-manifest.txt
▫docker-compose.yml
▫eslint.config.ts
▫eslint.json.config.ts
▫flake.lock
▫flake.nix
▫go.mod
▫go.sum
▫main.go
▫main_timezones.go
▫package.json
▫playwright.config.ts
▫pnpm-lock.yaml
▫pnpm-workspace.yaml
▫pyproject.toml
▫renovate.json5
▫stylelint.config.ts
▫tailwind.config.ts
▫tsconfig.json
▫types.d.ts
▫uv.lock
▫vite.config.ts
▫vitest.config.ts
▫設定檔與隱藏檔 42

購前披露

你買的是什麼

自架 Git 程式碼託管系統:存放 Git 儲存庫、開 issue、做程式碼審查,資料留在自己的機器上。用 Docker Compose 起站,首次啟動自動建立管理員,自由註冊已關閉。

衍生自 MIT 授權的開源專案,非原專案本身。我方加工:Dockerfile、單一服務的編排檔、管理員建立步驟、密碼產生腳本與繁中快速開始文件。

交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 7715fb8 這個版本。

已知限制

  • 網頁與 SSH 只開在本機 127.0.0.1 的 3000 與 2222 埠,TLS 與對外開放要自備
  • 沒有設定網域、HTTPS 憑證、寄信與外部登入
  • 只有一個管理員帳號,自由註冊已關閉,其他帳號由管理員建立
  • 網站內建 Actions 功能,但交付內沒有執行工作的 runner
  • 網站內部記的網址是 http://localhost:3000/,要用 localhost 開啟
  • 資料庫、儲存庫與設定檔都放在 Docker 具名資料卷 gitdata
  • docker compose down -v 會刪除所有儲存庫與帳號,無法復原
  • 首次啟動要從原始碼建置映像,期間向 registry、Go 模組庫與套件庫取件
  • 釘死在交付快照,不追上游。

責任上限、承諾範圍與法定底線,以服務條款為準。

查核紀錄

以下每一項皆依固定版本查核。每一項結果都附上理由、證據連結與查核人。未通過的項目也如實列出,以供檢驗。

5 通過0 需注意0 未通過

Source Review

原始碼審閱

PASS 通過

交付執行面逐項審:我方加工檔審讀 —— docker-compose.yml(網頁埠與 SSH 埠都只綁 127.0.0.1;資料庫用 SQLite 存在具名資料卷;缺網站密鑰或內部權杖就拒絕啟動;安裝鎖定、自由註冊關閉、版本檢查關閉)、scripts/quickstart/bootstrap-admin.sh(密碼以參數傳入、輸出不含密碼,帳號已存在不覆蓋,並以標記檔避免重複建立)、scripts/quickstart/init-env.sh(openssl 產生隨機值,.env 權限 600,已有 .env 不覆蓋)、Dockerfile.quickstart。上游 Go 與前端原始碼未逐檔審讀,以 MIT 授權與容器隔離為依據。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-039-self-hosted-git/blob/7715fb813fc0d7b0ba14588bdd568cf6aea4afbc/docker-compose.yml查核於 2026 年查核人 claude-code build-product session
Script Safety

腳本與權限

PASS 通過

買家交付路徑會執行的腳本逐一檢視:init-env.sh 與 bootstrap-admin.sh 為我方所寫(審讀);建置走 Dockerfile.quickstart(讀過:Go 與前端分階段建置,apk 安裝系統套件,未見下載後直接餵給 shell 執行的形狀)。容器啟動由上游映像內建的 s6 腳本管理服務。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-039-self-hosted-git/blob/7715fb813fc0d7b0ba14588bdd568cf6aea4afbc/scripts/quickstart/bootstrap-admin.sh查核於 2026 年查核人 claude-code build-product session
Recency

90 天活躍度

PASS 通過

本商品為凍結快照,不追上游:上游原始碼釘死於商品倉庫建立當日取得的主線版本(見證據連結),商品倉庫由該快照加上我方加工 commits 組成。

License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

上游 LICENSE 實查(證據連結指向釘死版本的檔案本體,並與商品倉庫內同一份比對一致):標準 MIT 全文,著作權人 The Gitea Authors 與 The Gogs Authors。允許商用、修改、衍生、再散布與販售,義務為保留版權聲明與授權全文(LICENSE 與 ATTRIBUTION.md 隨 zip 交付);上游沒有 NOTICE 檔。非依 GitHub 的 license 欄位判定。商品整體另附 99LL 商品授權範本:上游 LICENSE 原樣保留,另置 LICENSE-99LL.md 作為加工部分的銷售與責任條款,spdx 記 LicenseRef-99LL-Product。

Dependency Licenses

相依套件授權

PASS 通過

記載的是宣告面,不是掃描結果:Go 相依以 go.mod 宣告、go.sum 鎖定,前端以 package.json 宣告,套件本體由買家建置時自各自的套件庫取得;基底映像與系統套件由 registry 與 apk 取得。這些相依樹未逐包掃描授權。上游沒有 submodule,沒有另外複製進來的第三方資料集(見 ATTRIBUTION.md)。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-039-self-hosted-git/blob/7715fb813fc0d7b0ba14588bdd568cf6aea4afbc/ATTRIBUTION.md查核於 2026 年查核人 claude-code build-product session
HEALTH 實測通過

最後實測通過:2026-11-02

訂閱即可下載全部商品
US$49/ 月原價 US$99

訂閱期間可下載目錄中的所有商品,不需要另外購買這一件。看方案內容

訂閱前請先以 Google 帳號登入。訂閱與帳單皆綁定你登入的信箱。

已訂閱即可直接下載。尚未訂閱時會前往方案頁,尚未登入時會先前往登入頁。