Mealie для семьи: рецепты, меню на неделю и общий список покупок
В воскресенье кажется, что составить меню легко. Во вторник выясняется, что рецепт остался в чужом телефоне, курица разморожена для другого блюда, а в магазине купили третью пачку риса. Обычно проблема не в недостатке рецептов. Их как раз слишком много: закладки, скриншоты, сообщения и тетрадь, в которой «немного муки» является точной единицей измерения.
Mealie объединяет рецепты, план питания и покупки. На собственном сервере семья получает один адрес, куда можно зайти и у кухонного стола, и из супермаркета. Чтобы приложение приносило пользу, начнём с обычной недели и нескольких знакомых блюд, а не с импорта всего кулинарного интернета.
Содержание
Общая книга рецептов, доступная семье
Для небольшой коллекции Mealie рассмотрите VPS с 2 ГБ памяти. Подключите домен и HTTPS, сохраните данные приложения и настройте копирование семейных рецептов.
ВЫБРАТЬ VPSВоскресенье: соберите маленькую работающую книгу
Выберите пять-семь блюд, которые действительно готовите. Пусть среди них будут быстрый ужин, еда на два дня, завтрак и одно блюдо для выходного. Это полезнее сотни красивых рецептов, для которых каждый раз не хватает редкого ингредиента и свободного вечера.
Первый рецепт добавьте по ссылке. Mealie умеет импортировать рецепты с сайтов, а для семейных записей предоставляет редактор. После импорта открывается возможность привести текст к собственному порядку: исправить название, проверить ингредиенты, количество порций и последовательность приготовления. Основные возможности перечислены в описании проекта.
Автоматический импорт воспринимайте как черновик. Сайт может хранить количество порций отдельно от списка продуктов, вставлять примечания между шагами или не отдавать данные в удобном формате. Сравните результат с оригиналом, особенно дробные количества, температуру и время. Фраза «половина чайной ложки» не должна незаметно превратиться в половину столовой.
Второй рецепт внесите вручную из семейной записи. Замените «обычная кружка» на понятный объём, а «готовить до готовности» дополните видимым признаком, который используется именно в этом рецепте. Здесь приложение помогает сохранить семейный опыт, но уточнения всё равно придётся спросить у автора блюда.
Оставьте ссылку на исходный рецепт и собственные замечания отдельно. Тогда будет понятно, где авторский вариант, а где ваши изменения. После удачного приготовления запишите небольшую поправку сразу: на следующей неделе память уже предложит несколько убедительных, но разных версий.
Ингредиенты должны узнавать друг друга
Для общего списка покупок полезно одинаково называть одни и те же продукты. Если в одном рецепте стоит «помидор», в другом «томаты», а в третьем «помидоры свежие», система может считать их разными позициями. Приведите часто используемые ингредиенты к нескольким понятным названиям.
Это не означает, что всё похожее нужно объединить. Томатная паста и свежие помидоры решают разные задачи. Молоко, сливки и растительный напиток тоже не следует превращать в одну универсальную жидкость ради красоты списка. Автоматизация особенно полезна там, где данные уже имеют ясный смысл.
Проверьте единицы измерения. Граммы и килограммы можно соотнести, но пучок зелени и столовая ложка нарезанной зелени требуют человеческого решения. Для регулярных блюд иногда удобнее записать покупное количество: например, один небольшой пучок, а точное использование оставить в инструкции.
Измените число порций в тестовом рецепте и посмотрите, как пересчитались ингредиенты. Затем проверьте текст шагов: число внутри свободного описания может остаться прежним. Если там написано «взять два яйца», а структурированный список уже показывает четыре, рецепт нуждается в правке.
План недели начинается с календаря семьи
Откройте планировщик питания и распределите блюда по дням. Начните с самых занятых вечеров. Если во вторник все возвращаются поздно, сложное блюдо с долгой подготовкой вряд ли станет подарком семье, даже если прекрасно смотрится в приложении.
Оставьте место для остатков и изменения планов. Один приготовленный ужин может обеспечить следующий обед. Для таких ситуаций полезно понятное название записи или заметка, а не ещё одна независимая порция ингредиентов в списке покупок.
Не заполняйте неделю до последней клетки ради ощущения порядка. План должен помогать выбирать, а не превращать ужин в обязательство перед базой данных. Если состав семьи меняется по дням, сразу укажите соответствующее число порций в выбранных рецептах.
В учебной неделе можно поставить суп на понедельник и вторник, быстрое блюдо на среду, свободный вечер на четверг и новое блюдо на субботу. После составления посмотрите на общие продукты: получится ли использовать открытую упаковку полностью, не планируете ли вы три разных редких соуса ради одной ложки каждого.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
АРЕНДОВАТЬ СЕРВЕРПеред магазином: из рецептов получается реальный список
Создайте список покупок и добавьте в него ингредиенты выбранных рецептов. Сверьте число порций и удалите продукты для блюда, которое отменили. Затем пройдите по холодильнику и шкафам: наличие продукта дома приложение само по себе не подтверждает.
Отдельно добавьте то, что покупается без рецепта: хлеб, молоко, фрукты или бытовые мелочи. Хороший список объединяет нужные покупки, но не требует, чтобы у каждой пачки салфеток был кулинарный источник.
Посмотрите на повторяющиеся строки. Если два блюда используют один продукт в совместимых единицах, количество можно объединить. Если единицы различаются, сначала разберитесь с ними. Результат должен быть понятен человеку у полки: «морковь — килограмм» полезнее трёх строк с неочевидными долями.
Откройте этот же список со второго телефона. Отметьте пробную позицию купленной и проверьте, увидит ли изменение другой участник после обновления страницы. Такой тест важнее предположения, что совместный доступ обязательно означает мгновенную работу в любых условиях мобильной сети.
На случай слабой связи сохраните перед выходом актуальный снимок списка. Установка веб-приложения на домашний экран делает вход удобнее, но не превращает любую серверную функцию в автономную. Проверьте поведение конкретной версии и устройства заранее.
Кто может менять рецепты и приглашать родственников
Создайте отдельные аккаунты участников и объедините их в нужное домашнее хозяйство. Не выдавайте всем административные права только ради доступа к рецептам. Для управления участниками и справочниками предусмотрены отдельные разрешения; некоторые действия с ингредиентами требуют права организации общих данных.
Mealie различает группы, домашние хозяйства и доступность конкретного рецепта. Публичная видимость зависит от нескольких настроек одновременно. Специальная ссылка для передачи рецепта имеет собственное поведение и может предоставлять доступ независимо от обычных ограничений. Это важно проверить перед отправкой. Правила собраны в документации доступа.
Для семейной книги удобно начать с закрытого доступа. Один рецепт родственнику можно передать отдельно, не открывая весь каталог. Проверьте ссылку в приватном окне браузера: так вы увидите её глазами человека, который ещё не вошёл в ваш аккаунт.
Домашние заметки могут содержать личные предпочтения и сведения о здоровье. Не включайте их в публичный текст автоматически. А пометки о нежелательных ингредиентах проверяйте вручную по составу продуктов: кулинарный каталог не должен подменять необходимые индивидуальные рекомендации.
Какой VPS нужен кухонной книге
Для пилота Mealie с небольшой семейной коллекцией можно рассмотреть MAATRIX Ba Lite с 1 vCPU и 2 ГБ памяти. При соседстве с другими приложениями или активной обработке большого числа рецептов удобнее иметь запас, например Uab Start с 2 vCPU и 4 ГБ. Большую часть роста диска обычно задают фотографии и резервные копии.
Выберите совместимую Ubuntu или Debian. Для небольшого самостоятельного размещения документация предлагает Docker Compose и вариант с SQLite; постоянные данные находятся в /app/data. Сетевой файловый ресурс для SQLite использовать не следует. В инструкции установки также рекомендовано закреплять конкретный выпуск и осознанно обновлять его.
Настройте домен, HTTPS, правильный внешний адрес и часовой пояс. Смените начальные учётные данные, закройте ненужную регистрацию. Загрузите тестовый рецепт, перезапустите приложение и убедитесь, что он сохранился вместе с фотографией.
Готовый VPS — место для приложения, а настройка Mealie выполняется отдельно. Не нужно арендовать большую машину ради десятка рецептов, но и размещать всё семейное хозяйство на сервере без свободной памяти неудобно: особенно когда список покупок понадобился именно во время очередного обновления.
Сохраните то, чего больше нигде нет
Рецепт из интернета иногда можно найти снова. Исправленную семейную версию, заметки о пропорциях и удачном времени приготовления восстановить сложнее. Настройте независимую копию данных и периодически выгружайте её за пределы VPS.
В Mealie есть встроенные операции резервирования. Восстановление базы заменяет существующие данные, поэтому проверяйте его в отдельной тестовой установке, а не поверх действующей семейной книги. Для SQLite документация также описывает копирование постоянной папки после остановки контейнера. Подробности — в руководстве по резервированию.
После первой недели посмотрите, чем семья действительно пользовалась. Возможно, важнее оказался общий список, а меню нужно только на три дня. Возможно, главный успех — сохранённый рецепт пирога с точными пропорциями. Оставьте работающие привычки и уберите лишние поля.
VPS MAATRIX позволяет держать Mealie доступным без домашнего компьютера. А хорошо устроенная книга рецептов освобождает внимание для самой еды: меньше поиска по перепискам, меньше повторных покупок и больше шансов, что удачный ужин удастся повторить.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
АРЕНДОВАТЬ СЕРВЕРОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →