Sign inSign up

oatmealmonster/pomelo

By oatmealmonster

Updated 9 months ago

A proxy for extending Plex Media Server

Image
Networking
Content management system
0

1.1K

oatmealmonster/pomelo repository overview

Pomelo (for Plex) 🐶

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.

Installation

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

Tag summary

Content type

Image

Digest

sha256:f0e8ad054

Size

441.3 MB

Last updated

9 months ago

docker pull oatmealmonster/pomelo