NAS, Synology e Unraid
Nuovo qui
Esegui HolyArrs sul tuo NAS con le cartelle, il proprietario e l’impostazione di riavvio giusti. Leggi prima Installazione.
Prima di iniziare
Link a Prima di iniziare/configva su un volume o un pool locale. Mai su una condivisione di rete.- I file multimediali vanno in un’unica cartella condivisa con dentro
downloads,movies,tvemusic. Monta ciascuna, oppure la cartella superiore una volta sola per gli hardlink (collegamento fisico). Vedi Cartelle.
Configurare il tuo NAS
Link a Configurare il tuo NAS::tab[Synology]
- In File Station, crea
docker/holyarrs/config. - Crea una cartella condivisa
mediacon dentrodownloads,movies,tvemusic. - In Container Manager, apri Project > Create (progetto > crea) e incolla il file Compose da Installazione.
- Imposta i volumi su
/volume1/docker/holyarrs/config:/config, poi/volume1/media/movies:/movies,/volume1/media/tv:/tv,/volume1/media/music:/musice/volume1/media/downloads:/downloads. - Imposta
PUIDePGIDsul tuo utente, spesso1026e100. Controlla conid <user>via SSH. - Dai a quell’utente lettura e scrittura su
media: Control Panel > Shared Folder > Edit > Permissions (pannello di controllo > cartella condivisa > modifica > permessi). - Spunta Enable auto-restart (abilita il riavvio automatico).
- Apri
http://your-server:6262. Dovresti vedere la procedura guidata del primo avvio. Aggiungi/movies,/tve/musiccome cartelle della Libreria.
::tab[Unraid]
Non c’è ancora un modello per Community Applications, quindi aggiungi il container a mano.
- Nella scheda Docker, aggiungi un container con l’immagine di HolyArrs.
- Mappa la porta
6262. - Mappa
/configa un percorso di un pool, come/mnt/<pool>/appdata/holyarrs.<pool>è il nome del tuo pool. Non/mnt/user/appdata. - Mappa le tue cartelle multimediali a
/movies,/tv,/musice/downloads, usando percorsi di dischi o pool, per esempio/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musice/mnt/<pool>/media/downloads:/downloads. - Imposta
PUID=99,PGID=100(ilnobody:usersdi Unraid) eUMASK=022. - Attiva l’avvio automatico per il container, così si riavvia da solo.
- Apri
http://your-server:6262. Dovresti vedere la procedura guidata del primo avvio.
::tab[QNAP]
- Crea
Container/holyarrs/confige una condivisionemediacon dentrodownloads,movies,tvemusic. - In Container Station, apri Applications > Create (applicazioni > crea) e incolla il file Compose.
- Usa
/share/Container/holyarrs/config:/config, poi/share/media/movies:/movies,/share/media/tv:/tv,/share/media/music:/musice/share/media/downloads:/downloads. - Imposta
PUIDePGIDsul proprietario della condivisionemedia. - Imposta il criterio di riavvio su
unless-stopped. - Apri
http://your-server:6262. Dovresti vedere la procedura guidata del primo avvio.
::tab[TrueNAS SCALE]
- Crea 2 dataset:
apps/holyarrs-configemedia, con le cartelledownloads,movies,tvemusicdentromedia. - In Apps, aggiungi un’app personalizzata da YAML con il file Compose.
- Usa
/mnt/<pool>/apps/holyarrs-config:/config, poi/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musice/mnt/<pool>/media/downloads:/downloads. - Imposta
PUIDePGIDsul proprietario del dataset, spesso568. Dai a quell’utente l’accesso in scrittura nell’ACL del dataset. - Imposta il criterio di riavvio su
unless-stopped. - Apri
http://your-server:6262. Dovresti vedere la procedura guidata del primo avvio.
Su ogni NAS: dai all’utente PUID lettura e scrittura sulla cartella multimediale nella schermata dei permessi del NAS; della cartella di configurazione si occupa HolyArrs. Attiva il riavvio automatico per il container (il criterio unless-stopped di Docker).
Per gli hardlink, che non occupano spazio in più e finiscono subito, monta l’unica cartella multimediale al posto delle quattro, e dai al tuo downloader lo stesso mount nello stesso percorso. Vedi Cartelle multimediali.
Scelte
Link a ScelteMount separati
Link a Mount separatiMontare /movies, /tv, /music e /downloads uno per uno funziona, ma ogni importazione diventa una copia completa. Ogni mount è un filesystem a sé dentro il container, e un hardlink non può attraversare i filesystem. Anche condivisioni o dataset separati sotto una stessa cartella superiore fanno copie. Settings > Library folders (Impostazioni > Cartelle della Libreria) ti avverte quando HolyArrs deve copiare.
Lasciare dormire i dischi
Link a Lasciare dormire i dischiQuesti processi svegliano i dischi dei file multimediali. Cambia ogni quanto girano nella pagina Schedules (pianificazioni).
| Processo | Cosa legge |
|---|---|
| Rescan the Library (riscansiona la Libreria) | Ogni cartella della Libreria. Sveglia di più i dischi. |
| Check Library folders (controlla le cartelle della Libreria) | I dettagli e lo spazio libero di ogni cartella. Il test di scrittura e hardlink gira solo all’avvio, su Run now (esegui ora) e quando le cartelle cambiano. |
| Look for missing subtitles (cerca i sottotitoli mancanti), Look for better subtitles (cerca sottotitoli migliori) | La cartella accanto a ogni video. |
- Metti
/confige la cartella dei download su un SSD o su un pool di cache. - Tieni 1 GB liberi sul disco che contiene
/config. Sotto quella soglia ricevi un’avvertenza di salute. - Su Unraid, il plugin Cache Directories tiene gli elenchi delle cartelle in memoria, così le scansioni non toccano il disco.
- Importazioni, aggiunte ed eliminazioni toccano il disco su cui lavorano, quando avvengono.
- Imposta la riscansione ogni 7 giorni o disattivala. I file che aggiungi a mano vengono allora trovati solo quando premi Run now su Rescan the Library.
- Un torrent in seeding legge il suo file. Se è collegato con un hardlink alla tua Libreria, quel disco resta sveglio finché il seeding non finisce.
Se non funziona
Link a Se non funziona| Sintomo | Causa | Soluzione |
|---|---|---|
| Non si avvia, nomina un percorso FUSE, una condivisione di rete o una user share di Unraid | /config non è su un disco locale (su Unraid, punta a /mnt/user) |
Sposta /config su un percorso di disco o pool locale, come /mnt/<pool>/appdata/holyarrs. |
| Resta fermo dopo un riavvio o un ripristino | Il riavvio automatico è disattivato | Attivalo e avvia il container. |
| Le importazioni falliscono con un errore di permessi | L’utente PUID non può scrivere sui file multimediali |
Dagli lettura e scrittura nella schermata dei permessi del NAS (su Synology: Control Panel > Shared Folder > Edit > Permissions). |
| Le importazioni sono copie, non hardlink | Download e Libreria stanno su mount o dischi diversi | Monta una sola cartella condivisa, una volta, in HolyArrs e nel downloader. |
Altre soluzioni: Risoluzione dei problemi.
Per esperti
Link a Per espertiPerché HolyArrs rifiuta alcuni percorsi di configurazione
HolyArrs tiene i suoi database in /config. Condivisioni di rete e percorsi FUSE possono corromperli, quindi HolyArrs si rifiuta di avviarsi su uno di essi e dice perché.
Su Unraid, /mnt/user è un percorso FUSE. Usa un percorso di un pool, oppure rendi appdata Exclusive: attiva Permit exclusive shares in Settings > Global Share Settings, poi imposta Shares > appdata con archiviazione primaria su un solo pool e archiviazione secondaria su nessuna.
Un percorso /config su un pool che non esiste finisce in memoria e si perde al riavvio. HolyArrs rifiuta anche questo. Evita /mnt/user anche per i file multimediali; gli hardlink che lo attraversano possono fallire.
Perché il riavvio automatico conta
Il riavvio dall’app, la modalità sicura e il ripristino di un backup arrestano tutti HolyArrs e si aspettano che Docker lo avvii di nuovo. Senza riavvio automatico resta fermo. Vedi Parti e modalità sicura.
Porta e aggiornamenti
- Mappa la porta
6262solo sulla tua rete di casa. Leggi le Nozioni di base sulla sicurezza prima di aprirla a chiunque sia fuori. - Per aggiornare, scarica la nuova immagine e ricrea il container. I tuoi dati restano in
/config. Vedi Aggiornamenti.
Correlati
Link a CorrelatiHolyArrs è gratis. Se ti ha fatto risparmiare tempo, metti una stella su GitHub, sostienilo o offrimi un caffè.