If you’re looking to run Focalboard on a Linux server without Docker, this guide is for you. We’ll install Focalboard on Debian 12, run it as a service using systemd, and place it in a custom directory: /var/app/service/focalboard-server.

All steps use the Linux user: userexample:userexample

1. Install Dependencies

2. Create the Installation Directory

3. Download and Extract Focalboard

This will extract the binary to bin/focalboard-server

4. Create config.json

Paste the following content:

Note: In practice, the port setting in config.json may be ignored. You’ll need to override it via --port in the systemd service.

5. Create a systemd Service

Paste this:

This ensures the port is correctly set even if the config file is ignored.

6. Start the Service

Verify it’s running:

Check if it’s listening on port 8003:

Personal Server vs Self-hosted

Focalboard Personal Server is a lightweight edition designed for individuals or small teams. It supports multiple user accounts but does not include:

  • Team-based access controls
  • Private boards per user
  • Advanced role-based permissions

All users share the same workspace and can see/edit all boards.

Self-hosted simply means the software is running on your own infrastructure — cloud VM, physical server, or local device.

TermScopeUser FocusFeatures
Personal ServerSingle-user or small teamIndividualsBasic multi-user login, shared workspace only
Self-hostedAny (Personal or Team)Custom environmentsDepends on edition & setup

Final Notes

Focalboard is now accessible at http://localhost:8003.

Happy planning!

Leave A Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.