Actual Budget: kidhibiti chako binafsi cha bajeti kwenye VPS
Programu ya benki inaonyesha pesa zako tayari zimetumika wapi. Actual Budget inajibu swali tofauti: ni kiasi gani cha salio lililopo unaweza kutumia kwa kweli wakati sehemu yake tayari imetengwa kwa ajili ya kodi, mboga, likizo na gharama zisizotarajiwa?
Actual Budget ni kidhibiti cha fedha binafsi kisicholipishwa na cha chanzo huria. Hufanya kazi ndani ya kifaa, husawazisha kupitia seva yako mwenyewe na kinaunga mkono usimbaji fiche wa kutoka mwisho hadi mwisho. Mwongozo huu unaeleza vipengele vyake, vikwazo vyake na jinsi ya kukisakinisha kwenye VPS.
Actual Budget kwa hatua saba
- Unda VPS ya Linux na elekeza subdomain kwake, kwa mfano
budget.example.com. - Sakinisha Docker na Docker Compose.
- Endesha kontena rasmi kwa kutumia saraka ya kudumu ya data.
- Washa HTTPS kupitia Caddy.
- Weka nenosiri la seva na unda bajeti.
- Ongeza akaunti, kategoria, sheria na malipo yanayojirudia.
- Washa usimbaji fiche na usanidi nakala rudufu ya nje.
Actual Budget ni nini?
Actual Budget ni programu ya kujisimamia ya kupanga bajeti binafsi au ya familia. Mara nyingi huchukuliwa kuwa mbadala wa chanzo huria wa YNAB, lakini unaweza pia kuanza na bajeti mpya kabisa.
Huduma hii hutumia mbinu ya upangaji wa bajeti kwa bahasha pepe. Tuseme akaunti zako zina ruble 100,000. Kati ya kiasi hicho, ruble 40,000 zinahitajika kwa ajili ya makazi, ruble 20,000 kwa mboga, ruble 10,000 kwa huduma za nyumbani, na ruble 15,000 kwa mfuko wa dharura. Baada ya pesa kugawiwa, zinazosalia kwa ununuzi wa hiari ni ruble 15,000 tu—si ruble 100,000 zote.
Mbinu hii hubadilisha jukumu la programu. Kifuatiliaji cha kawaida cha matumizi hueleza ulichotumia zamani, huku Actual Budget ikikusaidia kufanya uamuzi kabla ya kununua. Pesa ambazo hazijatumika katika kategoria huhamishwa hadi kipindi kinachofuata, na ukitumia zaidi ya bajeti, unaweza kuhamisha pesa kutoka bahasha nyingine.
Tofauti nyingine ni usanifu wake unaotanguliza utendaji wa ndani ya kifaa. Bajeti huhifadhiwa kwenye vifaa vilivyounganishwa na hubaki kupatikana bila muunganisho wa intaneti. Muunganisho unapopatikana, mabadiliko husawazishwa kupitia seva. VPS hutumika hasa kubadilishana data kati ya kompyuta, simu na vivinjari, si kuchakata kila operesheni.
Vipengele muhimu vya Actual Budget
- Upangaji wa bajeti kwa bahasha. Unagawa tu pesa ambazo tayari umepokea.
- Akaunti na miamala. Inaunga mkono uhamishaji wa pesa, kugawanya ununuzi mmoja katika kategoria kadhaa, madokezo na kulinganisha salio.
- Sheria na ratiba. Unaweza kusafisha maelezo ya benki, kugawa kategoria na kupanga mapema mshahara, kodi au usajili.
- Uingizaji wa data. CSV, QIF, OFX, QFX na CAMT zinaungwa mkono. Miundo iliyo na vitambulisho vya miamala hutoa ulinzi bora dhidi ya nakala rudufu.
- Ripoti. Unaweza kuona mtiririko wa fedha, thamani halisi, matumizi na chati zinazoweza kubinafsishwa.
- Uhamishaji na API. Programu inaweza kuingiza data kutoka YNAB4 na toleo la sasa la YNAB, na hutoa API kwa miunganisho maalum.
Kwenye simu, Actual Budget husakinishwa kama PWA—programu ya wavuti inayoongezwa kwenye skrini ya mwanzo. Ni vizuri kuangalia kiolesura cha simu mapema ili kuhakikisha kinakufaa.
| Kigezo | Huduma ya wingu | Actual Budget |
|---|---|---|
| Hifadhi | Kwa mtoa huduma | Kwenye kifaa na seva yako mwenyewe |
| Matumizi bila mtandao | Hutegemea huduma | Vipengele vya msingi vinapatikana ndani ya kifaa |
| Matengenezo | Hufanywa na mtoa huduma | Hufanywa na mmiliki |
| Gharama ya programu | Usajili au mpango wa bure | Hakuna usajili wa lazima |
| Udhibiti wa data | Kulingana na sera za mtoa huduma | Unadhibitiwa na mmiliki wa seva |
Actual Budget inawafaa watu wanaothamini faragha na udhibiti. Huduma ya wingu ni rahisi zaidi ikiwa hutaki kutunza seva.
Mahitaji ya seva kwa Actual Budget
Mradi hauchapishi mahitaji madhubuti ya chini ya CPU na RAM. Kwa kuwa seva husawazisha kiasi kidogo cha data za fedha, usanidi unaofaa wa kuanzia kwa mtu mmoja au familia ni:
- vCPU 1;
- RAM 1 GB;
- SSD 10 GB;
- Ubuntu 24.04 LTS;
- domain au subdomain;
- hifadhi ya nje kwa ajili ya nakala rudufu.
Haya ni mapendekezo ya kiutendaji, si mahitaji rasmi ya chini. Ikiwa unapanga kuendesha makontena mengine, ni bora kutenga RAM ya GB 2.
Jinsi ya kusakinisha Actual Budget kwenye VPS
Mfano huu unatumia Ubuntu 24.04 na subdomain budget.example.com.
1. Andaa seva
Unda rekodi ya DNS ya A inayoelekeza kwenye anwani ya IP ya VPS, unganisha kupitia SSH na ufungue milango inayohitajika tu:
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. Sakinisha Docker
Ongeza hazina rasmi ya 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. Anzisha 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 psKufunga huduma kwenye 127.0.0.1 huzuia mlango 5006 kufikiwa moja kwa moja kutoka intaneti. Bajeti huhifadhiwa kwenye /opt/actual-budget/data na hazifutwi kontena linaposasishwa.
4. Washa 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 caddyDNS inapoelekeza kwenye VPS na milango 80 na 443 inapoweza kufikiwa, Caddy hupata cheti cha TLS kiotomatiki. Fungua https://budget.example.com na uweke nenosiri refu la seva.
Jinsi ya kusanidi bajeti yako ya kwanza
Huhitaji kuanza kwa kuingiza historia ya miaka kadhaa. Ni haraka zaidi kuongeza akaunti unazotumia sasa, kuingiza salio lake la sasa na kuunda kategoria za malipo ya lazima, matumizi ya kila siku, akiba na gharama zisizo za mara kwa mara.
Gawa tu pesa ambazo tayari zinapatikana hadi kiasi cha “To Budget” kifike sufuri. Kisha ingiza miamala ya hivi karibuni, thibitisha masalio na unda sheria za maduka, usajili na uhamishaji unaotumika mara kwa mara.
Kategoria zinapaswa kukusaidia kufanya maamuzi. Bahasha tofauti za “huduma za afya,” “matengenezo ya vifaa” na “usajili wa kila mwaka” zinafaa zaidi kuliko kategoria moja ya jumla ya “mengineyo.”
Unachohitaji kujua kuhusu kusawazisha na benki
Miunganisho ya benki haipatikani katika kila nchi na hutegemea mtoa huduma wa API anayesaidiwa. Inahitaji seva yako mwenyewe na vitambulisho vya ziada. Actual Budget haisawazishi kila kitu kiotomatiki: mtumiaji huianzisha kutoka kwenye kiolesura.
Tokeni za kuunganisha benki huhifadhiwa kando kwenye seva na hazilindwi na usimbaji fiche wa kutoka mwisho hadi mwisho wa bajeti. Ikiwa benki fulani haiungwi mkono, miamala inaweza kuingizwa kutoka kwenye taarifa ya akaunti. OFX na QFX kwa kawaida ni rahisi zaidi kuliko CSV kwa sababu zina vitambulisho vya miamala.
Usimbaji fiche, nakala rudufu na masasisho
Usimbaji fiche wa kutoka mwisho hadi mwisho huwashwa kando kwa kila bajeti. Hifadhi nenosiri hilo kwenye kidhibiti cha manenosiri kwa sababu seva haiwezi kulirejesha. Actual Budget haisimbi fiche yenyewe nakala yake ya ndani, kwa hiyo simu na kompyuta vinapaswa kulindwa kwa msimbo wa kufungua na usimbaji fiche wa diski.
Usawazishaji si mbadala wa nakala rudufu. Mara kwa mara hamisha bajeti kutoka kwenye mipangilio na nakili saraka ya data hadi mahali pengine:
cd /opt/actual-budget
docker compose stop
tar -czf /root/actual-budget-$(date +%F).tar.gz data
docker compose startHamisha jalada hilo nje ya VPS. Kabla ya kusasisha, unda nakala nyingine kisha endesha:
cd /opt/actual-budget
docker compose pull
docker compose up -dKwa matumizi ya kawaida, chagua tag thabiti ya latest badala ya tag ya majaribio ya nightly.
Uchague VPS gani kwa Actual Budget?
Kisakinishi binafsi hakihitaji seva yenye nguvu. VPS ya msingi ya Linux kutoka tropic.host inatosha kuendesha Actual Budget, Caddy na subdomain yenye HTTPS. Kuanzia na RAM ya GB 1 ni jambo linalofaa; ongeza rasilimali tu unapoongeza huduma nyingine za kujisimamia.
Usiweke mlango 5006 wazi moja kwa moja, sakinisha masasisho na uhifadhi angalau nakala rudufu moja nje ya VPS kuu. Usalama wa huduma ya kujisimamia hutegemea jinsi mmiliki wake anavyoisanidi.
Vikwazo vya Actual Budget
Actual Budget inahitaji matengenezo ya kujisimamia. Usawazishaji wa benki una mipaka kulingana na nchi na mtoa huduma, toleo la simu hufanya kazi kama PWA, na kupoteza nenosiri la usimbaji fiche kunaweza kufanya bajeti isiweze kufikiwa.
Huduma hii haitamfaa kila mtu, lakini inatatua kazi maalum vizuri: inachanganya upangaji wa bajeti kwa bahasha, otomatiki na udhibiti wa data yako bila kuhitaji usajili wa kulipia.
Muhtasari
Actual Budget hubadilisha ufuatiliaji wa matumizi kuwa mpango: kila kiasi unachopokea hupewa kusudi mapema. Programu hufanya kazi ndani ya kifaa, husawazisha kupitia seva yako mwenyewe na inaunga mkono uingizaji wa data, sheria, ripoti na usimbaji fiche.
VPS ndogo inatosha kuiendesha. Baada ya kusakinisha, hatua muhimu zaidi ni kuwasha HTTPS, kuhifadhi kwa usalama nenosiri la usimbaji fiche na kusanidi nakala rudufu ya nje.
FAQ
Je, Actual Budget ni ya bure?
Ndiyo. Programu ni ya chanzo huria na haihitaji usajili wa lazima. VPS, domain na hifadhi ya nakala rudufu hulipiwa kando.
Je, lazima nisakinishe Actual Budget kwenye VPS?
Hapana. Unaweza kuitumia ndani ya kifaa kwenye kompyuta moja. Seva inahitajika kwa ajili ya kusawazisha kati ya vifaa, miunganisho ya benki, ufikiaji wa API na ufikiaji wa kudumu kupitia wavuti.
Je, ninaweza kuunganisha Actual Budget na benki yangu?
Ndiyo, ikiwa benki na eneo lako vinaungwa mkono na mmoja wa watoa huduma waliopo. Vinginevyo, miamala inaweza kuingizwa kutoka kwenye faili za CSV, QIF, OFX, QFX au CAMT.
Je, ni salama kuhifadhi bajeti kwenye seva yangu mwenyewe?
Ndiyo, ikiwa imewekwa kwa usahihi, lakini mmiliki ndiye anayewajibika kwa usalama. Unahitaji HTTPS, nenosiri refu, usimbaji fiche, masasisho na nakala rudufu za nje.
Actual Budget inahitaji RAM kiasi gani?
Hakuna kiwango cha chini rasmi. Kwa kisakinishi binafsi, RAM ya GB 1 ni mwanzo unaofaa; ikiwa unaendesha huduma nyingine, ni bora kutenga GB 2.
