diff --git a/servapps/Mealie/cosmos-compose.json b/servapps/Mealie/cosmos-compose.json new file mode 100644 index 00000000..5fd24c13 --- /dev/null +++ b/servapps/Mealie/cosmos-compose.json @@ -0,0 +1,89 @@ +{ + "cosmos-installer": { + "form": [ + { + "name": "YOUR_EMAIL", + "label": "Enter your Email for the initial user. This email will be your username.", + "initialValue": "", + "type": "text" + }, + { + "name": "SMTP_SERVER", + "label": "What SMTP server do you want to use?", + "initialValue": "smtp.example.com", + "type": "text" + }, + { + "name": "SMTP_PORT", + "label": "What SMTP port does it use?", + "initialValue": "25", + "type": "text" + }, + { + "name": "SMTP_LOGIN", + "label": "What is your SMTP login?", + "initialValue": "", + "type": "text" + }, + { + "name": "SMTP_PASSWORD", + "label": "What is your SMTP password?", + "initialValue": "", + "type": "password" + }, + { + "name": "SMTP_EMAIL", + "label": "What should the email adresses used be?", + "initialValue": "", + "type": "text" + } + ] + }, + "minVersion": "0.8.4", + "services": { + "{ServiceName}": { + "image": "hkotel/mealie:omni-nightly", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "environment": [ + "TZ=auto", + "BASE_URL={Hostnames.{StaticServiceName}.{StaticServiceName}.host}", + "SMTP_PORT={Context.SMTP_PORT}", + "SMTP_USER={Context.SMTP_LOGIN}", + "SMTP_PASSWORD={Context.SMTP_PASSWORD}", + "SMTP_HOST={Context.SMTP_SERVER}", + "SMTP_FROM_EMAIL={Context.SMTP_EMAIL}", + "DEFAULT_EMAIL={Context.YOUR_EMAIL}", + "MAX_WORKERS=1", + "ALLOW_SIGNUP=false" + ], + "labels": { + "cosmos-force-network-secured": "true", + "cosmos-auto-update": "true", + "cosmos-icon": "https://azukaar.github.io/cosmos-servapps-official/servapps/Mealie/icon.png" + }, + "volumes": [ + { + "source": "{ServiceName}-config", + "target": "/config", + "type": "volume" + } + ], + "routes": [ + { + "name": "{ServiceName}", + "description": "Expose {ServiceName} to the web", + "useHost": true, + "target": "http://{ServiceName}:3000", + "mode": "SERVAPP", + "Timeout": 14400000, + "ThrottlePerMinute": 12000, + "BlockCommonBots": true, + "SmartShield": { + "Enabled": true + } + } + ] + } + } +} \ No newline at end of file diff --git a/servapps/Mealie/description.json b/servapps/Mealie/description.json new file mode 100644 index 00000000..8a95b675 --- /dev/null +++ b/servapps/Mealie/description.json @@ -0,0 +1,9 @@ +{ + "name": "Mealie", + "longDescription": "

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.

Default Password is: MyPassword

", + "description": "Recipe Management For The Modern Household", + "tags": ["recipes", "meals", "shopping", "planning", "cookbook", "docker", "pwa"], + "repository": "https://github.com/mealie-recipes/mealie", + "image": "https://hub.docker.com/r/hkotel/mealie/", + "supported_architectures": ["amd64", "arm64"] + } \ No newline at end of file diff --git a/servapps/Mealie/icon.png b/servapps/Mealie/icon.png new file mode 100644 index 00000000..1e78b0f9 Binary files /dev/null and b/servapps/Mealie/icon.png differ diff --git a/servapps/Mealie/screenshots/1.png b/servapps/Mealie/screenshots/1.png new file mode 100644 index 00000000..d71280b8 Binary files /dev/null and b/servapps/Mealie/screenshots/1.png differ