Skip to content

Self-host Kanboard

updated Sep 2026prices checked · Jul 2026Install verified on Ubuntu 26.04 · Sep 2026 · how we test
We earn commissions when you shop through the links below. Full disclosure →

Minimalist kanban project management tool with boards, swimlanes, subtasks, time tracking, automatic actions, a JSON-RPC API and a plugin system. Runs on PHP with SQLite, MySQL/MariaDB or PostgreSQL.

Key facts

LicenseMIT
StackPHP, PostgreSQL
Min RAM256 MB
Official imageyes
Measured idle RAM52 MB
Difficulty

What you need

  • Any VPS with at least 256 MB of RAM
  • A domain you control — most self-hosted setups need HTTPS in front of them
  • Under an hour if you've used Docker before
Where to host itaffiliate disclosure
Hetzner Cloudrun it on
From $23.59/mo · 2 vCPU / 4 GB / 80 GB · EU + US
Get Hetzner Cloud (opens in new tab)
Kamaterafree trial
From $4/mo · 1 vCPU / 1 GB / 20 GB · US + EU + Asia
Start free on Kamatera → (opens in new tab)
DigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + Asia
Deploy on DigitalOcean → (opens in new tab)

Paid link — we earn a commission if you shop through it.

Install

Run these commands on your server:

# Kanboard + PostgreSQL — the official docker-compose.postgres.yml (upstream advises against SQLite in Docker)
mkdir -p kanboard && cd kanboard
echo "DB_PASSWORD=$(openssl rand -hex 16)" > .env
cat > docker-compose.yml <<'EOF'
services:
  app:
    image: kanboard/kanboard:v1.2.54
    restart: always
    ports: ["8080:80"]
    volumes: ["data:/var/www/app/data", "plugins:/var/www/app/plugins"]
    environment:
      DATABASE_URL: postgres://kanboard:${DB_PASSWORD}@db/kanboard
    depends_on:
      db:
        condition: service_healthy
  db:
    image: postgres:17
    restart: always
    environment:
      POSTGRES_USER: kanboard
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_DB: kanboard
    volumes: ["db:/var/lib/postgresql/data"]
    healthcheck:
      test: ["CMD", "pg_isready", "-U", "kanboard"]
      start_period: 15s
      interval: 10s
      timeout: 5s
volumes:
  data:
  plugins:
  db:
EOF
docker compose up -d   #  →  http://SERVER_IP:8080  (default login admin / admin — change it immediately)

An alternative to

More in Project Management

Project Management

Donetick

Task and chore manager for individuals, families and small groups, with flexible recurring schedules, assignee rotation, subtasks, labels, points and natural-language task entry. Stores data in SQLite by default, with PostgreSQL as an option.
GoReactSQLite
easyRead guide →
Project Management

Leantime

Open-source project management platform built for non-traditional project managers and neurodivergent teams, combining task/kanban boards, Gantt-style milestones, sprints, time tracking, and a project wiki. The self-hosted AGPL-3.0 open-source edition ships the full core project-management feature set plus white-labeling, client management, and LDAP/OIDC login for free; recurring tasks, custom fields, whiteboards, AI-assisted status updates, and program/portfolio-level strategy tools are paid plugin-bundle or Pro-tier add-ons and aren't part of the free self-hosted build.
PHPJavaScriptMySQL
easyRead guide →
Project Management

OpenProject

Open-source project management software for product, project, and portfolio management. The self-hosted GPL-3.0 Community Edition ships work packages (tasks/subtasks/features/milestones), Gantt charts, agile/kanban boards, Scrum backlogs, time tracking, and a project wiki — TOTP/WebAuthn two-factor authentication is included free; LDAP group sync, SSO, resource management, and custom branding are Enterprise-only add-ons layered on top and aren't part of the free build.
RubyTypeScriptPostgreSQL
hardRead guide →
Project Management

Plane

Open-source project management platform for tracking work items, running sprint cycles, and managing product roadmaps. The self-hosted AGPL-3.0 Community Edition ships work items across five layouts — list, board (kanban), calendar, table, and timeline (a Gantt-equivalent) — plus cycles, modules, saved views, and wiki-style pages; some AI and enterprise capabilities shown on Plane's hosted cloud offering are gated to paid plans and aren't part of the self-hosted Community Edition.
TypeScriptPythonPostgreSQLRedis
moderateRead guide →

We use analytics cookies (Google Analytics, PostHog) to see which guides are useful. No ad networks, no cross-site tracking. See our privacy policy.