Here's a Docker configuration of the Kanboard app. src: https://kanboard.org/
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.
Alex Huddleston 227a550ee3 Updated README and added a template nginx. 7 months ago
.gitignore Initial commit. 7 months ago
Dockerfile-nginx Initial commit. 7 months ago
Dockerfile-php Initial commit. 7 months ago
README.md Updated README and added a template nginx. 7 months ago
config.default.php Initial commit. 7 months ago
docker-compose.yml Updated README and added a template nginx. 7 months ago
template-nginx.conf Updated README and added a template nginx. 7 months ago

README.md

Kanboard docker-compose

Basically just a small repository to host a docker-compose configuration for Kanboard.

You could realistically just run this as a couple of Docker containers with a volume mount. It's not too complicated.

Setup

Create data/ directory

You will need to create a data/ directory with all permissions given.

This is necessary for the container to be able to create a SQLite database and store it on the host system.

mkdir data/ && sudo chmod 777 -R data/

Create config.php

Next, you need to create a config.php, and can do so by copying and renaming the existing config.default.php file.

cp config.default.php config.php

Details on this config file can be found on Kanboard's official documentation at: https://docs.kanboard.org/en/latest/admin_guide/config_file.html

Create prod-nginx.conf

Lastly, since we use an nginx proxy to host the php app, you need to create a configuration for that nginx container.

You can simply copy and rename the existing template-nginx.conf file.

cp template-nginx.conf prod-nginx.conf

You shouldn't need to modify much if you plan to put this behind an SSL proxy, just modify the server_name and any ports you want to change. Ensure you change any listen ports in the docker-compose.yml as well.

Usage

You can build the containers and start them up with the following command:

sudo docker-compose up --build -d

Further Configuration

Any further configuration of Kanboard should be done by referencing the official documentation for the services found here: https://docs.kanboard.org/en/latest/admin_guide/index.html

Contact

If you have any questions or need help setting up (or want to report a bug), you can contact me in the following places most effectively:

Discord: shadow8t4#8276

Telegram: @shadow8t4

Matrix: @shadow8t4:matrix.werefox.dev