Host mã của bạn trên nền tảng của người khác nghĩa là quy tắc của họ, các lần gián đoạn của họ, AI của họ huấn luyện trên các kho của bạn, và quyết định của họ nếu một tài khoản bị gắn cờ. Gitea là một forge Git nhẹ, tự host — repo, issue, pull request, wiki, webhook — chạy trên một máy chủ bạn kiểm soát. Nó đủ nhỏ để chạy ở bất cứ đâu, nhanh để thiết lập với Docker, và bạn có thể thanh toán cho máy chủ bằng crypto không KYC.
Gitea cần gì
- Một IPv4 riêng, một tên miền và HTTPS. Bạn clone qua
https://git.yourdomain.comhoặc git SSH, nên bạn cần một tên miền, TLS hợp lệ và các cổng đến — một gói IP riêng. Các gói NAT không nhận đến. Nano-IP hoặc Small-IP là dư dả. - Đĩa khiêm tốn theo các repo của bạn. Bản thân Gitea tí hon; đĩa giữ lịch sử Git và artifact của bạn.
- RAM/CPU rất nhẹ. Gitea được viết bằng Go và chạy thoải mái trên một instance nhỏ.
Thiết lập nó (Ubuntu 24.04, Docker)
# docker-compose.yml — Gitea + PostgreSQL (git SSH trên host 2222, web sau TLS proxy)
services:
server:
image: gitea/gitea:latest
restart: always
environment:
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: db:5432
GITEA__database__NAME: gitea
GITEA__database__USER: gitea
GITEA__database__PASSWD: change-me-strong
volumes: ["/srv/gitea:/data"]
ports:
- "127.0.0.1:3000:3000" # web (proxy bởi Caddy)
- "2222:22" # git qua SSH
depends_on: [db]
db:
image: postgres:16-alpine
restart: always
environment:
POSTGRES_USER: gitea
POSTGRES_PASSWORD: change-me-strong
POSTGRES_DB: gitea
volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]
Đặt một reverse proxy TLS ở phía trước giao diện web:
# TLS + reverse proxy (IPv4 riêng + tên miền + 443 đến); git SSH ở lại trên 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp
Mở https://git.yourdomain.com, hoàn tất thiết lập lần-đầu, thêm khóa SSH của bạn, và push repo đầu tiên của bạn — hosting bạn sở hữu.
Làm cho nó là của bạn
- Issue, pull request, wiki, release — quy trình bạn trông đợi, tự host.
- Webhook + Actions: bắn một CI runner tự host khi push (xem hướng dẫn runner bên dưới).
- Tổ chức và truy cập chi tiết — không phí ghế, repo riêng tư không giới hạn.
- Giữ Postgres trên localhost; chỉ phơi 443 (web) và cổng git-SSH của bạn.
Vì sao EQVPS cho Gitea
- IPv4 riêng từ $8/tháng, thân thiện tên miền + HTTPS, mọi cổng, rDNS tự phục vụ.
- Các vị trí EU (Đức, Phần Lan) — các tuyến sạch, luật bảo vệ dữ liệu thực.
- Không KYC, thanh toán crypto. Email để đăng ký, USDC/USDT để thanh toán — phù hợp cho mã ở lại là của bạn.
- Root trong ~60 giây, NVMe. Dựng lên stack, thêm Caddy, và máy chủ Git riêng tư của bạn hoạt động.
Thêm một CI runner tự host → · Hosting VPS ẩn danh giải thích →
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.