diff --git a/blueprints/mealie/docker-compose.yml b/blueprints/mealie/docker-compose.yml new file mode 100644 index 00000000..78ef8895 --- /dev/null +++ b/blueprints/mealie/docker-compose.yml @@ -0,0 +1,35 @@ +services: + mealie: + image: ghcr.io/mealie-recipes/mealie:latest + deploy: + resources: + limits: + memory: 1000M + volumes: + - mealie-data:/app/data/ + environment: + PUID: 1000 + PGID: 1000 + + # Basic settings + BASE_URL: ${BASE_URL} + API_DOCS: ${API_DOCS} + ALLOW_SIGNUP: ${ALLOW_SIGNUP} + DEFAULT_GROUP: ${DEFAULT_GROUP} + DEFAULT_HOUSEHOLD: ${DEFAULT_HOUSEHOLD} + TZ: ${TZ} + SECURITY_MAX_LOGIN_ATTEMPTS: ${SECURITY_MAX_LOGIN_ATTEMPTS} + SECURITY_USER_LOCKOUT_TIME: ${SECURITY_USER_LOCKOUT_TIME} + DAILY_SCHEDULE_TIME: ${DAILY_SCHEDULE_TIME} + + # Email settings + SMTP_HOST: ${SMTP_HOST} + SMTP_PORT: ${SMTP_PORT} + SMTP_AUTH_STRATEGY: ${SMTP_AUTH_STRATEGY} + SMTP_FROM_NAME: ${SMTP_FROM_NAME} + SMTP_FROM_EMAIL: ${SMTP_FROM_EMAIL} + SMTP_USER: ${SMTP_USER} + SMTP_PASSWORD: ${SMTP_PASSWORD} + +volumes: + mealie-data: {} diff --git a/blueprints/mealie/mealie.png b/blueprints/mealie/mealie.png new file mode 100644 index 00000000..cb038053 Binary files /dev/null and b/blueprints/mealie/mealie.png differ diff --git a/blueprints/mealie/template.toml b/blueprints/mealie/template.toml new file mode 100644 index 00000000..d34f34d4 --- /dev/null +++ b/blueprints/mealie/template.toml @@ -0,0 +1,37 @@ +[variables] +main_domain = "${domain}" +TZ = "Europe/London" +BASE_URL = "https://${main_domain}" +SMTP_HOST = "" +SMTP_PORT = "587" +SMTP_AUTH_STRATEGY = "TLS" +SMTP_FROM_NAME = "Mealie" +SMTP_FROM_EMAIL = "" +SMTP_USER = "" +SMTP_PASSWORD = "" +API_DOCS = "False" +ALLOW_SIGNUP = "false" + +[config] +[[config.domains]] +serviceName = "mealie" +port = 9000 +host = "${main_domain}" + +[config.env] +BASE_URL = "${BASE_URL}" +TZ = "${TZ}" +DEFAULT_GROUP = "Home" +DEFAULT_HOUSEHOLD = "Family" +API_DOCS = "${API_DOCS}" +SECURITY_MAX_LOGIN_ATTEMPTS = "10" +SECURITY_USER_LOCKOUT_TIME = "24" +DAILY_SCHEDULE_TIME = "01:00" +ALLOW_SIGNUP = "${ALLOW_SIGNUP}" +SMTP_HOST = "${SMTP_HOST}" +SMTP_PORT = "${SMTP_PORT}" +SMTP_AUTH_STRATEGY = "${SMTP_AUTH_STRATEGY}" +SMTP_FROM_NAME = "${SMTP_FROM_NAME}" +SMTP_FROM_EMAIL = "${SMTP_FROM_EMAIL}" +SMTP_USER = "${SMTP_USER}" +SMTP_PASSWORD = "${SMTP_PASSWORD}" \ No newline at end of file diff --git a/meta.json b/meta.json index 161a8ae0..d5ddc38b 100644 --- a/meta.json +++ b/meta.json @@ -3313,6 +3313,23 @@ "gallery" ] }, + { + "id": "mealie", + "name": "Mealie (sqlite version)", + "version": "latest", + "description": " Mealie is an intuitive and easy to use recipe management app. It's designed to make your life easier by being the best recipes management experience on the web and providing you with an easy to use interface to manage your growing collection of recipes. ", + "logo": "mealie.png", + "links": { + "github": "https://github.com/mealie-recipes/mealie", + "website": "https://mealie.io/", + "docs": "https://docs.mealie.io/" + }, + "tags": [ + "recipes", + "shopping-list", + "meal-planning" + ] + }, { "id": "meilisearch", "name": "Meilisearch",