NAS, Synology e Unraid
Novo aqui
Use o HolyArrs no seu NAS com as pastas, o proprietário e a configuração de reinício certos. Leia Instalação antes.
Antes de começar
Link para Antes de começar/configfica em um volume ou pool local. Nunca em um compartilhamento de rede.- A mídia fica em uma única pasta compartilhada com
downloads,movies,tvemusicdentro. Monte cada uma, ou a pasta de cima uma vez só para ter hardlinks (links físicos). Veja Pastas.
Configurar seu NAS
Link para Configurar seu NAS::tab[Synology]
- No File Station, crie
docker/holyarrs/config. - Crie uma pasta compartilhada
mediacomdownloads,movies,tvemusicdentro. - No Container Manager, abra Project > Create (projeto > criar) e cole o arquivo Compose de Instalação.
- Defina 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. - Defina
PUIDePGIDcom os do seu usuário, muitas vezes1026e100. Confira comid <user>por SSH. - Dê a esse usuário leitura e escrita em
media: Control Panel > Shared Folder > Edit > Permissions (painel de controle > pasta compartilhada > editar > permissões). - Marque Enable auto-restart (ativar reinício automático).
- Abra
http://your-server:6262. Você deve ver o assistente da primeira execução. Adicione/movies,/tve/musiccomo pastas da Biblioteca.
::tab[Unraid]
Ainda não existe um modelo no Community Applications, então adicione o container à mão.
- Na aba Docker, adicione um container com a imagem do HolyArrs.
- Mapeie a porta
6262. - Mapeie
/configpara um caminho de pool, como/mnt/<pool>/appdata/holyarrs.<pool>é o nome do seu pool. Não use/mnt/user/appdata. - Mapeie suas pastas de mí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. - Defina
PUID=99,PGID=100(onobody:usersdo Unraid) eUMASK=022. - Ative o início automático do container, para ele reiniciar sozinho.
- Abra
http://your-server:6262. Você deve ver o assistente da primeira execução.
::tab[QNAP]
- Crie
Container/holyarrs/confige um compartilhamentomediacomdownloads,movies,tvemusicdentro. - No Container Station, abra Applications > Create (aplicativos > criar) e cole o arquivo Compose.
- Use
/share/Container/holyarrs/config:/config, depois/share/media/movies:/movies,/share/media/tv:/tv,/share/media/music:/musice/share/media/downloads:/downloads. - Defina
PUIDePGIDcom os do proprietário do compartilhamentomedia. - Defina a política de reinício como
unless-stopped. - Abra
http://your-server:6262. Você deve ver o assistente da primeira execução.
::tab[TrueNAS SCALE]
- Crie 2 datasets:
apps/holyarrs-configemedia, com as pastasdownloads,movies,tvemusicdentro demedia. - Em Apps, adicione um app personalizado a partir de YAML com o arquivo Compose.
- Use
/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. - Defina
PUIDePGIDcom os do proprietário do dataset, muitas vezes568. Dê a esse usuário permissão de escrita na ACL do dataset. - Defina a política de reinício como
unless-stopped. - Abra
http://your-server:6262. Você deve ver o assistente da primeira execução.
Em todo NAS: dê ao usuário do PUID leitura e escrita na pasta de mídia, na tela de permissões do NAS; da pasta de configuração o próprio HolyArrs cuida. Ative o reinício automático do container (a política unless-stopped do Docker).
Para ter hardlinks, que não ocupam espaço extra e terminam na hora, monte a pasta de mídia única no lugar das quatro e dê ao seu gerenciador de downloads a mesma montagem no mesmo caminho. Veja Pastas de mídia.
Opções
Link para OpçõesMontagens separadas
Link para Montagens separadasMontar /movies, /tv, /music e /downloads uma por uma funciona, mas toda importação vira uma cópia completa. Cada montagem é um sistema de arquivos próprio dentro do container, e um hardlink não atravessa sistemas de arquivos. Compartilhamentos ou datasets separados debaixo de uma mesma pasta também copiam. Settings > Library folders (configurações > pastas da Biblioteca) avisa quando o HolyArrs precisa copiar.
Deixar seus discos dormirem
Link para Deixar seus discos dormiremEstas tarefas acordam os discos de mídia. Mude a frequência delas na página Schedules (agendamentos).
| Tarefa | O que ela lê |
|---|---|
| Rescan the Library (reler 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 roda só na inicialização, em Run now (executar agora) e quando as pastas mudam. |
| Look for missing subtitles (buscar legendas que faltam), Look for better subtitles (buscar legendas melhores) | A pasta ao lado de cada vídeo. |
- Coloque
/confige a pasta de downloads em um SSD ou em um pool de cache. - Mantenha 1 GB livre no disco onde fica
/config. Abaixo disso você recebe um aviso de saúde. - No Unraid, o plugin Cache Directories mantém as listas de pastas na memória, então as leituras não tocam no disco.
- Importar, adicionar e excluir mexem no disco em que trabalham, na hora em que acontecem.
- Defina a releitura para cada 7 dias ou desative. Os arquivos que você adiciona à mão só são encontrados quando você clica em Run now em Rescan the Library.
- Um torrent que está semeando lê o arquivo dele. Se o arquivo está na sua Biblioteca por hardlink, esse disco fica acordado até o torrent parar de semear.
Se não funcionar
Link para Se não funcionar| Sintoma | Causa | Solução |
|---|---|---|
| Não inicia e cita um caminho FUSE, um compartilhamento de rede ou um user share do Unraid | /config não está em disco local (no Unraid, aponta para /mnt/user) |
Mova /config para um disco local ou um caminho de pool, como /mnt/<pool>/appdata/holyarrs. |
| Fica parado depois de reiniciar ou restaurar | O reinício automático está desativado | Ative e inicie o container. |
| As importações falham com erro de permissão | O usuário do PUID não consegue escrever na mídia |
Dê leitura e escrita a ele na tela de permissões do NAS (no Synology: Control Panel > Shared Folder > Edit > Permissions). |
| As importações são cópias, não hardlinks | Os downloads e a Biblioteca estão em montagens ou discos diferentes | Monte uma única pasta compartilhada, uma vez só, no HolyArrs e no gerenciador de downloads. |
Mais soluções: Solução de problemas.
Para especialistas
Link para Para especialistasPor que o HolyArrs recusa alguns caminhos de configuração
O HolyArrs guarda os bancos de dados em /config. Compartilhamentos de rede e caminhos FUSE podem corromper esses bancos, então o HolyArrs se recusa a iniciar em um deles e diz por quê.
No Unraid, /mnt/user é um caminho FUSE. Use um caminho de pool, ou deixe o appdata como Exclusive: ative Permit exclusive shares (permitir compartilhamentos exclusivos) em Settings > Global Share Settings (configurações > configurações globais de compartilhamento), depois defina Shares > appdata (compartilhamentos > appdata) com armazenamento primário em um pool e armazenamento secundário como nenhum.
Um caminho de /config em um pool que não existe vai parar na memória e se perde ao reiniciar o servidor. O HolyArrs recusa isso também. Evite /mnt/user para a mídia também; hardlinks através dele podem falhar.
Por que o reinício automático importa
O reinício pelo app, o modo de segurança e a restauração de um backup param o HolyArrs e esperam que o Docker inicie de novo. Sem o reinício automático, ele fica parado. Veja Partes e modo de segurança.
Porta e atualizações
- Mapeie a porta
6262só para sua rede de casa. Leia Noções de segurança antes de abrir a porta para alguém de fora. - Para atualizar, baixe a imagem nova e recrie o container. Seus dados ficam em
/config. Veja Atualizações.
Relacionados
Link para RelacionadosO HolyArrs é gratuito. Se ele poupou seu tempo, dê uma estrela no GitHub, patrocine o projeto ou me pague um café.