- Refactored README.md, getting-started.md, quick-reference.md - Enhanced setup-homelab.sh with 9-step automated process - Created services-overview.md with all stacks - Added comprehensive documentation for 57 services in docs/service-docs/ - All services include: overview, configuration, resources, educational content - Coverage: Core, Infrastructure, Dashboards, Media, Media-Extended, Home Assistant, Productivity, Utilities, Monitoring, Development stacks - Educational focus with links to tutorials, videos, and guides
3.9 KiB
3.9 KiB
Mealie - Recipe Manager
Table of Contents
- Overview
- What is Mealie?
- Why Use Mealie?
- Configuration in AI-Homelab
- Official Resources
- Docker Configuration
Overview
Category: Recipe Management
Docker Image: hkotel/mealie
Default Stack: productivity.yml
Web UI: https://mealie.${DOMAIN} or http://SERVER_IP:9925
Ports: 9925
What is Mealie?
Mealie is a self-hosted recipe manager and meal planner. It imports recipes from websites, manages your recipe collection, generates shopping lists, and plans meals. Beautiful UI with family sharing and mobile-friendly design.
Key Features
- Recipe Import: From any website URL
- Meal Planning: Weekly meal calendar
- Shopping Lists: Auto-generated from recipes
- Categories & Tags: Organize recipes
- Search: Full-text recipe search
- Family Sharing: Multiple users
- OCR: Scan recipe cards
- API: Integrations possible
- Recipe Scaling: Adjust servings
- Mobile Friendly: Responsive design
Why Use Mealie?
- Centralized Recipes: All recipes in one place
- Import from Anywhere: URL recipe scraping
- Meal Planning: Plan weekly meals
- Shopping Lists: Auto-generated
- Family Sharing: Everyone can access
- No Ads: Unlike recipe websites
- Privacy: Your data only
- Free & Open Source: No cost
Configuration in AI-Homelab
/opt/stacks/productivity/mealie/data/ # Recipes, images, DB
Official Resources
- Website: https://hay-kot.github.io/mealie
- GitHub: https://github.com/hay-kot/mealie
- Documentation: https://hay-kot.github.io/mealie/documentation/getting-started
Docker Configuration
mealie:
image: hkotel/mealie:latest
container_name: mealie
restart: unless-stopped
networks:
- traefik-network
ports:
- "9925:9000"
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- MAX_WORKERS=1
- WEB_CONCURRENCY=1
- BASE_URL=https://mealie.${DOMAIN}
volumes:
- /opt/stacks/productivity/mealie/data:/app/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.mealie.rule=Host(`mealie.${DOMAIN}`)"
- "traefik.http.routers.mealie.entrypoints=websecure"
- "traefik.http.routers.mealie.tls.certresolver=letsencrypt"
- "traefik.http.services.mealie.loadbalancer.server.port=9000"
Setup
-
Start Container:
docker compose up -d mealie -
Access UI:
http://SERVER_IP:9925 -
Initial Login:
- Email:
changeme@email.com - Password:
MyPassword - Change immediately!
- Email:
-
User Settings:
- Change email and password
- Set preferences
-
Import Recipe:
- "+" button → Import Recipe
- Paste website URL
- Mealie extracts recipe automatically
- Edit and save
-
Meal Planning:
- Calendar view
- Drag recipes to days
- Generate shopping list
Summary
Mealie is your digital recipe box offering:
- Recipe import from URLs
- Meal planning calendar
- Auto shopping lists
- Family sharing
- Recipe organization
- Mobile-friendly interface
- Free and open-source
Perfect for:
- Recipe collectors
- Meal planners
- Families
- Cooking enthusiasts
- Grocery list automation
- Recipe organization
Key Points:
- Import from any recipe website
- Meal calendar planning
- Shopping list generation
- Multiple users supported
- Change default credentials!
- Mobile-responsive design
- Recipe scaling feature
Remember:
- Change default login immediately
- Organize with categories/tags
- Use meal planner for weekly plans
- Generate shopping lists from meals
- Share with family members
- Import existing recipes from URLs
Mealie simplifies meal planning and recipe management!