nginx-proxy-manager-goaccess.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. version: "3"
  2. services:
  3. app:
  4. image: jc21/nginx-proxy-manager:latest
  5. container_name: nginx-proxy-manager
  6. environment:
  7. DB_MYSQL_HOST: 'db'
  8. DB_MYSQL_PORT: 3306
  9. DB_MYSQL_USER: 'npm'
  10. DB_MYSQL_PASSWORD: ${DATABASE_PASSWORD}
  11. DB_MYSQL_NAME: 'npm'
  12. volumes:
  13. - /portainer/Files/AppData/Config/nginx-proxy-manager/config.json:/app/config/production.json
  14. - /portainer/Files/AppData/Config/nginx-proxy-manager/data:/data
  15. - /portainer/Files/AppData/Config/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
  16. depends_on:
  17. - db
  18. - stats
  19. ports:
  20. - 80:80
  21. - 443:443
  22. - 81:81
  23. restart: unless-stopped
  24. db:
  25. image: linuxserver/mariadb:latest
  26. restart: unless-stopped
  27. environment:
  28. MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
  29. MYSQL_DATABASE: npm
  30. MYSQL_USER: npm
  31. MYSQL_PASSWORD: ${DATABASE_PASSWORD}
  32. PUID: ${PUID}
  33. PGID: ${PGID}
  34. TZ: ${TZ}
  35. volumes:
  36. - /portainer/Files/AppData/Config/nginx-proxy-manager/database:/config
  37. stats:
  38. image: justsky/goaccess-for-nginxproxymanager:latest
  39. restart: unless-stopped
  40. environment:
  41. PUID: ${PUID}
  42. PGID: ${PGID}
  43. TZ: ${TZ}
  44. SKIP_ARCHIVED_LOGS: "${SKIP_ARCHIVED_LOGS}"
  45. BASIC_AUTH: "${BASIC_AUTH}"
  46. BASIC_AUTH_USERNAME: ${BASIC_AUTH_USERNAME}
  47. BASIC_AUTH_PASSWORD: ${BASIC_AUTH_PASSWORD}
  48. ports:
  49. - 7880:7880
  50. volumes:
  51. - /portainer/Files/AppData/Config/nginx-proxy-manager/data/logs:/opt/log:ro