This guide will walk you through the process of installing and running JitStreamer on your host computer and iPhone.
- Python 3.10 or higher
- Git
- Tailscale account
- Install Tailscale on both your host computer and iPhone
- Create and activate a Python virtual environment
- Install JitStreamer
- Run JitStreamer
-
Install Tailscale
- Visit the Tailscale download page
- Follow the instructions for your specific Linux distribution or macOS
-
Create and activate a virtual environment
python3 -m venv jitstreamer_env source jitstreamer_env/bin/activate
-
Install JitStreamer
pip install git+https://github.com/jawshoeadan/JitStreamer#egg=JitStreamer
-
Run JitStreamer
sudo JitStreamer
-
Install Tailscale
- Visit the Tailscale download page
- Download and run the Windows installer
-
Create and activate a virtual environment
python -m venv jitstreamer_env jitstreamer_env\Scripts\activate
-
Install JitStreamer
pip install git+https://github.com/jawshoeadan/JitStreamer#egg=JitStreamer
-
Run JitStreamer (as administrator)
- Open Command Prompt as administrator
JitStreamer
-
Install Tailscale on your iPhone
- Open the App Store on your iPhone
- Search for "Tailscale"
- Download and install the Tailscale app
-
Configure Tailscale
- Open the Tailscale app
- Follow the in-app instructions to connect to your Tailscale network
-
Install this shortcut and follow the setup questions. After you connect both of your devices to Tailscale, you can view each device's IP address from the dashboard. Use the same pairing file you used to setup SideStore. If you don't know the UDID of your device, it is typically the file name of your pairing file
-
Before you can enable JIT, you have to run the shortcut, first sending pairing, then starting the tunnel, then refreshing devices. You only have to do all of these steps the first time. When restarting JitStreamer, it will try to connect to the last paired device again, so after restarting, you shouldn't have to run the shortcut.
-
To enable JIT on apps, go into the SideStore settings -> SideJitServer and manually set the server IP to be the IP of your server, include http:// and :8080 at the end
If you encounter any issues during the installation or running of JitStreamer, please check the following:
- Ensure Tailscale is properly installed and connected on both your host computer and iPhone.
- Verify that you're using the correct version of Python (3.10 or higher).
- Make sure your virtual environment is activated before installing and running JitStreamer.
- If you get a "command not found" error, try using the full path to the JitStreamer executable.
- In a web browser open http://server-ip:8080/ and you should see your device. If you don't, try running the shortcut with "refresh devices"
- Try running clear tunnels then start tunnel again