Tropic Host

Wallos: VPS-də öz abunəlik menecerinizi quraşdırın

8 dəqiqə oxu
Tropic
Wallos: VPS-də öz abunəlik menecerinizi quraşdırın

Language: az

Wallos: VPS-də öz abunəlik menecerinizi quraşdırın

Abunəliklər ayrı-ayrılıqda adətən baha görünmür: bulud yaddaşı üçün ayda bir neçə dollar, musiqi xidməti, ildə bir dəfə domen, VPN, AI xidməti və ya iş aləti. Problem ödənişlər müxtəlif tarixlərə, kartlara və valyutalara yayılanda, pulsuz sınaq isə səssizcə ödənişli plana çevriləndə üzə çıxır.

Wallos təkrarlanan xərcləri bir paneldə birləşdirir, qarşıdakı ödənişləri göstərir, statistika hesablayır və əvvəlcədən xatırlatmalar göndərir. Tətbiqi öz VPS-inizdə yerləşdirərək üçüncü tərəfin maliyyə xidmətinə xərclərinizin tam siyahısını təqdim etməyə bilərsiniz.

Aşağıda Wallos-un elektron cədvəldən nə ilə fərqləndiyini, hansı serverə ehtiyac olduğunu və tətbiqi Docker Compose ilə necə quraşdırmağı izah edəcəyik.

Wallos nədir?

Wallos abunəlikləri və təkrarlanan ödənişləri izləmək üçün pulsuz, açıq mənbəli veb tətbiqidir. Onu ev serverinə, NAS-a və ya VPS-ə quraşdırıb adi brauzerdən istifadə etmək olar.

Hər abunəlik adı, qiyməti, valyutası, ödəniş intervalı, növbəti ödəniş tarixi, kateqoriyası və ödəniş üsulu olan karta çevrilir. Onlarla e-poçt və bank çıxarışı sətri əvəzinə məcburi xərclərin vahid təqvimini əldə edirsiniz.

Wallos onlayn bank deyil və abunəlikləri sizin əvəzinizə ləğv etmir. Ödənişlər bir dəfə əl ilə daxil edilməli, plan, qiymət və ya ödəniş tarixi dəyişəndə yenilənməlidir. Bu, bir qədər intizam tələb edir, lakin tətbiq bank hesabınıza giriş istəmir.

Nə üçün abunəlik menecerindən istifadə etməli?

Elektron cədvəldə də xidmətin adını və qiymətini saxlamaq olar. Çətinlik aylıq, rüblük və illik planlar eyni vaxtda istifadə ediləndə başlayır.

İldə €120 olan abunəlik ayda €10 olan abunəlikdən fərqli hiss olunur, baxmayaraq ki, ümumi xərc eynidir. Wallos ödənişləri ümumi görünüşdə birləşdirir və kiçik xidmətlər qrupunun ayda və ya ildə nə qədər xərc yaratdığını görməyə kömək edir.

Xidmət xüsusilə bu hallarda faydalıdır:

  • çoxlu rəqəmsal abunəliyi, domeni, VPS instansını və SaaS xidmətini toplamısınız;
  • ödənişlər bir neçə valyutada aparılır;
  • ailə ortaq planlardan və müxtəlif kartlardan istifadə edir;
  • frilans mütəxəssis və ya komanda iş alətlərinin pulunu müxtəlif tarixlərdə ödəyir.

Wallos ödəniş baş verməzdən əvvəl ən faydalıdır. Xatırlatma qabaqcadan gəldikdə lazımsız planı ləğv etmək üçün hələ vaxt olur.

Wallos-un əsas imkanları

Kateqoriyalar, ödəniş üsulları və ailə üzvləri

Qeydləri əyləncə, iş, infrastruktur, rabitə və ya təhsil kimi xüsusi kateqoriyalarda təşkil etmək olar. Ödəniş üsulları və ailə üzvləri ayrıca sazlanır. Bu, biznes xərclərini şəxsi xərclərdən ayırmağı və ya konkret karta bağlı abunəlikləri tapmağı asanlaşdırır.

Təqvim, statistika və büdcə

Wallos qarşıdakı ödənişləri göstərir və xərcləri vizuallaşdırır. Təqvim illik yeniləmələrin çox olduğu ayları müəyyən etməyə, statistika isə ən çox pul xərclənən kateqoriyaları görməyə kömək edir.

Bir neçə valyuta

Abunəlikləri müxtəlif valyutalarda saxlamaq və onları əsas valyutaya çevirmək olar. Avtomatik məzənnə yeniləmələri üçün Fixer API dəstəklənir. Bəzi xidmətlər ABŞ dolları, digərləri avro ilə ödəniləndə, büdcə isə başqa valyutada idarə olunanda bu imkan faydalıdır.

Ödənişdən əvvəl xatırlatmalar

Xatırlatmalar e-poçt, Telegram, Discord, Pushover, Gotify və webhook vasitəsilə göndərilə bilər. Şəxsi server üçün Telegram və ya e-poçt rahatdır, webhook isə Wallos-u avtomatlaşdırma sistemi və ya öz botunuza qoşmağa imkan verir.

Bir neçə istifadəçi və rus dili dəstəyi

Bir Wallos instansında bir neçə istifadəçi hesabı ola bilər. İnterfeys rus dili də daxil olmaqla bir çox dilə tərcümə edilib. İkiaddımlı autentifikasiya və OIDC/OAuth vahid giriş də mövcuddur.

API və AI tövsiyələri

Wallos xüsusi inteqrasiyalar üçün API təqdim edir. Cari versiyalar ChatGPT, Gemini və ya lokal Ollama instansı vasitəsilə tövsiyələri dəstəkləyir.

Bu imkan məcburi deyil. Məxfiliyi maksimum səviyyədə saxlamaq üçün lokal modeldən istifadə edin və ya AI funksiyasını söndürün: xarici provayder seçildikdə sorğu üçün lazım olan məlumatlar VPS-dən kənarda emal olunur.

Wallos, elektron cədvəl, yoxsa bulud izləyicisi?

ParametrElektron cədvəlBulud izləyicisiWallos
Ödəniş təqvimiSazlama tələb edirAdətən mövcuddurMövcuddur
XatırlatmalarAvtomatlaşdırma tələb edirAdətən mövcuddurMövcuddur
Bir neçə valyutaFormullar və ya plaginlərXidmətdən asılıdırMövcuddur
Məlumat öz serverinizdəLokal yaddaşlaXeyrBəli
Texniki xidmətMinimalProvayder idarə edirSahib idarə edir
Banka girişTələb olunmurBəzən tələb olunurTələb olunmur

Wallos elektron cədvəlin imkanlarını aşmış, lakin bank hesablarını üçüncü tərəf xidmətinə qoşmaq istəməyən insanlar üçün uyğundur. Nəzarətin qiyməti yeniləmələrin, server təhlükəsizliyinin və ehtiyat nüsxələrinin qayğısına özünüz qalmaqdır.

Wallos üçün server tələbləri

Rəsmi sənədlərdə CPU və RAM üçün dəqiq minimum göstərilmir; konteyner əsaslı quraşdırma üçün Docker tələb olunur. Wallos PHP və lokal SQLite verilənlər bazasından istifadə edir, buna görə şəxsi instansiya güclü serverə ehtiyac duymur.

Praktik başlanğıc konfiqurasiyası belədir:

  • 1 vCPU;
  • 1 GB RAM;
  • 10 GB SSD və ya NVMe;
  • aktual Linux sistemi;
  • internetdən daimi giriş tələb olunursa domen adı.

Konteyner üçün 512 MB yaddaş kifayət edə bilər, lakin VPS-də əməliyyat sistemi, Docker və reverse proxy üçün çox az ehtiyat qalacaq. Nginx və digər kiçik tətbiqlər də eyni serverdə işləyəcəksə, 2 GB RAM daha rahat seçimdir.

Docker Compose ilə VPS-də Wallos quraşdırılması

Bu təlimatda Docker Engine və Docker Compose plaqininin artıq quraşdırıldığı qəbul edilir. Əmrləri sudo səlahiyyətləri ilə icra edin.

Addım 1. Qovluq yaradın

sudo mkdir -p /opt/wallos
cd /opt/wallos

Addım 2. Compose faylı yaradın

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

TZ daxilində öz saat qurşağınızı göstərin. dblogos qovluqları konteynerdən kənarda saxlanılır, buna görə görüntü yenilənəndən sonra verilənlər bazası və loqolar qorunur.

Port 127.0.0.1 ünvanına bağlanır, buna görə panel birbaşa internetə açılmır. Xarici girişi Nginx və HTTPS vasitəsilə sazlayacağıq.

Addım 3. Konteyneri başladın

sudo docker compose up -d
sudo docker compose ps

Xətalara baxmaq üçün:

sudo docker compose logs --tail=100 wallos

Addım 4. Domeni qoşun və HTTPS-i aktivləşdirin

Domenin DNS qeydini VPS IP ünvanına yönəldin, sonra Nginx və Certbot quraşdırın:

sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/wallos

Aşağıdakı konfiqurasiyanı əlavə edin:

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;
    }
}

Saytı aktivləşdirin və sertifikat alın:

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 https://wallos.example.com. Bu ünvandan istifadə etmək mümkün olacaq.

İlkin sazlama

Wallos-u ilk dəfə açanda hesab yaradın, sonra:

  1. əsas valyutanı seçin;
  2. kateqoriyaları və ödəniş üsullarını sazlayın;
  3. lazım gələrsə ailə üzvləri əlavə edin;
  4. ikiaddımlı autentifikasiyanı aktivləşdirin;
  5. bildirişləri qoşun və sınaq mesajı göndərin;
  6. bir neçə real abunəlik əlavə edin.

Ödəniş intervalına və növbəti ödəniş tarixinə xüsusi diqqət yetirin: xatırlatmalar və proqnozlar bu dəyərlərdən asılıdır.

Qeydlərdə tam kart nömrələrini, parolları və bərpa kodlarını saxlamayın. Wallos ödənişləri izləyir, lakin parol meneceri deyil.

Yeniləmələr və ehtiyat nüsxələri

Konteyneri yeniləmək üçün:

cd /opt/wallos
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -f

Yeniləmədən əvvəl ehtiyat nüsxə yaradın. Vacib məlumatlar dblogos qovluqlarında saxlanılır:

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

Arxivi başqa cihaza və ya ayrıca yaddaşa köçürün. VPS-in özündə saxlanılan ehtiyat nüsxəsi server silinsə və ya disk zədələnsə kömək etməyəcək.

Wallos-u harada işlətmək daha yaxşıdır?

Ev serveri gecə-gündüz işləyirsə lokal giriş üçün uyğundur. Panelə hər yerdən telefon və kompüterlə daxil olmaq, xatırlatmaları ev internetinin vəziyyətindən asılı olmayaraq almaq lazımdırsa, VPS daha rahatdır.

Wallos bahalı konfiqurasiya tələb etmir. tropic.host saytında 1–2 GB RAM-li kiçik Linux VPS ilə başlaya, Docker quraşdıra və paneli Nginx arxasında HTTPS ilə yerləşdirə bilərsiniz. Sonradan başqa öz serverinizdə yerləşən xidmətləri əlavə etsəniz, Wallos-u yeni maşına köçürmədən resursları artıra bilərsiniz.

VPS əsas təhlükəsizlik tələblərini aradan qaldırmır: konteyneri və əməliyyat sistemini yeniləyin, lazım olmayan portları açıq saxlamayın, güclü parol istifadə edin, 2FA-nı aktivləşdirin və ehtiyat nüsxələrini ayrıca saxlayın.

Nəticə

Wallos dar, lakin əsəbiləşdirən bir problemi həll edir: təkrarlanan ödənişlər artıq gözdən yayınmır. Səpələnmiş e-poçtlar, çıxarışlar və xatırlatmalar əvəzinə tarixləri, valyutaları, kateqoriyaları və bildirişləri olan bir panel əldə edirsiniz.

Xidmət çoxlu rəqəmsal abunəliyi olan insanlar, ailələr, frilanserlər və kiçik komandalar üçün faydalıdır. Əl ilə məlumat daxil etmək tələb olunur, lakin bunun müqabilində maliyyə görünüşü istifadəçinin öz serverində qalır.

FAQ

Wallos-dan pulsuz istifadə etmək olar?

Bəli. Wallos GPLv3 lisenziyası ilə yayılan açıq mənbəli proqramdır. Tətbiq VPS-də yerləşdirilərsə, yeganə xərc infrastruktur xərcləridir.

Wallos bank kartına bağlı abunəlikləri avtomatik tapa bilər?

Xeyr. Qeydlər əl ilə əlavə edilir. Tətbiq bank hesabına giriş tələb etmir.

Wallos üçün hansı VPS lazımdır?

Şəxsi istifadə üçün adətən 1 vCPU və 1 GB RAM kifayətdir. 2 GB RAM-li server Nginx, yeniləmələr və digər yüngül konteynerlər üçün əlavə imkan yaradır.

Wallos-da rus dili mövcuddur?

Bəli. Layihəyə interfeys parametrlərindən seçilə bilən rus lokalizasiyası daxildir.

Wallos-u bərpa etmək üçün nəyi köçürmək lazımdır?

dblogos qovluqlarını, həmçinin compose.yml faylını saxlayın. Ehtiyat nüsxəsi VPS-dən kənarda yerləşdirilməlidir.