Language: ro
Wallos: instalarea propriului manager de abonamente pe un VPS
Abonamentele rareori par scumpe luate separat: câțiva dolari pentru stocare în cloud, muzică o dată pe lună, un domeniu o dată pe an, un VPN, un serviciu AI sau un instrument de lucru. Problema devine evidentă mai târziu, când plățile sunt răspândite pe date, carduri și monede diferite, iar o perioadă de probă gratuită se transformă discret într-un plan plătit.
Wallos aduce cheltuielile recurente într-un singur tablou de bord, afișează plățile următoare, calculează statistici și trimite din timp mementouri. Puteți găzdui aplicația pe propriul VPS fără să încredințați unui serviciu financiar terț lista completă a cheltuielilor.
Mai jos vom explica prin ce diferă Wallos de o foaie de calcul, de ce fel de server are nevoie și cum se instalează aplicația cu Docker Compose.
Ce este Wallos?
Wallos este o aplicație web gratuită și open-source pentru urmărirea abonamentelor și a plăților recurente. Poate fi instalată pe un server de acasă, NAS sau VPS și accesată printr-un browser obișnuit.
Fiecare abonament devine un card cu numele, prețul, moneda, intervalul de facturare, data următoarei plăți, categoria și metoda de plată. În locul zecilor de emailuri și înregistrări din extrasul bancar, aveți un singur calendar al cheltuielilor obligatorii.
Wallos nu este o bancă online și nu anulează abonamente în locul dumneavoastră. Plățile trebuie introduse manual o singură dată, apoi actualizate când se schimbă planul, prețul sau data facturării. Este nevoie de puțină disciplină, dar aplicația nu solicită acces la contul bancar.
De ce să folosiți un manager de abonamente?
O foaie de calcul poate stoca și ea numele unui serviciu și prețul. Dificultatea apare când folosiți simultan planuri lunare, trimestriale și anuale.
Un abonament care costă 120 € pe an pare diferit de unul care costă 10 € pe lună, deși cheltuiala totală este aceeași. Wallos aduce plățile într-o vedere comună și vă ajută să vedeți cât costă pe lună sau pe an un grup de servicii mici.
Serviciul este deosebit de util când:
- ați acumulat multe abonamente digitale, domenii, instanțe VPS și servicii SaaS;
- plățile se fac în mai multe monede;
- o familie folosește planuri comune și carduri diferite;
- un freelancer sau o echipă plătește instrumente de lucru la date diferite.
Wallos are cea mai mare valoare înainte de efectuarea unei plăți. Când primiți un memento din timp, mai aveți posibilitatea să anulați un plan inutil.
Funcțiile principale Wallos
Categorii, metode de plată și membri ai gospodăriei
Înregistrările pot fi organizate în categorii personalizate precum divertisment, muncă, infrastructură, comunicații sau educație. Metodele de plată și membrii gospodăriei se configurează separat. Astfel este mai ușor să separați cheltuielile de afaceri de cele personale sau să găsiți abonamentele asociate unui anumit card.
Calendar, statistici și buget
Wallos afișează plățile următoare și vizualizează cheltuielile. Calendarul ajută la identificarea lunilor cu multe reînnoiri anuale, iar statisticile arată ce categorii consumă cei mai mulți bani.
Mai multe monede
Abonamentele pot fi salvate în monede diferite și convertite într-o monedă principală. Fixer API este acceptat pentru actualizarea automată a cursurilor. Este util când unele servicii sunt plătite în dolari americani, altele în euro, iar bugetul este gestionat într-o altă monedă.
Mementouri înainte de plată
Mementourile pot fi trimise prin email, Telegram, Discord, Pushover, Gotify și webhooks. Telegram sau emailul sunt convenabile pentru un server personal, iar un webhook poate conecta Wallos la un sistem de automatizare sau la propriul bot.
Mai mulți utilizatori și suport pentru limba rusă
O singură instanță Wallos poate conține mai multe conturi de utilizator. Interfața a fost tradusă în multe limbi, inclusiv în rusă. Sunt disponibile și autentificarea cu doi factori și autentificarea unică OIDC/OAuth.
API și recomandări AI
Wallos oferă un API pentru integrări personalizate. Versiunile actuale acceptă recomandări prin ChatGPT, Gemini sau o instanță locală Ollama.
Această funcție este opțională. Pentru confidențialitate maximă, folosiți un model local sau lăsați AI dezactivat: atunci când utilizați un furnizor extern, datele necesare solicitării sunt procesate în afara VPS-ului.
Wallos, o foaie de calcul sau un tracker cloud?
| Parametru | Foaie de calcul | Tracker cloud | Wallos |
|---|---|---|---|
| Calendarul plăților | Necesită configurare | De obicei disponibil | Disponibil |
| Mementouri | Necesită automatizare | De obicei disponibile | Disponibile |
| Mai multe monede | Formule sau pluginuri | Depinde de serviciu | Disponibil |
| Date pe propriul server | Cu stocare locală | Nu | Da |
| Întreținere | Minimă | Realizată de furnizor | Realizată de proprietar |
| Acces la bancă | Nu este necesar | Uneori necesar | Nu este necesar |
Wallos este potrivit pentru cei care au depășit o foaie de calcul, dar nu vor să-și conecteze conturile bancare la un serviciu terț. Prețul controlului este să vă ocupați singuri de actualizări, securitatea serverului și backupuri.
Cerințele serverului pentru Wallos
Documentația oficială nu specifică un minim exact pentru CPU și RAM; Docker este necesar pentru o instalare bazată pe containere. Wallos folosește PHP și o bază de date SQLite locală, așa că o instanță personală nu are nevoie de un server puternic.
O configurație practică de pornire este:
- 1 vCPU;
- 1 GB RAM;
- 10 GB SSD sau NVMe;
- un sistem Linux actualizat;
- un nume de domeniu, dacă este necesar acces permanent de pe internet.
512 MB de memorie pot fi suficienți pentru container, dar pe VPS va rămâne puțin spațiu pentru sistemul de operare, Docker și un reverse proxy. O configurație cu 2 GB RAM este mai confortabilă dacă Nginx și alte aplicații mici vor rula alături de Wallos.
Instalarea Wallos pe un VPS cu Docker Compose
Acest ghid presupune că Docker Engine și pluginul Docker Compose sunt deja instalate. Rulați comenzile cu privilegii sudo.
Pasul 1. Creați un director
sudo mkdir -p /opt/wallos
cd /opt/wallosPasul 2. Creați fișierul 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-stoppedSetați propriul fus orar în TZ. Directoarele db și logos sunt stocate în afara containerului, astfel încât baza de date și siglele rămân intacte după actualizarea imaginii.
Portul este legat de 127.0.0.1, astfel încât tabloul de bord nu este expus direct pe internet. Vom configura accesul extern prin Nginx și HTTPS.
Pasul 3. Porniți containerul
sudo docker compose up -d
sudo docker compose psPentru a vedea erorile:
sudo docker compose logs --tail=100 wallosPasul 4. Conectați un domeniu și activați HTTPS
Indicați înregistrarea DNS a domeniului către adresa IP a VPS-ului, apoi instalați Nginx și Certbot:
sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/wallosAdăugați următoarea configurație:
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;
}
}Activați site-ul și emiteți un certificat:
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.comTabloul de bord va fi disponibil la https://wallos.example.com.
Configurarea inițială
Când deschideți Wallos pentru prima dată, creați un cont, apoi:
- selectați moneda principală;
- configurați categoriile și metodele de plată;
- adăugați membrii gospodăriei, dacă este necesar;
- activați autentificarea cu doi factori;
- conectați notificările și trimiteți un mesaj de test;
- adăugați câteva abonamente reale.
Acordați o atenție deosebită intervalului de facturare și datei următoarei plăți: mementourile și previziunile depind de aceste valori.
Nu stocați în note numere complete de card, parole sau coduri de recuperare. Wallos urmărește plățile, dar nu este un manager de parole.
Actualizări și backupuri
Pentru a actualiza containerul, rulați:
cd /opt/wallos
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -fCreați un backup înainte de actualizare. Datele importante sunt stocate în directoarele db și 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 startMutați arhiva pe un alt dispozitiv sau într-un spațiu de stocare separat. Un backup păstrat pe același VPS nu va ajuta dacă serverul este șters sau discul se defectează.
Care este cel mai bun loc pentru a rula Wallos?
Un server de acasă este potrivit pentru acces local dacă funcționează permanent. Un VPS este mai convenabil când tabloul de bord trebuie să fie accesibil de pe telefon și computer de oriunde, iar mementourile trebuie să sosească indiferent de starea conexiunii de internet de acasă.
Wallos nu are nevoie de o configurație scumpă. La tropic.host, puteți începe cu un VPS Linux mic, cu 1–2 GB RAM, instala Docker și plasa tabloul de bord în spatele Nginx cu HTTPS. Dacă adăugați ulterior alte servicii self-hosted, puteți crește resursele fără să mutați Wallos pe o mașină nouă.
Un VPS nu elimină cerințele de securitate de bază: actualizați containerul și sistemul de operare, nu expuneți porturi inutile, folosiți o parolă puternică, activați 2FA și păstrați backupurile separat.
Concluzie
Wallos rezolvă o problemă îngustă, dar frustrantă: plățile recurente nu mai devin invizibile. În locul emailurilor, extraselor și mementourilor împrăștiate, aveți un singur tablou de bord cu date, monede, categorii și notificări.
Serviciul este util pentru persoanele cu multe abonamente digitale, familii, freelanceri și echipe mici. Necesită introducerea manuală a datelor, dar în schimb imaginea de ansamblu asupra finanțelor rămâne pe propriul server.
FAQ
Poate fi folosit Wallos gratuit?
Da. Wallos este software open-source distribuit sub licența GPLv3. Singurele costuri sunt cele ale infrastructurii dacă aplicația este găzduită pe un VPS.
Găsește Wallos automat abonamentele asociate unui card bancar?
Nu. Înregistrările sunt adăugate manual. Aplicația nu necesită acces la un cont bancar.
De ce fel de VPS are nevoie Wallos?
Pentru uz personal, 1 vCPU și 1 GB RAM sunt de obicei suficiente. Un server cu 2 GB RAM oferă capacitate suplimentară pentru Nginx, actualizări și alte containere ușoare.
Este disponibilă limba rusă în Wallos?
Da. Proiectul include o localizare în limba rusă, care poate fi selectată în setările interfeței.
Ce trebuie copiat pentru a restaura Wallos?
Salvați directoarele db și logos, precum și fișierul compose.yml. Backupul trebuie păstrat în afara VPS-ului.
