diff --git a/apps/mealie-1/config.json b/apps/mealie-1/config.json new file mode 100644 index 00000000..d70cb472 --- /dev/null +++ b/apps/mealie-1/config.json @@ -0,0 +1,23 @@ +{ + "$schema": "../schema.json", + "name": "Mealie 1.0.0", + "port": 8220, + "available": true, + "exposable": true, + "id": "mealie-1", + "tipi_version": 1, + "version": "v1.0.0-RC2", + "description": "Mealie is a self-hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications. Default username / password is changeme@email.com / MyPassword", + "short_desc": "Mealie is a self-hosted recipe manager and meal planner.", + "author": "hay-kot", + "categories": [], + "source": "https://github.com/hay-kot/mealie", + "form_fields": [ + { + "type": "boolean", + "label": "Allow user registration", + "env_variable": "MEALIE_ALLOW_SIGNUP" + } + ], + "supported_architectures": ["arm64", "amd64"] +} diff --git a/apps/mealie-1/docker-compose.yml b/apps/mealie-1/docker-compose.yml new file mode 100644 index 00000000..4ca761d8 --- /dev/null +++ b/apps/mealie-1/docker-compose.yml @@ -0,0 +1,49 @@ +version: '3.7' +services: + mealie-1: + container_name: mealie-1 + image: ghcr.io/mealie-recipes/mealie:v1.0.0-RC2 + restart: unless-stopped + ports: + - ${APP_PORT}:9000 + deploy: + resources: + limits: + memory: 1000M + environment: + ALLOW_SIGNUP: ${MEALIE_ALLOW_SIGNUP} + PUID: 1000 + PGID: 1000 + TZ: ${TZ} + MAX_WORKERS: 1 + WEB_CONCURRENCY: 1 + BASE_URL: ${APP_PROTOCOL:-http}://${APP_DOMAIN} + volumes: + - ${APP_DATA_DIR}/data:/app/data + networks: + - tipi_main_network + labels: + # Main + traefik.enable: true + traefik.http.middlewares.mealie-web-redirect.redirectscheme.scheme: https + traefik.http.services.mealie.loadbalancer.server.port: 9000 + # Web + traefik.http.routers.mealie-insecure.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.mealie-insecure.entrypoints: web + traefik.http.routers.mealie-insecure.service: mealie + traefik.http.routers.mealie-insecure.middlewares: mealie-web-redirect + # Websecure + traefik.http.routers.mealie.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.mealie.entrypoints: websecure + traefik.http.routers.mealie.service: mealie + traefik.http.routers.mealie.tls.certresolver: myresolver + # Local domain + traefik.http.routers.mealie-local-insecure.rule: Host(`mealie.${LOCAL_DOMAIN}`) + traefik.http.routers.mealie-local-insecure.entrypoints: web + traefik.http.routers.mealie-local-insecure.service: mealie + traefik.http.routers.mealie-local-insecure.middlewares: mealie-web-redirect + # Local domain secure + traefik.http.routers.mealie-local.rule: Host(`mealie.${LOCAL_DOMAIN}`) + traefik.http.routers.mealie-local.entrypoints: websecure + traefik.http.routers.mealie-local.service: mealie + traefik.http.routers.mealie-local.tls: true diff --git a/apps/mealie-1/metadata/description.md b/apps/mealie-1/metadata/description.md new file mode 100644 index 00000000..1ff47b5d --- /dev/null +++ b/apps/mealie-1/metadata/description.md @@ -0,0 +1,7 @@ +If you are migrating from Mealie v0.5.6 or earlier, please see the [migration guide](https://nightly.mealie.io/documentation/getting-started/migrating-to-mealie-v1/). + +## Mealie is a self-hosted recipe manager and meal planner. + +Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications. + +[![Product Name Screen Shot](https://raw.githubusercontent.com/hay-kot/mealie/mealie-next/docs/docs/assets/img/home_screenshot.png)](https://docs.mealie.io/) diff --git a/apps/mealie-1/metadata/logo.jpg b/apps/mealie-1/metadata/logo.jpg new file mode 100644 index 00000000..ac66efa0 Binary files /dev/null and b/apps/mealie-1/metadata/logo.jpg differ diff --git a/apps/mealie/config.json b/apps/mealie/config.json index c3b35196..a6183522 100644 --- a/apps/mealie/config.json +++ b/apps/mealie/config.json @@ -4,6 +4,7 @@ "port": 8114, "available": true, "exposable": true, + "deprecated": true, "id": "mealie", "tipi_version": 3, "version": "v0.5.6",