Language: hy
Mealie․ ձեր սեփական բաղադրատոմսերի գիրքը, ճաշացանկի պլանավորիչը և գնումների ցուցակը VPS-ում
Մի բաղադրատոմս պահված է էջանիշերում, մյուսը՝ չատում, երրորդը՝ սքրինշոթում, իսկ չորրորդը պետք է նորից փնտրել գովազդներով և երկար նախաբանով կայքում։ Mealie-ն ամեն ինչ միավորում է մեկ տեղում․ տեղադրեք հղումը և ստացեք բաղադրատոմսի քարտ՝ բաղադրիչներով, պատրաստման քայլերով ու լուսանկարով։ Այնուհետև ուտեստը կարող եք ավելացնել օրացույցում և բաղադրիչները տեղափոխել ընդհանուր գնումների ցուցակ։
Ստորև կդիտարկենք Mealie-ի հնարավորությունները, թե ում է այն օգտակար, ինչպիսի սերվեր է պետք և ինչպես գործարկել սեփական բաղադրատոմսերի կառավարիչը VPS-ում Docker Compose-ով։
Ի՞նչ է Mealie-ն
Mealie-ն բաղադրատոմսեր պահելու, սնունդը պլանավորելու և գնումների ցուցակները կառավարելու համար նախատեսված անվճար, սեփական սերվերում տեղադրվող հավելված է։ Ծառայությունն աշխատում է ձեր սերվերում, ուստի դուք եք որոշում, թե որտեղ պահել տվյալների բազան, ով կարող է մուտք գործել և ինչպես ստեղծել պահուստային պատճենները։
Ինտերֆեյսը բացվում է համակարգչի կամ հեռախոսի բրաուզերում։ Բաղադրատոմսերը կարելի է ստեղծել ձեռքով, ներմուծել կայքերից, կազմակերպել ըստ կատեգորիաների և խոհարարական գրքերի, ավելացնել շաբաթական ճաշացանկում ու կիսվել ընտանիքի անդամների հետ։
Mealie-ի և գրառումների սովորական թղթապանակի հիմնական տարբերությունն այն է, որ ամեն ինչ փոխկապակցված է։ Բաղադրատոմսը կարելի է ավելացնել սննդի պլանում, կապել գնումների ցուցակի հետ, զտել պիտակներով և API-ի միջոցով օգտագործել ավտոմատացումներում։
Mealie-ի հիմնական հնարավորությունները
Բաղադրատոմսի ներմուծում մեկ հղումից
Օգտատերը տեղադրում է URL-ը, իսկ Mealie-ն փորձում է դուրս բերել ուտեստի անունը, չափաբաժինների քանակը, բաղադրիչները, քայլերը և լուսանկարը։ Եվս մեկ էջանիշի փոխարեն ստանում եք մաքուր բաղադրատոմսի քարտ, որը կարելի է խմբագրել և պահպանել։
Այս հնարավորությունը հատկապես օգտակար է այն կայքերում, որտեղ բաղադրատոմսը շրջապատված է գովազդով և ավելորդ տեքստով։ Եթե էջն օգտագործում է ոչ ստանդարտ նշագրում, որոշ տվյալներ կարող են պահանջել ձեռքով ուղղում։
Mealie-ն կարող է նաև հավաքածուներ փոխանցել Paprika-ից, Tandoor-ից, Nextcloud Cookbooks-ից և մի քանի այլ բաղադրատոմսերի կառավարիչներից։ Պարտադիր չէ սկսել դատարկ գրադարանից։
Ներմուծում լուսանկարից, տեքստից կամ տեսանյութից
Ընտրովի AI ինտեգրումը կարող է բաղադրատոմս ստեղծել տեքստից, խոհարարական գրքի էջի լուսանկարից կամ տեսանյութի հղումից։ Տեսանյութերի դեպքում ծառայությունը ստանում է տրանսկրիպտ, ապա դրանից դուրս է բերում բաղադրիչներն ու քայլերի հաջորդականությունը։
Այս հնարավորության համար անհրաժեշտ է համատեղելի AI մատակարար։ Կարող եք միացնել արտաքին API կամ ձեր սեփական OpenAI-ին համատեղելի ծառայությունը, օրինակ՝ Ollama-ն։ Այն միացնելուց առաջ հաշվի առեք հարցումների արժեքը և ընտրված մատակարարի տվյալների մշակման քաղաքականությունը։
Սննդի պլանավորիչ և գնումների ցուցակ
Ուտեստները դասավորվում են ըստ օրվա և սննդի տեսակի։ Կարող եք ավելացնել բաղադրատոմս, «երեկվա մնացորդներ» տեսակի նշում կամ կանոնի հիման վրա պատահական ուտեստ, օրինակ՝ ուրբաթ օրերին ընտրել միայն արագ պատրաստվող ընթրիքներ։
Բաղադրատոմսերի բաղադրիչները փոխանցվում են գնումների ցուցակ։ Դրանք կարելի է հեռախոսից նշել որպես գնված և խմբավորել ըստ խանութի բաժինների։ Արդյունքում Mealie-ն դառնում է ոչ միայն արխիվ, այլև ամբողջ շաբաթվա գործնական գործիք։
Ընտանեկան մուտք և ավտոմատացումներ
Mealie-ն աջակցում է օգտատերերին, խմբերին և տնային տնտեսություններին։ Ընտանիքը կարող է օգտագործել ընդհանուր բաղադրատոմսերի հավաքածու՝ անհրաժեշտության դեպքում պահպանելով առանձին սննդի պլաններ և գնումների ցուցակներ։
REST API-ն, ծանուցումները և վեբհուքերը հնարավորություն են տալիս ծառայությունը միացնել այլ համակարգերի։ Օրինակ՝ Home Assistant-ի պաշտոնական ինտեգրումը օրացույցում ցուցադրում է առաջիկա ուտեստները և աշխատում է գնումների ցուցակի հետ։
Ո՞ւմ համար է Mealie-ն
Mealie-ն օգտակար է, երբ բաղադրատոմսերը ցրված են կայքերում, գրառումներում և լուսանկարներում, ճաշացանկը պետք է ամեն անգամ զրոյից կազմել, նույն մթերքի զամբյուղից օգտվում են մի քանի մարդ, ձեր տվյալների բազայի վերահսկողությունը կարևոր է կամ անհրաժեշտ են ավտոմատացումներ։
Եթե ունեք ընդամենը մի քանի սովորական ուտեստ և չեք ցանկանում սպասարկել Docker-ը, ծառայությունը կարող է ավելորդ լինել։ Սեփական սերվերում տեղադրումը վերացնում է ուրիշի ամպային հաշվից կախվածությունը, սակայն սերվերը դեռ պետք է թարմացնել, պաշտպանել և պահուստավորել։
Ի՞նչ սերվեր է պետք Mealie-ին
Docker Compose-ի պաշտոնական կազմաձևում կոնտեյների հիշողությունը սահմանափակված է 1,000 MB-ով։ Փոքր տեղադրումը կարող է աշխատել 1 vCPU-ով և 1 GB RAM-ով, սակայն 2 GB-ով VPS-ը լրացուցիչ տեղ է թողնում Linux-ի, Docker-ի, reverse proxy-ի և թարմացումների համար։ Սկավառակի տարածքն օգտագործվում է հիմնականում լուսանկարների և պահուստային պատճենների համար։
| Սցենար | CPU | RAM | Սկավառակ |
|---|---|---|---|
| Անձնական տվյալների բազա SQLite-ով | 1 vCPU | 1 GB | 10–20 GB SSD |
| Ընտանիք, HTTPS և այլ կոնտեյներներ | 1–2 vCPU | 2 GB | 20 GB SSD կամ ավելի |
| PostgreSQL կամ բազմաթիվ օգտատերեր | 2 vCPU | 2–4 GB | 20 GB SSD կամ ավելի |
Սրանք գործնական մեկնարկային արժեքներ են, ոչ թե պաշտոնական խիստ նվազագույն։ Եթե AI-ն աշխատում է արտաքին API-ի միջոցով, հաշվարկները VPS-ում չեն կատարվում։ Տեղական մոդելի ռեսուրսները պետք է հաշվարկել առանձին։
SQLite, թե՞ PostgreSQL
SQLite-ն ավելի պարզ է, և Mealie-ի փաստաթղթավորումն այն խորհուրդ է տալիս 1–20 օգտատիրոջ համար՝ փոքր թվով միաժամանակյա գործողություններով։ Անձնական կամ ընտանեկան տեղադրման համար սա սովորաբար լավագույն մեկնարկն է։
PostgreSQL-ն արժե ընտրել բարձր միաժամանակյա ծանրաբեռնվածության դեպքում, երբ անհրաժեշտ է fuzzy search կամ տվյալները պահվում են ցանցային պահոցում։ NAS-ի վրա SQLite-ն խորհուրդ չի տրվում, քանի որ կարող են առաջանալ տվյալների բազայի կողպումներ և վնասում։
Mealie-ի տեղադրումը VPS-ում Docker Compose-ով
Ստորև բերված օրինակում օգտագործվում է SQLite։ Docker Engine-ը և Docker Compose-ը պետք է արդեն տեղադրված լինեն սերվերում։ amd64 կամ arm64 ճարտարապետությամբ 64-բիթանոց Ubuntu կամ Debian համակարգը հարմար է։
1. Ստեղծեք դիրեկտորիա
sudo mkdir -p /opt/mealie
cd /opt/mealie
sudo nano docker-compose.yml2. Ավելացրեք կազմաձևումը
services:
mealie:
image: ghcr.io/mealie-recipes/mealie:v3.24.0
container_name: mealie
restart: unless-stopped
ports:
- "9925:9000"
deploy:
resources:
limits:
memory: 1000M
volumes:
- mealie-data:/app/data/
environment:
ALLOW_SIGNUP: "false"
PUID: "1000"
PGID: "1000"
TZ: "Etc/UTC"
BASE_URL: "https://recipes.example.com"
volumes:
mealie-data:Փոխարինեք TZ-ը և BASE_URL-ը ձեր արժեքներով։ 2026 թվականի օգոստոսի 29-ի դրությամբ ընթացիկ թողարկումը v3.24.0 է։ Տեղադրումից առաջ ստուգեք վերջին տարբերակը և latest-ի փոխարեն օգտագործեք կոնկրետ թեգ, որպեսզի թարմացումը անսպասելի չկատարվի։
3. Գործարկեք Mealie-ն
sudo docker compose up -d
sudo docker compose psԲացեք http://SERVER_IP:9925. Լռելյայն մուտքանունն է [email protected], իսկ գաղտնաբառը՝ MyPassword։ Անմիջապես փոխեք ադմինիստրատորի տվյալները։
4. Միացրեք HTTPS-ը
Մշտական մուտքի համար միացրեք դոմենը, Mealie-ի առջև տեղադրեք Nginx, Caddy կամ Traefik և ստացեք TLS վկայագիր։ Դրանից հետո պորտը կապեք localhost-ին․
ports:
- "127.0.0.1:9925:9000"Եթե ծառայությունն անհրաժեշտ է միայն տանը, կարող եք այն չհրապարակել ինտերնետում և մուտք գործել VPN-ի միջոցով։
Ի՞նչ կարգավորել գործարկումից հետո
Փոխեք գաղտնաբառը, համոզվեք, որ բաց գրանցումն անջատված է, և ընտանիքի անդամների համար հաշիվներ ստեղծեք։ Այնուհետև ավելացրեք մի քանի պարզ պիտակ, օրինակ՝ «արագ», «սառեցման համար հարմար» և «ընթրիք»։ Սկզբում չափազանց բարդ կառուցվածքը միայն խանգարում է։
Ներմուծեք մի քանի իրական բաղադրատոմս, ստուգեք չափաբաժիններն ու չափման միավորները, ուտեստներն ավելացրեք պլանավորիչում և ստեղծեք ձեր առաջին գնումների ցուցակը։ Այդպես Mealie-ի հիմնական աշխատանքային գործընթացը կհասկանաք մեկ երեկոյում։
Անվտանգություն և պահուստային պատճեններ
Հանրային տեղադրմանը պետք են ուժեղ գաղտնաբառ, HTTPS, փակ գրանցում և կանոնավոր թարմացումներ։ Փաստաթղթավորումը առանձին զգուշացնում է URL ներմուծող API մեթոդների մասին․ հարցումների հաճախականության սահմանափակումների բացակայության դեպքում դրանք կարող են ավելորդ ծանրաբեռնվածություն ստեղծել։ Ավելի լավ է rate limit կարգավորել reverse proxy-ում։
Քանի որ ներմուծումը ստիպում է կոնտեյներին միանալ արտաքին հասցեներին, Mealie-ն պետք է մեկուսացված լինի զգայուն տնային ցանցի ներքին ծառայություններից։
Կառավարման վահանակը կարող է ստեղծել, ներբեռնել և վերականգնել ամբողջական պահուստային պատճեն։ Սակայն Mealie-ն այլևս ավտոմատ պլանավորված պահուստավորում չի կատարում։ SQLite-ի դեպքում ավելի անվտանգ է ամբողջ /app/data volume-ը պատճենել արտաքին պահոցում։ Նույն VPS-ում պահվող պատճենը չի պաշտպանի, եթե սերվերը կորչի։
Mealie-ի սահմանափակումները
Ներմուծումը կախված է կայքի նշագրումից, ուստի որոշ բաղադրատոմսերի քարտեր պետք է ձեռքով ուղղել։ Բաղադրիչների մասշտաբավորումը նույնպես կարող է սխալվել, եթե սկզբնական բաղադրատոմսը ստանդարտ միավորների փոխարեն ազատ տեքստ է օգտագործում։
Հիմնական հաճախորդը վեբ ինտերֆեյսն է։ Այն լավ է աշխատում բջջային բրաուզերում, սակայն բնիկ հավելվածները մշակվում են առանձին։ Բացի այդ, Docker-ի, HTTPS-ի, թարմացումների և պահուստային պատճենների պատասխանատուն անձամբ սեփականատերն է։
Mealie-ն հատկապես արդյունավետ է որպես շարունակական աշխատանքային գործընթաց․ պահեք գտած բաղադրատոմսը, պլանավորեք այն որևէ օրվա համար և հիշեք բաղադրիչները գնել։
Mealie-ն tropic.host-ի VPS-ում
Տնային սերվերը հարմար է, եթե այն անընդհատ աշխատում է և հեռակա մուտքն արդեն կարգավորված է։ VPS-ն ավելի հարմար է, երբ բաղադրատոմսերն ու գնումների ցուցակը պետք է հասանելի լինեն ցանկացած վայրից՝ առանց տնային երթուղիչով պորտեր փոխանցելու։
Ընտանեկան տեղադրման համար կարող եք օգտագործել 2 GB RAM-ով tropic.host Linux VPS։ Դա բավարար է Mealie-ի, Docker-ի և reverse proxy-ի համար՝ ողջամիտ պահուստով։ Սկսեք SQLite-ից, ապա ծանրաբեռնվածության աճին զուգահեռ ավելացրեք ռեսուրսները կամ տեղափոխվեք PostgreSQL։
VPS-ը չի փոխարինում պահուստավորմանը․ տվյալների բազան և բաղադրատոմսերի լուսանկարները պետք է կանոնավոր կերպով առանձին արտահանվեն։
Կարճ եզրակացություն
Mealie-ն բաղադրատոմսերը պահում է մաքուր ձևաչափով, օգնում է պլանավորել սնունդը և բաղադրիչները միավորում է ընդհանուր գնումների ցուցակում։ Նրա ամենաուժեղ հնարավորությունը հղումով ներմուծումն է, իսկ ընտանեկան մուտքը, պլանավորիչն ու ինտեգրացիաները գրադարանը դարձնում են ամենօրյա գործիք։
Անձնական կամ ընտանեկան օգտագործման համար փոքր VPS-ը, Docker-ը և SQLite-ն բավարար են։ Փոխարենը պետք է հետևեք թարմացումներին, HTTPS-ին և պահուստային պատճեններին։
FAQ
Mealie-ն անվճա՞ր է
Այո։ Նախագիծը տարածվում է AGPL-3.0 լիցենզիայով։ Ծախսեր կարող են առաջանալ VPS-ի, դոմենի և արտաքին AI հարցումների համար։
Կարո՞ղ եմ բաղադրատոմսեր ներմուծել ռուսալեզու կայքերից
Այո, եթե էջը պարունակում է հստակ բաղադրատոմսի նշագրում։ Որակը կախված է կայքից․ սխալները կարելի է ուղղել ձեռքով կամ AI-ի օգնությամբ։
Որքա՞ն RAM է պետք Mealie-ին
Փոքր SQLite տեղադրման համար կարելի է սկսել 1 GB-ից։ Linux, reverse proxy և այլ կոնտեյներներ աշխատեցնող VPS-ի համար 2 GB-ն ավելի գործնական է։
Դոմե՞ն է անհրաժեշտ
Ոչ։ Տեղական ցանցում կամ VPN-ի միջոցով IP հասցեն բավարար է։ Ինտերնետից անվտանգ մուտքի համար դոմենն ու HTTPS-ն ավելի հարմար են։
Ո՞րը ընտրել՝ SQLite, թե՞ PostgreSQL
SQLite-ն ավելի պարզ է և հարմար է 1–20 օգտատեր ունեցող տեղադրումների մեծ մասի համար։ PostgreSQL-ն ավելի լավ է բարձր միաժամանակյա ծանրաբեռնվածության, NAS-ում պահվող տվյալների կամ fuzzy search-ի անհրաժեշտության դեպքում։
