How to Install Kanboard (Self-Hosted Project Management)

Kanboard is a simple, lightweight, self-hosted Kanban board application — a focused project management tool without the complexity/overhead of more feature-heavy alternatives.

Why Choose Kanboard

  • Genuinely lightweight, minimal resource requirements
  • Simple, focused Kanban-style workflow without excessive feature bloat
  • Straightforward self-hosting, no complex dependency stack

Prerequisites

  • Docker installed

Step 1 — Run Kanboard with Docker

docker run -d \
  --name kanboard \
  --restart unless-stopped \
  -p 8090:80 \
  -v kanboard-data:/var/www/app/data \
  -v kanboard-plugins:/var/www/app/plugins \
  kanboard/kanboard:latest

Step 2 — Access the Web Interface

http://YOUR_SERVER_IP:8090

Step 3 — Log In with Default Credentials

Username: admin
Password: admin

Change this default password immediately after your first login — a well-known default credential is a real security risk if left unchanged.

Step 4 — Create Your First Project

Under Projects, create a new project and define your workflow columns (Backlog, To Do, In Progress, Done, or whatever matches your actual process).

Step 5 — Add Tasks

Create tasks within your project, assigning them to columns, team members, due dates, and priority as needed.

Step 6 — Invite Team Members

Under Settings → Users, create accounts for team members who need access.

Step 7 — Add HTTPS

See How to Install Nginx Proxy Manager with Docker to route a domain with SSL.

Using Swimlanes for Additional Organization

Beyond basic columns, Kanboard supports "swimlanes" — horizontal groupings within a board (by team, priority, or project phase) for additional organizational structure without needing separate boards.

Automating Workflows with Actions

Kanboard supports automated actions (e.g. automatically assigning a task when moved to a specific column) — configure these under project settings to reduce manual repetitive task management.

Extending with Plugins

Kanboard has a plugin ecosystem for additional functionality (time tracking, additional integrations) — install plugins into the mounted plugins volume for extended capability beyond the core feature set.

API Access for Integrations

Kanboard provides a JSON-RPC API, useful for integrating task creation/updates with other tools in your workflow (e.g. automatically creating a task from an incoming support ticket or webhook).

Backing Up Kanboard

docker run --rm -v kanboard-data:/data -v $(pwd):/backup alpine tar czf /backup/kanboard-backup.tar.gz /data

Common Errors

Login fails even with correct credentials — verify the data volume is correctly mounted and persisting; a misconfigured volume can cause user data to reset between container restarts.

Continue Reading

Browse more articles in Popular Self-Hosted Applications.

  • kanboard, self hosted kanban, self hosted project management, kanboard docker
  • 0 Kasutajad peavad seda kasulikuks
Kas see vastus oli kasulik?

Seotud artiklid

How to Install Nextcloud on a VPS with Docker

Nextcloud is a self-hosted file sync, sharing, and collaboration platform — a...

How to Install GitLab CE on a VPS

GitLab Community Edition is a full-featured, self-hosted DevOps platform — Git repository...

How to Install Ghost CMS on a VPS

Ghost is a modern, fast, purpose-built platform for blogging and newsletters — a lighter,...

How to Set Up a Minecraft Server on a VPS

Running your own Minecraft server gives you full control over mods, plugins, and world settings....

How to Install n8n for Workflow Automation

n8n is a self-hosted workflow automation tool — connecting apps and APIs through a visual...