This virtual machine is the request hub of the Trash Panda ecosystem. It handles user requests, monitors media availability, and communicates with Plex to manage library additions. While it is internet-adjacent, it is designed to remain isolated in the DMZ for security. Proper VM design ensures predictable performance and safe exposure.
This page covers only the VM setup and deployment. Installation and configuration of Overseerr itself are covered in their own guide.
The Overseerr VM:
By isolating this service into a dedicated VM, we:
This VM should operate quietly in the background and remain reachable but contained.
Ubuntu LTS provides:
This VM should run headless and be administered via SSH.
Why 4 GB?
Avoid memory overcommit to maintain responsiveness.
Request handling is:
Two vCPUs provide sufficient parallelism without wasting host resources.
This storage is used for:
No media is stored here. Media resides on NAS storage accessed via internal automation services.
This VM requires one network interface, purpose-built for controlled exposure.
Purpose:
Characteristics:
Placing the VM in the DMZ ensures:
Assuming VMware Workstation Pro 17:
Do not connect this VM to the Primary LAN VLAN.
This VM is designed to be:
If it ever fails, you should be able to:
1. Recreate the VM
2. Restore Overseerr configuration
3. Resume request handling
No irreplaceable data should live on the VM itself.
Once the VM is deployed and reachable:
Each of these topics is covered in their respective guides.
A well-configured Overseerr VM does its job quietly — even if users never notice it.