||7 months ago|
|.gitignore||7 months ago|
|Dockerfile-nginx||7 months ago|
|Dockerfile-php||7 months ago|
|README.md||7 months ago|
|config.default.php||7 months ago|
|docker-compose.yml||7 months ago|
|template-nginx.conf||7 months ago|
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.
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/
Next, you need to create a
config.php, and can do so by copying and renaming the existing
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
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
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.
You can build the containers and start them up with the following command:
sudo docker-compose up --build -d
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
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: