MirrorNest
← All guides

Kanboard

Kanboard is a lightweight, no-frills kanban board application, officially published as a Docker image with example Compose files for SQLite or PostgreSQL backends.

Target: Any Docker hostProject ManagementOfficial homepage ↗Official docs ↗
This guide is synthesized from Kanboard's own official documentation, linked above — always cross-check exact package/version names there before running these commands on a production server, since distro and project versions move over time.
  1. 1Quick test run

    Try Kanboard with a single container and SQLite storage.

    docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:latest
  2. 2Or deploy with Docker Compose (SQLite)

    Kanboard's docs provide a compose.yml that persists data, plugins, and TLS certs in named volumes.

    docker compose up -d

    Set PLUGIN_INSTALLER=true in the environment section only if you need to install plugins from the web UI — it's off by default for security.

  3. 3Use PostgreSQL for production (optional)

    Add a db service and point Kanboard at it via the DATABASE_URL environment variable, e.g. postgres://kanboard:kanboard-secret@db/kanboard.

  4. 4Log in

    Browse to http://localhost and log in. Kanboard's official image documents that outgoing mail via the mail/sendmail transports won't work in Docker — configure SMTP instead.