EQVPS
Anza

Jipangie Gitea kwenye VPS: seva yako ya Git binafsi

Sep 3, 2026 · 2 min read · EQVPS Team

Kuweka msimbo wako kwenye jukwaa la mtu mwingine kunamaanisha kanuni zao, hitilafu zao, mafunzo yao ya AI kwenye hazina zako, na uamuzi wao ikiwa akaunti itatiwa alama. Gitea ni forge ya Git nyepesi ya kujipangia — hazina, masuala, pull request, wiki, webhook — inayokimbia kwenye seva wewe unayoidhibiti. Ni ndogo vya kutosha kukimbia popote, ya haraka kusanidi kwa Docker, na seva hulipiwa kwa krypto bila KYC.

Gitea inahitaji nini

Kuisanidi (Ubuntu 24.04, Docker)

# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind 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 (proxied by Caddy)
      - "2222:22"               # git over 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"]

Weka reverse proxy ya TLS mbele ya kiolesura cha wavuti:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 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

Fungua https://git.yourdomain.com, maliza usanidi wa kwanza, ongeza ufunguo wako wa SSH, na sukuma hazina ya kwanza — uwekaji unaoumiliki.

Ifanye yako

Kwa nini EQVPS kwa Gitea

Ongeza CI runner ya kujipangia → · Uhifadhi wa VPS usiojulikana umeelezwa →

FAQ

Kwa nini kujipangia Gitea badala ya GitHub?

Gitea ni forge ya Git nyepesi — hazina, masuala, pull request, wiki na webhook — inayokimbia kabisa kwenye seva unayoidhibiti. Msimbo wako hauchimbwi kufunza modeli, hazina haiwezi kuondolewa na mtu wa tatu, na hakuna kikomo cha viti au dari ya hazina za faragha. Unaweza kulipia seva kwa krypto bila kitambulisho.

Hii inatofautiana vipi na CI runner ya kujipangia?

Gitea inaweka hazina zenyewe (forge); CI runner huendesha kazi za ujenzi tu. Zinaoana vizuri: Gitea inatuma webhook na runner yako inajenga. Ukitaka CI mahususi, angalia mwongozo wa runner hapa chini — makala hii inahusu kuweka hazina za Git.

Gitea inahitaji mpango na rasilimali gani?

Gitea inajulikana kwa wepesi — inakimbia vizuri kwenye mashine ndogo. Nano-IP au Small-IP (IPv4 maalum) inatosha na kuzidi kwa forge binafsi au timu ndogo; ongeza diski kulingana na ukubwa wa hazina. Unahitaji IP maalum ili kiolesura cha wavuti na git-over-SSH vifikiwe kwa kuingia.

Je, ninahitaji IP maalum na kikoa?

Ndiyo. Unaclone kupitia https://git.yourdomain.com au git SSH, jambo linalohitaji kikoa, TLS halali na bandari za kuingia — yaani mpango wa IPv4 maalum. Mipango yetu ya NAT haikubali ya kuingia. Reverse proxy (Caddy) inakupa HTTPS ya kiotomatiki; git SSH inakimbia kwenye bandari tofauti.

Je, mnaomba kitambulisho au kadi?

Hapana. Usajili kwa barua pepe, malipo kwa USDC au USDT. Hakuna hati, hakuna kadi, hakuna KYC.

← Back to blogSee plans & pricing →

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.