Προς το περιεχόμενο

Docker compose volumes δε δουλεύουν τα paths


SOADNICK
Μετάβαση στην απάντηση Απαντήθηκε από SOADNICK,

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

καλησπέρα,

προσπαθώ να σετάρω με docker δύο services αλλά και στα δύο έχω πρόβλημα με τα volumes (είμαι άσχετος από docker), συγκεκριμένα απ τα 4 volumes, μου δουλεύει μόνο το 1.

το docker-compose.yml:

version: '3'
services:
  nginx:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - /home/nikos/nginx/data:/data
      - /home/nikos/nginx/letsencrypt:/etc/letsencrypt

  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000 # should be owner of volumes
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      # Optional: put your config options customization here. Examples:
      ND_BASEURL: "/navidrome"
    volumes:
      - "/home/nikos/navidrome:/data"
      - "/media/nikos/Toshiba/Music:/music:ro"

το αρχείο βρίσκεται στο home μου.

Τα προβλήματα είναι τα εξής:

στα δύο volumes του nginx τα αρχεία γράφονται στα "/home/nikos/data" και "/home/nikos/letsencrypt" δηλαδή δεν μπαίνουν μέσα στον φάκελο nginx αλλά απευθείας στο home.

απ τα δύο volumes του navidrome το πρώτο δουλεύει σωστά, ενώ στο δεύτερο δε βρίσκει μουσική στον φάκελο παρότι υπάρχει, αυτό ενδεχομένως και να ναι πρόβλημα του navidrome αλλά σε συνδυασμό με το παραπάνω πρόβλημα υποψιάζομαι πως μάλλον εγώ κάνω κάτι λάθος. Έχετε καμιά ιδέα τι παίζει;

Επεξ/σία από SOADNICK
  • Sad 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

κανένας;;;; Που είναι ρε παιδία όλοι οι guru DevOps των δίπλα threads??? 
TS θα κάνω έναν κόπο, αλλά είναι δύσκολη ώρα :P

edit: 
ts θέλεις να μας πεις τι ακριβώς θέλεις να κάνεις; 

Με αυτό το configuration εγώ τα σήκωσα και τα 2...

 

version: '3'
services:
  nginx:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000 # should be owner of volumes
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      # Optional: put your config options customization here. Examples:
      ND_BASEURL: "/navidrome"
    volumes:
      - "~/Desktop/insomnia/navidrome:/data"
      - "~/Desktop/insomnia/Music:/music:ro"

και κάνω κανονικά login στο  Nginx Proxy Manager
με αυτά :
 

Αναφορά σε κείμενο
Email:    [email protected]
Password: changeme
Spoiler

image.png.ba16b75bb0647780496de86c128dada8.png

Το navidrome ούτε σε εμένα βρήκε κάτι, αλλα tbh δεν προσπάθησα και πολύ. Δεν είχα καθόλου mp3 στο vm οπότε έκανα ένα ένα αρχείο , και απλά του έδωσα την κατάληξη mp3. Επίσης πρόσεξα ότι εαν κάνεις  docker-compose down και πάλι docker-compose up δεν ξανα-σκανάρει για μουσική, οπότε δοκίμασε να τα διαγράψεις όλα (και τα volumes) και να το τρέξεις όλο απο την αρχή. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

17 ώρες πριν, filip123go είπε

κανένας;;;; Που είναι ρε παιδία όλοι οι guru DevOps των δίπλα threads??? 
TS θα κάνω έναν κόπο, αλλά είναι δύσκολη ώρα :P

edit: 
ts θέλεις να μας πεις τι ακριβώς θέλεις να κάνεις; 

Με αυτό το configuration εγώ τα σήκωσα και τα 2...

 

version: '3'
services:
  nginx:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000 # should be owner of volumes
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      # Optional: put your config options customization here. Examples:
      ND_BASEURL: "/navidrome"
    volumes:
      - "~/Desktop/insomnia/navidrome:/data"
      - "~/Desktop/insomnia/Music:/music:ro"

και κάνω κανονικά login στο  Nginx Proxy Manager
με αυτά :
 

  Εμφάνιση κρυμμένου περιεχομένου

image.png.ba16b75bb0647780496de86c128dada8.png

Το navidrome ούτε σε εμένα βρήκε κάτι, αλλα tbh δεν προσπάθησα και πολύ. Δεν είχα καθόλου mp3 στο vm οπότε έκανα ένα ένα αρχείο , και απλά του έδωσα την κατάληξη mp3. Επίσης πρόσεξα ότι εαν κάνεις  docker-compose down και πάλι docker-compose up δεν ξανα-σκανάρει για μουσική, οπότε δοκίμασε να τα διαγράψεις όλα (και τα volumes) και να το τρέξεις όλο απο την αρχή. 

Θέλω οι φάκελοι που σχετίζονται με το nginx (data & letsencrypt) να είναι μέσα σε φάκελο με όνομα nginx στο home, δηλαδή:

home

----nginx

-------data

-------letsencrypt

αντί για:

home

----data

----letsencrypt

που δημιουργείται τώρα παρόλο που στο volumes δίνω paths /home/nikos/nginx/data και /home/nikos/nginx/letsencrypt όπως γίνεται (και δουλεύει) με το data του navidrome.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 λεπτό πριν, SOADNICK είπε

Θέλω οι φάκελοι που σχετίζονται με το nginx (data & letsencrypt) να είναι μέσα σε φάκελο με όνομα nginx στο home, δηλαδή:

home

----nginx

-------data

-------letsencrypt

αντί για:

home

----data

----letsencrypt

που δημιουργείται τώρα παρόλο που στο volumes δίνω paths /home/nikos/nginx/data και /home/nikos/nginx/letsencrypt όπως γίνεται (και δουλεύει) με το data του navidrome.

Ναι, γιατί όμως;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 λεπτό πριν, filip123go είπε

Ναι, γιατί όμως;

Για να είναι πιο συμμαζεμένο το home, και αντίστοιχα για το navidrome να λύσω τι παίζει και δε βρίσκει μουσική

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μόλις τώρα, SOADNICK είπε

Για να είναι πιο συμμαζεμένο το home, και αντίστοιχα για το navidrome να λύσω τι παίζει και δε βρίσκει μουσική

Το navidrome είναι άλλο θέμα. Θα σε συμβούλευα να βγάλεις τελείως το nginx για αρχή και να παίξεις μόνο με το navidrome, για να δεις τι γίνεται. Αλήθεια το nginx  γιατί το θέλεις; Το navidrome έχει δικό του interface νομίζω... 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

To nginx γενικά λίγο "στη τύχη" το έβαλα με βάση όσα διάβαζα στο r/selfhosted, ιδανικά θα το ήθελα για reverse proxy, να κρύβει δηλαδή την IP του server/σπιτιού μου, αλλά και πάλι με lookup του dydns βγαίνει κανονικά η IP. Ε το άλλο που όντως γλιτώνω τώρα είναι ότι κάνω forward τα ports του nginx αντί για του navidrome, το όποιο ίσως να βολεύει αν μελλοντικά θελήσω να σηκώσω και άλλα services να μη χρειαστεί να ανοίξω κάτι άλλο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...