Tropic Host

Wallos․ սեփական բաժանորդագրությունների կառավարիչը VPS-ում

1 րոպե կարդալ
Tropic
Wallos․ սեփական բաժանորդագրությունների կառավարիչը VPS-ում

Language: hy

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-ով կազմաձևն ավելի հարմար է։

Wallos-ի տեղադրում VPS-ում Docker Compose-ով

Այս ուղեցույցը ենթադրում է, որ Docker Engine-ն ու Docker Compose պլագինն արդեն տեղադրված են։ Հրամանները կատարեք sudo արտոնություններով։

Քայլ 1․ ստեղծեք կատալոգ

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

Քայլ 2․ ստեղծեք 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

TZ-ում նշեք ձեր ժամային գոտին։ 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 wallos

Քայլ 4․ միացրեք դոմենը և ակտիվացրեք 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-ն առաջին անգամ բացելիս ստեղծեք հաշիվ, ապա՝

  1. ընտրեք հիմնական արժույթը,
  2. կարգավորեք կատեգորիաներն ու վճարման եղանակները,
  3. անհրաժեշտության դեպքում ավելացրեք ընտանիքի անդամներին,
  4. միացրեք երկփուլ նույնականացումը,
  5. միացրեք ծանուցումները և ուղարկեք թեստային հաղորդագրություն,
  6. ավելացրեք մի քանի իրական բաժանորդագրություն։

Հատուկ ուշադրություն դարձրեք վճարման պարբերականությանը և հաջորդ վճարման ամսաթվին․ հիշեցումները և կանխատեսումները կախված են այդ արժեքներից։

Նշումներում մի պահեք քարտերի ամբողջական համարները, գաղտնաբառերը կամ վերականգնման կոդերը։ 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-ը ավտոմատ գտնում է բանկային քարտին կապված բաժանորդագրություննե՞րը

Ոչ։ Գրառումները ավելացվում են ձեռքով։ Հավելվածը բանկային հաշվին մուտք չի պահանջում։

Ինչպիսի՞ VPS է անհրաժեշտ Wallos-ի համար

Անձնական օգտագործման համար սովորաբար բավարար է 1 vCPU և 1 GB RAM։ 2 GB RAM-ով սերվերը լրացուցիչ պաշար է տալիս Nginx-ի, թարմացումների և այլ թեթև կոնտեյներների համար։

Wallos-ում հասանելի՞ է ռուսերենը

Այո։ Նախագիծը ներառում է ռուսերեն տեղայնացում, որը կարելի է ընտրել միջերեսի կարգավորումներում։

Ի՞նչ պետք է պատճենել Wallos-ը վերականգնելու համար

Պահպանեք db և logos կատալոգները, ինչպես նաև compose.yml ֆայլը։ Պահուստային պատճենը պետք է պահվի VPS-ից դուրս։