Language: hu
Wallos: saját előfizetés-kezelő telepítése VPS-en
Az előfizetések külön-külön ritkán tűnnek drágának: néhány dollár felhőtárhelyre, havi zene, évente egy domain, VPN, AI-szolgáltatás vagy munkaeszköz. A probléma később válik nyilvánvalóvá, amikor a terhelések különböző napokon, kártyákon és pénznemekben jelennek meg, egy ingyenes próbaidőszak pedig észrevétlenül fizetős csomaggá alakul.
A Wallos egyetlen irányítópulton gyűjti össze a rendszeres kiadásokat, megmutatja a közelgő terheléseket, statisztikákat számol, és időben emlékeztetőket küld. Az alkalmazást saját VPS-en tárolhatod anélkül, hogy egy külső pénzügyi szolgáltatásnak átadnád a kiadásaid teljes listáját.
Az alábbiakban bemutatjuk, miben különbözik a Wallos egy táblázattól, milyen szervert igényel, és hogyan telepíthető Docker Compose-szal.
Mi az a Wallos?
A Wallos ingyenes, nyílt forráskódú webalkalmazás előfizetések és rendszeres fizetések követésére. Otthoni szerverre, NAS-ra vagy VPS-re telepíthető, és hagyományos böngészőből érhető el.
Minden előfizetés egy kártyává válik, amely tartalmazza a nevét, árát, pénznemét, számlázási időközét, következő fizetési dátumát, kategóriáját és fizetési módját. Több tucat e-mail és bankszámlakivonat-bejegyzés helyett egyetlen naptárban látod a kötelező kiadásokat.
A Wallos nem online bank, és nem mondja le helyetted az előfizetéseket. A fizetéseket egyszer kézzel kell rögzíteni, majd frissíteni kell, ha a csomag, az ár vagy a számlázási dátum megváltozik. Ez némi fegyelmet igényel, viszont az alkalmazás nem kér hozzáférést a bankszámládhoz.
Miért használj előfizetés-kezelőt?
Egy táblázatban is tárolható a szolgáltatás neve és ára. A nehézség akkor kezdődik, amikor havi, negyedéves és éves csomagokat használsz egyszerre.
Egy évi 120 euróba kerülő előfizetés másként hat, mint a havi 10 eurós, pedig a teljes kiadás azonos. A Wallos közös nézetbe rendezi a fizetéseket, és segít meglátni, mennyibe kerül havonta vagy évente egy sok apró szolgáltatásból álló csomag.
A szolgáltatás különösen hasznos, ha:
- sok digitális előfizetés, domain, VPS és SaaS-szolgáltatás gyűlt össze;
- több pénznemben fizetsz;
- egy család közös csomagokat és különböző kártyákat használ;
- egy szabadúszó vagy csapat különböző napokon fizet a munkaeszközökért.
A Wallos még a terhelés előtt a leghasznosabb. Ha időben érkezik egy emlékeztető, még marad időd lemondani a felesleges csomagot.
A Wallos főbb funkciói
Kategóriák, fizetési módok és családtagok
A bejegyzéseket egyéni kategóriákba rendezheted, például szórakozás, munka, infrastruktúra, kommunikáció vagy oktatás. A fizetési módokat és a háztartás tagjait külön kell beállítani. Így könnyebb elválasztani az üzleti kiadásokat a személyesektől, vagy megtalálni az adott kártyához kapcsolódó előfizetéseket.
Naptár, statisztikák és költségkeret
A Wallos megjeleníti a közelgő fizetéseket és vizualizálja a kiadásokat. A naptár megmutatja, mely hónapokban esik több éves megújítás, a statisztikák pedig felfedik, mely kategóriák fogyasztják a legtöbb pénzt.
Több pénznem
Az előfizetések különböző pénznemekben tárolhatók, majd egy elsődleges pénznemre válthatók át. Az automatikus árfolyamfrissítéshez támogatott a Fixer API. Ez akkor hasznos, ha egyes szolgáltatásokért dollárban, másokért euróban fizetsz, miközben a költségvetést egy harmadik pénznemben vezeted.
Emlékeztetők terhelés előtt
Az emlékeztetők e-mailben, Telegramon, Discordon, Pushoveren, Gotifyon és webhookokon keresztül küldhetők. Személyes szervernél kényelmes a Telegram vagy az e-mail, a webhook pedig összekötheti a Wallost egy automatizálási rendszerrel vagy saját bottal.
Több felhasználó és orosz nyelvi támogatás
Egyetlen Wallos-példány több felhasználói fiókot is tartalmazhat. A felületet sok nyelvre lefordították, köztük oroszra is. Kétfaktoros hitelesítés és OIDC/OAuth alapú egyszeri bejelentkezés is rendelkezésre áll.
API és AI-ajánlások
A Wallos API-t biztosít egyéni integrációkhoz. A jelenlegi verziók ChatGPT-n, Geminin vagy helyi Ollama-példányon keresztüli ajánlásokat is támogatnak.
Ez a funkció opcionális. A maximális adatvédelemhez használj helyi modellt, vagy hagyd kikapcsolva az AI-t: külső szolgáltató használatakor a kéréshez szükséges adatok a VPS-en kívül kerülnek feldolgozásra.
Wallos, táblázat vagy felhős követő?
| Paraméter | Táblázat | Felhős követő | Wallos |
|---|---|---|---|
| Fizetési naptár | Beállítást igényel | Általában elérhető | Elérhető |
| Emlékeztetők | Automatizálást igényel | Általában elérhető | Elérhető |
| Több pénznem | Képletek vagy bővítmények | A szolgáltatástól függ | Elérhető |
| Saját szerveren lévő adatok | Helyi tárolással | Nem | Igen |
| Karbantartás | Minimális | A szolgáltató végzi | A tulajdonos végzi |
| Banki hozzáférés | Nem szükséges | Néha szükséges | Nem szükséges |
A Wallos azoknak megfelelő, akik kinőtték a táblázatot, de nem szeretnék bankszámlájukat külső szolgáltatáshoz kapcsolni. A kontroll ára, hogy a frissítésekről, a szerver biztonságáról és a mentésekről magadnak kell gondoskodnod.
A Wallos szerverigénye
Az official dokumentáció nem ad meg pontos CPU- és RAM-minimumot; konténeralapú telepítéshez Docker szükséges. A Wallos PHP-t és helyi SQLite-adatbázist használ, ezért egy személyes példányhoz nincs szükség erős szerverre.
Gyakorlati kezdőkonfiguráció:
- 1 vCPU;
- 1 GB RAM;
- 10 GB SSD vagy NVMe;
- naprakész Linux-rendszer;
- domainnév, ha állandó internetes hozzáférésre van szükség.
512 MB memória elég lehet a konténernek, de kevés tartalék marad a VPS-en az operációs rendszer, a Docker és a reverse proxy számára. A 2 GB RAM kényelmesebb, ha Nginx és más kis alkalmazások is futnak mellette.
Wallos telepítése VPS-re Docker Compose-szal
Az útmutató feltételezi, hogy a Docker Engine és a Docker Compose bővítmény már telepítve van. A parancsokat sudo jogosultsággal futtasd.
1. lépés: Könyvtár létrehozása
sudo mkdir -p /opt/wallos
cd /opt/wallos2. lépés: A Compose-fájl létrehozása
sudo nano compose.ymlservices:
wallos:
container_name: wallos
image: bellamy/wallos:latest
ports:
- "127.0.0.1:8282:80"
environment:
TZ: "Europe/Berlin"
volumes:
- "./db:/var/www/html/db"
- "./logos:/var/www/html/images/uploads/logos"
restart: unless-stoppedA TZ értékénél állítsd be a saját időzónádat. A db és logos könyvtárak a konténeren kívül maradnak, ezért az adatbázis és a logók a lemezkép frissítése után is megmaradnak.
A port a 127.0.0.1 címhez van kötve, ezért az irányítópult nem látható közvetlenül az interneten. A külső hozzáférést Nginx-szel és HTTPS-sel állítjuk be.
3. lépés: A konténer indítása
sudo docker compose up -d
sudo docker compose psA hibák megtekintéséhez:
sudo docker compose logs --tail=100 wallos4. lépés: Domain csatlakoztatása és HTTPS engedélyezése
Irányítsd a domain DNS-rekordját a VPS IP-címére, majd telepítsd az Nginxet és a Certbotot:
sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/wallosAdd hozzá a következő konfigurációt:
server {
listen 80;
server_name wallos.example.com;
location / {
proxy_pass http://127.0.0.1:8282;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}Engedélyezd a webhelyet és kérj tanúsítványt:
sudo ln -s /etc/nginx/sites-available/wallos /etc/nginx/sites-enabled/wallos
sudo nginx -t
sudo systemctl reload nginx
sudo certbot --nginx -d wallos.example.comAz irányítópult a https://wallos.example.com címen lesz elérhető.
Kezdeti beállítás
Amikor először megnyitod a Wallost, hozz létre egy fiókot, majd:
- válaszd ki az elsődleges pénznemet;
- állítsd be a kategóriákat és a fizetési módokat;
- szükség esetén add hozzá a háztartás tagjait;
- engedélyezd a kétfaktoros hitelesítést;
- kapcsold össze az értesítéseket, és küldj tesztüzenetet;
- adj hozzá néhány valódi előfizetést.
Különösen figyelj a számlázási időközre és a következő fizetés dátumára: az emlékeztetők és az előrejelzések ezektől az értékektől függenek.
Ne tárolj teljes kártyaszámokat, jelszavakat vagy helyreállító kódokat a jegyzetekben. A Wallos a fizetéseket követi, de nem jelszókezelő.
Frissítések és biztonsági mentések
A konténer frissítéséhez futtasd:
cd /opt/wallos
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -fFrissítés előtt készíts biztonsági mentést. A fontos adatok a db és logos könyvtárban találhatók:
cd /opt/wallos
sudo docker compose stop
sudo tar -czf /root/wallos-backup-$(date +%F).tar.gz db logos compose.yml
sudo docker compose startAz archívumot másold át egy másik eszközre vagy külön tárhelyre. Az ugyanazon a VPS-en tárolt mentés nem segít, ha a szervert törlik vagy a lemez meghibásodik.
Hol érdemes futtatni a Wallost?
Egy otthoni szerver megfelelő a helyi hozzáféréshez, ha éjjel-nappal fut. A VPS kényelmesebb, amikor az irányítópultnak bárhonnan elérhetőnek kell lennie telefonról és számítógépről, az emlékeztetőknek pedig az otthoni internetkapcsolat állapotától függetlenül meg kell érkezniük.
A Wallosnak nincs szüksége drága konfigurációra. A tropic.host szolgáltatásnál indulhatsz egy kis, 1–2 GB RAM-mal rendelkező Linux VPS-sel, telepítheted a Dockert, és HTTPS-sel rendelkező Nginx mögé teheted az irányítópultot. Ha később más saját üzemeltetésű szolgáltatásokat is hozzáadsz, a Wallos áthelyezése nélkül növelheted az erőforrásokat.
Egy VPS nem szünteti meg az alapvető biztonsági követelményeket: frissítsd a konténert és az operációs rendszert, ne tegyél közzé szükségtelen portokat, használj erős jelszót, engedélyezd a 2FA-t, és a mentéseket külön helyen tartsd.
Összegzés
A Wallos egy szűk, de bosszantó problémát old meg: a rendszeres fizetések többé nem maradnak láthatatlanok. Szétszórt e-mailek, kivonatok és emlékeztetők helyett egyetlen irányítópultot kapsz dátumokkal, pénznemekkel, kategóriákkal és értesítésekkel.
A szolgáltatás hasznos sok digitális előfizetéssel rendelkező felhasználóknak, családoknak, szabadúszóknak és kis csapatoknak. Kézi adatbevitelt igényel, cserébe azonban a pénzügyi áttekintésed a saját szervereden marad.
FAQ
Használható a Wallos ingyenesen?
Igen. A Wallos GPLv3 licenc alatt terjesztett nyílt forráskódú szoftver. Csak akkor merül fel költség, ha VPS-en futtatod, és infrastruktúrára van szükséged.
A Wallos automatikusan megtalálja a bankkártyához kapcsolódó előfizetéseket?
Nem. A bejegyzéseket kézzel kell hozzáadni. Az alkalmazás nem kér hozzáférést bankszámlához.
Milyen VPS szükséges a Walloshoz?
Személyes használathoz általában elegendő 1 vCPU és 1 GB RAM. A 2 GB RAM-mal rendelkező szerver több tartalékot biztosít az Nginx, a frissítések és más könnyű konténerek számára.
Elérhető a Wallos orosz nyelven?
Igen. A projekt orosz lokalizációt is tartalmaz, amely a felület beállításaiban választható ki.
Mit kell lemásolni a Wallos visszaállításához?
Mentsd el a db és logos könyvtárat, valamint a compose.yml fájlt. A biztonsági mentést a VPS-en kívül kell tárolni.
