A proxy for extending Plex Media Server
1.1K
Pomelo is a tool that allows you to extend the functionality of your Plex server in almost any way imaginable. Pomelo runs proxy server that sits between your Plex server and your Plex client, allowing you to intercept & modify requests to, and responses from the Plex server. This allows you to do things like add custom hubs, change what buttons do, how metadata is displayed...or just about anything else.
Pomelo is built to run in a container, as part of a compose stack with Plex Media Server. If you're already running PMS inside a container, adding Pomelo is super easy - just update your docker-compose.yml to add Pomelo
to the stack:
version: "3"
services:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- VERSION=docker
ports:
- 5001:32400 # In case you need to reach the original server for some reason
volumes:
- /plex:/config
- /media/music:/music
- /media/movies:/movies
- /media/tv:/tv
restart: unless-stopped
pomelo:
image: oatmealmonster/pomelo:latest
environment:
- PYTHONUNBUFFERED=1 # Make `print` work
ports:
- 32400:5500
volumes:
- /plex:/config # !!Make this the same as line 14!!
- /plex/pomelo:/pomelo # This can be anywhere - this is where Pomelo will store it's configuration files
depends_on:
- plex
Content type
Image
Digest
sha256:f0e8ad054…
Size
441.3 MB
Last updated
9 months ago
docker pull oatmealmonster/pomelo