Deploy Gladys on a Synology NAS with Docker
In this tutorial, we go through the instructions for installing Gladys Assistant on a compatible Synology NAS with Docker
Install Docker on your NAS
You must install docker add-on from the 'Package Manager' To fetch the list of compatible NAS, go to docker package page
Gladys deployment through Docker
Storage
For data persistence, we need to create a folder mount on the volume.
If not exist, create a Shared folder named docker
via File Station
In this folder, create another one named gladysassistant
Warning: In command line, folder path contain the volume name : /volume1/docker/gladysassistant
Install Gladys via SSH
Connect to your NAS with SSH and run this command to create Gladys container.
sudo \
docker run -d \
--log-driver json-file \
--log-opt max-size=10m \
--restart=always \
--privileged \
--network=host \
--cgroupns=host \
--name "gladys" \
-e NODE_ENV=production \
-e SERVER_PORT=8420 \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /volume1/docker/gladysassistant/:/var/lib/gladysassistant \
-v /etc/timezone:/etc/timezone:ro \
-v /etc/localtime:/etc/localtime:ro \
-v /dev:/dev \
gladysassistant/gladys:v4
Notes:
--name "gladys"
: Name of the container.-v /volume1/docker/gladysassistant:...
: Path where datas will be persisted on your NAS.-e SERVER_PORT=8420
: Port where Gladys will be exposed, you can change by any value not used by Disk Station ( Reserved port on Synology website )
Gladys access
Gladys will be accessible on your browser on http://YOUR_NAS_IP:PORT
For example http://192.168.10.15:8420
Automatic updates via Watchtower
You can use Watchtower to update Gladys when new version is released.
Run this command to create Watchtower container.
sudo docker run -d \
--name watchtower \
--log-opt max-size=10m \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup --include-restarting
It will check every day if your containers need to be updated.