- Fixed: MD029 Ordered list item prefix
- Fixed: MD032 Lists should be surrounded by blank lines
- Added: credits to Bokkoman & BZart
- Added: extra heading for Install docker
- Changed: Formatting to match the other guides
- Added: extra heading for Assign shared folder permissions
- Added: extra heading for Assign application permissions
- Changed: Admonitions from note to attention
- Added: extra info regarding the .env variables
Thanks to faxity for the initial compose that I used to create the Synology Guide.
Thanks to faxity for the initial compose that I used to create the Synology Guide.
And a very big thanks to [Bokkoman](https://github.com/bokkoman){:target="_blank" rel="noopener noreferrer"} and [BZwart](https://github.com/BaukeZwart){:target="_blank" rel="noopener noreferrer"} that updated this Guide for DSM 7 and also offered their help on discord as Synology Support Team.
## Install Docker
You need to install Docker from the `Package Center`. This should also create a share named `docker`, check File Station if it is present.
You need to install Docker from the `Package Center`. This should also create a share named `docker`, check File Station if it is present.
## Create a new share
## Create the main share
!!! attention
To get Hardlinks and Atomic-Moves working with your Synology you will need to make use of **ONE** share with subfolders.
We will use a new share named `data` (lowercase) for all your library media.
We will use a new share named `data` (lowercase) for all your library media.
@ -18,7 +26,7 @@ Later in this guide, we will fill this share with subfolders.
I didn't add a download client to it, because it depends on what you prefer (usenet/torren) and which client you prefer, so I created a new [Repository](https://github.com/TRaSH-/Guides-Synology-Templates/tree/main/templates){:target="_blank" rel="noopener noreferrer"} on Github where I provide and maintain some templates that are ready to use with the main `docker-compose.yml`.
I didn't add a download client to it, because it depends on what you prefer (usenet/torrent) and which client you prefer, so I created a new [Repository](https://github.com/TRaSH-/Guides-Synology-Templates/tree/main/templates){:target="_blank" rel="noopener noreferrer"} on Github where I provide and maintain some templates that are ready to use with the main `docker-compose.yml`.
The only thing you need to do is copy/paste what's inside the `.yml` file in to the main `docker-compose.yml`, the template also has the command what you need to use to create the [appdata](#appdata) folder that we explained earlier.
The only thing you need to do is copy/paste what's inside the `.yml` file in to the main `docker-compose.yml`, the template also has the command what you need to use to create the [appdata](#appdata) folder that we explained earlier.
The `.env` file we downloaded holds the variables/information you need to change in order for everything to work. I added explanations in the `.env` file.
The `.env` file we downloaded holds the variables/information you need to change in order for everything to work. I added explanations in the `.env` file.
!!! info ""
!!! info ""
The `.env` holds more variables/information for other containers.
The `.env` holds more variables/information for other containers you don't need to remove those variables and will be only used when you install the other containers.
1. DOCKERCONFDIR (only change this if you know what you're doing and decide to use another path than this guide used)
1. DOCKERCONFDIR (only change this if you know what you're doing and decide to use another path than this guide used)
2. DOCKERDATADIR (only change this if you know what you're doing and decide to use another path than this guide used)
1. DOCKERDATADIR (only change this if you know what you're doing and decide to use another path than this guide used)
3. PUID/PGID (this info you got earlier from [HERE](#puid-and-pgid))
1. PUID/PGID (this info you got earlier from [HERE](#puid-and-pgid)
4. TZ (Change to your timezone, can be found [HERE](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones){:target="_blank" rel="noopener noreferrer"}
1. TZ (Change to your timezone, can be found [HERE](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones){:target="_blank" rel="noopener noreferrer"}
5. Install and Create a task scheduler for Pullio, so your containers stay up to date.
1. Install and Create a task scheduler for Pullio, so your containers stay up to date.