Pick a route¶
You do not need every service. Start with the outcome you want, choose the smallest maintained route, and add another component only when it solves a real problem.
-
I want the complete automation stack
Use Plundarr. Maraudarr generates one
docker-compose.yml, one.env, and the configuration directories for your selected services. -
I need the Privateerr and Gluetun VPN lane
Use a VPN-enabled Plundarr preset for a complete deployment. Read the Privateerr guide when you need to understand or troubleshoot the generated PIA WireGuard handoff.
-
I want a focused deployment
Choose a Plundarr preset for Boudoirr, Jellyfin, Plex, Calibre-Web Automated, Duplex, Watchtower, or a custom service selection.
-
I need a platform-specific route
Choose Linux Docker, Synology Container Manager, or TrueNAS Apps. The stack stays Compose-based while storage and permissions change by platform.
A sane first voyage¶
- Decide where downloads, libraries, and application state will live.
- Confirm the Docker user can read and write those locations.
- Generate Plundarr with only the services you actually plan to configure.
- Edit
.envbefore starting containers. - Start the VPN lane first and validate it before adding indexers and managers.
- Add requests, playback, dashboards, and maintenance tools in layers.
Tip
A smaller working stack is easier to reason about than a 20-container stack where every web UI is asking for its first-run setup at once.
Before you launch¶
- Docker Engine and Docker Compose v2 are available.
- Host paths exist and have the intended owner/group.
- The chosen host ports are free.
- The Docker subnet does not overlap your LAN, VPN, or another Compose project.
- Secrets are in an ignored
.env, never indocker-compose.yml. - You have a backup plan for
config/, not just the media library.