Self Hosting Project Management Systems · FrankBoard

How to Set Up a Professional Work Board Using Docker

How to Set Up a Professional Work Board Using Docker

Deploy FrankBoard on your own VPS to establish a private, high-performance Kanban environment. This guide provides a streamlined path to a fully operational project board without vendor lock-in.

What You'll Need

Steps

Step 1: Prepare the Environment

Connect to your VPS via SSH and create a dedicated directory for your project board. This keeps your configuration files organized and simplifies future backups or migrations.

Step 2: Configure the Docker Compose File

Create a file named 'docker-compose.yml' in your project directory. Define the FrankBoard image, map the necessary ports (typically 80 or 8080), and set up persistent volumes to ensure your task data survives container restarts.

Step 3: Define Environment Variables

Create a .env file to store sensitive configuration details. Define your database credentials, administrative passwords, and the base URL of your installation to ensure secure and correct routing.

Step 4: Launch the Containers

Run the command 'docker-compose up -d' from your terminal. This pulls the latest FrankBoard image and starts the services in detached mode, allowing the board to run in the background.

Step 5: Verify Service Status

Check that the containers are running correctly using 'docker ps'. Ensure the status is 'Up' and that the mapped ports are active and listening for incoming traffic.

Step 6: Configure Firewall Access

Open the required ports on your VPS firewall (such as UFW or security groups) to allow HTTP/HTTPS traffic. Without this step, the work board will remain inaccessible from external browsers.

Step 7: Initialize the Board

Navigate to your server's IP address or domain in a web browser. Complete the initial setup wizard to create your first project board and define your team's workflow columns.

Expert Tips

Original resource: Visit the source site