Informations: N'ayant plus de NAS Synology, ce tutoriel n'est plus maintenu.
Vous pouvez toujours consulter : [Tuto] Installation de Gotify en Docker
Vous pouvez toujours consulter : [Tuto] Installation de Gotify en Docker
Bonjour,
Voici un tuto, pour ceux qui souhaiterai installer Gotify en docker sur un NAS Synology.
Nous allons ici utiliser Portainer ou docker-compose, cette solution ne pourra donc ce faire, uniquement sur un NAS ou est possible d'installer Docker.
Le but de ce tuto sera de rendre cette installation facile et accessible a tous, bien que loin d’être un expert de docker/docker-compose, n’hésiter pas à répondre à ce sujet avec vos interrogations, ..
Pour ceux qui sont plus à l'aise avec ce genre d'installation, n'hésiter pas a proposer des améliorations, ou des conseils, ...
Pré-requis :
Avoir installé le paquet Docker
Avoir un accès SSH au Synology*
* Pour faire cette manip, il vous faudra vous connecter en SSH à votre NAS, si vous ne savez pas le faire, vous trouverez ici un tuto explicatif : [Tuto] Acceder à son NAS en lignes de commande.
Gotify c'est quoi ?
Gotify est un serveur simple pour envoyer et recevoir des messages (en temps réel par WebSocket). Il est open source et peut être auto-hébergé.
Sommaire :
1/ Création du conteneur
_____a/ via Portainer
_____b/ via docker-compose ( a venir )
2/ 1ère connexion
3/ Accès HTTPS
1/ Création du conteneur
Pour fonctionner Gotify a besoin d'un répertoire gotify/data, dans mon exemple, je vais le créer dans le dossier /docker, qui est sur volume1/, ce chemin sera donc /volume1/docker/gotify/data
Suivant votre configuration, ce chemin sera peut etre a modifier !
_____a/ via Portainer
Dans un 1er temps, nous allons créer le sous-réseau :
Dans l'onglet Network, on clique sur Add Network
Dans name, on indique : gotify-network, et on valide
Ensuite cliquer sur Stacks, puis Add Staks :
Donner un nom a votre stack, par exemple "gotify", en en dessous, coller le compose ci dessous :
Code:
version: "2"
services:
gotify:
image: gotify/server
container_name: gotify
networks:
- gotify-network
ports:
- 2222:80
environment:
- GOTIFY_DATABASE_DIALECT=sqlite3
- GOTIFY_DATABASE_CONNECTION=data/gotify.db
- GOTIFY_DEFAULTUSER_NAME=admin
- GOTIFY_DEFAULTUSER_PASS=admin
- GOTIFY_PASSSTRENGTH=10
- GOTIFY_UPLOADEDIMAGESDIR=data/images
- GOTIFY_PLUGINSDIR=data/plugins
volumes:
- /volume1/docker/gotify/data:/app/data
networks:
gotify-network:
external:
name: gotify-network
Ensuite, pour créer le conteneur on clique sur "Deploy the stack"
_____b/ via docker-compose
A venir .....
2/ 1ère connexion
L’accès a l'interface ce fera par le port 2222, il faudra donc dans votre navigateur, renseigner http://adresse_ip_du_nas:2222
Exemple, si l'ip locale de votre NAS est 192.168.1.10, alors l'adresse sera http://192.168.1.10:2222
L'identifiant par défaut de connexion est :
User : admin
Pass : admin
3/ Accès HTTPS
Dans votre reverse proxy, la destination doit etre comme ceci :
il y a des en-têtes personnalisées a renseigner, les voici :
Sources : https://gotify.net/,
18-10-2020 Correction d'une erreur dans le compose ( 2x la variable GOTIFY_DEFAUTUSER_PASS )
10-09-2020 - Ajout Accès HTTPS
05-09-2020 - Création
Dernière édition: