goaccess setup and integration #1

Merged
kbrianngeno merged 5 commits from goaccess into main 2026-03-17 08:56:17 +00:00
Showing only changes of commit 9a810fe545 - Show all commits

View File

@@ -1,5 +1,5 @@
services:
web:
nginx:
container_name: nginx
image: nginx:latest
ports:
@@ -8,6 +8,8 @@ services:
volumes:
- ./data/nginx.conf:/etc/nginx/nginx.conf:ro
- ./data/conf.d:/etc/nginx/conf.d:ro
- ./data/logs:/var/log/nginx
- ./data/public:/usr/share/nginx/html:rw
- ./certbot/conf:/etc/letsencrypt
- ./certbot/www:/var/www/certbot
restart: always
@@ -16,6 +18,7 @@ services:
- nginx
certbot:
container_name: certbot
image: certbot/dns-cloudflare:latest
restart: unless-stopped
volumes:
@@ -26,6 +29,27 @@ services:
networks:
- nginx
goaccess:
container_name: goaccess
image: allinurl/goaccess
user: "0:0"
ports:
- 0.0.0.0:7890:7890
volumes:
- ./goaccess/goaccess.conf:/srv/config/goaccess.conf
- ./data/logs:/srv/logs:rw
- ./data/public:/srv/report:rw
- ./certbot/conf:/etc/letsencrypt
command: ["--no-global-config",
"--config-file=/srv/config/goaccess.conf",
"--ssl-cert=/etc/letsencrypt/live/novicelab.io/fullchain.pem",
"--ssl-key=/etc/letsencrypt/live/novicelab.io/privkey.pem"]
environment:
- TZ=Africa/Nairobi
restart: unless-stopped
networks:
- nginx
networks:
nginx:
driver: bridge