Table of Contents

Requests Server VM (Overseerr)

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.

Role of This VM in the Ecosystem

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.

Base Operating System

Ubuntu LTS provides:

This VM should run headless and be administered via SSH.

Virtual Hardware Allocation

Memory (RAM)

Why 4 GB?

Avoid memory overcommit to maintain responsiveness.

CPU Allocation

Request handling is:

Two vCPUs provide sufficient parallelism without wasting host resources.

Storage Allocation

This storage is used for:

No media is stored here. Media resides on NAS storage accessed via internal automation services.

Network Configuration

This VM requires one network interface, purpose-built for controlled exposure.

NIC 1 — DMZ VLAN

Purpose:

Characteristics:

Placing the VM in the DMZ ensures:

VMware Workstation Pro Configuration Notes

Assuming VMware Workstation Pro 17:

Do not connect this VM to the Primary LAN VLAN.

Design Philosophy Recap

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.

What Comes Next

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.