Windows Is My Primary Server is a set of scripts to help automate a media server setup on Windows.
Download the repository and unzip to any location. Run the install_script, which will install a desktop icon and start menu icon. Start either as an Administrator to complete the setup.
Jellyfin - Media Server
JFA-go - Jellyfin user management app, invite users with a url link
Jellyseerr - Request Movies and TV Shows
SABNZB - Download client for Usenet
qBittorrent - Download client
Radarr - Movie collection manager
Sonarr - TV show collection manager
Prowlarr - Indexer manager for Sonarr and Radarr
Threadfin - m3u/epg manager
m3uparser - m3u to .strm library scripts
Caddy - Reverse Proxy
DuckDNS - Updater app for duckdns.org
ProtonVPN - VPN with split tunneling for use qBittorrent
EventGhost - system automation tool
notepad++ - code editor
Chrome - web browser
Firefox - web browser
windirstat - disk usage statistics viewer
- public IP address (no cgnat support yet)
- port 80 and 443 forwarded from your router to the local ip address of the machine running WIMPS/reverse proxy.
- ddns subdomains for each service you'd like behind reverse proxy, WIMPS uses duckdns by default, and has a updater app included in the script. (user\current user\duckdns)
- m3u VOD list. If you only have a single m3u that contains both live tv channels and VOD, then you will need to first use an editor to filter those out.
- ProntonMail account to use ProtonVPN. (optional for use with QbitTorrent)
- Usenet and Indexer account if using Sabnzb for *arr apps.
- this script will install these services/apps as pre requirements; python3, node.js, yarn, go, wget, 7zip
WIMPSPortal landing page with multiple services showing. Can be customized. Sonarr and qBittorrent examples Reverse proxy setup - automatically creates a working caddyfile based on your provided info. WIMPS main menu - you can select multiple items before running install command, and WIMPS can be ran multilpe times to add features as you build out your server.