This repository contains the configuration and code necessary to deploy and maintain my home stack. This currently includes mostly music configuration (ex: beets, lidarr, etc), but could eventually include router configuration and more.
- Docker installed on your system (I currently using
20.10.14 - Docker compose installed on your system (I currently using
v2.4.1)
-
Ensure you have a
.envfile with your RED_API_KEY in the top level of this repository. -
Create a configuration file for your needs using this format:
TRACKER_DIR: mydir/torrent-files DOWNLOAD_DIR: mydir/pre-process MUSIC_LIBRARY_DIR: mydir/post-process
-
Run
# ex: ./run.sh config/local ./run.sh <config location>
I'd like to run these home services on a NAS or other type of home server eventually (rather than mostly on my personal desktop). However, when trying to deploy the docker containers to the NAS, I ran into numerous issues, as detailed in some of these blogs posts:
- markdumay/synology-docker#22
- https://kristoferlundgren.medium.com/synology-run-the-latest-docker-daemon-without-patching-dsm6-x-7bb4834d87bc
- https://github.com/markdumay/synology-docker
The potential solution to this problem would be a DIND setup, which would allow me to alleviate the dependency on a specific version of docker and docker-compose to run these containers. This is a WIP.