Getting Started
There are multiple ways you can install the KitchenOwl server.
Official Installation
The official installation method is using Docker and docker-compose:
- Download the docker-compose.yml
version: "3" services: front: image: tombursch/kitchenowl-web:latest restart: unless-stopped ports: - "80:80" depends_on: - back back: image: tombursch/kitchenowl:latest restart: unless-stopped environment: - JWT_SECRET_KEY=PLEASE_CHANGE_ME volumes: - kitchenowl_data:/data volumes: kitchenowl_data:
- Change the default value for
JWT_SECRET_KEY
- If you change the container names, want to use PostgreSQL, or want to set other settings take a look at the advanced options
- Run
docker compose up -d
Important
We recommend running KitchenOwl behind a reverse proxy with HTTPS (e.g. nginx or Traefik). Some example configurations have been contributed.
It is also important that you have HTTP Strict Transport Security enabled and the proper headers applied to your responses or you could be subject to a javascript hijack.
Please see:
Updating KitchenOwl
To upgrade a docker compose stack, you can simply run:
docker compose pull
docker compose up -d
Community Installation Methods
Here is a list of community maintained install methods: