services: goaccess_processor: image: allinurl/goaccess:1.10.2 container_name: goaccess_processor restart: unless-stopped user: "{{ app_owner_uid }}:{{ app_owner_gid }}" command: > --log-format=CADDY --enable-panel=VIRTUAL_HOSTS --real-time-html --port=7890 --ws-url=wss://goaccess.vakhrushev.me:443 --output=/srv/report/index.html --persist --restore --db-path=/srv/db --no-global-config /srv/logs/access.log volumes: - "{{ caddy_logs_dir }}:/srv/logs:ro" - "{{ db_dir }}:/srv/db" - "{{ report_dir }}:/srv/report" networks: - "web_proxy_network" goaccess_app: image: caddy:2.11.2 container_name: goaccess_app restart: unless-stopped user: "{{ app_owner_uid }}:{{ app_owner_gid }}" command: caddy file-server --listen :8080 --root /srv --browse volumes: - "{{ report_dir }}:/srv:ro" networks: - "web_proxy_network" networks: web_proxy_network: external: true