Application hosting

Hosting Vikunja

A self-hosted task and project workspace. The application, database and uploaded files need to be considered together when choosing a server or preparing a recovery copy.

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

  • A compatible Docker environment for the maintained examples.
  • A configured database and writable persistent file storage.
  • A public URL that matches the browser address.

Recommended

Planning guidance

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

No official hardware minimum for Vikunja

Size around simultaneous users, task activity and attachments. Database choice and query load matter more than a fixed count of projects.

Deploy with

Supported paths

  • Docker Compose with PostgreSQL
  • MySQL/MariaDB deployment
  • SQLite deployment

The host must provide

Runtime

Database
PostgreSQL, MySQL/MariaDB or SQLite; the project recommends MySQL or PostgreSQL beyond a handful of users

Storage

Persistent data

Persist uploaded files and database state separately. Container replacement should retain both volumes; backing up attachments without the project records does not restore a usable workspace.

Step by step

Plan a Vikunja deployment

  1. Select the database

    Choose the database arrangement for the team size and maintain the matching application settings.

    Official instructions
  2. Configure the public endpoint

    Set the public URL and service secret, then configure HTTPS and reverse-proxy access for the intended domain.

    Official instructions
  3. Preserve state

    Set writable file-directory permissions and retain database and uploaded-file volumes during updates.

    Official instructions

Security

Before you go public

  • Use a unique service secret and protect database credentials.
  • Keep data services private and review registration and project access.

Cost

Beyond the server price

  • Include attachments, database storage and backups.
  • A separate database service changes the hosting budget.

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