services: goaccess_processor: build: . image: local/goaccess-jq:1.10.2 container_name: goaccess_processor restart: unless-stopped init: true user: "{{ app_owner_uid }}:{{ app_owner_gid }}" command: - --log-format=COMBINED - --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 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