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
- IPv4 maalum, kikoa, na HTTPS. Unaclone kupitia
https://git.yourdomain.comau git SSH, hivyo unahitaji kikoa, TLS halali na bandari za kuingia — mpango wa IP maalum. Mipango ya NAT haichukui ya kuingia. Nano-IP au Small-IP inatosha na kuzidi. - Diski ya wastani kulingana na hazina. Gitea yenyewe ni ndogo sana; diski inashikilia historia yako ya Git na mabaki.
- RAM/CPU nyepesi sana. Gitea imeandikwa kwa Go na inakimbia vizuri kwenye instansi ndogo.
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
- Masuala, pull request, wiki, matoleo — mtiririko unaoutarajia, wa kujipangia.
- Webhook + Actions: washa CI runner ya kujipangia unaposukuma (angalia mwongozo wa runner hapa chini).
- Mashirika na ufikiaji wa kina — hakuna ada za viti, hazina za faragha zisizo na kikomo.
- Weka Postgres kwenye localhost; funua 443 (wavuti) na bandari yako ya git-SSH pekee.
Kwa nini EQVPS kwa Gitea
- IPv4 maalum kuanzia $8/mwezi, rafiki kwa kikoa + HTTPS, bandari zote, rDNS ya kujihudumia.
- Maeneo ya EU (Ujerumani, Ufini) — njia safi, sheria halisi ya ulinzi wa data.
- Bila KYC, malipo kwa krypto. Barua pepe kujisajili, USDC/USDT kulipa — inafaa kwa msimbo unaobaki wako.
- Root ndani ya ~sekunde 60, NVMe. Inua stack, ongeza Caddy, na seva yako ya Git binafsi iko hai.
Ongeza CI runner ya kujipangia → · Uhifadhi wa VPS usiojulikana umeelezwa →
Maoni
Bado hakuna maoni. Kuwa wa kwanza.