Self-hosted reverse-proxy for F1 web viewer and includes a web server at port 13331. You can also run this proxy on a server if your home country doesn't have F1TV.
Installation and Usage
Currently authentication and Reese84 Requests are routed through the public website as the solution might be immature.
If you are experiencing lag / stutter or other issues locally, try using Bitmovin Player in the Setting Tab. License is NOT required for local deploys.
Download the latest binary from the Releases and run. You may need to run
chmod +x <filename> to make the file executable on Mac / Linux
Compile / Run from Source
Download and install Go, then
git clone https://github.com/iebb/F1WebViewer-SelfHosted.git cd F1WebViewer-SelfHosted go run . #or go build .
Running on a Server (Requires SSL to make DRM work)
Streams with DRM (Encrypted Media) require secure context to work. If you want to run this on a server (aka not on localhost), you have to connect using HTTPS to watch LIVE content.
This tool provides some easy-to-use SSL options, or you can still manage yourself.
||SSL support via Lets Encrypt. Requires a public IP and port 80 being open to fetch the certificate|
||Use a custom
||Issue and use a self-signed SSL certificate. Will display a warning in browsers|
-self-sign requires you opening the browser manually, as these commands are supposed to run in a server rather than your PC.