Actual Budget: מנהל התקציב האישי שלכם על VPS
אפליקציית בנק מציגה לאן הכסף שלכם כבר נעלם. Actual Budget עונה על שאלה אחרת: כמה מהיתרה הזמינה באמת אפשר להוציא, כאשר חלק ממנה כבר מיועד לשכר דירה, למצרכים, לחופשה ולהוצאות בלתי צפויות?
Actual Budget הוא מנהל כספים אישי חינמי בקוד פתוח. הוא פועל באופן מקומי, מסתנכרן דרך השרת שלכם ותומך בהצפנה מקצה לקצה. במדריך הזה נסקור את היכולות והמגבלות שלו, ונראה כיצד להתקין אותו על VPS.
Actual Budget בשבעה שלבים
- צרו VPS עם Linux והפנו אליו תת־דומיין, למשל
budget.example.com. - התקינו Docker ו־Docker Compose.
- הפעילו את הקונטיינר הרשמי עם תיקיית נתונים קבועה.
- הפעילו HTTPS באמצעות Caddy.
- הגדירו סיסמת שרת וצרו תקציב.
- הוסיפו חשבונות, קטגוריות, כללים ותשלומים חוזרים.
- הפעילו הצפנה והגדירו גיבוי חיצוני.
מהו Actual Budget?
Actual Budget היא אפליקציה באירוח עצמי לניהול תקציב אישי או משפחתי. לעיתים מתייחסים אליה כאל חלופת קוד פתוח ל־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 — אפליקציית אינטרנט שמוסיפים למסך הבית. מומלץ לבדוק מראש את ממשק המובייל כדי לוודא שהוא מתאים לכם.
| פרמטר | שירות ענן | Actual Budget |
|---|---|---|
| אחסון | אצל ספק השירות | במכשיר ובשרת שלכם |
| שימוש ללא חיבור | תלוי בשירות | יכולות הליבה זמינות באופן מקומי |
| תחזוקה | מבוצעת על ידי הספק | מבוצעת על ידי הבעלים |
| עלות התוכנה | מנוי או מסלול חינמי | אין מנוי חובה |
| שליטה בנתונים | בהתאם למדיניות הספק | בשליטת בעל השרת |
Actual Budget מתאימה למי שמעריכים פרטיות ושליטה. שירות ענן נוח יותר אם אינכם רוצים לתחזק שרת.
דרישות השרת עבור Actual Budget
הפרויקט אינו מפרסם דרישות מינימום מחמירות למעבד ולזיכרון. השרת מסנכרן בעיקר כמויות קטנות של נתונים פיננסיים, ולכן תצורת התחלה סבירה לאדם יחיד או למשפחה היא:
- מעבד וירטואלי אחד (1 vCPU);
- 1 GB RAM;
- 10 GB SSD;
- Ubuntu 24.04 LTS;
- דומיין או תת־דומיין;
- אחסון חיצוני לגיבוי.
זו המלצה מעשית ולא דרישת מינימום רשמית. אם אתם מתכננים להפעיל קונטיינרים נוספים, עדיף להקצות 2 GB RAM.
כיצד להתקין את Actual Budget על VPS
בדוגמה הזאת נעשה שימוש ב־Ubuntu 24.04 ובתת־הדומיין 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 ואינם נמחקים כאשר הקונטיינר מתעדכן.
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 אינה מבצעת סנכרון באופן אוטומטי לחלוטין: המשתמש מפעיל אותו דרך הממשק.
אסימוני החיבור לבנק נשמרים בנפרד בשרת ואינם מכוסים בהצפנה מקצה לקצה של התקציב. אם בנק מסוים אינו נתמך, אפשר לייבא תנועות מדוח חשבון. בדרך כלל OFX ו־QFX נוחים יותר מ־CSV, משום שהם מכילים מזהי תנועות.
הצפנה, גיבויים ועדכונים
הצפנה מקצה לקצה מופעלת בנפרד עבור כל תקציב. שמרו את הסיסמה במנהל סיסמאות, משום שהשרת אינו יכול לשחזר אותה. 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לשימוש שוטף בחרו בתגית היציבה latest ולא בתגית הניסיונית nightly.
איזה VPS כדאי לבחור עבור Actual Budget?
שרת אישי אינו זקוק לעוצמה רבה. VPS בסיסי עם Linux מבית tropic.host מספיק כדי לארח את Actual Budget, את Caddy ואת תת־הדומיין עם HTTPS. התחלה עם 1 GB RAM היא סבירה; הגדילו את המשאבים רק כאשר אתם מוסיפים שירותים אחרים באירוח עצמי.
אל תחשפו את פורט 5006 ישירות, התקינו עדכונים והשאירו לפחות גיבוי אחד מחוץ ל־VPS הראשי. האבטחה של שירות באירוח עצמי תלויה באופן שבו הבעלים מגדיר אותו.
המגבלות של Actual Budget
Actual Budget דורשת תחזוקה עצמאית. סנכרון הבנק מוגבל לפי מדינה וספק, גרסת המובייל פועלת כ־PWA, ואובדן סיסמת ההצפנה עלול להפוך את התקציב לבלתי נגיש.
השירות לא יתאים לכולם, אך הוא פותר היטב משימה מוגדרת: שילוב של תקצוב בשיטת מעטפות, אוטומציה ושליטה בנתונים שלכם, ללא צורך במנוי.
סיכום
Actual Budget הופכת מעקב הוצאות לתוכנית: לכל סכום שאתם מקבלים מוקצית מראש מטרה. האפליקציה פועלת באופן מקומי, מסתנכרנת דרך השרת שלכם ותומכת בייבוא, בכללים, בדוחות ובהצפנה.
מספיק VPS קטן כדי להפעיל אותה. לאחר ההתקנה, הצעדים החשובים ביותר הם להפעיל HTTPS, לשמור את סיסמת ההצפנה במקום בטוח ולהגדיר גיבוי חיצוני.
שאלות נפוצות
האם Actual Budget חינמית?
כן. האפליקציה היא בקוד פתוח ואינה דורשת מנוי חובה. ה־VPS, הדומיין ואחסון הגיבוי משולמים בנפרד.
האם חייבים להתקין את Actual Budget על VPS?
לא. אפשר להשתמש בה באופן מקומי במחשב יחיד. שרת נדרש לסנכרון בין מכשירים, לחיבורי בנק, לגישה ל־API ולגישה קבועה דרך האינטרנט.
האם אפשר לחבר את Actual Budget לבנק?
כן, בתנאי שהבנק והאזור נתמכים על ידי אחד מהספקים הזמינים. אחרת, אפשר לייבא תנועות מקובצי CSV, QIF, OFX, QFX או CAMT.
האם בטוח לשמור תקציב בשרת הפרטי שלי?
כן, כאשר מגדירים אותו כראוי, אך הבעלים אחראי לאבטחה. יש צורך ב־HTTPS, בסיסמה ארוכה, בהצפנה, בעדכונים ובגיבויים חיצוניים.
כמה RAM דורשת Actual Budget?
אין דרישת מינימום רשמית. עבור התקנה אישית, 1 GB RAM הוא נקודת התחלה מעשית; אם אתם מארחים שירותים נוספים, עדיף להקצות 2 GB.
