[GH-ISSUE #1299] docker stack help #1043

Closed
opened 2026-02-26 06:35:32 +03:00 by kerem · 3 comments
Owner

Originally created by @vidhya199 on GitHub (Aug 8, 2021).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/1299

Working with docker stack i have docker stack as below its not working pales suggest me changes .. i dont want a bind because its generate unnamed volumes.

version: '3.4'

volumes:
   nfsdata:
      driver: local
      driver_opts:
        type: "nfs"
        o: "addr=192.168.0.140,rw,nfsvers=4,async"
        device: ":/mnt/data/volumes/nginx-proxy-manager/data"
        
   nfsletsencrypt:
      driver: local
      driver_opts:
        type: "nfs"
        o: "addr=192.168.0.140,rw,nfsvers=4,async"
        device: ":/mnt/data/volumes/nginx-proxy-manager/letsencrypt"
        
   nfsmysql:
      driver: local
      driver_opts:
        type: "nfs"
        o: "addr=192.168.0.140,rw,nfsvers=4,async"
        device: ":/mnt/data/volumes/nginx-proxy-manager/mysql"
     
networks:
  nginx_network:
    driver: overlay
    attachable: true

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
    volumes:
      - nfsdata:/data
      - nfsmysql:/data/mysql
      - nfsletsencrypt:/etc/letsencrypt
    networks:
      - nginx_network
  db:
    image: 'jc21/mariadb-aria:10.4'
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - nfsmysql:/var/lib/mysql
    networks:
      - nginx_network
Originally created by @vidhya199 on GitHub (Aug 8, 2021). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/1299 Working with docker stack i have docker stack as below its not working pales suggest me changes .. i dont want a bind because its generate unnamed volumes. ```yml version: '3.4' volumes: nfsdata: driver: local driver_opts: type: "nfs" o: "addr=192.168.0.140,rw,nfsvers=4,async" device: ":/mnt/data/volumes/nginx-proxy-manager/data" nfsletsencrypt: driver: local driver_opts: type: "nfs" o: "addr=192.168.0.140,rw,nfsvers=4,async" device: ":/mnt/data/volumes/nginx-proxy-manager/letsencrypt" nfsmysql: driver: local driver_opts: type: "nfs" o: "addr=192.168.0.140,rw,nfsvers=4,async" device: ":/mnt/data/volumes/nginx-proxy-manager/mysql" networks: nginx_network: driver: overlay attachable: true services: app: image: 'jc21/nginx-proxy-manager:latest' ports: - '80:80' - '81:81' - '443:443' environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" volumes: - nfsdata:/data - nfsmysql:/data/mysql - nfsletsencrypt:/etc/letsencrypt networks: - nginx_network db: image: 'jc21/mariadb-aria:10.4' environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - nfsmysql:/var/lib/mysql networks: - nginx_network ```
kerem 2026-02-26 06:35:32 +03:00
Author
Owner

@chaptergy commented on GitHub (Aug 8, 2021):

Unfortunately this is not the place for this question, as issues are for bugs and feature requests. Please see how to get support. But as this has nothing to do with npm and is just a docker-compose thing, other communities will most likely be more helpful to you than this one.

<!-- gh-comment-id:894794069 --> @chaptergy commented on GitHub (Aug 8, 2021): Unfortunately this is not the place for this question, as issues are for bugs and feature requests. Please see [how to get support](https://github.com/jc21/nginx-proxy-manager/issues/898). But as this has nothing to do with npm and is just a docker-compose thing, other communities will most likely be more helpful to you than this one.
Author
Owner

@vidhya199 commented on GitHub (Aug 8, 2021):

NO worries.. got the solution ... check this out... will help other people.. and my suggetion to you please make document on this ... how to dpeloy with docker stack ... add below code on your website... will help a lot off people who is looking for docker stack with nfs....its work for me....

version: '3.4'

volumes:
   nfsdata:
      driver: local
      driver_opts:
        type: "nfs"
        o: "addr=192.168.0.140,rw,nfsvers=4,async"
        device: ":/mnt/data/volumes/nginx-proxy-manager/data"
        
   nfsletsencrypt:
      driver: local
      driver_opts:
        type: "nfs"
        o: "addr=192.168.0.140,rw,nfsvers=4,async"
        device: ":/mnt/data/volumes/nginx-proxy-manager/letsencrypt"
     
networks:
  nginx_network:
    driver: overlay
    attachable: true

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
    volumes:
      - nfsdata:/data
      - nfsletsencrypt:/etc/letsencrypt
    networks:
      - nginx_network
  db:
    image: 'jc21/mariadb-aria:10.4'
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - /mnt/data/volumes/nginx-proxy-manager/data/mysql:/var/lib/mysql
    networks:
      - nginx_network
<!-- gh-comment-id:894794880 --> @vidhya199 commented on GitHub (Aug 8, 2021): NO worries.. got the solution ... check this out... will help other people.. and my suggetion to you please make document on this ... how to dpeloy with docker stack ... add below code on your website... will help a lot off people who is looking for docker stack with nfs....its work for me.... ```yml version: '3.4' volumes: nfsdata: driver: local driver_opts: type: "nfs" o: "addr=192.168.0.140,rw,nfsvers=4,async" device: ":/mnt/data/volumes/nginx-proxy-manager/data" nfsletsencrypt: driver: local driver_opts: type: "nfs" o: "addr=192.168.0.140,rw,nfsvers=4,async" device: ":/mnt/data/volumes/nginx-proxy-manager/letsencrypt" networks: nginx_network: driver: overlay attachable: true services: app: image: 'jc21/nginx-proxy-manager:latest' ports: - '80:80' - '81:81' - '443:443' environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" volumes: - nfsdata:/data - nfsletsencrypt:/etc/letsencrypt networks: - nginx_network db: image: 'jc21/mariadb-aria:10.4' environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - /mnt/data/volumes/nginx-proxy-manager/data/mysql:/var/lib/mysql networks: - nginx_network ```
Author
Owner

@vidhya199 commented on GitHub (Aug 8, 2021):

i just add below line .. instead of named volume. in db service..

  • /mnt/data/volumes/nginx-proxy-manager/data/mysql:/var/lib/mysql
<!-- gh-comment-id:894794975 --> @vidhya199 commented on GitHub (Aug 8, 2021): i just add below line .. instead of named volume. in db service.. - /mnt/data/volumes/nginx-proxy-manager/data/mysql:/var/lib/mysql
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#1043
No description provided.