Requirements and Prerequisites
Prerequisites to install and use Kanboard.
Server Side
Compatible Operating Systems
- Alpine Linux
- Linux Ubuntu
- Linux RHEL (RedHat, Centos, Oracle Linux, RockyLinux, etc)
- Linux Debian
- FreeBSD
- Microsoft Windows
The recommended operating system is GNU/Linux (Debian/Ubuntu/RHEL/Alpine
Linux).
Compatible Databases
- Sqlite >= 3.7
- Mysql >= 5.6
- MariaDB >= 10
- Postgresql >= 9.4
- Microsoft SQL Server (experimental - available since v1.2.25)
Which database to choose?
- Sqlite: Single user or small team (almost no concurrency)
- Mysql/Postgres: Larger team, high-availability configuration
- The recommended database is Postgresql.
- Do not use Sqlite with NFS or with Docker.
Compatible Web Servers
- Apache HTTP Server
- Nginx
- Microsoft IIS
- Caddy Server
Kanboard is pre-configured to work with Apache (URL rewriting).
- Kanboard is NOT compatible with Apache
mod_security
. - If you use Apache, you must have the module
mod_version
.
PHP Versions
- PHP >= 7.4
- PHP 8.x
- Since version 1.2.22, Kanboard requires at least PHP 7.4
- Since version 1.2.13, Kanboard requires at least PHP 7.2
- The latest version of PHP is recommended.
PHP Extensions Required
pdo_sqlite
(Only if you use Sqlite)pdo_mysql
(Only if you use Mysql/MariaDB)pdo_pgsql
(Only if you use Postgres)gd
mbstring
openssl
json
hash
ctype
session
filter
xml
SimpleXML
dom
Optional PHP extensions
zip
: Used to install plugins from web uildap
: Only for LDAP integrationcurl
: Use cURL as HTTP client
Recommendations
- Modern Linux or Unix operating system with the latest version of PHP.
- Best performances are obtained with the latest version of PHP with OpCode caching activated.
Client Side
Browsers
Always use a modern browser with the latest version if possible:
- Safari
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
The recommended browsers are Mozilla Firefox or Google Chrome.
Microsoft Internet Explorer is not supported since Kanboard version 1.2.11.
Devices
- Laptop or desktop with a screen resolution >= 1366 x 768
- Tablet with a screen resolution >= 1024 x 768
Note that using Kanboard with a smartphone should work, but using the board on a small screen is not always pratical.