This project sets up a Public Plex Media Server securely proxied through Tailscale and managed by Nginx on a NixOS-based system. It is designed to provide remote access to your Plex server while leveraging Tailscale for private networking and Nginx for robust HTTP(S) proxying.
- Secure Proxying: Utilizes Nginx as a reverse proxy for handling HTTPS connections, configured with an ACME (Let's Encrypt) certificate for your domain.
- Tailscale Integration: Simplifies remote network connectivity using Tailscale's private mesh VPN.
- Optimized for Streaming: Nginx configuration includes settings to enhance streaming performance, support websockets, and reduce buffering for an optimal Plex experience.
- Configurable Firewall: Ensures secure access by restricting allowed traffic to specific ports.