A tool stack to automatically reverse proxy Jellyfin
Report Bug
·
Request Feature
There are many great reverse-proxy tools available on GitHub, however, I didn't find one that really suit my needs and was user friendly for beginner users, so I decided to take open source software like Caddy Web-server and WinSSW to create a tool stack that will reverse-proxy Jellyfin for you. I wanted it to be automated and easy to use, even for novice users.
- Visual Basic .NET Framework (4.8)
- WinSSW
- Caddy Webserver
To get a local copy up and running follow these simple steps. Clone the repo and enter the JF-Secure RW directory from there open up the Visual Studio (2022) Solution
- A Custom Domain (Ideally using Dynamic DNS)
- Port 80 & 443 forwarded to the Server
- Exemption in the firewall for port 80 & 443
- Remote access allowed in Jellyfin
- Download the latest release
- Run the installer
- Click the shortcut on the desktop
- The Program will ask some questions i.e. domain and address of the Jellyfin Server.
- The Program will perform some background Tasks and then You are all set to go. That may require Admin Privelieges, Click yes to allow those.
- The service automatically starts in the background upon system start.
- Open up JF-Secure
- When Prompted enter 2 (The option for uninstalling Service)
- Close the Program
- Run the Uninstaller
As of now the BackUp Create Function is flawed so you need to create a manual backup
- Enter the Install Directory of JF-Secure
- Find the Caddyfile
- Copy it to your desired destination
- Rename it to backup.jfsbk You can now use this to restore your Installation
- To reverse-proxy Jellyfin
- To enable remote-access
- If you change the port and address when prompted for the address of the Jellyfin Server, you can also reverse proxy other services, however additional configuration will be required and I will not be able to help you in Troubleshooting
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Dayyan Abdullah - contact@dayyanabdullah.tech Please don't contact me for useless stuff like Technical Support and issues, for those open a Github issue.
Project Link: https://github.com/dab2020/JF-secure