|
|
|
# Dockstarter
|
|
|
|
|
|
|
|
!!! note
|
|
|
|
|
|
|
|
I'm using the default paths in this example, and will keep the other paths unchanged so nothing will break if you make a mistake.
|
|
|
|
|
|
|
|
## Folder Structure
|
|
|
|
|
|
|
|
We're going to use a mounted drive that we're going to use as storage for downloads and your media.
|
|
|
|
In this example the mounted drive will be mounted to `/mnt/` with the following folder structure.
|
|
|
|
|
|
|
|
```none
|
|
|
|
storage
|
|
|
|
├── downloads
|
|
|
|
│ ├── torrents
|
|
|
|
│ │ ├── movies
|
|
|
|
│ │ ├── music
|
|
|
|
│ │ ├── books
|
|
|
|
│ │ └── tv
|
|
|
|
│ └── usenet
|
|
|
|
│ ├── movies
|
|
|
|
│ ├── music
|
|
|
|
│ ├── books
|
|
|
|
│ └── tv
|
|
|
|
└── medialibrary
|
|
|
|
├── movies
|
|
|
|
├── music
|
|
|
|
├── books
|
|
|
|
└── tv
|
|
|
|
```
|
|
|
|
|
|
|
|
## Changes to the .env
|
|
|
|
|
|
|
|
To accomplish this we need to change first a few paths in your `.env` (Usually `~/.docker/compose/.env`)
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
# Global Settings
|
|
|
|
COMPOSE_HTTP_TIMEOUT=60
|
|
|
|
DOCKERCONFDIR=~/.config/appdata
|
|
|
|
DOCKERGID=999
|
|
|
|
DOCKERHOSTNAME=DockSTARTer
|
|
|
|
DOCKERLOGGING_MAXFILE=10
|
|
|
|
DOCKERLOGGING_MAXSIZE=200k
|
|
|
|
DOCKERSTORAGEDIR=/mnt/storage
|
|
|
|
PGID=1000
|
|
|
|
PUID=1000
|
|
|
|
TZ=America/Chicago
|
|
|
|
```
|
|
|
|
|
|
|
|
### Changes to your paths
|
|
|
|
|
|
|
|
When that's all set then you will need to change the paths you're going to use in the containers from:
|
|
|
|
|
|
|
|
`/downloads` => `/storage/downloads`
|
|
|
|
|
|
|
|
`/audiobooks` => `/storage/medialibrary/audiobooks`
|
|
|
|
|
|
|
|
`/books` => `/storage/medialibrary/books`
|
|
|
|
|
|
|
|
`/comics` => `/storage/medialibrary/comics`
|
|
|
|
|
|
|
|
`/movies` => `/storage/medialibrary/movies`
|
|
|
|
|
|
|
|
`/music` => `/storage/medialibrary/music`
|
|
|
|
|
|
|
|
`/tv` => `/storage/medialibrary/tv`
|
|
|
|
|
|
|
|
## DockSTARTer Examples
|
|
|
|
|
|
|
|
!!! info
|
|
|
|
|
|
|
|
The screenshots in the examples are using the following root path `/storage`
|
|
|
|
|
|
|
|
- [Sonarr](#sonarr)
|
|
|
|
- [Radarr](#radarr)
|
|
|
|
- [SABnzbd](#sabnzbd)
|
|
|
|
- [NZBGet](#nzbget)
|
|
|
|
- [qBittorrent](#qbittorent)
|
|
|
|
- [Deluge](#deluge)
|
|
|
|
- [ruTorrent](#rutorrent)
|
|
|
|
|
|
|
|
??? example "Sonarr Examples - [Click to show/hide]"
|
|
|
|
|
|
|
|
##### Sonarr
|
|
|
|
|
|
|
|
`Settings` => `Media Management` => `Importing`
|
|
|
|
|
|
|
|
![sonarr-enable-hardlinks](/Hardlinks/images/sonarr-enable-hardlinks.png)
|
|
|
|
|
|
|
|
`Settings` => `Media Management` => `Root Folders`
|
|
|
|
|
|
|
|
![ds-sonarr-root-folder](images/ds-sonarr-root-folder.png)
|
|
|
|
|
|
|
|
`Series` => `Add New`
|
|
|
|
|
|
|
|
![ds-sonarr-add-new](images/ds-sonarr-add-new.png)
|
|
|
|
|
|
|
|
![ds-sonarr-tv](images/ds-sonarr-tv.png)
|
|
|
|
|
|
|
|
??? example "Radarr Examples - [Click to show/hide]"
|
|
|
|
|
|
|
|
##### Radarr
|
|
|
|
|
|
|
|
`Settings` => `Media Management` => `Importing`
|
|
|
|
|
|
|
|
![radarr-enable-hardlinks](/Hardlinks/images/radarr-enable-hardlinks.png)
|
|
|
|
|
|
|
|
`Settings` => `Media Management` => `Root Folders`
|
|
|
|
|
|
|
|
![ds-radarr-root-folder](images/ds-radarr-root-folder.png)
|
|
|
|
|
|
|
|
`Movies` => `Add New`
|
|
|
|
|
|
|
|
![ds-radarr-add-new](images/ds-radarr-add-new.png)
|
|
|
|
|
|
|
|
![ds-radarr-movies](images/ds-radarr-movies.png)
|
|
|
|
|
|
|
|
??? example "SABnzbd Examples - [Click to show/hide]"
|
|
|
|
|
|
|
|
##### SABnzbd
|
|
|
|
|
|
|
|
`SABnzbd config` => `Folders`
|
|
|
|
|
|
|
|
![ds-sabnzbd-folders](images/ds-sabnzbd-folders.png)
|
|
|
|
|
|
|
|
`SABnzbd config` => `Categories`
|
|
|
|
|
|
|
|
![ds-sabnzbd-categories](images/ds-sabnzbd-categories.png)
|
|
|
|
|
|
|
|
??? example "NZBGet Examples - [Click to show/hide]"
|
|
|
|
|
|
|
|
##### NZBGet
|
|
|
|
|
|
|
|
`Settings` => `PATHS`
|
|
|
|
|
|
|
|
![ds-nzbget-settings-paths](images/ds-nzbget-settings-paths.png)
|
|
|
|
|
|
|
|
`Settings` => `CATEGORIES`
|
|
|
|
|
|
|
|
![ds-nzbget-settings-categories](images/ds-nzbget-settings-categories.png)
|
|
|
|
|
|
|
|
??? example "qBittorrent Examples - [Click to show/hide]"
|
|
|
|
|
|
|
|
##### qBittorrent
|
|
|
|
|
|
|
|
`Options` => `Downloads`
|
|
|
|
|
|
|
|
![ds-qbt-options-downloads](images/ds-qbt-options-downloads.png)
|
|
|
|
|
|
|
|
??? example "Deluge Example - [Click to show/hide]"
|
|
|
|
|
|
|
|
##### Deluge
|
|
|
|
|
|
|
|
`Preferences` => `Downloads`
|
|
|
|
|
|
|
|
![ds-deluge-preferences-downloads](images/ds-deluge-preferences-downloads.png)
|
|
|
|
|
|
|
|
??? example "ruTorrent Examples - [Click to show/hide]"
|
|
|
|
|
|
|
|
##### ruTorrent
|
|
|
|
|
|
|
|
`../config/rtorrent/config/rtorrent.rc` (path to your appdata)
|
|
|
|
|
|
|
|
![ds-rtorrent.rc](images/ds-rtorrent.rc.png)
|
|
|
|
|
|
|
|
`Settings` => `Downloads`
|
|
|
|
|
|
|
|
![ds-rtorrent-settings-downloads](images/ds-rtorrent-settings-downloads.png)
|
|
|
|
|
|
|
|
`Settings` => `Autotools`
|
|
|
|
|
|
|
|
![ds-rtorrent-settings-autotools](images/ds-rtorrent-settings-autotools.png)
|
|
|
|
|
|
|
|
{! include-markdown "../../../includes/support.md" !}
|
|
|
|
<!-- --8<-- "includes/support.md" -->
|