plex-ngrok

plex-ngrok

Docker app from djismgaming's Repository

Overview

Container to create a tunnel between your internal Plex media server to an outside url by Ngrok. This docker will use Ngrok to create a tunnel between your internal (existing) plex server to an outside url. Then will update the plex "Custom server access URLs" with the random Ngrok URL using PlexAPI. This allows you to login to plex.tv from any device and have a direct connection to your home plex server. Works from behind Carrier Grade NAT/double NAT and possibly VPN's. I use it with Starlink with great success! TCP port 4040 for the ngrok docker web interface (optional) Variables needed are: NGROK_PORT = 32400 (plex webUI port, normally 32400) NGROK_AUTH = Ngrok Authtoken from their website after you've created an account (https://dashboard.ngrok.com/get-started/your-authtoken) PLEX_TOKEN = Plex Authtoken (https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token) PLEX_BASE_URL = Plex server url like http://192.168.0.10:32400 NGROK_PROTOCOL = TCP https://hub.docker.com/r/andrijn/plex-ngrok/

Runtime arguments

Web UI
http://[IP]:[PORT:4040]
Network
host
Shell
sh
Privileged
false

Template configuration

Container Port 1Porttcp

Container Port: 4040

Target
4040
Default
4040
Value
4040
NGROK_PORTVariable

Container Variable: NGROK_PORT

Value
32400
NGROK_AUTHVariable

Container Variable:

Value
ngrok-auth-here
PLEX_TOKENVariable

Container Variable: PLEX_TOKEN

Value
plex-token-here
PLEX_BASE_URLVariable

Container Variable: PLEX_BASE_URL

Value
http://plex-server-ip-here:32400
NGROK_PROTOCOLVariable

Container Variable: NGROK_PROTOCOL

Value
TCP

Download Statistics

1,852
Total Downloads

Details

Repository
andrijn/plex-ngrok
Last Updated2022-11-26
First Seen2022-04-26

Run plex-ngrok on Unraid.

plex-ngrok is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.