|
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 |
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