EQVPS

Self-host το Gitea σε VPS: ο δικός σας ιδιωτικός Git server

Sep 3, 2026 · 2 λεπτά ανάγνωσης · EQVPS Team

Η φιλοξενία του κώδικά σας στην πλατφόρμα κάποιου άλλου σημαίνει τους κανόνες τους, τις διακοπές τους, το AI τους να εκπαιδεύεται στα repositories σας, και την απόφασή τους αν ένας λογαριασμός επισημανθεί. Το Gitea είναι ένα ελαφρύ, self-hosted Git forge — repos, issues, pull requests, wiki, webhooks — που τρέχει σε έναν server που εσείς ελέγχετε. Είναι αρκετά μικρό για να τρέξει οπουδήποτε, γρήγορο να στηθεί με Docker, και μπορείτε να πληρώσετε για τον server σε crypto χωρίς KYC.

Τι χρειάζεται το Gitea

Στήστε το (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 key σας, και κάντε push το πρώτο σας repo — hosting που κατέχετε.

Κάντε το δικό σας

Γιατί EQVPS για Gitea

Προσθέστε έναν self-hosted CI runner → · Ανώνυμο VPS hosting εξηγημένο →

Συχνές ερωτήσεις

Γιατί self-host το Gitea αντί για GitHub;

Το Gitea είναι ένα ελαφρύ Git forge — repositories, issues, pull requests, wiki και webhooks — που τρέχει εξ ολοκλήρου σε έναν server που ελέγχετε. Ο κώδικάς σας δεν εξορύσσεται για την εκπαίδευση μοντέλων, το repo δεν μπορεί να κατέβει από τρίτο μέρος, και δεν υπάρχουν όρια θέσεων ή όρια ιδιωτικών-repos. Μπορείτε να πληρώσετε για τον server σε crypto χωρίς ID.

Σε τι διαφέρει αυτό από έναν self-hosted CI runner;

Το Gitea φιλοξενεί τα ίδια τα repositories (το forge)· ένας CI runner απλώς εκτελεί build jobs. Ταιριάζουν καλά: το Gitea πυροδοτεί ένα webhook και ο runner σας χτίζει. Αν θέλετε συγκεκριμένα CI, δείτε τον οδηγό runner συνδεδεμένο παρακάτω — αυτό το άρθρο αφορά τη φιλοξενία των Git repos.

Τι πακέτο και πόρους χρειάζεται το Gitea;

Το Gitea είναι περίφημα ελαφρύ — τρέχει ευχάριστα σε ένα μικρό box. Ένα Nano-IP ή Small-IP (αποκλειστικό IPv4) είναι άφθονο για ένα προσωπικό ή μικρής-ομάδας forge· κλιμακώστε τον δίσκο στο μέγεθος του repository σας. Χρειάζεστε αποκλειστικό IP ώστε το web UI και το git-over-SSH να είναι προσβάσιμα εισερχόμενα.

Χρειάζομαι αποκλειστικό IP και domain;

Ναι. Θα κάνετε clone μέσω https://git.yourdomain.com ή git SSH, που χρειάζεται domain, έγκυρο TLS και εισερχόμενα ports — οπότε ένα πακέτο αποκλειστικού IPv4. Τα πακέτα NAT μας δεν δέχονται εισερχόμενα. Ένα reverse proxy (Caddy) σας δίνει αυτόματο HTTPS· το git SSH τρέχει σε ξεχωριστό port.

Ζητάτε ID ή κάρτα;

Όχι. Εγγραφείτε με ένα email, πληρώστε σε USDC ή USDT. Χωρίς έγγραφα, χωρίς κάρτα, χωρίς KYC.

← Πίσω στο BlogΔείτε πακέτα & τιμές →

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.