Tropic Host

Wallos: instalace vlastního správce předplatného na VPS

7 min čtení
Tropic
Wallos: instalace vlastního správce předplatného na VPS

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?

ParametrTabulkaCloudový trackerWallos
Kalendář platebVyžaduje nastaveníObvykle dostupnýDostupný
PřipomínkyVyžadují automatizaciObvykle dostupnéDostupné
Více měnVzorce nebo pluginyZávisí na služběDostupné
Data na vlastním serveruS lokálním úložištěmNeAno
ÚdržbaMinimálníŘeší poskytovatelŘeší vlastník
Přístup k banceNení vyžadovánNěkdy vyžadovánNení 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/wallos

Krok 2. Vytvořte soubor Compose

sudo nano compose.yml
services:
  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-stopped

V 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 ps

Chcete-li zobrazit chyby:

sudo docker compose logs --tail=100 wallos

Krok 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/wallos

Př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.com

Panel bude dostupný na adrese https://wallos.example.com.

První nastavení

Při prvním otevření Wallos vytvořte účet a potom:

  1. vyberte primární měnu;
  2. nastavte kategorie a platební metody;
  3. podle potřeby přidejte členy domácnosti;
  4. zapněte dvoufaktorové ověřování;
  5. připojte notifikace a odešlete testovací zprávu;
  6. 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 -f

Př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 start

Archiv 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.