Video coming soon…
🛠️ Setup KitchenOwl — Shared Grocery Lists & Recipes
Deploy KitchenOwl on Ubuntu with Docker — a self-hosted shopping list and recipe manager that syncs across your household, with meal planning, on port 8219.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/kitchenowl/kitchenowl-ubuntu.sh
chmod +x kitchenowl-ubuntu.sh
sudo bash kitchenowl-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/kitchenowl/kitchenowl-ubuntu.sh
2 Make it Executable
chmod +x kitchenowl-ubuntu.sh
3 Run the Installer
The script installs Docker if needed, generates a JWT_SECRET_KEY with openssl, sets FRONT_URL to your server, and starts KitchenOwl on port 8219 with data in ./data.
sudo bash kitchenowl-ubuntu.sh
4 Complete Onboarding
Open KitchenOwl and create your account in the onboarding wizard, then invite the rest of the household:
http://<your-server-ip>:8219
Ports Used
| Port | Purpose |
|---|---|
| 8219 | Web UI + API (host → container 8080) — onboarding creates account |
| FRONT_URL | Set to your server — mobile apps rely on it |
| ./data | Recipes, lists, and household data |