version: "3" services: znc: build: context: znc/ container_name: znc restart: unless-stopped volumes: - ${LOCAL_STACK_DIR}/znc/config:/config - ${LOCAL_STACK_DIR}/znc/etc/proxychains/proxychains.conf:/etc/proxychains/proxychains.conf ports: - "6501:6501" environment: - PUID=1000 - PGID=1000 - TZ=${TZ} nginx-reverseproxy-irc: build: context: reverseproxy/ container_name: nginx-reverseproxy-irc restart: unless-stopped volumes: - ${LOCAL_STACK_DIR}/nginx/data/conf.d:/etc/nginx/conf.d expose: - 80 environment: - TZ=${TZ} - VIRTUAL_HOST=${VIRTUAL_HOST} - VIRTUAL_PORT=80 - LETSENCRYPT_HOST=${LETSENCRYPT_HOST} - LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL} webircgateway: build: context: webircgateway/ container_name: webircgateway restart: unless-stopped volumes: - ${LOCAL_STACK_DIR}/webircgateway/config.conf:/app/config.conf:ro expose: - 80 environment: - PUID=1000 - PGID=1000 - TZ=${TZ} kiwiirc: build: context: kiwiirc/ container_name: kiwiirc restart: unless-stopped volumes: - ${LOCAL_STACK_DIR}/kiwiirc/config.json:/usr/share/nginx/html/static/config.json:ro - ${LOCAL_STACK_DIR}/kiwiirc/background.svg:/usr/share/nginx/html/static/img/background.svg:ro - ${LOCAL_STACK_DIR}/kiwiirc/favicon.png:/usr/share/nginx/html/static/favicon.png:ro - ${LOCAL_STACK_DIR}/kiwiirc/erac-logo.svg:/usr/share/nginx/html/static/img/erac-logo.svg:ro expose: - 80 environment: - TZ=${TZ} znc-log-viewer-php: container_name: znc-log-viewer-php image: httpd:alpine restart: unless-stopped volumes: - ${LOCAL_STACK_DIR}/znc/config/moddata/log:/usr/local/apache2/htdocs/logs:ro expose: - "80" environment: - TZ=${TZ} networks: default: external: name: ${NETWORK}