This bash script provides an automated installation and setup for a comprehensive media management and streaming stack on Ubuntu 22.04 LTS. The script simplifies the process of setting up a home media server with various tools for downloading, managing, and streaming movies and TV shows.
- Automated Docker and Docker Compose installation
- One-click deployment of media stack services
- Optional VPN integration
- Automatic network and volume configuration
- Support for multiple VPN providers
- qBittorrent: Torrent client
- Radarr: Movie management and download automation
- Sonarr: TV show management and download automation
- Prowlarr: Indexer management
- Jellyfin: Media server and streaming platform
- Jellyseerr: Media recommendation and request system
- Bazarr: Subtitle management and request system
- Ubuntu 22.04 LTS or 24.04 LTS
- Sudo/root access
- Stable internet connection
- Download the script:
wget https://raw.githubusercontent.com/Goshko812/media-stack-script/refs/heads/main/setup.sh
- Make the script executable:
chmod +x setup.sh
- Run the script with sudo:
sudo ./setup.sh
The script supports optional VPN configuration with the following providers:
- NordVPN
- ExpressVPN
- SurfShark
- ProtonVPN
- Custom OpenVPN
During installation, you'll be prompted to:
- Choose a VPN provider
- Enter VPN credentials
- Select server country
After installation, access services at these default ports:
- qBittorrent:
http://localhost:5080
- Radarr:
http://localhost:7878
- Sonarr:
http://localhost:8989
- Prowlarr:
http://localhost:9696
- Jellyfin:
http://localhost:8096
- Jellyseerr:
http://localhost:5055
- Bazarr:
http://localhost:6767
- Or at your public IP + port
- Change default passwords immediately
- Verify VPN credentials if using VPN
- Check qBittorrent logs for default login credentials
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Navilg for the original docker compose script
- Docker
- Docker Compose
- All the amazing open-source projects integrated in this media stack