Advertisement
techguyalabama

NPM Docker Compose

Feb 18th, 2025
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.22 KB | None | 0 0
  1. services:
  2.  # Nginx Proxy Manager
  3.   nginx-proxy-manager:
  4.     image: 'jc21/nginx-proxy-manager:latest'
  5.     container_name: npm
  6.     environment:
  7.       - DB_MYSQL_HOST: 'npm-db'
  8.       - DB_MYSQL_PORT: '3306'
  9.       - DB_MYSQL_USER: ${DB_ROOT_USER}
  10.       - DB_MYSQL_PASSWORD: ${DB_ROOT_PASSWORD}
  11.       - DB_MYSQL_NAME: 'npm'
  12.     ports:
  13.      - '81:81' # Management UI
  14.       - '80:80'  # HTTP
  15.       - '443:443' # HTTPS
  16.     volumes:
  17.      - 'D:/docker/configs:/configs'
  18.       - npm_data:/data
  19.       - npm_letsencrypt:/etc/letsencrypt
  20.     restart: unless-stopped
  21.     env_file:
  22.       - /configs/stacks.env  
  23.     networks:
  24.      - tgnetwork
  25.  
  26.   # MySQL Database for Nginx Proxy Manager
  27.   npm-db:
  28.     image: 'mysql:5.7'
  29.     container_name: npm-db
  30.     environment:
  31.       - MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
  32.       - MYSQL_DATABASE: 'npm'
  33.       - MYSQL_USER: ${DB_ROOT_USER}
  34.       - MYSQL_PASSWORD: ${DB_ROOT_PASSWORD}
  35.     volumes:
  36.      - 'D:/docker/configs:/configs'
  37.       - npm_db_data:/var/lib/mysql
  38.     restart: unless-stopped
  39.     env_file:
  40.       - /configs/stacks.env  
  41.     networks:
  42.      - tgnetwork
  43.  
  44. networks:
  45.   tgnetwork:
  46.     external: true
  47.  
  48. volumes:
  49.   npm_data:
  50.   npm_letsencrypt:
  51.   npm_db_data:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement