1 # requires variable config loading, such as:
2 # docker stack deploy -c <(docker-compose config) proxy
4 # also needs an .env file with some variables like:
5 # LOCAL_STORAGE=/mnt/data2/purplebirdman/art
6 # IPV4_WAN=public.purplebirdman.com
13 - ./proxy/nginx.conf:/etc/nginx/nginx.conf
14 - /etc/ssl/certs/purplebirdman/:/etc/ssl/certs/
16 - NGINX_HOST=purplebirdman.com
25 image: cjpalmer/purplebirdman:1.0.0
27 image: kanboard/kanboard:v1.2.26
29 - kanboard_data:/var/www/app/data
30 - kanboard_plugins:/var/www/app/plugins
31 - kanboard_ssl:/etc/nginx/ssl
33 image: cliftonpalmer/public:1.0.0
35 - ${LOCAL_STORAGE}:/storage
36 - public_data:/usr/local/apache2/htdocs
38 - PUBLIC_ROOT_DIR=/storage
39 - PUBLIC_LINK_DIR=/usr/local/apache2/htdocs
40 - PUBLIC_HTTP_URI=https://${IPV4_WAN}
47 device: /mnt/kanboard_data
57 device: /mnt/public_data