skmpf / seedbox

Docker compose stack for homelab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Seedbox

Seedbox aims to provide a turnkey solution to automate the self-hosting of your media server with a few optional extras.

Table of Contents

Quickstart

  1. Clone the repository and cd into it
git clone https://github.com/skmpf/seedbox
cd seedbox
  1. Copy the .env template
cp .env.template .env
  1. Fill in the required value in the .env file
  2. Start the stack
docker-compose up -d
  1. Use the appropriate ports to access the web interfaces of each services.

Notes

  • The gluetun service is configured for WireGuard by default. Adjust settings as needed for your VPN provider.
  • Ensure the specified directories for DOCKERCONFDIR and DOCKERSTORAGEDIR exist on your host machine.
  • Why is there both Plex and Jellyfin? Because Plex has a better UI/UX but is limited in the free version and Jellyfin can do hardware transcoding.
  • For Readeck, all environment variables are optional and should be commented unless you want to access the service outside your local network. In which case, you will need to provide both DOCKERHOST and DOMAIN.

This Docker Compose stack provides a comprehensive setup for managing various network and media services efficiently. Adjust configurations as necessary to suit your environment and preferences.

Services

AdGuardHome (optional)

A network-wide software for blocking ads and tracking, enhancing privacy and security. More information

Cloudflared Tunnel (optional)

A tunneling service by Cloudflare that securely exposes local servers to the internet without needing a public IP or port forwarding. More information

Gluetun

A VPN client to route your Docker containers' traffic through a VPN service for enhanced privacy and security. More information

Jackett

An indexer service that integrates with various torrent and Usenet sites, providing unified search results for use with *arr services. More information

Jellyfin

An open-source media server that manages and streams your personal media, including movies, TV shows, music, and photos. More information

Jellyseerr

A companion application for Jellyfin that allows users to request new media content, automating media management and acquisition. More information

Plex (optional)

A media server that organizes video, music, and photos from personal media libraries and streams them to devices both locally and remotely. More information

PlexTraktSync (optional)

A service that synchronizes your Plex watch history with Trakt.tv, helping you keep track of what you’ve watched across different platforms. More information

Portainer

A web-based interface for managing Docker environments, making it easier to deploy, manage, and troubleshoot containerized applications. More information

qBittorrent

An open-source BitTorrent client that facilitates downloading and managing torrents. More information

Radarr

An automated movie collection manager that downloads movies from Usenet or torrents, organizes them, and keeps them updated. More information

Readeck (optional)

A simple web application that lets you save the precious readable content of web pages you like and want to keep forever. More information

Sonarr

An automated TV series collection manager that downloads TV shows from Usenet or torrents, organizes them, and keeps them updated. More information

Uptime Kuma (optional)

A self-hosted monitoring tool that keeps track of the uptime status of your services and websites. More information

Watchtower

A service that automatically updates running Docker containers to the latest available versions. More information

ZeroTier (optional)

A VPN service that provides secure and private connections to your devices. More information

About

Docker compose stack for homelab