SOADNICK Δημοσ. 23 Φεβρουαρίου 2023 Δημοσ. 23 Φεβρουαρίου 2023 (επεξεργασμένο) καλησπέρα, προσπαθώ να σετάρω με 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 αλλά σε συνδυασμό με το παραπάνω πρόβλημα υποψιάζομαι πως μάλλον εγώ κάνω κάτι λάθος. Έχετε καμιά ιδέα τι παίζει; Επεξ/σία 23 Φεβρουαρίου 2023 από SOADNICK 1
filip123go Δημοσ. 24 Φεβρουαρίου 2023 Δημοσ. 24 Φεβρουαρίου 2023 κανένας;;;; Που είναι ρε παιδία όλοι οι guru DevOps των δίπλα threads??? TS θα κάνω έναν κόπο, αλλά είναι δύσκολη ώρα 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 Το navidrome ούτε σε εμένα βρήκε κάτι, αλλα tbh δεν προσπάθησα και πολύ. Δεν είχα καθόλου mp3 στο vm οπότε έκανα ένα ένα αρχείο , και απλά του έδωσα την κατάληξη mp3. Επίσης πρόσεξα ότι εαν κάνεις docker-compose down και πάλι docker-compose up δεν ξανα-σκανάρει για μουσική, οπότε δοκίμασε να τα διαγράψεις όλα (και τα volumes) και να το τρέξεις όλο απο την αρχή.
SOADNICK Δημοσ. 24 Φεβρουαρίου 2023 Μέλος Δημοσ. 24 Φεβρουαρίου 2023 17 ώρες πριν, filip123go είπε κανένας;;;; Που είναι ρε παιδία όλοι οι guru DevOps των δίπλα threads??? TS θα κάνω έναν κόπο, αλλά είναι δύσκολη ώρα 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 με αυτά : Εμφάνιση κρυμμένου περιεχομένου Το 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.
filip123go Δημοσ. 24 Φεβρουαρίου 2023 Δημοσ. 24 Φεβρουαρίου 2023 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. Ναι, γιατί όμως;
SOADNICK Δημοσ. 24 Φεβρουαρίου 2023 Μέλος Δημοσ. 24 Φεβρουαρίου 2023 1 λεπτό πριν, filip123go είπε Ναι, γιατί όμως; Για να είναι πιο συμμαζεμένο το home, και αντίστοιχα για το navidrome να λύσω τι παίζει και δε βρίσκει μουσική
filip123go Δημοσ. 24 Φεβρουαρίου 2023 Δημοσ. 24 Φεβρουαρίου 2023 Μόλις τώρα, SOADNICK είπε Για να είναι πιο συμμαζεμένο το home, και αντίστοιχα για το navidrome να λύσω τι παίζει και δε βρίσκει μουσική Το navidrome είναι άλλο θέμα. Θα σε συμβούλευα να βγάλεις τελείως το nginx για αρχή και να παίξεις μόνο με το navidrome, για να δεις τι γίνεται. Αλήθεια το nginx γιατί το θέλεις; Το navidrome έχει δικό του interface νομίζω...
SOADNICK Δημοσ. 24 Φεβρουαρίου 2023 Μέλος Δημοσ. 24 Φεβρουαρίου 2023 To nginx γενικά λίγο "στη τύχη" το έβαλα με βάση όσα διάβαζα στο r/selfhosted, ιδανικά θα το ήθελα για reverse proxy, να κρύβει δηλαδή την IP του server/σπιτιού μου, αλλά και πάλι με lookup του dydns βγαίνει κανονικά η IP. Ε το άλλο που όντως γλιτώνω τώρα είναι ότι κάνω forward τα ports του nginx αντί για του navidrome, το όποιο ίσως να βολεύει αν μελλοντικά θελήσω να σηκώσω και άλλα services να μη χρειαστεί να ανοίξω κάτι άλλο.
Λύση SOADNICK Δημοσ. 27 Φεβρουαρίου 2023 Μέλος Λύση Δημοσ. 27 Φεβρουαρίου 2023 For future reference για παρόμοιους άσχετους, χρειάζεται `docker compose up` για να διαβάσει τα volumes, δεν αρκεί το `docker compose restart`.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα