/home-server

Primary LanguageShellMIT LicenseMIT

home-server

Create and run a Docker-based home server.
The following services are included:

Service Description Port
Portainer 🐋 Docker web UI 9000
Organizr 📑 HTPC services organiser 9001
Transmission 🌊 BitTorrent client 9091
Radarr 🎟 Movies downloader 7878
Sonarr 📺 TV shows downloader 8989
Plex 🎥 Media server 32400

Prerequisites

Tested on Ubuntu Server 18.04.3.

Setup

$ ./init
$ ./up

Scripts

  • init - Create required folders and .env file (should be run once).
  • services - list Docker services
  • logs <service> - show logs of specific service.
  • logs - show logs of all services.
  • up - Bring up services.
  • down - Take down services.
  • login <service> - Shell login to specific service.

TODO

  • Add Jackett.
  • Read ports from .env file.

Credits

Inspired by the awesome tutorial written by @htpcBeginner.