This example uses Docker Compose to run Huginn with PostgreSQL. Adjust environment variables before deploying.
version: "3.8"
services:
db:
image: postgres:16
environment:
POSTGRES_DB: huginn
POSTGRES_USER: huginn
POSTGRES_PASSWORD: huginn
volumes:
- huginn_db:/var/lib/postgresql/data
huginn:
image: huginn/huginn
ports:
- "3000:3000"
environment:
DATABASE_ADAPTER: postgresql
DATABASE_HOST: db
DATABASE_PORT: 5432
DATABASE_NAME: huginn
DATABASE_USERNAME: huginn
DATABASE_PASSWORD: huginn
APP_SECRET_TOKEN: change-me
INVITATION_CODE: change-me
depends_on:
- db
volumes:
huginn_db:
Start the stack:
docker compose up -d