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: