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

guide

Hoe je Firefly III Zelfhostt op een VPS (Complete Gids)

Leer hoe je Firefly III zelfhostt op een VPS, inclusief installatie stappen met Docker voor een naadloze ervaring.

Overzicht van Firefly III

Firefly III is een open-source persoonlijk financieel beheerder die gebruikers helpt uitgaven, inkomsten en budgetten bij te houden. Met zijn krachtige functies en flexibiliteit is het een uitstekende keuze voor degenen die de controle over hun financiën willen terugkrijgen. Deze gids neemt je mee door de stappen om Firefly III zelf te hosten op een VPS met Docker, wat een praktische aanpak biedt voor ontwikkelaars en homelabbers.

Kies een VPS-provider

Voordat je begint met de installatie, heb je een betrouwbare VPS-provider nodig. Onderstaand een vergelijking van enkele van de beste opties die op de markt beschikbaar zijn.

ProviderMaandprijsKenmerken
Contabo VPS5.99 EUR/maandGroot opslagruimte, uitstekende prestaties
Hetzner Cloud4.15 EUR/maandBetaalbare prijzen, ideaal voor ontwikkelaars
DigitalOcean6 USD/maandGebruiksvriendelijk, schaalbare oplossingen
Vultr6 USD/maandWereldwijde aanwezigheid, snelle implementatie
Linode (Akamai)5 USD/maandSterke community ondersteuning, solide prestaties

Voor een meer uitgebreide vergelijking, bekijk onze volledige VPS vergelijking.

Voorkennis

  1. VPS Setup: Kies een VPS-provider en meld je aan. Je hebt een server nodig die Ubuntu 20.04 of later draait.
  2. Domeinnaam: Voor makkelijk toegang wordt het aanbevolen een domeinnaam aan te schaffen, maar het is niet strikt noodzakelijk.
  3. SSH-toegang: Zorg dat je SSH-toegang hebt tot je VPS voor commandolijnoperaties.
  4. Docker & Docker Compose: Installeer Docker en Docker Compose, omdat deze nodig zijn om Firefly III in containers te draaien.

Stappen om Firefly III te Installeren op een VPS

Stap 1: Verbinden met je VPS

Gebruik een SSH-client om verbinding te maken met je VPS:

ssh root@jouw-vps-ip

Stap 2: Installeer Docker en Docker Compose

Voer de volgende commando’s uit om Docker en Docker Compose te installeren:

# Werk je pakketmanager bij
apt update
apt upgrade -y

# Installeer Docker
apt install docker.io -y

# Start de Docker service
systemctl start docker
systemctl enable docker

# Installeer Docker Compose
apt install docker-compose -y

Je kunt de installatie verifiëren met:

docker --version
docker-compose --version

Stap 3: Set-up van Firefly III

  1. Maak een directory voor Firefly III:
mkdir ~/firefly-iii
cd ~/firefly-iii
  1. Maak een docker-compose.yml-bestand:
version: '3.8'
services:
  app:
    image: fireflyiii/core:latest
    restart: unless-stopped
    ports:
      - '8080:80'
    environment:
      - APP_KEY=je_app_key_hier
      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_DATABASE=firefly_iii
      - DB_USERNAME=firefly
      - DB_PASSWORD=je_db_wachtwoord_hier
    volumes:
      - firefly-storage:/var/www/html/storage
  db:
    image: mysql:5.7
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: je_root_wachtwoord_hier
      MYSQL_DATABASE: firefly_iii
      MYSQL_USER: firefly
      MYSQL_PASSWORD: je_db_wachtwoord_hier
    volumes:
      - db-data:/var/lib/mysql

volumes:
  firefly-storage:
  db-data:
  1. Start de Services:
docker-compose up -d

Je kunt de draaiende containers controleren met:

docker ps

Stap 4: Toegang tot Firefly III

Open je webbrowser en navigeer naar http://jouw-vps-ip:8080. Volg de installatiewizard om de configuratie te voltooien.

Veelgestelde Vragen

1. Wat kost het om Firefly III zelf te hosten op een VPS?

De kosten hangen af van de VPS-provider die je kiest. Providers zoals Hetzner Cloud bieden plannen vanaf 4.15 EUR/maand, wat betaalbaar is voor ontwikkelaars en homelabbers. Houd rekening met extra factoren zoals je verwachte verkeer, opslagbehoeften en of je andere services op de VPS gaat gebruiken.

2. Kan ik Firefly III zonder Docker installeren?

Ja, Firefly III kan zonder Docker geïnstalleerd worden; echter, het gebruik van Docker vereenvoudigt het proces en zorgt dat alle dependencies correct worden beheerd. Als je Firefly III zonder Docker installeert, moet je handmatig PHP, Composer en een webserver zoals Nginx of Apache installeren, wat ingewikkelder kan zijn voor gebruikers die niet vertrouwd zijn met serverconfiguratie.

3. Hoe maak ik een back-up van mijn Firefly III-gegevens?

Het back-uppen van je Firefly III-data kan op meerdere manieren. De eenvoudigste methode is een back-up maken van de MySQL-database en de opslagvolume van de applicatie. Voor back-up procedures kun je gebruiken:

docker exec <container_name> mysqldump -u firefly -p firefly_iii > backup.sql

Vervolgens kopieer je de storage volume:

docker cp <container_name>:/var/www/html/storage pad_naar_backup_map/

Regelmatige back-ups zorgen ervoor dat je belangrijke financiële gegevens niet verliest bij fouten of serverproblemen.

Conclusie

Zelfhosten van Firefly III op een VPS geeft je meer controle over je financiële gegevens en privacy. Met de mogelijkheid om het met Docker te implementeren, wordt de setup gestroomlijnd, vooral voor ontwikkelaars. Kies een provider die bij jouw behoeften past, volg de stappen in deze gids, en je hebt snel Firefly III in bedrijf. Bekijk ook fora zoals r/selfhosted voor community support en updates over best practices. --- End ---