Esse é um passo a passo para configurar um servidor multimídia. No final dessas etapas você terá o seguinte funcionando:
- Séries monitoradas e baixadas automaticamente com o Sonarr e Deluge
- Filmes monitorados e baixados automaticamente com o Radarr e Deluge
- Legendas monitoradas e baixadas automaticamente com o Bazarr
- Servidor de multimídia que pode ser acessado pelo aplicativo do Plex em smartphones e tvs, bem como pela versão web
- Raspberry Pi 3B ou superior
- Raspbian 9 ou superior instalado com rede configurada (Ajuda aqui)
- HD USB com no mínimo 100GB para os filmes e configuração. (SSD recomendado)
Fazer esse passo apenas se o Raspberry tiver apenas 1GB de memória. Aumentar a quantidade de memória Swap
sudo dphys-swapfile swapoff
sudo nano /etc/dphys-swapfile
Dentro do arquivo procurar CONF_SWAPSIZE e trocar o valor para CONF_SWAPSIZE=2048
Salvar e sair
sudo dphys-swapfile swapon
Aumentar a memória de vídeo do dispositivo para 128MB
sudo raspi-config
Ir na opção Advanced Options > Memory Split
e setar para 128
Instalar as dependências genéricas
sudo apt update
sudo apt install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common \
libffi-dev \
libssl-dev \
python \
python-pip \
python-backports.ssl-match-hostname \
git
Instalar o Docker
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
echo "deb [arch=armhf] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install -y --no-install-recommends \
docker-ce \
cgroupfs-mount
sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl enable docker
sudo systemctl start docker
Instalar o docker compose. Este passo pode demorar bastante
sudo pip install docker-compose
Configurar o HD Externo Apontar o disco fat para o /media/usbdisk dando todas as permissões necessárias
sudo mkdir /media/usbdisk
echo "/dev/sda1 /media/usbdisk vfat auto,rw,user,sync,exec,dev,suid,uid=500,gid=500,umask=0000,nofail,iocharset=iso8859-1,codepage=850 0 0" >> /etc/fstab
Entrar na console do dispositivo e fazer clone desse repositório na pasta /media-server
git clone https://github.com/afonsof/media-server.git /media-server
cd /media-server
Testar o docker compose
docker-compose up
Subir docker-compose como serviço. Copiar o script para a pasta do sistema
sudo cp media-server.service /etc/systemd/system/media-server.service
sudo systemctl enable media-server.service
sudo systemctl start media-server.service
Os servidores estarão disponíveis nos seguintes endereços:
- Sonarr: http://ip:8989
- Radarr: http://ip:7878
- Bazarr: http://ip:6767
- Deluge: http://ip:8112
- Emby: http://ip:8096
- Deluge
- mudar a pasta de downloads de
/root/Downloads
para/downloads
- mudar a pasta de downloads de
- Sonarr:
- Download Client: Deluge
- Indexer: Rarbg
- Quality: