Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Genei180 a8bafb35c9
[GH-124] Added Docker Arm64 Capability (#1700)
2 years ago
..
Dockerfile [GH-124] Added Docker Arm64 Capability (#1700) 2 years ago
README.md [GH-124] Added Docker Arm64 Capability (#1700) 2 years ago
config.json GH-3541 docker data permissions & cleanup (#4148) 2 years ago
docker-compose-db-nginx.yml GH-3541 docker data permissions & cleanup (#4148) 2 years ago
docker-compose.yml GH-3541 docker data permissions & cleanup (#4148) 2 years ago
server_config.json GH-3541 docker data permissions & cleanup (#4148) 2 years ago

README.md

Deploy Focalboard with Docker

Docker

The Dockerfile gives a quick and easy way to build the latest Focalboard server and deploy it locally. In the example below, the Focalboard database and files will be persisted in a named volumed called fbdata.

From the Focalboard project root directory:

docker build -f docker/Dockerfile -t focalboard .
docker run -it -v "fbdata:/opt/focalboard/data" -p 80:8000 focalboard

Open a browser to localhost to start

Alternative architectures

From the Focalboard project root directory:

docker build -f docker/Dockerfile --platform linux/arm64 -t focalboard .
docker run -it -v "fbdata:/opt/focalboard/data" -p 80:8000 focalboard

Docker-Compose

Docker-Compose provides the option to automate the build and run step, or even include some of the steps from the personal server setup.

To start the server, change directory to focalboard/docker and run:

docker-compose up

This will automatically build the focalboard image and start it with the http port mapping. These examples also create a persistent named volume called fbdata.

To run Focalboard with a nginx proxy and a postgres backend, change directory to focalboard/docker and run:

docker-compose -f docker-compose-db-nginx.yml up