🖥️ Media Server

dashboard-moriakum.duckdns.org

URLs públicos
Credenciais
🔐 SSH Macssh root@85.17.192.62
🎬 AIOStreamscipri / password123
📁 FileBrowseradmin / z-daPfoAHaSOyqY9
🖼️ Como adicionar metadata
1Abre o FileBrowser → opt → metadata → movies (ou shows/anime)
2Entra na pasta do filme e faz upload dos ficheiros
3O script renomeia e cria symlink automaticamente no strm
JPG vertical→ poster.jpg (detectado por aspect ratio)
JPG horizontal→ fanart.jpg (detectado por aspect ratio)
PNG→ logo.png
SRT→ renomeado com nome do ficheiro .strm

⚠️ Nunca adicionar ficheiros directamente em /opt/zurg/strm!

Atualizar Zurg
cd /opt/zurg
docker compose pull
docker rm -f zurg
docker compose up -d zurg
docker logs zurg -n 20
Atualizar AIOStreams
cd /opt/aiostreams
docker compose pull
docker rm -f aiostreams
docker compose up -d
docker logs aiostreams -n 20
Atualizar AIOMetadata
cd /opt/aiometadata
docker compose pull
docker rm -f aiometadata aiometadata_redis
docker compose up -d
docker logs aiometadata -n 20
Atualizar Emby
cd /opt/emby
docker compose pull
docker rm -f emby
docker compose up -d
docker logs emby -n 20
Atualizar FileBrowser
cd /opt/filebrowser
docker compose pull
docker rm -f filebrowser
docker compose up -d
docker logs filebrowser -n 20
Atualizar Dufs
cd /opt/dufs
docker compose pull
docker rm -f dufs
docker compose up -d
docker logs dufs -n 20
Atualizar tudo (Docker)
cd /opt/zurg && docker compose pull && docker rm -f zurg && docker compose up -d zurg
cd /opt/aiostreams && docker compose pull && docker rm -f aiostreams && docker compose up -d
cd /opt/aiometadata && docker compose pull && docker rm -f aiometadata aiometadata_redis && docker compose up -d
cd /opt/emby && docker compose pull && docker rm -f emby && docker compose up -d
cd /opt/filebrowser && docker compose pull && docker rm -f filebrowser && docker compose up -d
cd /opt/dufs && docker compose pull && docker rm -f dufs && docker compose up -d
docker ps
Atualizar qBittorrent
cd /opt/qbittorrent
docker compose pull
docker rm -f qbittorrent
docker compose up -d
docker logs qbittorrent -n 20
Atualizar sistema VPS (Ubuntu)
apt update && apt upgrade -y
apt autoremove -y
Reiniciar VPS
reboot

⚠️ O reboot desliga a sessão SSH. Os serviços sobem automaticamente após ~30 segundos.

Reiniciar Zurg
docker restart zurg
Reiniciar AIOStreams
docker restart aiostreams
Reiniciar AIOMetadata
docker restart aiometadata aiometadata_redis
Reiniciar Emby
docker restart emby
Reiniciar FileBrowser
docker restart filebrowser
Reiniciar Dufs
docker restart dufs
Reiniciar Caddy
docker restart caddy
Reiniciar Rclone TorBox
systemctl restart rclone-torbox
Reiniciar Metadata Sync
systemctl restart metadata-sync
Reiniciar tudo (Docker + serviços)
docker restart zurg aiostreams aiometadata aiometadata_redis emby filebrowser dufs caddy
systemctl restart rclone-torbox metadata-sync
Reiniciar qBittorrent
docker restart qbittorrent
Reiniciar VPS completo
reboot

⚠️ O reboot desliga a sessão SSH. Os serviços sobem automaticamente após ~30 segundos.

Ver estado TorBox
systemctl status rclone-torbox
Ver logs TorBox
journalctl -u rclone-torbox -n 30
Reiniciar TorBox
systemctl restart rclone-torbox
Ver mounts ativos
mount | grep rclone
Ver versão
rclone version
Atualizar rclone
curl https://rclone.org/install.sh | bash
Caminho base (pasta raiz)
Nome da pasta (exatamente como aparece)
Nome do ficheiro (sem extensão, exatamente como aparece)
Extensão do vídeo
1. Renomear SRT para nome do MKV

2. Sincronizar legenda (ffsubsync)

💡 Corre primeiro o rename, depois o ffsubsync. Ficheiro sincronizado guardado com sufixo _sync.srt


Atualizar ffsubsync
pip3 install --upgrade ffsubsync --break-system-packages
Ver versão
ffsubsync --version
Estado de todos os contentores
docker ps
Logs Caddy
docker logs caddy -n 30
Logs Zurg
docker logs zurg -n 30
Estado Rclone
systemctl status rclone-torbox
Estado Metadata Sync
systemctl status metadata-sync
Logs Metadata Sync
journalctl -u metadata-sync -n 30
Espaço em disco
df -h /
docker ps -s --format "table {{.Names}}\t{{.Size}}"
du -sh /opt/zurg/data/*
SSH Macssh root@85.17.192.62
IP VPS85.17.192.62
OSUbuntu 24.04
AIOStreams logincipri / password123
FileBrowser loginadmin / z-daPfoAHaSOyqY9
Caddyfile/opt/caddy/Caddyfile
Dashboard/opt/caddy/dashboard/
Zurg config/opt/zurg/config.yml
Zurg cache rclone/opt/zurg/data/rclone-cache (max 5GB, expira 1min)
Metadata movies/opt/metadata/movies/
Metadata shows/opt/metadata/shows/
Metadata anime/opt/metadata/anime/
Metadata sync/opt/metadata-sync.sh
Rclone config~/.config/rclone/rclone.conf
TorBox mount/mnt/torbox
Zurg mount/zurg_mnt/zurg
Rclone versãov1.74.1
AIOStreams porta3000
AIOMetadata porta3001
Dufs porta9998
FileBrowser porta8080
Emby porta8096
qBittorrent URLhttp://85.17.192.62:8888
Poster URL Pattern (AIO)https://aiometadata-moriakum.duckdns.org/postercache/https://btttr.cc/poster-n/imdb/poster-default/{imdb_id}.jpg?tag=none&lang=pt-PT
Poster Cache statshttps://aiometadata-moriakum.duckdns.org/postercache/stats
Poster Cache purgehttps://aiometadata-moriakum.duckdns.org/postercache/purge
qBittorrent downloads/opt/qbittorrent/downloads
Documentação/opt/README.md