Wer Konten bei zwei oder drei Banken hat, kennt das Problem: Um einen vollständigen Überblick über die Finanzen zu erhalten, muss man sich nacheinander bei mehreren Bank-Apps anmelden und die Zahlen im Kopf oder in einer separaten Tabelle zusammenfassen. Eine Tabellenkalkulation löst das nur zur Hälfte, denn jede Transaktion muss manuell eingegeben werden, und nach ein paar Monaten stimmen die Kategorien nicht mehr, die Formeln sind fehlerhaft und das Haushaltsbudget ist nicht mehr aktuell. Firefly III ist eine Open-Source-Anwendung für private oder geschäftliche Budgets und Finanzen, Konten, Kategorien, Budgets, Tags und Berichte an einem Ort, mit der Möglichkeit, CSV-Kontoauszüge über die zusätzliche Data Importer-Anwendung zu importieren, die du auf deiner eigenen Box installierst, anstatt in einer fremden Bank-App oder einer fehlerhaften Tabelle. Im Folgenden erfährst du Schritt für Schritt, wie du Firefly III auf Saplo installierst.
Warum Firefly III statt Banking-App und Tabellenkalkulation
Eine Banking-App und eine Tabellenkalkulation sind zwar kostenlos, haben aber Nachteile, die sich erst nach längerer Nutzung zeigen und nicht sofort beim Start:
- Die Banking-App zeigt nur eine Bank an. Wenn du also Konten bei mehreren Instituten hast, gibt es keinen zentralen Ort, der dir einen vollständigen Überblick über Ausgaben, Ersparnisse und Budgets gibt.
- Die Tabellenkalkulation erfordert die manuelle Eingabe jeder Transaktion. Je länger du sie führst, desto leichter ist es, Fehler in Formeln zu machen oder eine Kategorie zu vergessen.
- Finanzdaten in der Banking-App werden von der Bank kontrolliert, nicht von der Person, die sie eingibt. Die Budgethistorie von vor Jahren lässt sich in der Regel nicht in einer brauchbaren Form exportieren.
Firefly III hat keine dieser Einschränkungen, da es als eine Reihe von Docker-Containern auf deiner eigenen Box läuft: Es aggregiert beliebig viele Konten, stellt Budgets und Kategorien auf Basis der eingegebenen Transaktionen zusammen, und die Daten bleiben auf deinem Server, nicht in der Cloud eines Dritten.
Anforderungen
Um Firefly III auf Saplo einzurichten, benötigst du Folgendes:
- Eine Box mit laufendem Docker (die Engine startet ihn automatisch bei der Installation aus dem Katalog, das Nesting im Container ist erforderlich, was Saplo standardmäßig bietet).
- Mindestens 512 MB freien RAM auf der Box und 2 GB Speicherplatz, d.h. der Box S Plan für 27 € pro Jahr ist ausreichend.
- Eine Domain oder Subdomain
*.saploapp.pl(in jedem Plan enthalten), unter der das Firefly III Panel erreichbar sein wird. - Du erstellst KEINE separate Datenbank manuell, Firefly III erhält eine eigene, leere Datenbank im gemeinsam genutzten MySQL von Saplo, die Engine übergibt die Zugangsdaten automatisch.
Eine vollständige Beschreibung der Anwendung und ihren Platz im Katalog findest du auf der Firefly III Seite auf Saplo.
Schritt-für-Schritt-Installation
- Gehe in deinem Saplo-Panel zum App-Katalog und wähle Firefly III aus.
- Wähle eine Box mit mindestens 512 MB freiem RAM, auf der die Anwendung installiert werden soll, und gib die Domain oder Subdomain an, unter der das Panel erreichbar sein wird.
- Bestätige die Installation. Die Engine stellt zwei Container bereit: die Anwendung aus dem offiziellen Image
fireflyiii/core, die nur über das Loopback der Box erreichbar ist und mit Nginx inklusive kostenlosem SSL verbunden ist, sowie einen separaten, leichten Cron-Container (Alpine), der einmal pro Nacht eine Aufgabe auslöst, die für wiederkehrende Transaktionen und automatische Regeln zuständig ist, gemäß der offiziellen Firefly III-Dokumentation. - Nach dem Start der Container überprüft die Engine, ob die Anwendung tatsächlich läuft. Die Datenbank-Schema-Migration beim ersten Start kann länger dauern als die üblichen ein paar Sekunden.
- Nach Abschluss der Installation ist das Firefly III-Panel unter der angegebenen Domain verfügbar.
Erste Konfiguration
Firefly III legt nicht automatisch ein Administratorkonto an, da es dafür beim Start des Containers keine eingebaute API gibt.
- Gehe zur Domain-Adresse und klicke auf Registrierung. Die erste Person, die ein Konto erstellt, erhält automatisch Besitzerrechte.
- Füge im Abschnitt Accounts Vermögenskonten (asset accounts) hinzu, je eines für jedes Bankkonto oder Bargeld, das du verfolgen möchtest.
- Richte in den Abschnitten Categories und Budgets deine eigenen Ausgabenkategorien und monatlichen Budgetlimits ein, passend zu deinen Finanzen.
- Transaktionen fügst du manuell im Panel hinzu. Der Import von CSV-Dateien erfordert eine separate Anwendung, den Firefly III Data Importer, den dieses Rezept nicht installiert. Die reine Ausführung von Firefly III gewährleistet weder den CSV-Import noch das automatische Herunterladen von Kontoauszügen.
- Wiederkehrende Transaktionen und automatische Regeln (z.B. eine feste Mietüberweisung) werden dank eines separaten Cron-Containers, der den entsprechenden Endpunkt einmal pro Nacht auslöst, automatisch ausgeführt. Du musst nichts manuell starten.
Firefly III auf Saplo vs. Banking-App und Tabellenkalkulation
| Banking-App / Tabellenkalkulation | Firefly III auf Saplo | |
|---|---|---|
| Mehrere Konten gleichzeitig ansehen | separat in jeder Banking-App | ein Panel, beliebige Anzahl von Konten |
| Transaktionen eingeben | manuell oder durch Datenimport in der Tabelle | manuell; CSV erfordert einen zusätzlichen Data Importer |
| Budgets und Kategorien | hängen von Bankfunktionen oder Tabellenformeln ab | Übersichten basierend auf eingegebenen Transaktionen |
| Wiederkehrende Transaktionen und Regeln | manuelle Überwachung | automatisch, über den Cron-Container |
| Wo sind die Daten | bei der Bank oder in einer privaten Tabelle | auf deiner Box |
| Jährliche Kosten | 0 € | 27 € (Box S) |
Häufig gestellte Fragen
Importiert Firefly III automatisch Bankauszüge? Nein. Bei der beschriebenen Installation fügst du Transaktionen manuell hinzu. Auch der Import einer CSV-Datei erfordert einen separaten Firefly III Data Importer, dessen Rezeptur Saplo nicht installiert. Sieh dir die offizielle Anleitung zum CSV-Import an.
Wie viele Bankkonten kann ich hinzufügen? Unbegrenzt, die Anzahl der Vermögenskonten in Firefly III ist nur durch die Ressourcen deiner Box begrenzt.
Muss man selbst eine Datenbank einrichten? Nein, die Engine richtet eine leere Datenbank im Shared MySQL von Saplo ein und übergibt die Zugangsdaten bei der Installation automatisch an den Container.
Wer erhält Administratorrechte? Die erste Person, die sich direkt nach der Installation auf der Website registriert, erhält automatisch Eigentümerrechte. Es lohnt sich also, das Konto direkt nach Abschluss der Installation einzurichten.
Funktionieren wiederkehrende Transaktionen und automatische Regeln von selbst? Ja, dank eines separaten Cron-Containers, der jede Nacht den entsprechenden Anwendungs-Endpoint auslöst, genau wie es die offizielle Firefly III Dokumentation empfiehlt.
Firefly III ist eine von über 160 Anwendungen, die du auf Saplo aus dem Katalog starten kannst. Wie das Anwendungshosting in einer Box funktioniert, beschreiben wir auf einer separaten Seite.
Wenn du es leid bist, zwischen den Anwendungen mehrerer Banken zu wechseln und Tabellen manuell auszufüllen, schreib uns, wir helfen dir, die richtige Box auszuwählen und Firefly III einzurichten.
- #Haushaltsbudget
- #Finanzen
- #Firefly III
- #Anleitung
