NAS, Synology και Unraid
Για αρχάριους
Τρέξε το HolyArrs στο NAS σου με τους σωστούς φακέλους, τον σωστό ιδιοκτήτη και τη σωστή ρύθμιση επανεκκίνησης. Διάβασε πρώτα την Εγκατάσταση.
Πριν ξεκινήσεις
Σύνδεσμος προς Πριν ξεκινήσεις- Το
/configμπαίνει σε τοπικό volume ή pool. Ποτέ σε κοινόχρηστο φάκελο δικτύου. - Τα πολυμέσα μπαίνουν σε έναν κοινό φάκελο με τα
downloads,movies,tvκαιmusicμέσα. Σύνδεσε τον καθένα (mount), ή τον γονικό φάκελο μία φορά για hardlinks. Δες Φάκελοι.
Ρύθμισε το NAS σου
Σύνδεσμος προς Ρύθμισε το NAS σου::tab[Synology]
- Στο File Station, φτιάξε το
docker/holyarrs/config. - Φτιάξε έναν κοινό φάκελο
mediaμε ταdownloads,movies,tvκαιmusicμέσα. - Στο Container Manager, άνοιξε Project > Create (Έργο > Δημιουργία) και επικόλλησε το αρχείο Compose από την Εγκατάσταση.
- Όρισε τα volumes σε
/volume1/docker/holyarrs/config:/config, μετά/volume1/media/movies:/movies,/volume1/media/tv:/tv,/volume1/media/music:/musicκαι/volume1/media/downloads:/downloads. - Όρισε τα
PUIDκαιPGIDστον χρήστη σου, συχνά1026και100. Έλεγξε μεid <user>μέσω SSH. - Δώσε σε αυτόν τον χρήστη ανάγνωση και εγγραφή στο
media: Control Panel > Shared Folder > Edit > Permissions (Πίνακας ελέγχου > Κοινόχρηστος φάκελος > Επεξεργασία > Δικαιώματα). - Τσέκαρε το Enable auto-restart (ενεργοποίηση αυτόματης επανεκκίνησης).
- Άνοιξε το
http://your-server:6262. Θα πρέπει να δεις τον οδηγό της πρώτης εκκίνησης. Πρόσθεσε τα/movies,/tvκαι/musicως φακέλους της Βιβλιοθήκης.
::tab[Unraid]
Δεν υπάρχει ακόμα template στα Community Applications, οπότε πρόσθεσε το container με το χέρι.
- Στην καρτέλα Docker, πρόσθεσε ένα container με την image του HolyArrs.
- Αντιστοίχισε τη θύρα
6262. - Αντιστοίχισε το
/configσε διαδρομή pool, όπως/mnt/<pool>/appdata/holyarrs. Το<pool>είναι το όνομα του pool σου. Όχι/mnt/user/appdata. - Αντιστοίχισε τους φακέλους πολυμέσων σε
/movies,/tv,/musicκαι/downloads, με διαδρομές δίσκου ή pool, για παράδειγμα/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musicκαι/mnt/<pool>/media/downloads:/downloads. - Όρισε
PUID=99,PGID=100(τοnobody:usersτου Unraid) καιUMASK=022. - Ενεργοποίησε την αυτόματη εκκίνηση για το container, ώστε να κάνει επανεκκίνηση μόνο του.
- Άνοιξε το
http://your-server:6262. Θα πρέπει να δεις τον οδηγό της πρώτης εκκίνησης.
::tab[QNAP]
- Φτιάξε το
Container/holyarrs/configκαι έναν κοινό φάκελοmediaμε ταdownloads,movies,tvκαιmusicμέσα. - Στο Container Station, άνοιξε Applications > Create (Εφαρμογές > Δημιουργία) και επικόλλησε το αρχείο Compose.
- Χρησιμοποίησε
/share/Container/holyarrs/config:/config, μετά/share/media/movies:/movies,/share/media/tv:/tv,/share/media/music:/musicκαι/share/media/downloads:/downloads. - Όρισε τα
PUIDκαιPGIDστον ιδιοκτήτη του κοινόχρηστου φακέλουmedia. - Όρισε την πολιτική επανεκκίνησης σε
unless-stopped. - Άνοιξε το
http://your-server:6262. Θα πρέπει να δεις τον οδηγό της πρώτης εκκίνησης.
::tab[TrueNAS SCALE]
- Φτιάξε 2 datasets:
apps/holyarrs-configκαιmedia, με φακέλουςdownloads,movies,tvκαιmusicμέσα στοmedia. - Στο Apps, πρόσθεσε μια custom εφαρμογή από YAML με το αρχείο Compose.
- Χρησιμοποίησε
/mnt/<pool>/apps/holyarrs-config:/config, μετά/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musicκαι/mnt/<pool>/media/downloads:/downloads. - Όρισε τα
PUIDκαιPGIDστον ιδιοκτήτη του dataset, συχνά568. Δώσε σε αυτόν τον χρήστη δικαίωμα εγγραφής στο ACL του dataset. - Όρισε την πολιτική επανεκκίνησης σε
unless-stopped. - Άνοιξε το
http://your-server:6262. Θα πρέπει να δεις τον οδηγό της πρώτης εκκίνησης.
Σε κάθε NAS: δώσε στον χρήστη του PUID ανάγνωση και εγγραφή στον φάκελο πολυμέσων, στην οθόνη δικαιωμάτων του NAS· τον φάκελο ρυθμίσεων τον αναλαμβάνει το ίδιο το HolyArrs. Ενεργοποίησε την αυτόματη επανεκκίνηση για το container (η πολιτική unless-stopped του Docker).
Για hardlinks (σκληρούς συνδέσμους), που δεν παίρνουν επιπλέον χώρο και ολοκληρώνονται αμέσως, σύνδεσε τον έναν φάκελο πολυμέσων στη θέση των τεσσάρων, και δώσε στο πρόγραμμα λήψεων την ίδια σύνδεση στην ίδια διαδρομή. Δες Φάκελοι πολυμέσων.
Επιλογές
Σύνδεσμος προς ΕπιλογέςΞεχωριστές συνδέσεις φακέλων
Σύνδεσμος προς Ξεχωριστές συνδέσεις φακέλωνΗ σύνδεση φακέλων των /movies, /tv, /music και /downloads ένα προς ένα δουλεύει, αλλά κάθε εισαγωγή γίνεται πλήρες αντίγραφο. Κάθε σύνδεση φακέλου είναι δικό της σύστημα αρχείων μέσα στο container, και ένα hardlink δεν περνάει από το ένα σύστημα αρχείων στο άλλο. Ξεχωριστοί κοινόχρηστοι φάκελοι ή datasets κάτω από έναν γονικό αντιγράφουν κι αυτά. Το Settings > Library folders (Ρυθμίσεις > Φάκελοι της Βιβλιοθήκης) προειδοποιεί όταν το HolyArrs πρέπει να αντιγράψει.
Άσε τους δίσκους να κοιμούνται
Σύνδεσμος προς Άσε τους δίσκους να κοιμούνταιΑυτές οι εργασίες ξυπνούν τους δίσκους πολυμέσων. Άλλαξε πόσο συχνά τρέχουν στη σελίδα Schedules (Χρονοπρογραμματισμοί).
| Εργασία | Τι διαβάζει |
|---|---|
| Rescan the Library (νέα σάρωση της Βιβλιοθήκης) | Κάθε φάκελο της Βιβλιοθήκης. Ξυπνά τους δίσκους περισσότερο απ’ όλα. |
| Check Library folders (έλεγχος φακέλων της Βιβλιοθήκης) | Τα στοιχεία κάθε φακέλου και τον ελεύθερο χώρο. Η δοκιμή εγγραφής και hardlink τρέχει μόνο στην εκκίνηση, στο Run now (εκτέλεση τώρα) και όταν αλλάζουν οι φάκελοι. |
| Look for missing subtitles (αναζήτηση υποτίτλων που λείπουν), Look for better subtitles (αναζήτηση καλύτερων υποτίτλων) | Τον φάκελο δίπλα σε κάθε βίντεο. |
- Βάλε το
/configκαι τον φάκελο λήψεων σε SSD ή cache pool. - Κράτα 1 GB ελεύθερο στον δίσκο που έχει το
/config. Κάτω από αυτό παίρνεις προειδοποίηση υγείας. - Στο Unraid, το πρόσθετο Cache Directories κρατά τις λίστες φακέλων στη μνήμη, οπότε οι σαρώσεις παρακάμπτουν τον δίσκο.
- Οι εισαγωγές, οι προσθήκες και οι διαγραφές αγγίζουν τον δίσκο στον οποίο δουλεύουν, όταν γίνονται.
- Όρισε τη νέα σάρωση κάθε 7 μέρες ή απενεργοποίησέ τη. Τα αρχεία που προσθέτεις με το χέρι βρίσκονται τότε μόνο όταν πατήσεις Run now στο Rescan the Library.
- Ένα torrent που κάνει seeding διαβάζει το αρχείο του. Αν έχει hardlink μέσα στη Βιβλιοθήκη σου, αυτός ο δίσκος μένει ξύπνιος μέχρι να σταματήσει το seeding.
Αν δεν δουλεύει
Σύνδεσμος προς Αν δεν δουλεύει| Σύμπτωμα | Αιτία | Λύση |
|---|---|---|
| Δεν ξεκινά, αναφέρει διαδρομή FUSE, κοινόχρηστο φάκελο δικτύου ή user share του Unraid | Το /config δεν είναι σε τοπικό δίσκο (στο Unraid, δείχνει στο /mnt/user) |
Μετακίνησε το /config σε τοπικό δίσκο ή διαδρομή pool, όπως /mnt/<pool>/appdata/holyarrs. |
| Μένει σταματημένο μετά από επανεκκίνηση ή επαναφορά | Η αυτόματη επανεκκίνηση είναι απενεργοποιημένη | Ενεργοποίησέ την και ξεκίνα το container. |
| Οι εισαγωγές αποτυγχάνουν με σφάλμα δικαιωμάτων | Ο χρήστης του PUID δεν μπορεί να γράψει στα πολυμέσα |
Δώσε του ανάγνωση και εγγραφή στην οθόνη δικαιωμάτων του NAS (στο Synology: Control Panel > Shared Folder > Edit > Permissions). |
| Οι εισαγωγές είναι αντίγραφα, όχι hardlinks | Οι λήψεις και η Βιβλιοθήκη είναι σε διαφορετικές συνδέσεις φακέλων ή δίσκους | Σύνδεσε έναν κοινό φάκελο μία φορά, στο HolyArrs και στο πρόγραμμα λήψεων. |
Περισσότερες λύσεις: Επίλυση προβλημάτων.
Για έμπειρους
Σύνδεσμος προς Για έμπειρουςΓιατί το HolyArrs απορρίπτει ορισμένες διαδρομές ρυθμίσεων
Το HolyArrs κρατά τις βάσεις δεδομένων του στο /config. Οι κοινόχρηστοι φάκελοι δικτύου και οι διαδρομές FUSE μπορούν να τις διαφθείρουν, οπότε το HolyArrs αρνείται να ξεκινήσει σε μία και λέει γιατί.
Στο Unraid, το /mnt/user είναι διαδρομή FUSE. Χρησιμοποίησε διαδρομή pool, ή κάνε το appdata Exclusive: ενεργοποίησε το Permit exclusive shares στο Settings > Global Share Settings, και μετά όρισε το Shares > appdata σε primary storage σε ένα pool και secondary storage σε none.
Μια διαδρομή /config σε pool που δεν υπάρχει καταλήγει στη μνήμη και χάνεται στην επανεκκίνηση. Το HolyArrs το απορρίπτει κι αυτό. Απέφυγε το /mnt/user και για τα πολυμέσα· τα hardlinks μέσα από αυτό μπορεί να αποτύχουν.
Γιατί μετράει η αυτόματη επανεκκίνηση
Η επανεκκίνηση από την εφαρμογή, η ασφαλής λειτουργία και η επαναφορά αντιγράφου σταματούν όλες το HolyArrs και περιμένουν από το Docker να το ξεκινήσει ξανά. Χωρίς αυτόματη επανεκκίνηση μένει σταματημένο. Δες Ενότητες και ασφαλής λειτουργία.
Θύρα και ενημερώσεις
- Αντιστοίχισε τη θύρα
6262μόνο στο οικιακό σου δίκτυο. Διάβασε τα Βασικά ασφαλείας πριν την ανοίξεις σε οποιονδήποτε απ’ έξω. - Για να ενημερώσεις, τράβηξε τη νέα image και ξαναφτιάξε το container. Τα δεδομένα σου μένουν στο
/config. Δες Ενημερώσεις.
Σχετικά
Σύνδεσμος προς ΣχετικάΤο HolyArrs είναι δωρεάν. Αν σου γλίτωσε χρόνο, βάλε του αστέρι στο GitHub, γίνε χορηγός ή κέρασέ με έναν καφέ.