Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe je Forgejo Zelf Hosting op een VPS (Compleide Gids)

Leer hoe je Forgejo zelf host op een VPS met deze complete gids, inclusief installatie stappen en tips om je setup te optimaliseren.

Hoe je Forgejo Zelf Hosting op een VPS (Compleide Gids)

Forgejo is een krachtige, open-source zelfgehoste Git-service die een naadloze ervaring biedt voor het beheren van je projecten en repositories. Het implementeren op een Virtual Private Server (VPS) stelt je in staat om volledige controle over je data te behouden en je omgeving aan te passen. Deze gids loodst je door de stappen die nodig zijn om Forgejo zelf te hosten op een VPS, van installatie tot configuratie.

Vereisten

Voordat je begint, zorg dat je het volgende hebt:

Kies een VPS Provider

Bij het kiezen van een VPS-provider, overweeg factoren zoals prestaties, prijs en ondersteuning. Hieronder een vergelijking van enkele top VPS-providers die geschikt zijn voor het hosten van Forgejo:

ProviderPrijs (per maand)RAMOpslagDatacenters
Contabo VPS5,99 EUR4 GB200 GBEuropa
Hetzner Cloud4,15 EUR2 GB20 GBEuropa
DigitalOcean6 USD1 GB25 GBGlobaal
Vultr6 USD1 GB25 GBGlobaal
Linode (Akamai Cloud)5 USD1 GB25 GBGlobaal

Alle prijzen zijn competitief en bieden een degelijke basis voor het zelf hosten van applicaties zoals Forgejo. Bekijk onze volledige VPS vergelijking voor meer opties.

Stap 1: Je VPS Opzetten

  1. Toegang krijgen tot je VPS: Gebruik SSH om in te loggen op je VPS.

    ssh root@your_server_ip
  2. System Updaten: Zorg dat je VPS up-to-date is.

    apt update && apt upgrade -y
  3. Docker en Docker Compose Installeren:

    apt install docker.io docker-compose -y
  4. Docker Service Starten:

    systemctl start docker
    systemctl enable docker

Stap 2: Forgejo Implementeren met Docker

  1. Maak een Directory voor Forgejo:

    mkdir -p /opt/forgejo
    cd /opt/forgejo
  2. Creรซer het docker-compose.yml Bestand:

    Gebruik je favoriete teksteditor om het bestand te maken.

    nano docker-compose.yml

    Voeg de volgende inhoud toe:

    version: '3'
    
    services:
      forgejo:
        image: forgejo/forgejo:latest
        environment:
          - GITEA__database__DB_TYPE=sqlite3
          - GITEA__database__PATH=/data/gitea/gitea.db
          - GITEA__server__DOMAIN=yourdomain.com
          - GITEA__server__ROOT_URL=https://yourdomain.com
        volumes:
          - ./data:/data
        ports:
          - "3000:3000"
          - "22:22"
        restart: unless-stopped

    Pas DOMAIN en ROOT_URL aan naar jouw daadwerkelijke domeinnaam.

  3. Forgejo Starten:

    docker-compose up -d

Stap 3: Toegang tot Forgejo

Na het starten van de container, kun je Forgejo benaderen via http://yourdomain.com:3000 in je webbrowser. Voltooi de eerste setup, inclusief het aanmaken van een beheerdersaccount.

Optioneel: Reverse Proxy Instellen

Voor betere beveiliging en SSL-ondersteuning, wordt het aanbevolen een reverse proxy in te stellen. Je kunt NGINX of Traefik gebruiken. Hier een eenvoudig NGINX configuratievoorbeeld:

  1. NGINX Installeren:

    apt install nginx -y
  2. NGINX Configuratie Aanmaken:

    nano /etc/nginx/sites-available/forgejo

    Voeg toe:

    server {
        listen 80;
        server_name yourdomain.com;
    
        location / {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
  3. Configuratie Activeren:

    ln -s /etc/nginx/sites-available/forgejo /etc/nginx/sites-enabled/
    nginx -t
    systemctl restart nginx

FAQโ€™s

1. Hoe veilig is het om Forgejo zelf te hosten op een VPS?

Zelfhosting van Forgejo op een VPS kan veilig zijn, zolang je best practices volgt zoals regelmatige updates, sterke wachtwoorden gebruiken en firewalls instellen. Zorg dat je VPS-aanbieder DDoS-bescherming biedt en kies een datacenter dat bij je latency- en veiligheidsbehoeften past. Beveilig je Forgejo instantie ook met HTTPS om gegevens tijdens het transport te versleutelen. Bekijk de beveiligingspraktijken in fora zoals r/selfhosted voor meer gedetailleerde aanbevelingen.

2. Kan ik Forgejo functies aanpassen?

Ja, Forgejo is zeer aanpasbaar. Je kunt de instellingen aanpassen via het beheerderspaneel om het aan jouw wensen aan te passen. Forgejo ondersteunt verschillende authenticatiemethoden, repository-permissies en meer. Raadpleeg de officiรซle Forgejo documentatie voor uitgebreide aanpassingsinstructies en leer hoe je het kunt integreren met CI/CD-tools voor verbeterde productiviteit.

3. Wat als ik problemen ondervind tijdens de installatie?

Als je problemen hebt tijdens de installatie of configuratie van Forgejo, zoek dan in community forums zoals r/selfhosted en GitHub issues. Zorg ook dat Docker en Docker Compose up-to-date zijn, omdat compatibiliteit soms problemen kan veroorzaken. De Forgejo GitHub repository bevat ook waardevolle informatie en gebruikersondersteuning, wat nuttig is bij troubleshooting.

Met deze gids zou je nu een volledig functionerende Forgejo instantie moeten hebben die draait op je VPS. Veel plezier met coderen en zelf hosten! --- Eind ---