Bottom line: a cheap 1–2 GB VPS is the wrong place for a Plex media server. Plex's whole job — transcoding video for multiple clients — needs a CPU with Quick Sync or a GPU, plus fast storage for your library. That's the opposite of a $5 box. Where a VPS can help is a Plex relay / remote-access entry point, but you don't need one if you set up port forwarding properly.
Skip the cheap VPS for Plex if you:
- want to transcode 4K or share with multiple users → needs GPU/CPU grunt
- have a large media library → needs big fast storage (VPS NVMe is tiny and pricey)
- care about upload speeds to viewers → a shared budget VPS may throttle
When Plex DOES work on a VPS
- You direct-play already-transcoded files (no on-the-fly transcoding) — then a 2–4 GB box works for a handful of viewers.
- You only need remote access to a server that lives at home — set up a VPS as a reverse proxy / relay, not the Plex server.
- You store media on a separate storage server and only want the Plex app layer on the VPS.
The realistic setup if you insist
# on a VPS with at least 4 GB RAM and NVMe
# Docker Compose
services:
plex:
image: plexinc/pms-docker
restart: unless-stopped
volumes:
- ./plex:/config
- /media:/data
network_mode: host
You'd point /media at your own storage. A 4 GB box is the realistic floor, and you're paying for a mostly-idle server most of the time.
Cheaper, smarter alternatives
- Keep Plex at home; use a VPS as a hardened reverse proxy for remote access (small, cheap, does the job).
- Use a cloud object store for library files and run Plex app where it can reach them.
- Use a cheap VPS for the uptime monitoring of your home server instead.
If you just need a server for n8n, Docker, or Home Assistant, a cheap VPS is perfect. For Plex itself, spend your money on storage and a real CPU, not a $5 cloud box.