Application hosting

Hosting Kanboard

A self-hosted task board for projects, work-in-progress limits and team collaboration. It runs as a PHP application with a database; a larger team may need a different database arrangement from a small personal installation.

Understand the setup

Check runtime, storage and installation requirements before choosing a server.

See requirements

Budget your resources

Allow room for the operating system, database and your actual workload.

Open resource planner

Build your shortlist

See the cheapest plans that meet the starting size, then check each provider's page.

See plans

Must have

Installation requirements

  • PHP 8.1 or newer for current releases, with the required extensions.
  • A supported web server and the database driver for the selected database.

Recommended

Planning guidance

Use the resource planner to size a server for your workload.

No official hardware minimum for Kanboard

SQLite is intended for small teams with minimal concurrency. The project advises against SQLite on NFS or Docker. Larger teams should evaluate PostgreSQL or MySQL and the workload of integrations and background tasks.

Deploy with

Supported paths

  • Stable release archive
  • Documented Docker installation

The host must provide

Runtime

PHP
8.1 or newer for version 1.2.46 and later
Database
SQLite, MySQL/MariaDB or PostgreSQL; PostgreSQL is recommended in the requirements

Storage

Persistent data

Keep task data and uploaded files together in the recovery plan. With local SQLite, the data directory also contains the database; an external database needs its own backup.

Step by step

Plan a Kanboard deployment

  1. Check PHP and database support

    Verify extensions and choose the database before copying the stable release to the web host.

    Official instructions
  2. Protect installation data

    Make the required data location writable by the application while denying public web access to it.

    Official instructions
  3. Configure the team

    Replace initial administrator credentials, enable HTTPS and review project visibility before inviting users.

    Official instructions

Security

Before you go public

  • Change the initial administrator password.
  • Deny browser access to the data directory and keep database credentials private.

Cost

Beyond the server price

  • Budget uploaded files, database recovery and email delivery.
  • Plugin compatibility and background work can change the maintenance effort.

Want the full monthly bill? Use the hosting cost calculator. It keeps unknown charges visible.