Self-host Plex
updated Jul 2026deployed & timed by usprices checked · Aug 2026Install verified on Ubuntu 26.04 · Jul 2026 · how we test
Polished self-hosted media server for movies, TV, and music — the most hands-off way to stream your own library to any device, with painless remote access.
Key facts
What you need
- Any VPS with at least 2048 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Install with Docker Compose
Save this as compose.yml and run docker compose up -d:
# Plex Media Server — host networking for DLNA/remote
services:
plex:
image: plexinc/pms-docker
network_mode: host
environment: { PLEX_CLAIM: claim-xxxx } # from plex.tv/claim
volumes: ["./config:/config", "/srv/media:/data"]
# docker compose up -d → http://SERVER_IP:32400/webHead-to-head
More self-hosted tools
Media server
Audiobookshelf
JavaScriptNode.js
easyRead guide →
Media server
Jellyfin
C#.NET
moderateRead guide →
Media server
Navidrome
Go
easyRead guide →
Recipes
Mealie
PythonVue
easyRead guide →