Language: cs
Wallos: instalace vlastního správce předplatného na VPS
Předplatné se samo o sobě málokdy zdá drahé: několik dolarů za cloudové úložiště, hudbu jednou měsíčně, doménu jednou ročně, VPN, AI službu nebo pracovní nástroj. Problém se ukáže později — když jsou platby rozložené do různých dnů, karet a měn a zkušební verze se potichu změní na placený tarif.
Wallos spojí opakované výdaje do jednoho panelu, zobrazí nadcházející platby, vypočítá statistiky a včas odešle připomínky. Aplikaci můžete hostovat na vlastním VPS, aniž byste předávali finanční službě třetí strany kompletní seznam svých výdajů.
Níže vysvětlíme, v čem se Wallos liší od tabulky, jaký server potřebuje a jak aplikaci nainstalovat pomocí Docker Compose.
Co je Wallos?
Wallos je bezplatná open-source webová aplikace pro sledování předplatného a opakovaných plateb. Lze ji nainstalovat na domácí server, NAS nebo VPS a přistupovat k ní běžným prohlížečem.
Každé předplatné se stane kartou s názvem, cenou, měnou, intervalem účtování, datem další platby, kategorií a platební metodou. Místo desítek e-mailů a položek ve výpisu z účtu získáte jediný kalendář povinných výdajů.
Wallos není internetové bankovnictví a předplatné za vás neruší. Platby je nutné jednou zadat ručně a potom je aktualizovat při každé změně tarifu, ceny nebo data účtování. Vyžaduje to trochu disciplíny, ale aplikace si neříká o přístup k bankovnímu účtu.
Proč používat správce předplatného?
Tabulka může také uchovávat název služby a cenu. Obtíž nastává ve chvíli, kdy používáte měsíční, čtvrtletní i roční tarify současně.
Předplatné za 120 € ročně působí jinak než předplatné za 10 € měsíčně, i když je celkový výdaj stejný. Wallos zobrazí platby v jednotném pohledu a pomůže vám zjistit, kolik skupina malých služeb stojí za měsíc nebo rok.
Služba je užitečná zejména tehdy, když:
- se vám nahromadilo mnoho digitálních předplatných, domén, VPS instancí a SaaS služeb;
- platby probíhají v několika měnách;
- rodina používá sdílené tarify a různé karty;
- freelancer nebo tým platí pracovní nástroje v různých dnech.
Wallos má největší hodnotu ještě před účtováním. Když vám připomínka přijde včas, stále máte možnost nepotřebný tarif zrušit.
Hlavní funkce Wallos
Kategorie, platební metody a členové domácnosti
Položky lze organizovat do vlastních kategorií, například zábava, práce, infrastruktura, komunikace nebo vzdělávání. Platební metody a členové domácnosti se nastavují odděleně. Snáze tak oddělíte firemní výdaje od osobních nebo najdete předplatná spojená s konkrétní kartou.
Kalendář, statistiky a rozpočet
Wallos zobrazuje nadcházející platby a vizualizuje výdaje. Kalendář pomáhá odhalit měsíce s mnoha ročními obnoveními, zatímco statistiky ukážou, které kategorie spotřebovávají nejvíce peněz.
Více měn
Předplatná lze ukládat v různých měnách a převádět je do primární měny. Pro automatické aktualizace kurzů je podporováno Fixer API. Hodí se to, když jsou některé služby placené v amerických dolarech, jiné v eurech a rozpočet spravujete v další měně.
Připomínky před platbou
Připomínky lze doručovat e-mailem, přes Telegram, Discord, Pushover, Gotify a webhooky. Telegram nebo e-mail je vhodný pro osobní server, zatímco webhook může Wallos propojit s automatizačním systémem nebo vlastním botem.
Více uživatelů a podpora ruštiny
Jedna instance Wallos může obsahovat několik uživatelských účtů. Rozhraní je přeloženo do mnoha jazyků včetně ruštiny. K dispozici je také dvoufaktorová autentizace a jednotné přihlášení OIDC/OAuth.
API a doporučení AI
Wallos poskytuje API pro vlastní integrace. Aktuální verze podporují doporučení přes ChatGPT, Gemini nebo lokální instanci Ollama.
Tato funkce je volitelná. Pro maximální soukromí použijte lokální model nebo AI nechte vypnutou: při použití externího poskytovatele se data potřebná pro požadavek zpracovávají mimo váš VPS.
Wallos, tabulka, nebo cloudový tracker?
| Parametr | Tabulka | Cloudový tracker | Wallos |
|---|---|---|---|
| Kalendář plateb | Vyžaduje nastavení | Obvykle dostupný | Dostupný |
| Připomínky | Vyžadují automatizaci | Obvykle dostupné | Dostupné |
| Více měn | Vzorce nebo pluginy | Závisí na službě | Dostupné |
| Data na vlastním serveru | S lokálním úložištěm | Ne | Ano |
| Údržba | Minimální | Řeší poskytovatel | Řeší vlastník |
| Přístup k bance | Není vyžadován | Někdy vyžadován | Není vyžadován |
Wallos vyhovuje lidem, kteří přerostli tabulku, ale nechtějí připojit své bankovní účty ke službě třetí strany. Cenou za kontrolu je vlastní péče o aktualizace, zabezpečení serveru a zálohy.
Požadavky Wallos na server
Oficiální dokumentace neurčuje přesné minimum CPU a RAM; pro instalaci v kontejneru je nutný Docker. Wallos používá PHP a lokální databázi SQLite, takže osobní instance nepotřebuje výkonný server.
Praktická výchozí konfigurace:
- 1 vCPU;
- 1 GB RAM;
- 10 GB SSD nebo NVMe;
- aktuální Linux systém;
- doménové jméno, pokud je vyžadován trvalý přístup z internetu.
512 MB paměti může kontejneru stačit, ale na VPS zůstane jen malá rezerva pro operační systém, Docker a reverzní proxy. Pokud vedle Wallos poběží Nginx a další malé aplikace, je pohodlnější konfigurace s 2 GB RAM.
Instalace Wallos na VPS s Docker Compose
Tato příručka předpokládá, že Docker Engine a plugin Docker Compose už jsou nainstalované. Příkazy spouštějte s oprávněními sudo.
Krok 1. Vytvořte adresář
sudo mkdir -p /opt/wallos
cd /opt/wallosKrok 2. Vytvořte soubor Compose
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-stoppedV TZ nastavte vlastní časové pásmo. Adresáře db a logos jsou uloženy mimo kontejner, takže databáze a loga zůstanou zachována i po aktualizaci image.
Port je navázán na 127.0.0.1, takže panel není přímo vystaven internetu. Vnější přístup nastavíme přes Nginx a HTTPS.
Krok 3. Spusťte kontejner
sudo docker compose up -d
sudo docker compose psChcete-li zobrazit chyby:
sudo docker compose logs --tail=100 wallosKrok 4. Připojte doménu a zapněte HTTPS
Nasměrujte DNS záznam domény na IP adresu VPS a potom nainstalujte Nginx a Certbot:
sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/wallosPřidejte následující konfiguraci:
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;
}
}Povolte web a vystavte certifikát:
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.comPanel bude dostupný na adrese https://wallos.example.com.
První nastavení
Při prvním otevření Wallos vytvořte účet a potom:
- vyberte primární měnu;
- nastavte kategorie a platební metody;
- podle potřeby přidejte členy domácnosti;
- zapněte dvoufaktorové ověřování;
- připojte notifikace a odešlete testovací zprávu;
- přidejte několik skutečných předplatných.
Zvláštní pozornost věnujte intervalu účtování a datu další platby: na těchto hodnotách závisí připomínky a předpovědi.
Do poznámek neukládejte úplná čísla karet, hesla ani obnovovací kódy. Wallos sleduje platby, ale není správcem hesel.
Aktualizace a zálohy
Pro aktualizaci kontejneru spusťte:
cd /opt/wallos
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -fPřed aktualizací vytvořte zálohu. Důležitá data jsou v adresářích db a logos:
cd /opt/wallos
sudo docker compose stop
sudo tar -czf /root/wallos-backup-$(date +%F).tar.gz db logos compose.yml
sudo docker compose startArchiv přesuňte na jiné zařízení nebo do odděleného úložiště. Záloha na stejném VPS nepomůže, pokud bude server smazán nebo se poškodí disk.
Kde je nejlepší Wallos provozovat?
Domácí server se hodí pro místní přístup, pokud běží nepřetržitě. VPS je pohodlnější, když musí být panel dostupný z telefonu a počítače odkudkoli a připomínky mají chodit bez ohledu na stav domácího internetového připojení.
Wallos nepotřebuje drahou konfiguraci. Na tropic.host můžete začít s malým Linux VPS s 1–2 GB RAM, nainstalovat Docker a umístit panel za Nginx s HTTPS. Pokud později přidáte další self-hosted služby, zdroje můžete navýšit, aniž byste Wallos přesouvali na nový stroj.
VPS neodstraňuje základní bezpečnostní požadavky: aktualizujte kontejner i operační systém, nevystavujte nepotřebné porty, používejte silné heslo, zapněte 2FA a zálohy uchovávejte odděleně.
Závěr
Wallos řeší úzký, ale nepříjemný problém: opakované platby přestanou být neviditelné. Místo rozptýlených e-mailů, výpisů a připomínek získáte jeden panel s daty, měnami, kategoriemi a upozorněními.
Služba se hodí pro lidi s mnoha digitálními předplatnými, rodiny, freelancery a malé týmy. Vyžaduje ruční zadávání dat, ale finanční přehled uživatele díky tomu zůstává na jeho vlastním serveru.
FAQ
Lze Wallos používat zdarma?
Ano. Wallos je open-source software distribuovaný pod licencí GPLv3. Jedinými náklady jsou výdaje na infrastrukturu, pokud aplikaci hostujete na VPS.
Dokáže Wallos automaticky najít předplatná spojená s bankovní kartou?
Ne. Položky se přidávají ručně. Aplikace nevyžaduje přístup k bankovnímu účtu.
Jaký VPS Wallos potřebuje?
Pro osobní použití obvykle stačí 1 vCPU a 1 GB RAM. Server se 2 GB RAM poskytne rezervu pro Nginx, aktualizace a další nenáročné kontejnery.
Je ve Wallos dostupná ruština?
Ano. Projekt obsahuje ruskou lokalizaci, kterou lze vybrat v nastavení rozhraní.
Co je třeba zkopírovat pro obnovu Wallos?
Uložte adresáře db a logos a také soubor compose.yml. Záloha by měla být uložena mimo VPS.
