All Projects → Archmonger → Improved-Plex-Mobile

Archmonger / Improved-Plex-Mobile

Licence: GPL-3.0 license
Changes to Plex web for a better mobile viewing experience. Finally, a better Plex mobile site.

Programming Languages

CSS
56736 projects

Projects that are alternatives of or similar to Improved-Plex-Mobile

Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+10840.63%)
Mutual labels:  plex, organizr
Organizr
HTPC/Homelab Services Organizer - Written in PHP
Stars: ✭ 3,605 (+11165.63%)
Mutual labels:  plex, organizr
plex-api
.NET Core SDK for Plex Media Server
Stars: ✭ 70 (+118.75%)
Mutual labels:  plex
rpi-nas
🌐👨‍💻💻 Setup your own NAS on a Raspberry Pi
Stars: ✭ 29 (-9.37%)
Mutual labels:  plex
flixctl
A toolkit for controlling the infrastructure necessary for a true MaSaS (Movies and Shows as a Service) architecture.
Stars: ✭ 43 (+34.38%)
Mutual labels:  plex
Plex-Movie-Poster-Display
Scraps the Plex sessions page to display the current playing movie or TV show poster on a screen.
Stars: ✭ 113 (+253.13%)
Mutual labels:  plex
CSM.bundle
No description or website provided.
Stars: ✭ 22 (-31.25%)
Mutual labels:  plex
Movie Data Capture
Local Movies Organizer
Stars: ✭ 5,481 (+17028.13%)
Mutual labels:  plex
homebridge-plex-sensors
Homebridge Sensors for Plex - a plugin for Homebridge to adds sensors triggered by Plex playbacks.
Stars: ✭ 110 (+243.75%)
Mutual labels:  plex
muvio.bundle
A music video extras agent for Plex
Stars: ✭ 14 (-56.25%)
Mutual labels:  plex
arch-plexpass
Docker build script for Arch Linux base with Plex Pass Media Server installed
Stars: ✭ 21 (-34.37%)
Mutual labels:  plex
Doplarr
An *arr request bot for Discord
Stars: ✭ 236 (+637.5%)
Mutual labels:  plex
Spotifarr
Spotifarr
Stars: ✭ 35 (+9.38%)
Mutual labels:  plex
ombi-bot
Telegram bot for OMBI
Stars: ✭ 39 (+21.88%)
Mutual labels:  plex
IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (+453.13%)
Mutual labels:  plex
Deluge-Dark
A dark skin for Deluge WebUI to use with Organizr
Stars: ✭ 41 (+28.13%)
Mutual labels:  organizr
Youtube-DL-Agent.bundle
A plex metadata agent for Youtube-DL downloads
Stars: ✭ 92 (+187.5%)
Mutual labels:  plex
plex-music
Web/Desktop app for streaming music from your Plex Media Server
Stars: ✭ 42 (+31.25%)
Mutual labels:  plex
WebTools-NG
WebTools Next Generation for Plex
Stars: ✭ 354 (+1006.25%)
Mutual labels:  plex
fylm
A wonderful automated command line app for organizing your film media. Built for Plex and SABnzbd.
Stars: ✭ 25 (-21.87%)
Mutual labels:  plex

Improved Plex Mobile

Provides changes to Plex web to create a better mobile devices experience.

Features

  • Easily edit your Plex server configuration from your mobile device
    • Library, network, agent settings, and more!
  • Let Plex users watch through a web browser with no restrictions
  • Designed for use with Organizr.

If anything doesn't work or look quite right, report it via Github Issues.

If you need installation help, join our Discord!

Discord

Requirements

  • Plex Media Server (free)
  • Nginx (free)
  • Web Domain (free or paid)

Screenshots

Classic Improved Plex Mobile
Classic New
Classic New
Classic New

Installation

  1. Install Plex Media Server on your server.
  2. Install Nginx on your server.
  3. Obtain a web domain (ex. mydomain.com) from a web registrar. Can be obtained for free from Freenom.
  4. Edit your web registrar's DNS records to point to your server's public IP address.
    • This is done through your web registrar's management portal (ex. Manage Domain on Freenom)
    • ALTERNATIVE: You can configure your web domain to use Cloudflare. This will hide your IP from the public, provide encryption, DDoS prevention, and various other forms of protection/optimizations for free.
  5. Configure Nginx to reverse proxy Plex to your web domain.
    • A sample configuration file is provided in our wiki.
    • The sample configuration includes step 8
    • The sample configuration uses encryption (SSL). You will either use Cloudflare (on step 4) and download SSL certificates from their website, or configure certbot to generate SSL certificates.
  6. Port forward Nginx by editing your router's configuration.
    • If using the sample Nginx configuration, your forwarding rules will look something like 80 -> 80 and 443 -> 443 (internal -> external).
  7. Edit your Nginx configuration to use Improved Plex Mobile.
    • See below for more details

The three lines you'll need to add to your Nginx server block

proxy_set_header Accept-Encoding "";
sub_filter '</head>' '<meta name="viewport" content="width=device-width, initial-scale=1"></meta> <link rel="stylesheet" type="text/css" href="https://archmonger.github.io/Improved-Plex-Mobile/plex_mobile.css"> </head>';
sub_filter_once on;

The previous example with more context

For a detailed configuration file, view the Wiki.

server {
	# Use SSL traffic.
	listen 443 ssl http2;
	include ssl.conf;

	#      <<<<<< Edit this line to contain your domain name >>>>>>
	server_name myserver.com;

	location / {
		include websockets.conf;
		include reverse_proxy.conf;

		# Add Improved Plex Mobile to all web requests
		proxy_set_header Accept-Encoding "";
		sub_filter '</head>' '<meta name="viewport" content="width=device-width, initial-scale=1"></meta> <link rel="stylesheet" type="text/css" href="https://archmonger.github.io/Improved-Plex-Mobile/plex_mobile.css"> </head>';
		sub_filter_once on;

		# Reverse proxy your Plex server's internal IP address
		#          <<<<<< Edit this line to have your Plex server's LAN address >>>>>>
		proxy_pass https://192.168.1.200:32400/;
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].