GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
docker pull allinurl/goaccess
docker run -d --name goaccess --restart always allinurl/goaccess
podman run -d --name goaccess --restart always allinurl/goaccess
skopeo inspect docker://docker.io/allinurl/goaccess:latest
oras pull allinurl/goaccess
docker compose up -d
services:
web:
image: nginx
volumes:
- ./logs:/var/log/nginx
- ./configs/nginx.conf:/etc/nginx/nginx.conf
- ./public:/usr/share/nginx/html
labels:
- "traefik.enable=true"
- "fqdn=yourdomain"
networks:
- traefik
goaccess:
image: allinurl/goaccess
container_name: goaccess
volumes:
- ./configs/goaccess.traefik.conf:/srv/config/goaccess.conf
- ./logs:/srv/logs
- ./public:/srv/report
command: ["--no-global-config", "--config-file=/srv/config/goaccess.conf"]
labels:
- "traefik.enable=true"
- "fqdn=goaccess.yourdomain"
- "traefik.http.services.yourdomain-goaccess.loadbalancer.server.port=443"
restart: unless-stopped
networks:
- traefik
networks:
traefik:
external:
name: traefik_traefik