This repository is a modification of the superb https://www.smarthomebeginner.com/docker-home-media-server-2018-basic
tutorial. It is also a mean to learn more about Docker and docker-compose, while adding to it with personal experience.
The aim is to have a simple local deployment for a Home Media server around Plex Media Server for videos and Mopidy for Music
Usually you have to install all these application together on the same machine, and it is often a headach.
It is also a good opportunity to play about with Docker that seems to be omni present in web developpemnt
- clone the present repository:
git clone github.com/thoroc/home-server
- move to the new folder on your machine
- copy and edit
.env.dist
as.env
- run
make
to see a list of available tasks
help Generate list of targets with descriptions
list cmd line completion for 'make(space)(tab)'
portainer run portainer as stand alone container
start run all the containers in detached mode
start_% run the declared container
stop take all the containers down
- portainer: orchestrate the containers
- watchtower: update running containers
- plex: media center
- couchpotato: automatic movie download management
- qbittorent: bittorrent client
- go to portainer
http://localhost:9000
& launch couchpotato from there OR go directly tohttp://localhost:32400
- setup Plex
- setup new
Films
andTV programmes
libraries using/data/movies
and/data/tvshows
respectively as the directories
- go to portainer
http://localhost:9000
& launch couchpotato from there OR go directly tohttp://localhost:5050
- disable the
blackhole
feature (permission error encoutered) - go to the settings and enable qBittorrent from the Downloaders section with the following:
host: http://qbittorrent:8090/
username: admin
password: adminadmin
see TODO for future plans