EQVPS

Tự host Gitea trên một VPS: máy chủ Git riêng của riêng bạn

3 thg 9, 2026 · 3 phút đọc · EQVPS Team

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ì

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

Vì sao EQVPS cho Gitea

Thêm một CI runner tự host → · Hosting VPS ẩn danh giải thích →

FAQ

Vì sao tự host Gitea thay vì GitHub?

Gitea là một forge Git nhẹ — các kho, issue, pull request, wiki và webhook — chạy hoàn toàn trên một máy chủ bạn kiểm soát. Mã của bạn không bị khai thác để huấn luyện các mô hình, kho không thể bị một bên thứ ba gỡ xuống, và không có giới hạn ghế hay trần repo riêng tư. Bạn có thể thanh toán cho máy chủ bằng crypto không giấy tờ.

Cái này khác một CI runner tự host thế nào?

Gitea host chính các kho (forge); một CI runner chỉ thực thi các job build. Chúng ghép tốt: Gitea bắn một webhook và runner của bạn build. Nếu bạn cụ thể muốn CI, xem hướng dẫn runner liên kết bên dưới — bài này về host các repo Git.

Gitea cần gói và tài nguyên gì?

Gitea nổi tiếng nhẹ — nó chạy vui vẻ trên một cỗ máy nhỏ. Một Nano-IP hoặc Small-IP (IPv4 riêng) là dư dả cho một forge cá nhân hoặc nhóm nhỏ; mở rộng đĩa theo kích cỡ kho của bạn. Bạn cần một IP riêng để giao diện web và git-over-SSH tới được theo chiều đến.

Tôi có cần một IP riêng và một tên miền không?

Có. Bạn sẽ clone qua https://git.yourdomain.com hoặc git SSH, cần một tên miền, TLS hợp lệ và các cổng đến — nên một gói IPv4 riêng. Các gói NAT của chúng tôi không nhận đến. Một reverse proxy (Caddy) cho bạn HTTPS tự động; git SSH chạy trên một cổng riêng.

Bạn có hỏi giấy tờ hay một thẻ không?

Không. Đăng ký bằng một email, thanh toán bằng USDC hoặc USDT. Không giấy tờ, không thẻ, không KYC.

← Quay lại blogXem gói & giá →

Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên.

Để lại bình luận

Bình luận được kiểm duyệt trước khi hiển thị.