Files
pet-project-server/files/goaccess/docker-compose.template.yml
T
av 4d92b3bd3e
Linting / YAML Lint (push) Successful in 10s
Linting / Ansible Lint (push) Failing after 33s
GoAccess: add for caddy logs monitoring
2026-04-29 20:10:08 +03:00

41 lines
1.0 KiB
YAML

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