Skip to content

Goshko812/media-stack-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Media Stack Automated Installer

Overview

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.

🚀 Features

  • 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

📦 Included Services

  • 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

🛠️ Prerequisites

  • Ubuntu 22.04 LTS or 24.04 LTS
  • Sudo/root access
  • Stable internet connection

🔧 Installation

  1. Download the script:
wget https://raw.githubusercontent.com/Goshko812/media-stack-script/refs/heads/main/setup.sh
  1. Make the script executable:
chmod +x setup.sh
  1. Run the script with sudo:
sudo ./setup.sh

🌐 VPN Configuration(Not Tested - Might Remove It Later)

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

🖥️ Service Access

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

⚠️ Important Notes

  • Change default passwords immediately
  • Verify VPN credentials if using VPN
  • Check qBittorrent logs for default login credentials

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

📝 License

MIT

🙏 Acknowledgments

  • Navilg for the original docker compose script
  • Docker
  • Docker Compose
  • All the amazing open-source projects integrated in this media stack

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages