Repolode
alexbates

alexbates/Tamari

Самостоятельно размещаемое веб-приложение для управления рецептами, списками покупок и планированием меню, написанное на Python и Flask.

Open source альтернатива:Paprika Recipe Manager

Звёзды
144
Форки
10
Открытые issues
8
Последний коммит
22 дня назад

Что это?

Tamari — веб-приложение для управления рецептами, написанное на Python с использованием фреймворка Flask. Пользователи создают аккаунты, сохраняют рецепты с ингредиентами, инструкциями, временем приготовления, количеством порций, информацией о питательной ценности и фотографиями, а также находят их с помощью поиска по мере ввода. По умолчанию рецепты доступны только владельцу, но их можно сделать общедоступными и делиться ими по ссылке.

Приложение помогает не только хранить рецепты, но и использовать их в повседневной готовке. Ингредиенты из рецепта можно одним нажатием добавить в списки покупок для конкретных магазинов; для добавления продуктов также предусмотрено сканирование штрихкодов. Планировщик меню позволяет назначать рецепты на даты в пределах ближайших 30 дней. Кроме того, рецепты можно импортировать из встроенной коллекции, собранной с сайтов для обмена рецептами.

Tamari можно запускать через Docker с постоянным томом и, при необходимости, настройками электронной почты для сброса пароля. Также приложение можно установить вручную на Debian или Ubuntu с помощью gunicorn. В комплект входят REST API для работы с рецептами, списками покупок и планами питания, а также адаптивный интерфейс со светлой и тёмной темами.

Ключевые возможности

  • 01Учётные записи пользователей с входом по электронной почте и паролю, а также возможностью сброса пароля по электронной почте.
  • 02Хранение рецептов с ингредиентами, инструкциями, информацией о питательной ценности и фотографиями; ссылки для публичного доступа к рецептам.
  • 03Поиск по мере ввода и просмотр рецептов по категориям или избранному.
  • 04Списки покупок для отдельных магазинов: добавление ингредиентов из рецепта одним нажатием и сканирование штрихкодов.
  • 05Планировщик меню для назначения рецептов на даты в пределах ближайших 30 дней.
  • 06REST API для работы с рецептами, списками покупок и планами питания.

Сценарии использования

  • Хранение личной семейной коллекции рецептов на домашнем сервере.
  • Планирование меню на неделю и составление списка покупок на основе выбранных рецептов.
  • Обмен отдельными рецептами с друзьями с помощью публичных ссылок.
  • Запуск собственного приложения для рецептов для небольшой команды или семьи через Docker.

Быстрый старт

  1. 1

    Запустите контейнер Docker

    docker run -d --restart=always -p 4888:4888 -v tamariappdata:/app/appdata --name tamari alexbates/tamari:1.7.1
  2. 2

    Откройте приложение в браузере

Что важно знать

  • Инструкция по установке вручную доступна только для Debian 12 и Ubuntu 24.10.

Темы

Частые вопросы

Что такое Tamari?
Самостоятельно размещаемое веб-приложение для управления рецептами, списками покупок и планированием меню, написанное на Python и Flask. Tamari — веб-приложение для управления рецептами, написанное на Python с использованием фреймворка Flask. Пользователи создают аккаунты, сохраняют рецепты с ингредиентами, инструкциями, временем приготовления, количеством порций, информацией о питательной ценности и фотографиями, а также находят их с помощью поиска по мере ввода. По умолчанию рецепты доступны только владельцу, но их можно сделать общедоступными и делиться ими по ссылке.
Tamari можно использовать бесплатно? Какая у него лицензия?
Tamari распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Tamari всё ещё поддерживается?
Активно поддерживается. Последний коммит в Tamari — 27 сент. 2026 г..
Для чего можно использовать Tamari?
Хранение личной семейной коллекции рецептов на домашнем сервере. Планирование меню на неделю и составление списка покупок на основе выбранных рецептов. Обмен отдельными рецептами с друзьями с помощью публичных ссылок. Запуск собственного приложения для рецептов для небольшой команды или семьи через Docker.
Как установить Tamari?
Запустите контейнер Docker: docker run -d --restart=always -p 4888:4888 -v tamariappdata:/app/appdata --name tamari alexbates/tamari:1.7.1 Откройте приложение в браузере
Где скачать Tamari?
Исходный код и инструкции по установке — на GitHub: https://github.com/alexbates/Tamari

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервис для отслеживания изменений на веб-страницах с уведомлениями в Discord, по Email, в Slack, Telegram, через вебхуки и другими способами.

35,1 тыс.2,2 тыс.PythonApache-2.0Обновлён позавчера

Бесплатный Python-инструмент с открытым исходным кодом, который запускается локально и позволяет массово отписываться от рассылок, удалять письма по отправителю и помечать письма в Gmail как прочитанные.

2,1 тыс.138PythonMITОбновлён 2 месяца назад