1 # requires variable config loading, such as:
2 # docker stack deploy -c <(docker-compose config) purplebirdman
4 # also needs an .env file with some variables!
14 - ./proxy/nginx.conf:/etc/nginx/nginx.conf
15 - /etc/ssl/certs/purplebirdman/:/etc/ssl/certs/
17 - NGINX_HOST=purplebirdman.com
27 image: cjpalmer/purplebirdman:1.0.0
29 image: kanboard/kanboard:v1.2.26
31 - kanboard_data:/var/www/app/data
32 - kanboard_plugins:/var/www/app/plugins
33 - kanboard_ssl:/etc/nginx/ssl
35 image: cjpalmer/public:1.2.3
37 - ${SHARE_ROOT}:/storage
38 - public_data:/usr/local/apache2/htdocs
39 - httpd_users:/usr/local/apache2/auth
41 - PUBLIC_ROOT_DIR=/storage
42 - PUBLIC_LINK_DIR=/usr/local/apache2/htdocs
43 - PUBLIC_FQDN_OVERRIDE=https://public.purplebirdman.com
47 MARIADB_ROOT_PASSWORD: admin
50 MARIADB_PASSWORD: socketpw
54 image: cjpalmer/go-socket:1.0.0
60 image: cjpalmer/go-web:1.0.0
72 device: /mnt/kanboard_data
82 device: /mnt/public_data