services: authelia: container_name: authelia image: authelia/authelia environment: - TZ=${TZ} networks: - reverse-proxy ports: - 9091:9091 restart: always volumes: - ${DOCKER_CONFIGS}/authelia/config:/config # goaccess: # container_name: goaccess # image: 'xavierh/goaccess-for-nginxproxymanager:latest' # environment: # - PUID=0 # - PGID=0 # - TZ=America/Chicago # - SKIP_ARCHIVED_LOGS=True # - DEBUG=False # - BASIC_AUTH=False # - EXCLUDE_IPS=127.0.0.1,192.168.1.1-192.168.1.255 # - LOG_TYPE=NPM # - HTML_REFRESH=5 # - KEEP_LAST=30 # networks: # - reverse-proxy # ports: # - 7880:7880 # restart: always # volumes: # - ${DOCKER_CONFIGS}/nginxproxymanager/data/logs:/opt/log # - ${DOCKER_CONFIGS}/goaccess:/opt/custom nginxproxymanager: container_name: nginxproxymanager image: jc21/nginx-proxy-manager:2.10.4 environment: - X_FRAME_OPTIONS=sameorigin - DB_SQLITE_FILE=/data/database.sqlite networks: - reverse-proxy ports: - 443:443/tcp - 80:80/tcp - 81:81/tcp restart: always volumes: - ${DOCKER_CONFIGS}/nginxproxymanager/data:/data - ${DOCKER_CONFIGS}/nginxproxymanager/letsencrypt:/etc/letsencrypt - ${DOCKER_CONFIGS}/nginxproxymanager/snippets:/snippets:ro - /etc/localtime:/etc/localtime:ro networks: reverse-proxy: name: reverse-proxy external: true