nginx-proxy-manager.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  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. ports:
  19. - 80:80
  20. - 443:443
  21. - 81:81
  22. restart: unless-stopped
  23. db:
  24. image: linuxserver/mariadb:latest
  25. restart: unless-stopped
  26. environment:
  27. MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
  28. MYSQL_DATABASE: npm
  29. MYSQL_USER: npm
  30. MYSQL_PASSWORD: ${DATABASE_PASSWORD}
  31. PUID: ${USER_UID}
  32. PGID: ${USER_GID}
  33. TZ: ${TZ}
  34. volumes:
  35. - /portainer/Files/AppData/Config/nginx-proxy-manager/database:/config