Platform-Specific Notes
Synology, Unraid, TrueNAS, and Raspberry Pi deltas over the standard Docker Compose install.
Follow the standard Installation guide. This page only documents what's different on each platform.
Synology NAS (DSM 7+)
- Install Container Manager from Package Center.
- SSH in and create
/volume1/docker/milmil/. - Copy the project's
docker-compose.yml,.env, andapi/.envinto that folder. - In Container Manager, Project > Create, select the compose file.
Volumes: use your Synology shared folder path for media:
MEDIA_DIR=/volume1/media/animeContainers run as root by default. Ensure the shared folder permissions allow the container to read your anime directory.
Unraid
- Install the Docker Compose Manager plugin from Community Applications.
- Add a new stack pointing at
docker-compose.ymlwith.envandapi/.envalongside.
Volumes: use Unraid's /mnt/user/ conventions:
DATA_DIR=/mnt/user/appdata/milmil
MEDIA_DIR=/mnt/user/media/anime
DOWNLOAD_DIR=/mnt/user/downloads/milmil/mnt/user/appdata/milmil is the standard Unraid path for persistent app data.
TrueNAS SCALE
- In the TrueNAS web UI: Apps > Discover Apps > Custom App.
- Configure a Docker Compose deployment with the milmil compose file.
Volumes: map your dataset paths:
DATA_DIR=/mnt/pool/apps/milmil
MEDIA_DIR=/mnt/pool/media/animeTrueNAS SCALE uses Kubernetes for custom apps. Confirm pool permissions allow the container to read the media dataset.
Raspberry Pi (4/5)
Pis have limited CPU for transcoding. Direct play and container remux work well; HLS transcoding is slow. Prefer pre-encoded MP4 files.
-
Install Docker:
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USERLog out and back in.
-
Follow the standard Installation flow.
Use an SSD via USB 3.0 for the DATA_DIR volume. SD cards have limited write endurance and are slow for database operations.