Actual Budget: ο δικός σας διαχειριστής προσωπικού προϋπολογισμού σε VPS
Μια τραπεζική εφαρμογή δείχνει πού έχουν ήδη πάει τα χρήματά σας. Το Actual Budget απαντά σε ένα διαφορετικό ερώτημα: πόσο από το διαθέσιμο υπόλοιπο μπορείτε πραγματικά να ξοδέψετε, όταν ένα μέρος του έχει ήδη προοριστεί για το ενοίκιο, τα ψώνια, τις διακοπές και τα απρόβλεπτα έξοδα;
Το Actual Budget είναι ένας δωρεάν διαχειριστής προσωπικών οικονομικών ανοικτού κώδικα. Λειτουργεί τοπικά, συγχρονίζεται μέσω του δικού σας διακομιστή και υποστηρίζει κρυπτογράφηση από άκρο σε άκρο. Αυτός ο οδηγός καλύπτει τις δυνατότητες, τους περιορισμούς και την εγκατάστασή του σε VPS.
Actual Budget σε επτά βήματα
- Δημιουργήστε ένα Linux VPS και κατευθύνετε ένα υποdomain σε αυτό, για παράδειγμα
budget.example.com. - Εγκαταστήστε το Docker και το Docker Compose.
- Εκκινήστε το επίσημο container με έναν μόνιμο κατάλογο δεδομένων.
- Ενεργοποιήστε το HTTPS μέσω του Caddy.
- Ορίστε έναν κωδικό πρόσβασης διακομιστή και δημιουργήστε έναν προϋπολογισμό.
- Προσθέστε λογαριασμούς, κατηγορίες, κανόνες και επαναλαμβανόμενες πληρωμές.
- Ενεργοποιήστε την κρυπτογράφηση και ρυθμίστε ένα εξωτερικό αντίγραφο ασφαλείας.
Τι είναι το Actual Budget;
Το Actual Budget είναι μια εφαρμογή self-hosted για τη διαχείριση προσωπικού ή οικογενειακού προϋπολογισμού. Συχνά θεωρείται εναλλακτική ανοικτού κώδικα του YNAB, όμως μπορείτε επίσης να ξεκινήσετε με έναν εντελώς καινούργιο προϋπολογισμό.
Η υπηρεσία χρησιμοποιεί τη μέθοδο προϋπολογισμού με εικονικούς φακέλους. Ας υποθέσουμε ότι οι λογαριασμοί σας περιέχουν 100.000 ρούβλια. Από αυτό το ποσό, 40.000 χρειάζονται για τη στέγαση, 20.000 για τα ψώνια, 10.000 για τους λογαριασμούς κοινής ωφέλειας και 15.000 για ταμείο έκτακτης ανάγκης. Αφού κατανεμηθούν τα χρήματα, απομένουν μόνο 15.000 ρούβλια για προαιρετικές αγορές — όχι ολόκληρες οι 100.000.
Αυτή η προσέγγιση αλλάζει τον ρόλο της εφαρμογής. Ένας συμβατικός καταγραφέας εξόδων εξηγεί τις δαπάνες του παρελθόντος, ενώ το Actual Budget σας βοηθά να πάρετε μια απόφαση πριν από την αγορά. Τα αχρησιμοποίητα χρήματα μιας κατηγορίας μεταφέρονται στον επόμενο κύκλο, ενώ αν ξεπεράσετε το όριο μιας κατηγορίας, μπορείτε να μεταφέρετε χρήματα από έναν άλλο φάκελο.
Μια ακόμη διαφορά είναι η αρχιτεκτονική local-first. Ο προϋπολογισμός αποθηκεύεται στις συνδεδεμένες συσκευές και παραμένει διαθέσιμος χωρίς σύνδεση στο διαδίκτυο. Όταν η σύνδεση γίνει ξανά διαθέσιμη, οι αλλαγές συγχρονίζονται μέσω του διακομιστή. Το VPS χρησιμοποιείται κυρίως για την ανταλλαγή δεδομένων μεταξύ υπολογιστή, τηλεφώνου και προγραμμάτων περιήγησης και όχι για την επεξεργασία κάθε λειτουργίας.
Βασικές δυνατότητες του Actual Budget
- Προϋπολογισμός με φακέλους. Αναθέτετε μόνο τα χρήματα που έχετε ήδη λάβει.
- Λογαριασμοί και συναλλαγές. Υποστηρίζονται μεταφορές, διαχωρισμός μίας αγοράς σε πολλές κατηγορίες, σημειώσεις και συμφωνία υπολοίπων.
- Κανόνες και προγραμματισμός. Μπορείτε να καθαρίζετε τις περιγραφές των τραπεζικών συναλλαγών, να αντιστοιχίζετε κατηγορίες και να προγραμματίζετε εκ των προτέρων μισθούς, ενοίκια ή συνδρομές.
- Εισαγωγή. Υποστηρίζονται CSV, QIF, OFX, QFX και CAMT. Οι μορφές που περιλαμβάνουν αναγνωριστικά συναλλαγών προσφέρουν καλύτερη προστασία από διπλότυπες εγγραφές.
- Αναφορές. Διατίθενται ταμειακές ροές, καθαρή θέση, δαπάνες και προσαρμόσιμα γραφήματα.
- Μετάβαση και API. Η εφαρμογή μπορεί να εισαγάγει δεδομένα από το YNAB4 και την τρέχουσα έκδοση του YNAB, ενώ παρέχει API για προσαρμοσμένες ενσωματώσεις.
Σε ένα τηλέφωνο, το Actual Budget εγκαθίσταται ως PWA — μια web εφαρμογή που προστίθεται στην αρχική οθόνη. Αξίζει να ελέγξετε εκ των προτέρων το περιβάλλον για κινητά, ώστε να βεβαιωθείτε ότι σας εξυπηρετεί.
| Parameter | Cloud service | Actual Budget |
|---|---|---|
| Storage | Στον πάροχο | Στη συσκευή και στον δικό σας διακομιστή |
| Offline use | Εξαρτάται από την υπηρεσία | Οι βασικές λειτουργίες είναι διαθέσιμες τοπικά |
| Maintenance | Την αναλαμβάνει ο πάροχος | Την αναλαμβάνει ο ιδιοκτήτης |
| Software cost | Συνδρομή ή δωρεάν πρόγραμμα | Δεν απαιτείται υποχρεωτική συνδρομή |
| Data control | Σύμφωνα με τις πολιτικές του παρόχου | Ελέγχεται από τον ιδιοκτήτη του διακομιστή |
Το Actual Budget ταιριάζει σε όσους εκτιμούν την ιδιωτικότητα και τον έλεγχο. Μια cloud υπηρεσία είναι πιο βολική όταν δεν θέλετε να συντηρείτε διακομιστή.
Απαιτήσεις διακομιστή για το Actual Budget
Το project δεν δημοσιεύει αυστηρές ελάχιστες απαιτήσεις για CPU και RAM. Ο διακομιστής συγχρονίζει κυρίως μικρές ποσότητες οικονομικών δεδομένων, επομένως μια λογική αρχική διαμόρφωση για ένα άτομο ή μια οικογένεια είναι:
- 1 vCPU·
- 1 GB RAM·
- 10 GB SSD·
- Ubuntu 24.04 LTS·
- έναν domain ή subdomain·
- εξωτερικό χώρο αποθήκευσης για αντίγραφο ασφαλείας.
Αυτή είναι μια πρακτική σύσταση και όχι επίσημη ελάχιστη απαίτηση. Αν σκοπεύετε να εκτελείτε και άλλα containers, είναι προτιμότερο να διαθέσετε 2 GB RAM.
Πώς να εγκαταστήσετε το Actual Budget σε VPS
Το παράδειγμα χρησιμοποιεί Ubuntu 24.04 και το subdomain budget.example.com.
1. Προετοιμάστε τον διακομιστή
Δημιουργήστε μια εγγραφή DNS A που να δείχνει στη διεύθυνση IP του VPS, συνδεθείτε μέσω SSH και ανοίξτε μόνο τις απαραίτητες θύρες:
ssh root@SERVER_IP
apt update && apt upgrade -y
apt install -y ca-certificates curl ufw
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable2. Εγκαταστήστε το Docker
Προσθέστε το επίσημο αποθετήριο του Docker:
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
-o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
apt update
apt install -y docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin3. Εκκινήστε το Actual Budget
mkdir -p /opt/actual-budget/data
cd /opt/actual-budget
cat > compose.yml <<'EOF'
services:
actual:
image: actualbudget/actual-server:latest
restart: unless-stopped
ports:
- "127.0.0.1:5006:5006"
volumes:
- ./data:/data
EOF
docker compose up -d
docker compose psΗ σύνδεση της υπηρεσίας στο 127.0.0.1 αποτρέπει την άμεση έκθεση της θύρας 5006 στο διαδίκτυο. Οι προϋπολογισμοί αποθηκεύονται στο /opt/actual-budget/data και δεν διαγράφονται όταν ενημερώνεται το container.
4. Ενεργοποιήστε το HTTPS
apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
budget.example.com {
reverse_proxy 127.0.0.1:5006
}
EOF
caddy validate --config /etc/caddy/Caddyfile
systemctl reload caddyΌταν το DNS δείχνει στο VPS και οι θύρες 80 και 443 είναι προσβάσιμες, το Caddy λαμβάνει αυτόματα ένα πιστοποιητικό TLS. Ανοίξτε το https://budget.example.com και ορίστε έναν μεγάλο και ισχυρό κωδικό πρόσβασης διακομιστή.
Πώς να ρυθμίσετε τον πρώτο σας προϋπολογισμό
Δεν χρειάζεται να ξεκινήσετε εισάγοντας ιστορικό πολλών ετών. Είναι πιο γρήγορο να προσθέσετε τους λογαριασμούς που χρησιμοποιείτε τώρα, να καταχωρίσετε τα τρέχοντα υπόλοιπά τους και να δημιουργήσετε κατηγορίες για βασικές πληρωμές, καθημερινά έξοδα, αποταμίευση και μη τακτικές δαπάνες.
Αναθέστε μόνο χρήματα που είναι ήδη διαθέσιμα, μέχρι το ποσό «To Budget» να μηδενιστεί. Στη συνέχεια εισαγάγετε τις πρόσφατες συναλλαγές, επαληθεύστε τα υπόλοιπα και δημιουργήστε κανόνες για καταστήματα που χρησιμοποιείτε συχνά, συνδρομές και μεταφορές.
Οι κατηγορίες πρέπει να σας βοηθούν να παίρνετε αποφάσεις. Ξεχωριστοί φάκελοι για «ιατρική περίθαλψη», «επισκευές συσκευών» και «ετήσιες συνδρομές» είναι πιο χρήσιμοι από μία γενική κατηγορία «διάφορα».
Τι πρέπει να γνωρίζετε για τον συγχρονισμό με τράπεζες
Οι τραπεζικές συνδέσεις δεν είναι διαθέσιμες σε κάθε χώρα και εξαρτώνται από τον υποστηριζόμενο πάροχο API. Απαιτούν τον δικό σας διακομιστή και πρόσθετα διαπιστευτήρια. Το Actual Budget δεν εκτελεί τον συγχρονισμό πλήρως αυτόματα: ο χρήστης τον ξεκινά από το περιβάλλον της εφαρμογής.
Τα tokens των τραπεζικών συνδέσεων αποθηκεύονται ξεχωριστά στον διακομιστή και δεν καλύπτονται από την κρυπτογράφηση από άκρο σε άκρο του προϋπολογισμού. Αν μια συγκεκριμένη τράπεζα δεν υποστηρίζεται, μπορείτε να εισαγάγετε τις συναλλαγές από ένα αντίγραφο κίνησης. Τα OFX και QFX είναι συνήθως πιο βολικά από το CSV, επειδή περιέχουν αναγνωριστικά συναλλαγών.
Κρυπτογράφηση, αντίγραφα ασφαλείας και ενημερώσεις
Η κρυπτογράφηση από άκρο σε άκρο ενεργοποιείται ξεχωριστά για κάθε προϋπολογισμό. Αποθηκεύστε τον κωδικό πρόσβασης σε password manager, επειδή ο διακομιστής δεν μπορεί να τον ανακτήσει. Το Actual Budget δεν κρυπτογραφεί από μόνο του το τοπικό αντίγραφο, επομένως το τηλέφωνο και ο υπολογιστής πρέπει να προστατεύονται με κωδικό κλειδώματος και κρυπτογράφηση δίσκου.
Ο συγχρονισμός δεν αντικαθιστά ένα αντίγραφο ασφαλείας. Εξάγετε τακτικά τον προϋπολογισμό από τις ρυθμίσεις και αντιγράψτε τον κατάλογο δεδομένων σε άλλη τοποθεσία:
cd /opt/actual-budget
docker compose stop
tar -czf /root/actual-budget-$(date +%F).tar.gz data
docker compose startΜεταφέρετε το αρχείο έξω από το VPS. Πριν από μια ενημέρωση, δημιουργήστε ένα ακόμη αντίγραφο και στη συνέχεια εκτελέστε:
cd /opt/actual-budget
docker compose pull
docker compose up -dΓια κανονική χρήση, επιλέξτε το σταθερό tag latest αντί για το πειραματικό tag nightly.
Ποιο VPS να επιλέξετε για το Actual Budget;
Μια προσωπική εγκατάσταση δεν χρειάζεται ισχυρό διακομιστή. Ένα βασικό Linux VPS από την tropic.host αρκεί για να φιλοξενήσει το Actual Budget, το Caddy και ένα subdomain με HTTPS. Η εκκίνηση με 1 GB RAM είναι λογική· αυξήστε τους πόρους μόνο όταν προσθέσετε και άλλες self-hosted υπηρεσίες.
Μην εκθέτετε απευθείας τη θύρα 5006, εγκαθιστάτε τις ενημερώσεις και διατηρείτε τουλάχιστον ένα αντίγραφο ασφαλείας έξω από το κύριο VPS. Η ασφάλεια μιας self-hosted υπηρεσίας εξαρτάται από τον τρόπο με τον οποίο την ρυθμίζει ο ιδιοκτήτης της.
Περιορισμοί του Actual Budget
Το Actual Budget απαιτεί συντήρηση από τον ίδιο τον χρήστη. Ο συγχρονισμός με τράπεζες περιορίζεται από τη χώρα και τον πάροχο, η έκδοση για κινητά λειτουργεί ως PWA και η απώλεια του κωδικού κρυπτογράφησης μπορεί να καταστήσει τον προϋπολογισμό μη προσβάσιμο.
Η υπηρεσία δεν ταιριάζει σε όλους, όμως λύνει καλά ένα συγκεκριμένο πρόβλημα: συνδυάζει προϋπολογισμό με φακέλους, αυτοματοποίηση και έλεγχο των δεδομένων σας χωρίς να απαιτεί συνδρομή.
Σύνοψη
Το Actual Budget μετατρέπει την παρακολούθηση εξόδων σε σχέδιο: κάθε ποσό που λαμβάνετε αποκτά εκ των προτέρων έναν συγκεκριμένο σκοπό. Η εφαρμογή λειτουργεί τοπικά, συγχρονίζεται μέσω του δικού σας διακομιστή και υποστηρίζει εισαγωγές, κανόνες, αναφορές και κρυπτογράφηση.
Για τη λειτουργία του αρκεί ένα μικρό VPS. Μετά την εγκατάσταση, τα σημαντικότερα βήματα είναι να ενεργοποιήσετε το HTTPS, να αποθηκεύσετε με ασφάλεια τον κωδικό κρυπτογράφησης και να ρυθμίσετε ένα εξωτερικό αντίγραφο ασφαλείας.
FAQ
Είναι δωρεάν το Actual Budget;
Ναι. Η εφαρμογή είναι ανοικτού κώδικα και δεν απαιτεί υποχρεωτική συνδρομή. Το VPS, ο domain και ο χώρος αποθήκευσης αντιγράφων ασφαλείας πληρώνονται ξεχωριστά.
Πρέπει να εγκαταστήσω το Actual Budget σε VPS;
Όχι. Μπορείτε να το χρησιμοποιήσετε τοπικά σε έναν μόνο υπολογιστή. Διακομιστής χρειάζεται για συγχρονισμό μεταξύ συσκευών, τραπεζικές συνδέσεις, πρόσβαση μέσω API και μόνιμη πρόσβαση από τον ιστό.
Μπορώ να συνδέσω το Actual Budget με την τράπεζά μου;
Ναι, εφόσον η τράπεζα και η περιοχή υποστηρίζονται από έναν από τους διαθέσιμους παρόχους. Διαφορετικά, οι συναλλαγές μπορούν να εισαχθούν από αρχεία CSV, QIF, OFX, QFX ή CAMT.
Είναι ασφαλές να αποθηκεύω τον προϋπολογισμό μου στον δικό μου διακομιστή;
Ναι, όταν έχει ρυθμιστεί σωστά, όμως ο ιδιοκτήτης είναι υπεύθυνος για την ασφάλεια. Χρειάζεστε HTTPS, μεγάλο κωδικό πρόσβασης, κρυπτογράφηση, ενημερώσεις και εξωτερικά αντίγραφα ασφαλείας.
Πόση RAM χρειάζεται το Actual Budget;
Δεν υπάρχει επίσημη ελάχιστη απαίτηση. Για προσωπική εγκατάσταση, 1 GB RAM είναι ένα πρακτικό σημείο εκκίνησης· αν φιλοξενείτε και άλλες υπηρεσίες, είναι προτιμότερο να διαθέσετε 2 GB.
