NAS, Synology e Unraid
Novo por aqui
Executa o HolyArrs no teu NAS com as pastas, o dono e a definição de reinício certos. Lê primeiro Instalar.
Antes de começares
Ligação para Antes de começares/configvai num volume ou pool local. Nunca numa partilha de rede.- Os ficheiros multimédia vão numa única pasta partilhada com
downloads,movies,tvemusiclá dentro. Monta cada uma, ou a pasta de cima uma só vez para teres hardlinks (ligação direta). Vê Pastas.
Configurar o teu NAS
Ligação para Configurar o teu NAS::tab[Synology]
- No File Station, cria
docker/holyarrs/config. - Cria uma pasta partilhada
mediacomdownloads,movies,tvemusiclá dentro. - No Container Manager, abre Project > Create (projeto > criar) e cola o ficheiro Compose de Instalar.
- Define os volumes como
/volume1/docker/holyarrs/config:/config, depois/volume1/media/movies:/movies,/volume1/media/tv:/tv,/volume1/media/music:/musice/volume1/media/downloads:/downloads. - Define
PUIDePGIDpara o teu utilizador, muitas vezes1026e100. Confirma comid <user>por SSH. - Dá a esse utilizador permissão de leitura e escrita em
media: Control Panel > Shared Folder > Edit > Permissions (painel de controlo > pasta partilhada > editar > permissões). - Assinala Enable auto-restart (ativar reinício automático).
- Abre
http://your-server:6262. Deves ver o assistente da primeira execução. Adiciona/movies,/tve/musiccomo pastas da Biblioteca.
::tab[Unraid]
Ainda não há um modelo nas Community Applications, por isso adiciona o contentor à mão.
- No separador Docker, adiciona um contentor com a imagem do HolyArrs.
- Mapeia a porta
6262. - Mapeia
/configpara um caminho de um pool, como/mnt/<pool>/appdata/holyarrs.<pool>é o nome do teu pool. Não/mnt/user/appdata. - Mapeia as tuas pastas de multimédia para
/movies,/tv,/musice/downloads, usando caminhos de disco ou de pool, por exemplo/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musice/mnt/<pool>/media/downloads:/downloads. - Define
PUID=99,PGID=100(onobody:usersdo Unraid) eUMASK=022. - Ativa o arranque automático do contentor, para ele reiniciar sozinho.
- Abre
http://your-server:6262. Deves ver o assistente da primeira execução.
::tab[QNAP]
- Cria
Container/holyarrs/confige uma partilhamediacomdownloads,movies,tvemusiclá dentro. - No Container Station, abre Applications > Create (aplicações > criar) e cola o ficheiro Compose.
- Usa
/share/Container/holyarrs/config:/config, depois/share/media/movies:/movies,/share/media/tv:/tv,/share/media/music:/musice/share/media/downloads:/downloads. - Define
PUIDePGIDpara o dono da partilhamedia. - Define a política de reinício como
unless-stopped. - Abre
http://your-server:6262. Deves ver o assistente da primeira execução.
::tab[TrueNAS SCALE]
- Cria 2 datasets:
apps/holyarrs-configemedia, com as pastasdownloads,movies,tvemusicdentro demedia. - Em Apps, adiciona uma app personalizada a partir de YAML com o ficheiro Compose.
- Usa
/mnt/<pool>/apps/holyarrs-config:/config, depois/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musice/mnt/<pool>/media/downloads:/downloads. - Define
PUIDePGIDpara o dono do dataset, muitas vezes568. Dá a esse utilizador acesso de escrita na ACL do dataset. - Define a política de reinício como
unless-stopped. - Abre
http://your-server:6262. Deves ver o assistente da primeira execução.
Em qualquer NAS: dá ao utilizador do PUID permissão de leitura e escrita na pasta de multimédia no ecrã de permissões do NAS; o HolyArrs trata ele próprio da pasta de configuração. Ativa o reinício automático do contentor (a política unless-stopped do Docker).
Para teres hardlinks, que não ocupam espaço extra e ficam prontos de imediato, monta a pasta de multimédia única no lugar das quatro e dá ao teu gestor de transferências a mesma montagem no mesmo caminho. Vê Pastas de multimédia.
Opções
Ligação para OpçõesMontagens separadas
Ligação para Montagens separadasMontar /movies, /tv, /music e /downloads uma a uma funciona, mas cada importação passa a ser uma cópia completa. Cada montagem é o seu próprio sistema de ficheiros dentro do contentor, e um hardlink não atravessa sistemas de ficheiros. Partilhas ou datasets separados sob uma mesma pasta de cima também copiam. Settings > Library folders (Definições > Pastas da Biblioteca) avisa quando o HolyArrs tem de copiar.
Deixar os discos dormir
Ligação para Deixar os discos dormirEstas tarefas acordam os discos de multimédia. Muda a frequência com que correm na página Schedules (Agendamentos).
| Tarefa | O que lê |
|---|---|
| Rescan the Library (voltar a analisar a Biblioteca) | Todas as pastas da Biblioteca. É a que mais acorda os discos. |
| Check Library folders (verificar as pastas da Biblioteca) | Os detalhes e o espaço livre de cada pasta. O teste de escrita e de hardlink só corre ao arrancar, em Run now (executar agora) e quando as pastas mudam. |
| Look for missing subtitles, Look for better subtitles (procurar legendas em falta, procurar legendas melhores) | A pasta ao lado de cada vídeo. |
- Põe
/confige a pasta de transferências num SSD ou num pool de cache. - Mantém 1 GB livre no disco que tem
/config. Abaixo disso recebes um alerta de saúde. - No Unraid, o plugin Cache Directories guarda as listagens das pastas em memória, por isso as análises não tocam no disco.
- As importações, as adições e as eliminações tocam no disco em que trabalham, quando acontecem.
- Define a nova análise de 7 em 7 dias ou desativada. Os ficheiros que adicionares à mão só são encontrados quando clicares em Run now em Rescan the Library.
- Um torrent em seed lê o seu ficheiro. Se estiver ligado por hardlink à tua Biblioteca, esse disco fica acordado até o seed parar.
Se não funcionar
Ligação para Se não funcionar| Sintoma | Causa | Solução |
|---|---|---|
| Não arranca, indica um caminho FUSE, uma partilha de rede ou uma partilha de utilizador do Unraid | /config não está num disco local (no Unraid, aponta para /mnt/user) |
Muda /config para um disco local ou um caminho de pool, como /mnt/<pool>/appdata/holyarrs. |
| Fica parado depois de um reinício ou de um restauro | O reinício automático está desativado | Ativa-o e inicia o contentor. |
| As importações falham com um erro de permissão | O utilizador do PUID não consegue escrever na pasta de multimédia |
Dá-lhe leitura e escrita no ecrã de permissões do NAS (no Synology: Control Panel > Shared Folder > Edit > Permissions). |
| As importações são cópias, não hardlinks | As transferências e a Biblioteca estão em montagens ou discos diferentes | Monta uma pasta partilhada uma só vez, no HolyArrs e no gestor de transferências. |
Mais soluções: Resolução de problemas.
Para especialistas
Ligação para Para especialistasPorque é que o HolyArrs recusa alguns caminhos de configuração
O HolyArrs guarda as suas bases de dados em /config. As partilhas de rede e os caminhos FUSE podem corrompê-las, por isso o HolyArrs recusa arrancar num deles e diz porquê.
No Unraid, /mnt/user é um caminho FUSE. Usa um caminho de pool, ou torna o appdata Exclusive: ativa Permit exclusive shares em Settings > Global Share Settings e depois define Shares > appdata com armazenamento primário num só pool e armazenamento secundário a nenhum.
Um caminho /config num pool que não existe vai parar à memória e perde-se ao reiniciar. O HolyArrs também recusa isso. Evita /mnt/user também para os ficheiros multimédia; os hardlinks que o atravessam podem falhar.
Porque é que o reinício automático importa
Reiniciar na app, o modo de segurança e o restauro de uma cópia de segurança param o HolyArrs e esperam que o Docker o inicie outra vez. Sem reinício automático, ele fica parado. Vê Partes e modo de segurança.
Porta e atualizações
- Mapeia a porta
6262só para a tua rede de casa. Lê Noções básicas de segurança antes de a abrires a alguém de fora. - Para atualizar, puxa a imagem nova e recria o contentor. Os teus dados ficam em
/config. Vê Atualizações.
Relacionado
Ligação para RelacionadoO HolyArrs é gratuito. Se te poupou tempo, dá-lhe uma estrela no GitHub, patrocina-o ou oferece-me um café.