Language: kk
Wallos: VPS-те жеке жазылым менеджерін орнату
Жазылымдардың әрқайсысы жеке алғанда қымбат көрінбейді: бұлтты сақтау орнына бірнеше доллар, ай сайынғы музыка, жыл сайынғы домен, VPN, AI сервисі немесе жұмыс құралы. Мәселе төлемдер әртүрлі күндерге, карталарға және валюталарға бөлініп, тегін сынақ мерзімі байқатпай ақылы жоспарға айналған кезде көрінеді.
Wallos қайталанатын шығындарды бір басқару панеліне жинайды, алдағы төлемдерді көрсетеді, статистиканы есептейді және алдын ала еске салады. Қаржы сервисіне барлық шығындарыңыздың тізімін бермей-ақ, қолданбаны жеке VPS-те орналастыра аласыз.
Төменде Wallos электрондық кестеден несімен ерекшеленетінін, оған қандай сервер керегін және қолданбаны Docker Compose арқылы қалай орнатуға болатынын түсіндіреміз.
Wallos деген не?
Wallos — жазылымдар мен қайталанатын төлемдерді бақылауға арналған тегін, ашық бастапқы коды бар веб-қолданба. Оны үй серверіне, NAS-қа немесе VPS-ке орнатып, кәдімгі браузер арқылы ашуға болады.
Әр жазылым атауы, бағасы, валютасы, есеп айырысу аралығы, келесі төлем күні, санаты және төлем әдісі көрсетілген карточкаға айналады. Ондаған хат пен банк көшірмесіндегі жазбалардың орнына міндетті шығындардың бірыңғай күнтізбесі пайда болады.
Wallos онлайн банк емес және сіздің атыңыздан жазылымды тоқтатпайды. Төлемдерді бір рет қолмен енгізіп, жоспар, баға немесе төлем күні өзгерген сайын жаңарту керек. Бұл аздап тәртіпті талап етеді, есесіне қолданба банк шотыңызға кіруді сұрамайды.
Жазылым менеджерін не үшін пайдалану керек?
Электрондық кестеде сервис атауы мен бағасын да сақтауға болады. Қиындық ай сайынғы, тоқсандық және жылдық жоспарлар қатар қолданылғанда басталады.
Жылына €120 тұратын жазылым айына €10 тұратын жазылымнан өзгеше сезіледі, дегенмен жалпы шығын бірдей. Wallos төлемдерді ортақ көрініске жинап, бірнеше шағын сервис айына немесе жылына қанша тұратынын түсінуге көмектеседі.
Қызмет әсіресе мына жағдайларда пайдалы:
- көптеген цифрлық жазылым, домен, VPS инстансы және SaaS сервисі жиналып қалса;
- төлемдер бірнеше валютада жасалса;
- отбасы ортақ жоспарлар мен әртүрлі карталарды пайдаланса;
- фрилансер немесе команда жұмыс құралдарына әр күнде төлем жасаса.
Wallos төлем жасалмай тұрып көбірек пайда береді. Еске салу алдын ала келгенде қажетсіз жоспардан бас тартуға әлі уақыт болады.
Wallos-тың негізгі мүмкіндіктері
Санаттар, төлем әдістері және отбасы мүшелері
Жазбаларды ойын-сауық, жұмыс, инфрақұрылым, байланыс немесе білім сияқты жеке санаттарға бөлуге болады. Төлем әдістері мен отбасы мүшелері бөлек бапталады. Бұл бизнес шығындарын жеке шығындардан ажыратуды немесе белгілі бір картаға байланыстырылған жазылымдарды табуды жеңілдетеді.
Күнтізбе, статистика және бюджет
Wallos алдағы төлемдерді көрсетіп, шығындарды көрнекі түрде бейнелейді. Күнтізбе жыл сайын жаңартылатын жоспарлар көп түсетін айларды анықтауға көмектеседі, ал статистика қай санаттарға көбірек ақша кететінін көрсетеді.
Бірнеше валюта
Жазылымдарды әртүрлі валютамен сақтап, оларды негізгі валютаға айырбастауға болады. Автоматты бағам жаңартулары үшін Fixer API қолдау табады. Бұл кейбір сервистер АҚШ долларымен, басқалары еуромен төленіп, ал бюджет үшінші валютамен жүргізілгенде пайдалы.
Төлем алдында еске салулар
Еске салуларды email, Telegram, Discord, Pushover, Gotify және webhook арқылы алуға болады. Жеке сервер үшін Telegram немесе email ыңғайлы, ал webhook 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-ге және reverse proxy-ге бос орын аз қалады. Nginx пен басқа шағын қолданбалар қатар жұмыс істесе, 2 GB RAM бар конфигурация ыңғайлырақ.
Docker Compose арқылы Wallos-ты VPS-ке орнату
Бұл нұсқаулықта Docker Engine мен Docker Compose плагині орнатылып қойған деп есептеледі. Командаларды sudo артықшылықтарымен орындаңыз.
1-қадам. Каталог жасаңыз
sudo mkdir -p /opt/wallos
cd /opt/wallos2-қадам. 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-stoppedTZ ішінде өз уақыт белдеуіңізді көрсетіңіз. db және logos каталогтары контейнерден тыс сақталады, сондықтан дерекқор мен логотиптер image жаңартылғаннан кейін де сақталады.
Порт 127.0.0.1 адресіне байланып тұр, сондықтан басқару панелі интернетке тікелей ашылмайды. Сыртқы қолжетімділікті Nginx және HTTPS арқылы баптаймыз.
3-қадам. Контейнерді іске қосыңыз
sudo docker compose up -d
sudo docker compose psҚателерді көру үшін:
sudo docker compose logs --tail=100 wallos4-қадам. Доменді қосып, HTTPS-ті іске қосыңыз
Доменнің DNS жазбасын VPS IP адресіне бағыттап, 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 сервисінде 1–2 GB RAM бар шағын Linux VPS-тен бастап, Docker орнатып, басқару панелін Nginx пен HTTPS артына орналастыруға болады. Кейін басқа self-hosted сервистерді қоссаңыз, Wallos-ты жаңа машинаға көшірмей-ақ ресурстарды көбейте аласыз.
VPS негізгі қауіпсіздік талаптарын жоймайды: контейнер мен операциялық жүйені жаңартыңыз, қажетсіз порттарды ашпаңыз, мықты пароль қолданыңыз, 2FA қосыңыз және резервтік көшірмелерді бөлек сақтаңыз.
Қорытынды
Wallos нақты, бірақ жиі мазалайтын мәселені шешеді: қайталанатын төлемдер көзге көрінбей қалмайды. Әртүрлі хаттар, банк көшірмелері мен еске салулардың орнына күндер, валюталар, санаттар және хабарландырулар бар бір басқару панелі пайда болады.
Бұл сервис көптеген цифрлық жазылымы бар адамдарға, отбасыларға, фрилансерлерге және шағын командаларға пайдалы. Деректерді қолмен енгізу қажет, есесіне пайдаланушының қаржылық шолуы өз серверінде қалады.
FAQ
Wallos-ты тегін пайдалануға бола ма?
Иә. Wallos GPLv3 лицензиясымен таратылатын ашық бастапқы кодты бағдарлама. Қолданба VPS-те орналастырылса, тек инфрақұрылым шығындары төленеді.
Wallos банк картасына байланыстырылған жазылымдарды автоматты түрде таба ма?
Жоқ. Жазбалар қолмен қосылады. Қолданба банк шотына қолжетімділікті талап етпейді.
Wallos-қа қандай VPS керек?
Жеке пайдалану үшін 1 vCPU және 1 GB RAM әдетте жеткілікті. 2 GB RAM бар сервер Nginx-ке, жаңартуларға және басқа жеңіл контейнерлерге қосымша қор береді.
Wallos-та орыс тілі бар ма?
Иә. Жоба интерфейс баптауларынан таңдауға болатын орысша локализацияны қамтиды.
Wallos-ты қалпына келтіру үшін нені көшіру керек?
db және logos каталогтарын, сондай-ақ compose.yml файлын сақтаңыз. Резервтік көшірме VPS-тен тыс жерде сақталуы тиіс.
