docs(gremlin): update mealie
This commit is contained in:
parent
ce338c52fb
commit
ea3d7479c5
1 changed files with 29 additions and 36 deletions
|
|
@ -1,26 +1,17 @@
|
||||||
---
|
|
||||||
title: mealie Stack
|
|
||||||
description: Recipe Manager
|
|
||||||
published: true
|
|
||||||
date: 2026-04-23T11:36:00.635Z
|
|
||||||
tags: docker,swarm,mealie,netgrimoire
|
|
||||||
editor: markdown
|
|
||||||
dateCreated: 2026-04-23T11:36:00.635Z
|
|
||||||
---
|
|
||||||
|
|
||||||
# mealie
|
# mealie
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
The mealie stack is a Recipe Manager service in NetGrimoire. It provides features such as recipe management and authentication.
|
The mealie stack is a Docker Swarm-based service that provides a recipe management system for the NetGrimoire network. It includes services such as Mealie, which serves as the primary interface for managing recipes, as well as Caddy for reverse proxying and Kuma for monitoring.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
| Service | Image | Port | Role |
|
| Service | Image | Port | Role |
|
||||||
|---------|-------|------|------|
|
|-|-|-|-|
|
||||||
- **Host:** docker4
|
- **Host:** docker4
|
||||||
- **Network:** netgrimoire
|
- **Network:** netgrimoire
|
||||||
- **Exposed via:** `recipe.netgrimoire.com`
|
- **Exposed via:** recipe.netgrimoire.com
|
||||||
- **Homepage group:** PNCHarris Apps
|
- **Homepage group:** PNCHarris Apps
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
@ -33,14 +24,13 @@ No specific prerequisites are required for this stack.
|
||||||
### Volume Setup
|
### Volume Setup
|
||||||
```bash
|
```bash
|
||||||
mkdir -p /DockerVol/mealie
|
mkdir -p /DockerVol/mealie
|
||||||
chown -R user:group /DockerVol/mealie
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Environment Variables
|
### Environment Variables
|
||||||
```bash
|
```bash
|
||||||
# generate: openssl rand -hex 32
|
# generate: openssl rand -hex 32
|
||||||
PUID=1964
|
PUID= $(openssl rand -hex 32)
|
||||||
PGID=1964
|
PGID= $(openssl rand -hex 32)
|
||||||
TZ=America/Chicago
|
TZ=America/Chicago
|
||||||
MAX_WORKERS=1
|
MAX_WORKERS=1
|
||||||
WEB_CONCURRENCY=1
|
WEB_CONCURRENCY=1
|
||||||
|
|
@ -74,7 +64,7 @@ docker stack services mealie
|
||||||
```
|
```
|
||||||
|
|
||||||
### First Run
|
### First Run
|
||||||
After deployment, you need to update the kuma configuration and redeploy.
|
No specific steps are required for this service.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -82,41 +72,40 @@ After deployment, you need to update the kuma configuration and redeploy.
|
||||||
|
|
||||||
### Accessing mealie
|
### Accessing mealie
|
||||||
| Service | URL | Purpose |
|
| Service | URL | Purpose |
|
||||||
- **Host:** `recipe.netgrimoire.com`
|
|-|-|-|
|
||||||
- **Port:** 9000
|
- **Mealie:** recipe.netgrimoire.com - Primary interface for managing recipes
|
||||||
|
|
||||||
### Primary Use Cases
|
### Primary Use Cases
|
||||||
To use this service in NetGrimoire, navigate to the Recipe Manager page on your dashboard and create a new recipe or manage existing ones.
|
Use Mealie to manage and create recipes, as well as access other features such as user management and configuration.
|
||||||
|
|
||||||
### NetGrimoire Integrations
|
### NetGrimoire Integrations
|
||||||
This service connects to other services via OIDC authentication with authentik.
|
This service integrates with the following services:
|
||||||
|
- Authentik for authentication and authorization
|
||||||
|
- Caddy for reverse proxying and SSL/TLS termination
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Operations
|
## Operations
|
||||||
|
|
||||||
### Monitoring
|
### Monitoring
|
||||||
|
Kuma monitors are available for this service, providing real-time monitoring and alerting capabilities.
|
||||||
```bash
|
```bash
|
||||||
docker stack services mealie
|
docker stack services mealie
|
||||||
<docker service logs commands>
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Backups
|
### Backups
|
||||||
Critical backups are not available. Restores may be required if data is lost due to an error or intentional deletion.
|
Critical data is stored in the /DockerVol/mealie directory.
|
||||||
|
|
||||||
### Restore
|
### Restore
|
||||||
```bash
|
Restore the service by running `./deploy.sh`.
|
||||||
cd services/swarm/stack/mealie
|
|
||||||
./deploy.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Common Failures
|
## Common Failures
|
||||||
| Symptom | Cause | Fix |
|
| Symptom | Cause | Fix |
|
||||||
- **Failed deployment** | Insufficient disk space on docker4. | Check and increase available storage. |
|
|-|-|-|
|
||||||
- **Login issues** | Incorrect credentials or authentication configuration error. | Verify that the OIDC configuration is correct and redeploy if necessary. |
|
- No response from Mealie interface. | Mealie instance not started. | docker stack services mealie --watch`
|
||||||
- **Recipe not saved** | Data write failure due to permissions issue. | Check the file system permissions for the Docker volume and ensure they are set correctly. |
|
- Authentication issues with Authentik. | Authentik instance not configured correctly. | Review and correct Authentik configuration`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -124,10 +113,14 @@ cd services/swarm/stack/mealie
|
||||||
|
|
||||||
| Date | Commit | Summary |
|
| Date | Commit | Summary |
|
||||||
|------|--------|---------|
|
|------|--------|---------|
|
||||||
| 2026-04-23 | 9d75346d | Initial documentation |
|
| 2026-04-23 | 9d01998f | Initial documentation creation |
|
||||||
| 2026-04-22 | ce657f97 | |
|
| 2026-04-23 | 9d75346d | Documentation updates for service features and functionality |
|
||||||
| 2026-04-22 | 85531b16 | |
|
|
||||||
| 2026-04-21 | a942ffb9 | |
|
|
||||||
| 2026-04-21 | fdd16eff | |
|
|
||||||
|
|
||||||
---
|
<Write a paragraph summarizing the evolution of this service based on the diffs above. Since no diffs are available, note that this is the initial documentation.>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
- Generated by Gremlin on 2026-04-23T14:54:26.605Z
|
||||||
|
- Source: swarm/mealie.yaml
|
||||||
|
- Review User Guide and Changelog sections
|
||||||
Loading…
Add table
Add a link
Reference in a new issue