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.
Application hosting
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.
Check runtime, storage and installation requirements before choosing a server.
See requirementsAllow room for the operating system, database and your actual workload.
Open resource plannerSee the cheapest plans that meet the starting size, then check each provider's page.
See plansMust have
Recommended
Use the resource planner to size a server for your workload.
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
The host must provide
Storage
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
Verify extensions and choose the database before copying the stable release to the web host.
Official instructionsMake the required data location writable by the application while denying public web access to it.
Official instructionsReplace initial administrator credentials, enable HTTPS and review project visibility before inviting users.
Official instructionsSecurity
Cost
Want the full monthly bill? Use the hosting cost calculator. It keeps unknown charges visible.