Desktop application for Stremio server.
| File | Description |
|---|---|
main.js |
Electron main process |
package.json |
Node.js dependencies |
stremio_server_setup.sh |
Installs and builds Stremio server |
stremio-service-systemd-installer.sh |
Sets up auto-start on boot |
install-desktop-launcher.sh |
Installs the desktop launcher |
uninstall.sh |
Uninstaller |
icon.png |
Application icon |
git clone https://github.com/shivasiddharth/Stremio-RaspberryPi.git
cd Stremio-RaspberryPiIf Node.js and npm are not installed, install them first:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejsbash stremio_server_setup.shThis will:
- Detect your architecture (ARM64/ARM32/x86_64)
- Install required packages
- Install Rust (press Enter when prompted)
- Clone and build the Stremio server
- Generate SSL certificates
- Copy application files
- Install Electron dependencies
sudo bash stremio-service-systemd-installer.shThis requires sudo as it installs a systemd service.
bash install-desktop-launcher.shsudo rebootAfter reboot:
- The server starts automatically
- Launch "Stremio" from your application menu (Pi menu)
Or manually:
cd ~/stremio && npm startTo access the Stremio server from other devices on your network, use:
https://<IP_ADDRESS_OF_PI>:12470
Important: The SSL certificates are self-generated. When accessing from other devices, you will need to accept the security warning in your browser. This is normal behavior for self-signed certificates.
- Server runs on
https://localhost:11470 - For remote access from other devices, use
https://<device-ip>:12470 - The SSL certificate is self-signed - accept the security warning in your browser
To uninstall Stremio:
bash uninstall.shThis will:
- Stop and disable the systemd service
- Remove the systemd service file
- Remove the desktop launcher
