Language: sw
Wallos: инсталиране на собствен мениджър за абонаменти на VPS
Абонаментите рядко изглеждат скъпи поотделно: няколко долара за облачно хранилище, музика веднъж месечно, домейн веднъж годишно, VPN, AI услуга или работен инструмент. Проблемът става очевиден по-късно — когато плащанията са разпределени по различни дати, карти и валути, а безплатният пробен период тихо се превърне в платен план.
Wallos събира повтарящите се разходи в едно табло, показва предстоящите такси, изчислява статистики и изпраща напомняния предварително. Можете да хоствате приложението на собствен VPS, без да предоставяте на външна финансова услуга пълен списък на разходите си.
По-долу ще обясним с какво Wallos се различава от електронна таблица, какъв сървър му е необходим и как да инсталирате приложението с Docker Compose.
Какво представлява Wallos?
Wallos е безплатно уеб приложение с отворен код за проследяване на абонаменти и повтарящи се плащания. Може да се инсталира на домашен сървър, NAS или VPS и да се използва през обикновен браузър.
Всеки абонамент се превръща в карта с неговото име, цена, валута, интервал на таксуване, дата на следващото плащане, категория и начин на плащане. Вместо десетки имейли и записи в банковото извлечение получавате единен календар на задължителните разходи.
Wallos не е онлайн банка и не отменя абонаменти от ваше име. Плащанията трябва да бъдат въведени ръчно веднъж, а след това да се актуализират при промяна на плана, цената или датата на таксуване. Това изисква малко дисциплина, но приложението не иска достъп до банковата ви сметка.
Защо да използвате мениджър за абонаменти?
Електронната таблица също може да съхранява име на услуга и цена. Трудностите започват, когато едновременно се използват месечни, тримесечни и годишни планове.
Абонамент от 120 € годишно се усеща различно от абонамент за 10 € месечно, въпреки че общият разход е еднакъв. Wallos обединява плащанията в общ изглед и ви помага да видите колко струва група от малки услуги на месец или на година.
Услугата е особено полезна, когато:
- сте натрупали много цифрови абонаменти, домейни, VPS инстанции и SaaS услуги;
- плащанията се извършват в няколко валути;
- семейство използва общи планове и различни карти;
- фрийлансър или екип плаща за работни инструменти на различни дати.
Wallos е най-ценен преди да бъде начислена таксата. Когато напомнянето пристигне предварително, все още има време да отмените ненужния план.
Основни функции на Wallos
Категории, начини на плащане и членове на домакинството
Записите могат да се организират в персонализирани категории като развлечения, работа, инфраструктура, комуникации или образование. Начините на плащане и членовете на домакинството се настройват отделно. Така е по-лесно да отделите бизнес разходите от личните или да намерите абонаментите, свързани с конкретна карта.
Календар, статистики и бюджет
Wallos показва предстоящите плащания и визуализира разходите. Календарът помага да откриете месеците с много годишни подновявания, а статистиките показват кои категории изразходват най-много средства.
Няколко валути
Абонаментите могат да се съхраняват в различни валути и да се преобразуват в основна валута. Поддържа се Fixer API за автоматично актуализиране на обменните курсове. Това е полезно, когато някои услуги се плащат в щатски долари, други в евро, а бюджетът се управлява в друга валута.
Напомняния преди таксуване
Напомнянията могат да се изпращат по имейл, Telegram, Discord, Pushover, Gotify и чрез уебхукове. Telegram или имейл са удобни за личен сървър, а уебхукът може да свърже Wallos със система за автоматизация или ваш собствен бот.
Няколко потребители и поддръжка на руски език
Една инсталация на Wallos може да съдържа няколко потребителски акаунта. Интерфейсът е преведен на много езици, включително руски. Налични са и двуфакторна автентикация, както и еднократно влизане чрез OIDC/OAuth.
API и AI препоръки
Wallos предоставя API за персонализирани интеграции. Текущите версии поддържат препоръки чрез ChatGPT, Gemini или локална инстанция на Ollama.
Тази функция е незадължителна. За максимална поверителност използвайте локален модел или оставете AI изключен: когато се използва външен доставчик, необходимите за заявката данни се обработват извън вашия VPS.
Wallos, електронна таблица или облачен тракер?
| Параметър | Електронна таблица | Облачен тракер | Wallos |
|---|---|---|---|
| Календар на плащанията | Изисква настройка | Обикновено е наличен | Наличен |
| Напомняния | Изискват автоматизация | Обикновено са налични | Налични |
| Няколко валути | Формули или плъгини | Зависи от услугата | Налични |
| Данни на собствения ви сървър | При локално съхранение | Не | Да |
| Поддръжка | Минимална | Извършва се от доставчика | Извършва се от собственика |
| Достъп до банка | Не е необходим | Понякога е необходим | Не е необходим |
Wallos е подходящ за хора, които са надраснали електронната таблица, но не искат да свързват банковите си сметки с външна услуга. Цената на контрола е сами да се грижите за актуализациите, сигурността на сървъра и резервните копия.
Изисквания към сървъра за Wallos
Официалната документация не посочва точно минимално изискване за CPU и RAM; за инсталация в контейнер е необходим Docker. Wallos използва PHP и локална SQLite база данни, затова личната инсталация не се нуждае от мощен сървър.
Практична начална конфигурация е:
- 1 vCPU;
- 1 GB RAM;
- 10 GB SSD или NVMe;
- актуална Linux система;
- име на домейн, ако е необходим постоянен достъп от интернет.
512 MB памет може да са достатъчни за контейнера, но на VPS ще остане малко резерв за операционната система, Docker и обратен прокси. Конфигурация с 2 GB RAM е по-комфортна, ако заедно с Wallos ще работят Nginx и други малки приложения.
Инсталиране на Wallos на VPS с Docker Compose
Това ръководство предполага, че Docker Engine и плъгинът Docker Compose вече са инсталирани. Изпълнявайте командите с привилегии sudo.
Стъпка 1. Създайте директория
sudo mkdir -p /opt/wallos
cd /opt/wallosСтъпка 2. Създайте 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-stoppedЗадайте собствената си часова зона в TZ. Директориите db и logos се съхраняват извън контейнера, така че базата данни и логотипите остават непокътнати след актуализиране на образа.
Портът е свързан към 127.0.0.1, затова таблото не е изложено директно в интернет. Ще настроим външния достъп чрез Nginx и HTTPS.
Стъпка 3. Стартирайте контейнера
sudo docker compose up -d
sudo docker compose psЗа да видите грешките:
sudo docker compose logs --tail=100 wallosСтъпка 4. Свържете домейн и активирайте HTTPS
Насочете DNS записа на домейна към IP адреса на VPS, след което инсталирайте Nginx и Certbot:
sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/wallosДобавете следната конфигурация:
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;
}
}Активирайте сайта и издайте сертификат:
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Таблото ще бъде достъпно на https://wallos.example.com.
Първоначална настройка
Когато отворите Wallos за първи път, създайте акаунт, след което:
- изберете основната валута;
- настройте категориите и начините на плащане;
- добавете членове на домакинството, ако е необходимо;
- активирайте двуфакторната автентикация;
- свържете известията и изпратете тестово съобщение;
- добавете няколко реални абонамента.
Обърнете специално внимание на интервала на таксуване и датата на следващото плащане: напомнянията и прогнозите зависят от тези стойности.
Не съхранявайте пълни номера на карти, пароли или кодове за възстановяване в бележките. Wallos проследява плащанията, но не е мениджър на пароли.
Актуализации и резервни копия
За да актуализирате контейнера, изпълнете:
cd /opt/wallos
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -fСъздайте резервно копие преди актуализацията. Важните данни се съхраняват в директориите db и 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Преместете архива на друго устройство или в отделно хранилище. Резервно копие, оставено на същия VPS, няма да помогне, ако сървърът бъде изтрит или дискът се повреди.
Къде е най-добре да работи Wallos?
Домашният сървър е подходящ за локален достъп, ако работи денонощно. VPS е по-удобен, когато таблото трябва да е достъпно от телефон и компютър отвсякъде, а напомнянията трябва да пристигат независимо от състоянието на домашната ви интернет връзка.
Wallos не изисква скъпа конфигурация. В tropic.host можете да започнете с малък Linux VPS с 1–2 GB RAM, да инсталирате Docker и да поставите таблото зад Nginx с HTTPS. Ако по-късно добавите други услуги със самостоятелно хостване, можете да увеличите ресурсите, без да премествате Wallos на нова машина.
VPS не отменя основните изисквания за сигурност: актуализирайте контейнера и операционната система, не излагайте ненужни портове, използвайте силна парола, активирайте 2FA и пазете резервните копия отделно.
Заключение
Wallos решава тесен, но неприятен проблем: повтарящите се плащания спират да бъдат невидими. Вместо разпръснати имейли, извлечения и напомняния получавате едно табло с дати, валути, категории и известия.
Услугата е полезна за хора с много цифрови абонаменти, семейства, фрийлансъри и малки екипи. Тя изисква ръчно въвеждане на данните, но в замяна финансовият обзор на потребителя остава на собствения му сървър.
FAQ
Може ли Wallos да се използва безплатно?
Да. Wallos е софтуер с отворен код, разпространяван под лиценза GPLv3. Единствените разходи са инфраструктурните разходи, ако приложението е хоствано на VPS.
Намира ли Wallos автоматично абонаментите, свързани с банкова карта?
Не. Записите се добавят ръчно. Приложението не изисква достъп до банкова сметка.
Какъв VPS е необходим за Wallos?
За лична употреба обикновено са достатъчни 1 vCPU и 1 GB RAM. Сървър с 2 GB RAM осигурява допълнителен капацитет за Nginx, актуализации и други леки контейнери.
Има ли руски език в Wallos?
Да. Проектът включва руска локализация, която може да бъде избрана от настройките на интерфейса.
Какво трябва да бъде копирано, за да възстановите Wallos?
Запазете директориите db и logos, както и файла compose.yml. Резервното копие трябва да се съхранява извън VPS.
