Aisle Home & network

KitchenOwl

The family’s shared shopping list.

Add to my serverdocker-compose generator (French)Compare alternatives (French)Official documentation

What is it for?

KitchenOwl is a shopping list shared in real time: when someone adds milk, the whole family sees it in the app. It also offers recipes, meal planning and expense sharing.

Who is it for?

Families and flatmates who shop together.

After installing

  1. Open the site address: the first account created becomes administrator.
  2. Install the KitchenOwl app (Android, iPhone) and enter your server address.

The docker-compose

Example behind Traefik. To adapt it (Nginx Proxy Manager, local port…) with a line-by-line explanation, use the generator (in French).

# docker-compose.yml : KitchenOwl
services:
  front:
    image: tombursch/kitchenowl-web:latest
    container_name: kitchenowl
    restart: unless-stopped
    depends_on:
      - back
    environment:
      TZ: Europe/Paris
    networks:
      - traefik
      - default
    labels:
      - traefik.enable=true
      - traefik.http.routers.kitchenowl.rule=Host(`courses.mydomain.com`)
      - traefik.http.routers.kitchenowl.entrypoints=websecure
      - traefik.http.routers.kitchenowl.tls.certresolver=letsencrypt
      - traefik.http.services.kitchenowl.loadbalancer.server.port=80
      - traefik.docker.network=traefik

  back:
    image: tombursch/kitchenowl-backend:latest
    container_name: kitchenowl-back
    restart: unless-stopped
    environment:
      JWT_SECRET_KEY: "${JWT_SECRET_KEY}"
    volumes:
      - ./data:/data

networks:
  traefik:
    external: true