Хостването на кода ти на платформата на някой друг значи техните правила, техните прекъсвания, тяхното AI обучение върху repository-тата ти, и тяхното решение, ако акаунт бъде флагнат. Gitea е лека, self-hosted Git forge — repos, issues, pull requests, wiki, webhooks — която работи на сървър, който контролираш ти. Достатъчно малка е да работи навсякъде, бърза за настройка с Docker, и можеш да платиш за сървъра в crypto без KYC.
Какво се нуждае Gitea
- Dedicated IPv4, домейн и HTTPS. Клонираш през
https://git.yourdomain.comили git SSH, така че ти трябват домейн, валиден TLS и входящи портове — план с dedicated IP. NAT плановете не приемат входящо. Nano-IP или Small-IP е предостатъчен. - Скромен диск, оразмерен към repos-ите ти. Самата Gitea е мъничка; дискът държи Git историята и артефактите ти.
- Много лек RAM/CPU. Gitea е написана на Go и работи комфортно на малка инстанция.
Настрой го (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"]
Сложи TLS reverse proxy пред web UI-я:
# 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
Отвори https://git.yourdomain.com, завърши настройката при първото пускане, добави SSH ключа си и push-ни първото си repo — хостинг, който притежаваш.
Направи го твой
- Issues, pull requests, wiki, releases — workflow-ът, който очакваш, self-hosted.
- Webhooks + Actions: задейства self-hosted CI runner при push (виж ръководството за runner по-долу).
- Организации и гранулиран достъп — без такси за места, неограничени частни repos.
- Дръж Postgres на localhost; изложи само 443 (web) и git-SSH порта си.
Защо EQVPS за Gitea
- Dedicated IPv4 от $8/месец, приятелски с домейн + HTTPS, всички портове, rDNS self-service.
- ЕС локации (Германия, Финландия) — чисти маршрути, реален закон за защита на данните.
- Без KYC, плащане в crypto. Имейл за регистрация, USDC/USDT за плащане — подходящо за код, който остава твой.
- Root за ~60 секунди, NVMe. Вдигни стека, добави Caddy, и частният ти Git сървър е live.
Добави self-hosted CI runner → · Анонимен VPS хостинг обяснен →
Коментари
Още няма коментари. Бъди първият.