diff --git a/docs/Hardlinks/How-to-setup-for/Dockstarter.md b/docs/Hardlinks/How-to-setup-for/Dockstarter.md index ea0121c05..0984f275c 100644 --- a/docs/Hardlinks/How-to-setup-for/Dockstarter.md +++ b/docs/Hardlinks/How-to-setup-for/Dockstarter.md @@ -15,14 +15,17 @@ storage │ ├── torrents │ │ ├── movies │ │ ├── music +| | ├── books │ │ └── tv │ └── usenet │ ├── movies │ ├── music +| ├── books │ └── tv └── medialibrary ├── movies ├── music + ├── books └── tv ``` diff --git a/docs/Hardlinks/How-to-setup-for/Synology.md b/docs/Hardlinks/How-to-setup-for/Synology.md index 267d6db73..827a2bf26 100644 --- a/docs/Hardlinks/How-to-setup-for/Synology.md +++ b/docs/Hardlinks/How-to-setup-for/Synology.md @@ -148,21 +148,7 @@ These subfolders you need to create your self. *I'm using lower case on all folder on purpose, being Linux is case sensitive.* -```none -data -├── torrents -│ ├── movies -│ ├── music -│ └── tv -├── usenet -│ ├── movies -│ ├── music -│ └── tv -└── media - ├── movies - ├── music - └── tv -``` +{! include-markdown "../../../includes/hardlinks/docker-tree-full.md" !} {! include-markdown "../../../includes/hardlinks/bad-path-suggestion.md" !} diff --git a/docs/Hardlinks/How-to-setup-for/Unraid.md b/docs/Hardlinks/How-to-setup-for/Unraid.md index cd327c5ec..be3c8c30e 100644 --- a/docs/Hardlinks/How-to-setup-for/Unraid.md +++ b/docs/Hardlinks/How-to-setup-for/Unraid.md @@ -45,21 +45,7 @@ The `data` folder has sub-folders for `torrents` and `usenet` and each of these These subfolders you need to create your self, you can use krusader or winscp to create them or any other way you prefer. -```none -data -├── torrents -│ ├── movies -│ ├── music -│ └── tv -├── usenet -│ ├── movies -│ ├── music -│ └── tv -└── media - ├── movies - ├── music - └── tv -``` +{! include-markdown "../../../includes/hardlinks/docker-tree-full.md" !} *I'm using lower case on all folder on purpose, being Linux is case sensitive.* @@ -98,13 +84,7 @@ qBittorrent, Deluge, ruTorrent The reason why we use `/data/torrents/` for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you’ll need to reconfigure paths and you can sort into sub-folders like `/data/torrents/{tv|movies|music}`. -```none -data -└── torrents - ├── movies - ├── music - └── tv -``` +{! include-markdown "../../../includes/hardlinks/docker-tree-torrents.md" !} ------ @@ -122,13 +102,7 @@ NZBGet or SABnzbd The reason why we use `/data/usenet/` for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you’ll need to reconfigure paths and you can sort into sub-folders like `/data/usenet/{tv|movies|music}`. -```none -data -└── usenet - ├── movies - ├── music - └── tv -``` +{! include-markdown "../../../includes/hardlinks/docker-tree-usenet.md" !} ------ @@ -146,21 +120,7 @@ Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. -```none -data -├── torrents -│ ├── movies -│ ├── music -│ └── tv -├── usenet -│ ├── movies -│ ├── music -│ └── tv -└── media - ├── movies - ├── music - └── tv -``` +{! include-markdown "../../../includes/hardlinks/docker-tree-full.md" !} ------ @@ -178,13 +138,7 @@ Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. -```none -data -└── media - ├── movies - ├── music - └── tv -``` +{! include-markdown "../../../includes/hardlinks/docker-tree-media.md" !} ------ diff --git a/includes/hardlinks/breakdown-folder-structure.md b/includes/hardlinks/breakdown-folder-structure.md index 7c322b7ec..d82a437de 100644 --- a/includes/hardlinks/breakdown-folder-structure.md +++ b/includes/hardlinks/breakdown-folder-structure.md @@ -6,14 +6,7 @@ qBittorrent, Deluge, ruTorrent The reason why we use `/data/torrents` for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you’ll need to reconfigure paths and you can sort into sub-folders like `/data/torrents/{tv|movies|music}`. -```none -data -└── torrents - ├── movies - ├── music - ├── books - └── tv -``` +{! include-markdown "docker-tree-torrents.md" !} #### Usenet clients @@ -21,14 +14,7 @@ NZBGet or SABnzbd The reason why we use `/data/usenet` for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you’ll need to reconfigure paths and you can sort into sub-folders like `/data/usenet/{tv|movies|music}`. -```none -data -└── usenet - ├── movies - ├── music - ├── books - └── tv -``` +{! include-markdown "docker-tree-usenet.md" !} #### The Starr Apps @@ -36,24 +22,7 @@ Sonarr, Radarr, Readarr and Lidarr Sonarr, Radarr, Readarr and Lidarr gets access to everything using `/data` because the download folder(s) and media folder will look like and be one file system. Hardlinks will work and moves will be atomic, instead of copy + delete. -```none -data -├── torrents -│ ├── movies -│ ├── music -│ ├── books -│ └── tv -├── usenet -│ ├── movies -│ ├── music -│ ├── books -│ └── tv -└── media - ├── movies - ├── music - ├── books - └── tv -``` +{! include-markdown "docker-tree-full.md" !} #### Media Server @@ -61,14 +30,7 @@ Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library using `/data/media`, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. -```none -data -└── media - ├── movies - ├── music - ├── books - └── tv -``` +{! include-markdown "docker-tree-media.md" !} ------ diff --git a/includes/hardlinks/docker-tree-full.md b/includes/hardlinks/docker-tree-full.md new file mode 100644 index 000000000..3e7f4775b --- /dev/null +++ b/includes/hardlinks/docker-tree-full.md @@ -0,0 +1,18 @@ +```none +data +├── torrents +│ ├── books +│ ├── movies +│ ├── music +│ └── tv +├── usenet +│ ├── books +│ ├── movies +│ ├── music +│ └── tv +└── media + ├── books + ├── movies + ├── music + └── tv +``` diff --git a/includes/hardlinks/docker-tree-media.md b/includes/hardlinks/docker-tree-media.md new file mode 100644 index 000000000..37e6c2f7a --- /dev/null +++ b/includes/hardlinks/docker-tree-media.md @@ -0,0 +1,8 @@ +```none +data +└── media + ├── movies + ├── music + ├── books + └── tv +``` diff --git a/includes/hardlinks/docker-tree-torrents.md b/includes/hardlinks/docker-tree-torrents.md new file mode 100644 index 000000000..706008368 --- /dev/null +++ b/includes/hardlinks/docker-tree-torrents.md @@ -0,0 +1,8 @@ +```none +data +└── torrents + ├── books + ├── movies + ├── music + └── tv +``` diff --git a/includes/hardlinks/docker-tree-usenet.md b/includes/hardlinks/docker-tree-usenet.md new file mode 100644 index 000000000..f769ae885 --- /dev/null +++ b/includes/hardlinks/docker-tree-usenet.md @@ -0,0 +1,8 @@ +```none +data +└── usenet + ├── books + ├── movies + ├── music + └── tv +``` diff --git a/includes/hardlinks/folder-structure.md b/includes/hardlinks/folder-structure.md index f01d8c9b6..f895ff9d3 100644 --- a/includes/hardlinks/folder-structure.md +++ b/includes/hardlinks/folder-structure.md @@ -12,22 +12,8 @@ For this example we're going to make use of a share called `data`. -The `data` folder has sub-folders for `torrents` and `usenet` and each of these have sub-folders for `tv`, `movie` and `music` downloads to keep things neat. The `media` folder has nicely named `TV`, `Movies` and `Music` sub-folders, this is your library and what you’d pass to Plex, Emby or JellyFin. +The `data` folder has sub-folders for `torrents` and `usenet` and each of these have sub-folders for `tv`, `movie`, `books` and `music` downloads to keep things neat. The `media` folder has nicely named `TV`, `Movies`, `Books` and `Music` sub-folders, this is your library and what you’d pass to Plex, Emby or JellyFin. *In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive.* -```none -data -├── torrents -│ ├── movies -│ ├── music -│ └── tv -├── usenet -│ ├── movies -│ ├── music -│ └── tv -└── media - ├── movies - ├── music - └── tv -``` +{! include-markdown "docker-tree-full.md" !}