Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

So hostest du Firefly III selbst auf einem VPS (Vollständiger Leitfaden)

Eine komplette Schritt-für-Schritt-Anleitung zum Self-Hosting von Firefly III auf einem VPS 2026: Installation, Konfiguration und Absicherung von Firefly III.

Überblick über Firefly III

Firefly III ist ein Open-Source-Personal-Finanzmanager, der den Nutzern hilft, Ausgaben, Einkommen und Budgets zu verfolgen. Mit seinen leistungsstarken Funktionen und seiner Flexibilität ist es eine großartige Wahl für diejenigen, die die Kontrolle über ihre Finanzen zurückgewinnen möchten. Dieser Leitfaden führt dich durch die Schritte zum Selbst-Hosting von Firefly III auf einem VPS mit Docker und bietet einen praktischen Ansatz für Entwickler und Homelabber.

Auswahl eines VPS-Anbieters

Bevor du mit der Installation beginnst, benötigst du einen zuverlässigen VPS-Anbieter. Unten findest du einen Vergleich einiger der besten Optionen auf dem Markt.

AnbieterMonatspreisFunktionen
Contabo VPS5,99 EUR/MonatGroße Speicherkapazität, ausgezeichnete Leistung
Hetzner Cloud4,15 EUR/MonatPreiswert, großartig für Entwickler
DigitalOcean6 USD/MonatEinfach zu bedienen, skalierbare Lösungen
Vultr6 USD/MonatGlobale Präsenz, schnelle Bereitstellung
Linode (Akamai)5 USD/MonatStarke Community-Unterstützung, solide Leistung

Für einen umfassenderen Vergleich sieh dir unseren vollständigen VPS-Vergleich an.

Voraussetzungen

  1. VPS-Setup: Wähle und melde dich bei einem VPS-Anbieter an. Du benötigst einen Server mit Ubuntu 20.04 oder höher.
  2. Domainname: Aus Gründen der einfachen Zugänglichkeit wird empfohlen, einen Domainnamen zu erwerben, ist jedoch nicht zwingend erforderlich.
  3. SSH-Zugriff: Stelle sicher, dass du SSH-Zugriff auf deinen VPS für Befehlszeilenoperationen hast.
  4. Docker & Docker Compose: Installiere Docker und Docker Compose, da diese benötigt werden, um Firefly III in Containern auszuführen.

Schritte zur Installation von Firefly III auf einem VPS

Schritt 1: Mit deinem VPS verbinden

Verwende einen SSH-Client, um dich mit deinem VPS zu verbinden:

ssh root@your-vps-ip

Schritt 2: Docker und Docker Compose installieren

Führe die folgenden Befehle aus, um Docker und Docker Compose zu installieren:

# Aktualisiere deinen Paketmanager
apt update
apt upgrade -y

# Docker installieren
apt install docker.io -y

# Docker-Dienst starten
systemctl start docker
systemctl enable docker

# Docker Compose installieren
apt install docker-compose -y

Du kannst die Docker-Installation mit folgendem Befehl überprüfen:

docker --version
docker-compose --version

Schritt 3: Firefly III einrichten

  1. Erstelle ein Verzeichnis für Firefly III:
mkdir ~/firefly-iii
cd ~/firefly-iii
  1. Erstelle eine docker-compose.yml-Datei:
version: '3.8'
services:
  app:
    image: fireflyiii/core:latest
    restart: unless-stopped
    ports:
      - '8080:80'
    environment:
      - APP_KEY=your_app_key_here
      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_DATABASE=firefly_iii
      - DB_USERNAME=firefly
      - DB_PASSWORD=your_db_password_here
    volumes:
      - firefly-storage:/var/www/html/storage
  db:
    image: mysql:5.7
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password_here
      MYSQL_DATABASE: firefly_iii
      MYSQL_USER: firefly
      MYSQL_PASSWORD: your_db_password_here
    volumes:
      - db-data:/var/lib/mysql

volumes:
  firefly-storage:
  db-data:
  1. Die Dienste starten:
docker-compose up -d

Du kannst die laufenden Container mit folgendem Befehl überprüfen:

docker ps

Schritt 4: Auf Firefly III zugreifen

Öffne deinen Webbrowser und gehe zu http://your-vps-ip:8080. Folge dem Einrichtungsassistenten, um die Konfiguration abzuschließen.

FAQs

1. Wie hoch sind die Kosten für das Selbst-Hosting von Firefly III auf einem VPS?

Die Kosten für das Selbst-Hosting von Firefly III hängen weitgehend von dem VPS-Anbieter ab, den du wählst. Anbieter wie Hetzner Cloud bieten Pläne ab 4,15 EUR/Monat an, was es budgetfreundlich für Entwickler und Homelabber macht. Berücksichtige immer zusätzliche Faktoren wie deinen erwarteten Traffic, Speicherbedarf und ob du weitere Dienste auf dem VPS nutzen wirst.

2. Kann ich Firefly III ohne Docker installieren?

Ja, Firefly III kann auch ohne Docker installiert werden; jedoch vereinfacht die Verwendung von Docker den Prozess und stellt sicher, dass alle Abhängigkeiten ordnungsgemäß verwaltet werden. Wenn du dich entscheidest, Firefly III ohne Docker zu installieren, musst du PHP, Composer und einen Webserver wie Nginx oder Apache manuell installieren, was komplexer sein kann, wenn man mit der Serverkonfiguration nicht vertraut ist.

3. Wie sichere ich meine Firefly III-Daten?

Die Sicherung deiner Firefly III-Daten kann auf mehreren Wegen erfolgen. Die einfachste Methode ist, ein Backup der MySQL-Datenbank und des Speicherorts der Anwendung zu erstellen. Für die Backup-Verfahren kannst du folgendes verwenden:

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

Dann kopiere das Speicherverzeichnis:

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

Regelmäßige Backups stellen sicher, dass du wichtige Finanzdaten im Falle von Fehlern oder Serverproblemen nicht verlierst.

Fazit

Das Selbst-Hosting von Firefly III auf einem VPS gibt dir eine verbesserte Kontrolle über deine Finanzdaten und deine Privatsphäre. Mit der Möglichkeit, es mit Docker bereitzustellen, wird die Einrichtung insbesondere für Entwickler vereinfacht. Wähle einen Anbieter, der deinen Bedürfnissen entspricht, folge den in diesem Leitfaden skizzierten Schritten, und du wirst Firefly III im Handumdrehen zum Laufen bringen. Erwäge, Foren wie r/selfhosted für Community-Unterstützung und Updates zu Best Practices zu überprüfen. --- END ---