Tropic Host

VPS-тегі Mealie: өз рецептеріңізді, ас мәзірін және сатып алу тізімін басқарыңыз

5 мин оқу
Tropic
VPS-тегі Mealie: өз рецептеріңізді, ас мәзірін және сатып алу тізімін басқарыңыз

Language: kk

Mealie: VPS-тегі жеке рецепт кітабы, ас мәзірі және сатып алу тізімі

Бір рецепт бетбелгілерде, екіншісі чатта, үшіншісі скриншотта сақталады, ал төртіншісін жарнамалар мен ұзақ кіріспесі бар сайттан қайта іздеуге тура келеді. Mealie бәрін бір жерге жинайды: сілтемені қойсаңыз, ингредиенттері, дайындау нұсқаулары және суреті бар рецепт карточкасын аласыз. Одан кейін тағамды күнтізбеге қосып, ингредиенттерді ортақ сатып алу тізіміне ауыстыра аласыз.

Төменде Mealie не істей алатынын, кімге пайдалы екенін, қандай сервер керегін және Docker Compose арқылы VPS-те жеке рецепт менеджерін қалай іске қосуға болатынын қарастырамыз.

Mealie дегеніміз не?

Mealie — рецепттерді сақтауға, тамақтануды жоспарлауға және сатып алу тізімдерін басқаруға арналған тегін, өз серверіңізде орналастырылатын қосымша. Қызмет өз серверіңізде жұмыс істейді, сондықтан дерекқордың қайда сақталатынын, кімнің кіре алатынын және резервтік көшірмелердің қалай жасалатынын өзіңіз шешесіз.

Интерфейс компьютерде немесе телефонда браузер арқылы ашылады. Рецепттерді қолмен жасауға, сайттардан импорттауға, санаттар мен аспаздық кітаптарға бөлуге, апталық мәзірге қосуға және отбасы мүшелерімен бөлісуге болады.

Mealie-дің жай жазбалар қалтасынан басты айырмасы — бәрі өзара байланысқан. Рецептті ас жоспарына қосуға, сатып алу тізімімен байланыстыруға, тегтер бойынша сүзуге және API арқылы автоматтандыруда пайдалануға болады.

Mealie-дің негізгі мүмкіндіктері

Бір сілтемеден рецепт импорттау

Пайдаланушы URL мекенжайын қояды, ал Mealie тағам атауын, порциялар санын, ингредиенттерді, қадамдарды және суретті шығаруға тырысады. Тағы бір бетбелгінің орнына өңдеп, сақтауға болатын таза рецепт карточкасын аласыз.

Бұл мүмкіндік рецепт жарнама мен қажетсіз мәтіннің арасында орналасқан сайттар үшін өте пайдалы. Егер бет стандартты емес белгілеуді қолданса, кейбір деректерді қолмен түзету қажет болуы мүмкін.

Mealie сонымен қатар Paprika, Tandoor, Nextcloud Cookbooks және басқа да бірнеше рецепт менеджерінен жинақтарды тасымалдай алады. Бос кітапханадан бастау міндетті емес.

Фото, мәтін немесе видеодан импорттау

Қосымша AI интеграциясы мәтіннен, аспаздық кітап бетіндегі фотодан немесе видео сілтемесінен рецепт құра алады. Видеолар үшін қызмет транскрипт алып, одан кейін ингредиенттер мен қадамдар ретін шығарады.

Бұл мүмкіндік үйлесімді AI провайдерін қажет етеді. Сыртқы API-ді немесе Ollama сияқты өз OpenAI-үйлесімді қызметіңізді қосуға болады. Оны қоспас бұрын сұраулардың құнын және таңдалған провайдердің деректерді өңдеу саясатын ескеріңіз.

Ас жоспарлаушы және сатып алу тізімі

Тағамдар күндер мен тамақтану түрлері бойынша орналастырылады. Рецепт, «кешеден қалған ас» сияқты жазба немесе ережеге негізделген кездейсоқ тағам қосуға болады — мысалы, жұма күндері тек тез дайындалатын кешкі астарды таңдау.

Рецепттердегі ингредиенттер сатып алу тізіміне көшіріледі. Элементтерді телефоннан белгілеп, дүкен бөлімдері бойынша топтауға болады. Нәтижесінде 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, кері прокси және жаңартулар үшін көбірек бос орын береді. Диск кеңістігі негізінен фотолар мен резервтік көшірмелерге жұмсалады.

СценарийCPURAMДиск
SQLite бар жеке дерекқор1 vCPU1 GB10–20 GB SSD
Отбасы, HTTPS және басқа контейнерлер1–2 vCPU2 GB20 GB SSD немесе одан көп
PostgreSQL немесе көп пайдаланушы2 vCPU2–4 GB20 GB SSD немесе одан көп

Бұл — қатаң ресми минимум емес, практикалық бастапқы мәндер. AI сыртқы API арқылы жұмыс істесе, есептеулер VPS-те орындалмайды. Жергілікті модельге арналған ресурстарды бөлек есептеу қажет.

SQLite немесе PostgreSQL

SQLite қарапайым және Mealie құжаттамасы оны бір мезетте аз операция орындайтын 1–20 пайдаланушыға ұсынады. Жеке немесе отбасылық орнату үшін бұл әдетте бастауға ең жақсы орын.

PostgreSQL-ді жоғары параллельді жүктеме кезінде, fuzzy search қажет болғанда немесе деректер желіге қосылған сақтау орнында сақталғанда таңдаған жөн. NAS-та SQLite ұсынылмайды, себебі дерекқор құлыптары мен деректердің бүлінуі мүмкін.

Docker Compose арқылы VPS-ке Mealie орнату

Төмендегі мысалда SQLite пайдаланылады. Docker Engine мен Docker Compose серверде алдын ала орнатылған болуы керек. amd64 немесе arm64 архитектурасындағы 64 биттік Ubuntu не Debian жүйесі қолайлы.

1. Каталог жасаңыз

sudo mkdir -p /opt/mealie
cd /opt/mealie
sudo nano docker-compose.yml

2. Конфигурацияны қосыңыз

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 орнатқан дұрыс.

Импорт кезінде контейнер сыртқы мекенжайларға қосылатындықтан, Mealie-ді сезімтал үй желісіндегі ішкі қызметтерден оқшаулаған жөн.

Басқару панелі толық резервтік көшірме жасай, жүктей және қалпына келтіре алады. Алайда Mealie енді жоспар бойынша автоматты резервтік көшірмелерді орындамайды. SQLite қолданылса, /app/data volume-ының толық көшірмесін сыртқы сақтау орнына жіберу қауіпсіздеу. Сол VPS-та сақталған көшірме сервер жоғалса, қорғай алмайды.

Mealie-дің шектеулері

Импорт сайттың белгілеуіне тәуелді, сондықтан кейбір рецепт карточкаларын қолмен түзетуге тура келеді. Егер бастапқы рецепт стандартты өлшемдердің орнына еркін мәтін қолданса, ингредиенттер мөлшерін масштабтау кезінде қателер болуы мүмкін.

Негізгі клиент — веб-интерфейс. Ол мобильді браузерде жақсы жұмыс істейді, бірақ жергілікті қосымшалар бөлек әзірленеді. Сонымен бірге Docker, HTTPS, жаңартулар мен резервтік көшірмелер үшін иесі өзі жауап береді.

Mealie үздіксіз жұмыс процесі ретінде әсіресе тиімді: тапқан рецептіңізді сақтап, оны белгілі бір күнге жоспарлап, ингредиенттерін сатып алуды ұмытпайсыз.

tropic.host сайтындағы VPS-те Mealie

Үй сервері ол үздіксіз жұмыс істеп, қашықтан қолжетімділік алдын ала бапталған болса қолайлы. Рецепттер мен сатып алу тізімі үй маршрутизаторы арқылы порттарды бағыттамай-ақ кез келген жерден қолжетімді болуы керек болса, VPS ыңғайлырақ.

Отбасылық орнату үшін 2 GB RAM бар tropic.host Linux VPS пайдалана аласыз. Бұл Mealie, Docker және кері прокси үшін жеткілікті бос орын береді. SQLite-ден бастап, жүктеме артқан кезде ресурстарды көбейтуге немесе PostgreSQL-ге көшуге болады.

VPS резервтік көшірмелерін алмастырмайды: дерекқор мен рецепт фотоларын тұрақты түрде бөлек экспорттау қажет.

Қысқаша қорытынды

Mealie рецепттерді таза форматта сақтайды, тамақтануды жоспарлауға көмектеседі және ингредиенттерді ортақ сатып алу тізіміне біріктіреді. Оның ең мықты мүмкіндігі — сілтеме арқылы импорттау, ал отбасылық қолжетімділік, жоспарлаушы және интеграциялар кітапхананы күнделікті құралға айналдырады.

Жеке немесе отбасылық пайдалану үшін шағын VPS, Docker және SQLite жеткілікті. Оның орнына жаңартуларды, HTTPS-ті және резервтік көшірмелерді бақылап отыру қажет болады.

FAQ

Mealie тегін бе?

Иә. Жоба AGPL-3.0 лицензиясы бойынша таратылады. VPS, домен және сыртқы AI сұраулары үшін шығындар туындауы мүмкін.

Орыс тіліндегі сайттардан рецепт импорттай аламын ба?

Иә, егер бетте түсінікті рецепт белгілеуі болса. Сапа сайтқа байланысты; қателерді қолмен немесе AI көмегімен түзетуге болады.

Mealie-ге қанша RAM қажет?

Кіші SQLite орнатуын 1 GB-пен бастауға болады. Linux, кері прокси және басқа контейнерлер жұмыс істейтін VPS үшін 2 GB тиімдірек.

Домен міндетті ме?

Жоқ. Жергілікті желіде немесе VPN арқылы IP мекенжайы жеткілікті. Интернеттен қауіпсіз кіру үшін домен мен HTTPS ыңғайлырақ.

SQLite немесе PostgreSQL қайсысын таңдау керек?

SQLite қарапайым және 1–20 пайдаланушысы бар орнатулардың көпшілігіне сай келеді. PostgreSQL жоғары параллельді жүктеме, NAS-тағы сақтау немесе fuzzy search қажет болған жағдайда жақсырақ.