feat(guides): Re-work Hardlinks Section and Rename to 'File and Folder Structure'. (#2094)

* Rename Hardlinks navbar section to 'File and Folder Structure'
Rename Hardlinks folder to 'File and Folder Structure'
Amend redirect links from 'Hardlinks' to 'File and Folder Structure'

* Global change from 'File and Folder Structure' to 'File-and-Folder-Structure'

* Add new index page for File and Folder Structure section

* Renamed 'How to setup for' to 'How To Set Up' across files, folders and references
First draft of introduction page for File and Folder Structure

* Amendments, tidying and formatting

* Fix redirects for 'How To Set Up'.

* Replace links in other pages to point to 'File-and-Folder-Structure'

* Fix links for 'How-to-set-up'

* Add links to new index page

* Rename includes folder from 'hardlinks' to 'file-and-folder-structure'
Correct links throughout guides to point to 'file-and-folder-structure'

* Fix one broken link to 'file-and-folder-structure' includes folder

* Added: Hardlink to File-and-Folder-Structure redirects

* fix: for redirects

* fix2: missed a few links that sonarr was using + copy/paste issue

* Added: missing support banner on some pages

* Tweaked language for better readability.

---------

Co-authored-by: TRaSH <trash-pm@protonmail.ch>
pull/2097/head^2
yammes08 1 month ago committed by GitHub
parent 0fdd44527a
commit 79adb9f3e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -5,10 +5,9 @@ nav:
- Prowlarr - Prowlarr
- Lidarr - Lidarr
- Bazarr - Bazarr
- File-and-Folder-Structure
- Downloaders - Downloaders
- Plex - Plex
- Guide-Sync - Guide-Sync
- Misc - Misc
- Hardlinks
- How-to-setup-for: Hardlinks/How-to-setup-for
- Glossary - Glossary

@ -8,11 +8,11 @@
`Settings` => `PATHS` `Settings` => `PATHS`
![nzbget-settings-paths](/Hardlinks/images/nzbget-settings-paths.png) ![nzbget-settings-paths](/File-and-Folder-Structure/images/nzbget-settings-paths.png)
`Settings` => `CATEGORIES` `Settings` => `CATEGORIES`
![nzbget-settings-categories](/Hardlinks/images/nzbget-settings-categories.png) ![nzbget-settings-categories](/File-and-Folder-Structure/images/nzbget-settings-categories.png)
{! include-markdown "../../../includes/downloaders/warning-path-location.md" !} {! include-markdown "../../../includes/downloaders/warning-path-location.md" !}

@ -6,7 +6,7 @@ This basic example is based on the use of docker images
Keep in mind the path are set up so it works with hardlinks and instant moves. Keep in mind the path are set up so it works with hardlinks and instant moves.
More info [HERE](/Hardlinks/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"} More info [HERE](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"}
!!! info !!! info

@ -6,4 +6,4 @@
`Options` => `Downloads` `Options` => `Downloads`
![qbt-options-downloads](/Hardlinks/images/qbt-options-downloads.png) ![qbt-options-downloads](/File-and-Folder-Structure/images/qbt-options-downloads.png)

@ -0,0 +1,7 @@
nav:
- Home: index.md
- Hardlinks and Instant Moves: Hardlinks-and-Instant-Moves.md
- How To Set Up: How-to-set-up
- Examples: Examples.md
- Check if Hardlinks Are Working: Check-if-hardlinks-are-working.md
- Replace Copies With Hardlinks: Replace-copies-with-hardlinks.md

@ -73,3 +73,5 @@ It will list all files linked with the same inode number.
- In the command line type: `fsutil hardlink list c:\path\to\your\download\location\file.mkv` - In the command line type: `fsutil hardlink list c:\path\to\your\download\location\file.mkv`
It will list all hardlinked files. It will list all hardlinked files.
--8<-- "includes/support.md"

@ -126,3 +126,5 @@
--- ---
Big Thanks to [fryfrog](https://github.com/fryfrog){:target="\_blank" rel="noopener noreferrer"} for his [Docker Guide](https://wiki.servarr.com/docker-guide){:target="\_blank" rel="noopener noreferrer"} that we used as a basis for this guide. Big Thanks to [fryfrog](https://github.com/fryfrog){:target="\_blank" rel="noopener noreferrer"} for his [Docker Guide](https://wiki.servarr.com/docker-guide){:target="\_blank" rel="noopener noreferrer"} that we used as a basis for this guide.
--8<-- "includes/support.md"

@ -11,9 +11,9 @@
This guide consists of 4 sections. This guide consists of 4 sections.
1. This page with a short description. 1. This page with a short description.
1. [How to set up for](/Hardlinks/How-to-setup-for/) your installation method. 2. [How to set up](/File-and-Folder-Structure/How-to-set-up/) for your installation method.
1. [Examples](/Hardlinks/Examples/) What you should use for your path settings in your used applications. 3. [Examples](/File-and-Folder-Structure/Examples/) What you should use for your path settings in your used applications.
1. [Check if hardlinks are working](/Hardlinks/Check-if-hardlinks-are-working/) 4. [Check if hardlinks are working](/File-and-Folder-Structure/Check-if-hardlinks-are-working/)
So you want one of the following? So you want one of the following?
@ -21,7 +21,7 @@ So you want one of the following?
- You don't want to use twice the storage when using torrents. (hardlinks)? - You don't want to use twice the storage when using torrents. (hardlinks)?
- You want to perma-seed? - You want to perma-seed?
Then Continue to [How to set up for](/Hardlinks/How-to-setup-for/) your installation method. Then Continue to [How to set up](/File-and-Folder-Structure/How-to-set-up/) for your installation method.
## FAQ ## FAQ
@ -52,7 +52,7 @@ Then Continue to [How to set up for](/Hardlinks/How-to-setup-for/) your installa
[More info from Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Hard_link){:target="_blank" rel="noopener noreferrer"} [More info from Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Hard_link){:target="_blank" rel="noopener noreferrer"}
!!! warning "Don't forget to read the [Hardlinks limitations](/Hardlinks/Hardlinks-and-Instant-Moves/#hardlinks-limitations)" !!! warning "Don't forget to read the [Hardlinks limitations](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/#hardlinks-limitations)"
### What are Instant Moves (Atomic Moves) ### What are Instant Moves (Atomic Moves)
@ -65,3 +65,5 @@ Then Continue to [How to set up for](/Hardlinks/How-to-setup-for/) your installa
??? question "**What are the `Starr Apps`?** - [Click to show/hide]" ??? question "**What are the `Starr Apps`?** - [Click to show/hide]"
Sonarr, Radarr, Lidarr, etc. Sonarr, Radarr, Lidarr, etc.
--8<-- "includes/support.md"

@ -3,7 +3,7 @@
!!! tip !!! tip
If you're new to dockers and want an easy setup, we suggest taking a look at [DockSTARTer](https://dockstarter.com/){:target="_blank" rel="noopener noreferrer"}. If you're new to dockers and want an easy setup, we suggest taking a look at [DockSTARTer](https://dockstarter.com/){:target="_blank" rel="noopener noreferrer"}.
We've also created a short guide [HERE](/Hardlinks/How-to-setup-for/Dockstarter/) where we explain the settings for the most used applications. We've also created a short guide [HERE](/File-and-Folder-Structure/How-to-set-up/Dockstarter/) where we explain the settings for the most used applications.
The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker. The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker.
You may choose to rely on DockSTARTer for various changes to your Docker system or use DockSTARTer as a stepping stone and learn to do more advanced configurations. You may choose to rely on DockSTARTer for various changes to your Docker system or use DockSTARTer as a stepping stone and learn to do more advanced configurations.
@ -20,13 +20,13 @@
For example `/<path_to_data>/data`, or even `/data`. For example `/<path_to_data>/data`, or even `/data`.
{! include-markdown "../../../includes/hardlinks/folder-structure.md" !} {! include-markdown "../../../includes/file-and-folder-structure/folder-structure.md" !}
{! include-markdown "../../../includes/hardlinks/bad-path-suggestion.md" !} {! include-markdown "../../../includes/file-and-folder-structure/bad-path-suggestion.md" !}
{! include-markdown "../../../includes/hardlinks/breakdown-folder-structure-docker.md" !} {! include-markdown "../../../includes/file-and-folder-structure/breakdown-folder-structure-docker.md" !}
{! include-markdown "../../../includes/hardlinks/permissions.md" !} {! include-markdown "../../../includes/file-and-folder-structure/permissions.md" !}
## Docker-compose Example ## Docker-compose Example
@ -44,6 +44,6 @@
--8<-- "includes/docker/docker-compose.yml" --8<-- "includes/docker/docker-compose.yml"
``` ```
{! include-markdown "../../../includes/hardlinks/docker-compose-commands.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-compose-commands.md" !}
--8<-- "includes/support.md" --8<-- "includes/support.md"

@ -85,7 +85,7 @@ When that's all set then you will need to change the paths you're going to use i
`Settings` => `Media Management` => `Importing` `Settings` => `Media Management` => `Importing`
![sonarr-enable-hardlinks](/Hardlinks/images/sonarr-enable-hardlinks.png) ![sonarr-enable-hardlinks](/File-and-Folder-Structure/images/sonarr-enable-hardlinks.png)
`Settings` => `Media Management` => `Root Folders` `Settings` => `Media Management` => `Root Folders`
@ -103,7 +103,7 @@ When that's all set then you will need to change the paths you're going to use i
`Settings` => `Media Management` => `Importing` `Settings` => `Media Management` => `Importing`
![radarr-enable-hardlinks](/Hardlinks/images/radarr-enable-hardlinks.png) ![radarr-enable-hardlinks](/File-and-Folder-Structure/images/radarr-enable-hardlinks.png)
`Settings` => `Media Management` => `Root Folders` `Settings` => `Media Management` => `Root Folders`

@ -0,0 +1,15 @@
# Native
!!! note
We're not going to explain how to install all the applications, but we will explain which folder structure we recommend.
---
{! include-markdown "../../../includes/file-and-folder-structure/folder-structure.md" !}
{! include-markdown "../../../includes/file-and-folder-structure/breakdown-folder-structure.md" !}
{! include-markdown "../../../includes/file-and-folder-structure/permissions.md" !}
--8<-- "includes/support.md"

@ -137,9 +137,9 @@ Let's create a good folder structure on the shares we use (`docker` and `data`).
The structure will look like this. You can of course edit this, but do this when you know what you are doing. The structure will look like this. You can of course edit this, but do this when you know what you are doing.
_We are using lowercase on all folders on purpose, being Linux is case-sensitive._ _We are using lowercase on all folders on purpose, being Linux is case-sensitive._
{! include-markdown "../../../includes/hardlinks/docker-tree-full.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-tree-full.md" !}
{! include-markdown "../../../includes/hardlinks/bad-path-suggestion.md" !} {! include-markdown "../../../includes/file-and-folder-structure/bad-path-suggestion.md" !}
To create the folder structure for your media library and also for your preferred download client, run one or both of the following commands: To create the folder structure for your media library and also for your preferred download client, run one or both of the following commands:
@ -333,7 +333,7 @@ You will notice that all the images will be downloaded, and after that, the cont
--- ---
**If you need help setting up the applications, look at the [Examples](/Hardlinks/Examples/) of how to set up the paths inside your applications.** **If you need help setting up the applications, look at the [Examples](/File-and-Folder-Structure/Examples/) of how to set up the paths inside your applications.**
!!! warning !!! warning
@ -343,7 +343,7 @@ You will notice that all the images will be downloaded, and after that, the cont
Just don't use the GUI, only for information purposes !!! Just don't use the GUI, only for information purposes !!!
{! include-markdown "../../../includes/hardlinks/docker-compose-commands.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-compose-commands.md" !}
--8<-- "includes/support.md" --8<-- "includes/support.md"
@ -360,5 +360,7 @@ To fix this, you will need to add a Scheduled Task that executes at boot as the
??? question "Task bash command - [Click to show/hide]" ??? question "Task bash command - [Click to show/hide]"
```bash ```bash
--8<-- "includes/hardlinks/docker-iptables-fix.sh" --8<-- "includes/file-and-folder-structure/docker-iptables-fix.sh"
``` ```
--8<-- "includes/support.md"

@ -128,7 +128,7 @@ Regardless of the method, make sure that the device ends up with a `data` mount
Now that you have a `data` folder, you can follow the normal folder structure recommendations, such as the one below. Now that you have a `data` folder, you can follow the normal folder structure recommendations, such as the one below.
{! include-markdown "../../../includes/hardlinks/docker-tree-full.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-tree-full.md" !}
These subfolders you need to create yourself using your preferred method. Set your permissions accordingly as well. If you use ACLs on the datasets you can replicate the usual 775/664 (UMASK 002) or 755/644 (UMASK 022) recommendation, but this guide only covers the use of basic permissions for mounting and expects the end user to fine-tune permissions via chmod, chown, and uid/gid/umask settings on the applications that will be utilizing the share. These subfolders you need to create yourself using your preferred method. Set your permissions accordingly as well. If you use ACLs on the datasets you can replicate the usual 775/664 (UMASK 002) or 755/644 (UMASK 022) recommendation, but this guide only covers the use of basic permissions for mounting and expects the end user to fine-tune permissions via chmod, chown, and uid/gid/umask settings on the applications that will be utilizing the share.

@ -65,7 +65,7 @@ Go to your dashboard and select `Shares` on the navigation bar, then choose `Add
On the host (unRAID) you will need to add `/mnt/user` before it. **So `/mnt/user/data`** On the host (unRAID) you will need to add `/mnt/user` before it. **So `/mnt/user/data`**
{! include-markdown "../../../includes/hardlinks/docker-tree-full.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-tree-full.md" !}
_I'm using lower-case on all folders on purpose, being Linux is case-sensitive._ _I'm using lower-case on all folders on purpose, being Linux is case-sensitive._
@ -95,7 +95,7 @@ mkdir -p /mnt/user/data/{torrents/{tv,movies,music},media/{tv,movies,music}}
### Breakdown of the Folder Structure ### Breakdown of the Folder Structure
{! include-markdown "../../../includes/hardlinks/bad-path-suggestion.md" !} {! include-markdown "../../../includes/file-and-folder-structure/bad-path-suggestion.md" !}
## Setting up the containers ## Setting up the containers
@ -127,7 +127,7 @@ qBittorrent, Deluge, ruTorrent
The reason why we use `/data/torrents/` for the torrent client is because it only needs access to the torrent data. In the torrent software settings, youll need to configure your categories/labels to utilize the right path for specific content. You can sort into sub-folders like `/data/torrents/{tv|movies|music}`. The reason why we use `/data/torrents/` for the torrent client is because it only needs access to the torrent data. In the torrent software settings, youll need to configure your categories/labels to utilize the right path for specific content. You can sort into sub-folders like `/data/torrents/{tv|movies|music}`.
{! include-markdown "../../../includes/hardlinks/docker-tree-torrents.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-tree-torrents.md" !}
--- ---
@ -145,7 +145,7 @@ NZBGet or SABnzbd
The reason why we use `/data/usenet/` for the Usenet client is that it only needs access to the Usenet data. In the Usenet software settings, youll need to configure your paths to sort content into sub-folders like `/data/usenet/{tv|movies|music}`. The reason why we use `/data/usenet/` for the Usenet client is that it only needs access to the Usenet data. In the Usenet software settings, youll need to configure your paths to sort content into sub-folders like `/data/usenet/{tv|movies|music}`.
{! include-markdown "../../../includes/hardlinks/docker-tree-usenet.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-tree-usenet.md" !}
--- ---
@ -163,7 +163,7 @@ Sonarr, Radarr and Lidarr
Sonarr, Radarr and Lidarr get access to everything because the download folder(s) and media folder will need to look like and be one mount, on the file system. Hard links will work properly and any moves will be atomic, rather than copying and deleting. Sonarr, Radarr and Lidarr get access to everything because the download folder(s) and media folder will need to look like and be one mount, on the file system. Hard links will work properly and any moves will be atomic, rather than copying and deleting.
{! include-markdown "../../../includes/hardlinks/docker-tree-full.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-tree-full.md" !}
--- ---
@ -181,7 +181,7 @@ Plex, Emby, JellyFin and Bazarr
Plex, Emby, JellyFin and Bazarr only need access to your media library, which can have any number of sub-folders (Movies, Kids Movies, TV, Documentary TV and/or Music). Plex, Emby, JellyFin and Bazarr only need access to your media library, which can have any number of sub-folders (Movies, Kids Movies, TV, Documentary TV and/or Music).
{! include-markdown "../../../includes/hardlinks/docker-tree-media.md" !} {! include-markdown "../../../includes/file-and-folder-structure/docker-tree-media.md" !}
--- ---
@ -191,7 +191,7 @@ Plex, Emby, JellyFin and Bazarr
### Examples how to set up your paths INSIDE your applications ### Examples how to set up your paths INSIDE your applications
**Don't forget to look at the [Examples](/Hardlinks/Examples/) of how to set up your paths INSIDE your applications.** **Don't forget to look at the [Examples](/File-and-Folder-Structure/Examples/) of how to set up your paths INSIDE your applications.**
## Video Tutorial ## Video Tutorial

@ -87,7 +87,7 @@ After you create the base folders to use it's time to follow the #examples-how-t
At the moment, we do not have Windows-based screenshots for all of the apps, but they might be added later. At the moment, we do not have Windows-based screenshots for all of the apps, but they might be added later.
So, in the meantime, use the [Examples](/Hardlinks/Examples/) of how to setup your paths INSIDE your applications. So, in the meantime, use the [Examples](/File-and-Folder-Structure/Examples/) of how to setup your paths INSIDE your applications.
However, for the paths, use the info provided below depending on whether you have a one-disk setup or a two-disk setup. However, for the paths, use the info provided below depending on whether you have a one-disk setup or a two-disk setup.
!!! warning "Linux used forward slash `/` and Windows uses backslash `\`<br>So if you see paths with a forward slash replace it with a backslash for Windows" !!! warning "Linux used forward slash `/` and Windows uses backslash `\`<br>So if you see paths with a forward slash replace it with a backslash for Windows"

@ -0,0 +1,17 @@
# How To Set Up
In this section, you will find several how-to guides for installation of the Starr Apps.
This is all done in a way to achieve [Hardlinks and Instant Moves (Atomic-Moves)](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/).
Select your desired method of installation:
- [Docker](/File-and-Folder-Structure/How-to-set-up/Docker/)
- [Dockstarter](/File-and-Folder-Structure/How-to-set-up/Dockstarter/)
- [Native](/File-and-Folder-Structure/How-to-set-up/Native/)
- [Synology](/File-and-Folder-Structure/How-to-set-up/Synology/)
- [TrueNAS Core](/File-and-Folder-Structure/How-to-set-up/TrueNAS-Core/)
- TrueNAS Scale users can follow the same concepts as the Docker method, until someone provides a guide and is willing to maintain and give support for it in the Guide Discord.
- [Unraid](/File-and-Folder-Structure/How-to-set-up/Unraid/)
- [Windows](/File-and-Folder-Structure/How-to-set-up/Windows/)
--8<-- "includes/support.md"

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

@ -0,0 +1,23 @@
# File and Folder Structure
## Introduction
It is important that your media server has a well organised file and folder structure. Along with generally easier file and folder management, you will benefit from:
- Improved security, by only granting the appropriate applications and tools access to your files.
- [Hardlinks](/File-and-Folder-Structure/Hardlinks-and-instant-moves#what-are-hardlinks), so that the same file can appear in multiple places whilst only taking up the disk space of one copy.
- [Instant moves](/File-and-Folder-Structure/Hardlinks-and-instant-moves#what-are-instant-moves-atomic-moves) (also known as 'Atomic Moves') so that files can be moved to other parts of the file system instantaneously.
The first requirement is that all your media files and folders should be part of the same file system. That is, everything must be contained on a single physical or virtual drive. Second, all of your applications should have a consistent view of where your files and folders are - i.e., your files should appear in the same place to all of your applications.
We recommend setting up a file and folder structure on your host server that looks like this:
{! include-markdown "../../includes/file-and-folder-structure/docker-tree-full.md" !}
The `data` folder can be placed wherever you like. As an example, in Unraid, you would set up a share called `data`. This would then be accessible within Unraid's file system at `/mnt/user/data`.
If you are installing applications directly on the host system (natively), then they will already have visibility of that file and folder structure, assuming permissions are set correctly. If you are installing applications non-natively, for example via Docker, then each application should be granted access to the lowest level folder that is required whilst maintaining consistent pathing to the top level folder, which here is `data`. For example, a torrent client installed via Docker would have `/mnt/user/data/torrents` mapped to `/data/torrents`. This means that the download client would see the contents of the host's `/mnt/user/data/torrents` folder in the `/data/torrents` folder inside the container.
More detailed examples can be found in the [How To Set Up](/File-and-Folder-Structure/How-to-set-up/) section.
--8<-- "includes/support.md"

@ -150,7 +150,7 @@ A general term that collectively refers to both [Seeders](#seeder) and [Leechers
### Perma-Seed ### Perma-Seed
Seeding your torrents permanently ("forever"). Most often this is done in conjunction with [hard linked](/Hardlinks/Hardlinks-and-Instant-Moves/) files, which allows files to 'exist' in two places without taking up any additional hard disk space. Seeding your torrents permanently ("forever"). Most often this is done in conjunction with [hard linked](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/) files, which allows files to 'exist' in two places without taking up any additional hard disk space.
### [Prowlarr](../Prowlarr/index.md) ### [Prowlarr](../Prowlarr/index.md)

@ -1,6 +0,0 @@
nav:
- Hardlinks - Atomic Moves: Hardlinks-and-Instant-Moves.md
- How-to-setup-for
- Examples: Examples.md
- Check if hardlinks are working: Check-if-hardlinks-are-working.md
- Replace copies with hardlinks: Replace-copies-with-hardlinks.md

@ -1,15 +0,0 @@
# Native
!!! note
We're not going to explain how to install all the applications, but we will explain which folder structure we recommend.
---
{! include-markdown "../../../includes/hardlinks/folder-structure.md" !}
{! include-markdown "../../../includes/hardlinks/breakdown-folder-structure.md" !}
{! include-markdown "../../../includes/hardlinks/permissions.md" !}
--8<-- "includes/support.md"

@ -1,15 +0,0 @@
# How to setup for
In this section, you will find several how-to's for installation of the Starr Apps.
This is all done in a way to achieve [Hardlinks and Instant Moves (Atomic-Moves)](/Hardlinks/Hardlinks-and-Instant-Moves/).
Select your desired method of installation:
- [Docker](/Hardlinks/How-to-setup-for/Docker/)
- [Dockstarter](/Hardlinks/How-to-setup-for/Dockstarter/)
- [Native](/Hardlinks/How-to-setup-for/Native/)
- [Synology](/Hardlinks/How-to-setup-for/Synology/)
- [TrueNAS Core](/Hardlinks/How-to-setup-for/TrueNAS-Core/)
- TrueNAS Scale users can follow the same concepts as the Docker method, till someone provides a guide and is willing to maintain and give support for it in the Guide Discord.
- [Unraid](/Hardlinks/How-to-setup-for/Unraid/)
- [Windows](/Hardlinks/How-to-setup-for/Windows/)

@ -16,7 +16,7 @@ Remote Path Mapping acts as a dumb find `Remote Path` and replace it with the `L
- [Radarr Wiki Servarr - Docker Guide](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths){:target="_blank" rel="noopener noreferrer"} - [Radarr Wiki Servarr - Docker Guide](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths){:target="_blank" rel="noopener noreferrer"}
- [TRaSH Guides](/Hardlinks/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"} - [TRaSH Guides](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"}
--- ---

@ -10,7 +10,7 @@ For Installation, Quick Start Guide, and the basics of Radarr, please check the
## Available guides ## Available guides
After setting up your optimal volume/paths found [HERE](/Hardlinks/Hardlinks-and-Instant-Moves/), follow the steps below to improve your setup. After setting up your optimal volume/paths found [HERE](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/), follow the steps below to improve your setup.
1. [Quality Settings (File Size)](/Radarr/Radarr-Quality-Settings-File-Size/) - Some recommendations to prevent low-quality or fake releases. These quality file size settings have been created and tested with information gathered from release comparisons from various sources and information provided by the community. 1. [Quality Settings (File Size)](/Radarr/Radarr-Quality-Settings-File-Size/) - Some recommendations to prevent low-quality or fake releases. These quality file size settings have been created and tested with information gathered from release comparisons from various sources and information provided by the community.
1. [Recommended naming scheme](/Radarr/Radarr-recommended-naming-scheme/) - Recommended naming scheme provided with the help of the Sonarr/Radarr (Support) Team and information provided by the community to prevent download loops. 1. [Recommended naming scheme](/Radarr/Radarr-recommended-naming-scheme/) - Recommended naming scheme provided with the help of the Sonarr/Radarr (Support) Team and information provided by the community to prevent download loops.

@ -16,7 +16,7 @@ Remote Path Mapping acts as a dumb find `Remote Path` and replaces it with the `
- [Sonarr Wiki Servarr - Docker Guide](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths){:target="_blank" rel="noopener noreferrer"} - [Sonarr Wiki Servarr - Docker Guide](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths){:target="_blank" rel="noopener noreferrer"}
- [TRaSH Guides](/Hardlinks/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"} - [TRaSH Guides](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"}
--- ---

@ -10,7 +10,7 @@ For Installation, Quick Start Guide, and the basics of Sonarr, please check the
## Available guides ## Available guides
After setting up your optimal volume/paths found [HERE](/Hardlinks/Hardlinks-and-Instant-Moves/), follow the steps below to improve your setup. After setting up your optimal volume/paths found [HERE](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/), follow the steps below to improve your setup.
1. [Quality Settings (File Size)](/Sonarr/Sonarr-Quality-Settings-File-Size/) - Some recommendations to prevent low-quality or fake releases. These quality file size settings have been created and tested with information gathered from release comparisons from various sources and information provided by the community. 1. [Quality Settings (File Size)](/Sonarr/Sonarr-Quality-Settings-File-Size/) - Some recommendations to prevent low-quality or fake releases. These quality file size settings have been created and tested with information gathered from release comparisons from various sources and information provided by the community.
1. [Recommended naming scheme](/Sonarr/Sonarr-recommended-naming-scheme/) - Recommended naming scheme provided with the help of the Sonarr/Radarr (Support) Team and information provided by the community to prevent download loops. 1. [Recommended naming scheme](/Sonarr/Sonarr-recommended-naming-scheme/) - Recommended naming scheme provided with the help of the Sonarr/Radarr (Support) Team and information provided by the community to prevent download loops.

@ -4,9 +4,9 @@ This basic example is based on the use of docker images
Keep in mind the path are setup so it works with hardlinks and instant moves. Keep in mind the path are setup so it works with hardlinks and instant moves.
More info [HERE](/Hardlinks/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"} More info [HERE](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"}
{! include-markdown "../hardlinks/bad-path-suggestion.md" !} {! include-markdown "../file-and-folder-structure/bad-path-suggestion.md" !}
!!! warning "" !!! warning ""

@ -4,7 +4,7 @@ This basic example is based on the use of docker images
Keep in mind the path are setup so it works with hardlinks and instant moves. Keep in mind the path are setup so it works with hardlinks and instant moves.
More info [HERE](/Hardlinks/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"} More info [HERE](/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"}
!!! info !!! info

@ -50,4 +50,4 @@ Plex, Emby, JellyFin and Bazarr only needs access to your media library using `/
--- ---
**Don't forget to look at the [Examples](/Hardlinks/Examples/) how to set up the paths inside the applications.** **Don't forget to look at the [Examples](/File-and-Folder-Structure/Examples/) how to set up the paths inside the applications.**

@ -50,4 +50,4 @@ Plex, Emby, JellyFin and Bazarr only need access to your media library using `/d
--- ---
**Don't forget to look at the [Examples](/Hardlinks/Examples/) how to set up the paths inside the applications.** **Don't forget to look at the [Examples](/File-and-Folder-Structure/Examples/) how to set up the paths inside the applications.**

@ -34,4 +34,4 @@ Plex, Emby, JellyFin and Bazarr only needs access to your media library using `/
--- ---
**Don't forget to look at the [Examples](/Hardlinks/Examples/) how to set up the paths inside the applications.** **Don't forget to look at the [Examples](/File-and-Folder-Structure/Examples/) how to set up the paths inside the applications.**

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save