# requires variable config loading, such as:
-# docker stack deploy -c <(docker-compose config) proxy
+# docker stack deploy -c <(docker-compose config) purplebirdman
#
-# also needs an .env file with some variables like:
-# LOCAL_STORAGE=/mnt/data2/purplebirdman/art
-# IPV4_WAN=public.purplebirdman.com
+# also needs an .env file with some variables!
version: '3'
services:
- kanboard_plugins:/var/www/app/plugins
- kanboard_ssl:/etc/nginx/ssl
public:
- image: cliftonpalmer/public:1.0.0
+ image: cjpalmer/public:1.2.2
volumes:
- - ${LOCAL_STORAGE}:/storage
+ - ${SHARE_ROOT}:/storage
- public_data:/usr/local/apache2/htdocs
+ - httpd_users:/usr/local/apache2/auth
environment:
- PUBLIC_ROOT_DIR=/storage
- PUBLIC_LINK_DIR=/usr/local/apache2/htdocs
- - PUBLIC_HTTP_URI=https://${IPV4_WAN}
+ - PUBLIC_FQDN_OVERRIDE=https://public.purplebirdman.com
volumes:
kanboard_data:
driver: local
o: bind
type: none
device: /mnt/public_data
+ httpd_users:
+ driver: local