Forum des NAS

Tous les fabricants de NAS réunis sur un forum unique : Asustor, Qnap, Synology...

Les tutoriaux rédigés par les membres
Avatar de l’utilisateur
par EVOTk
#94482
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.

Image

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
Image

Dans name, on indique : gotify-network, et on valide
Image
Image

Ensuite cliquer sur Stacks, puis Add Staks :
Image

Donner un nom a votre stack, par exemple "gotify", en en dessous, coller le compose ci dessous :
Image

Code : Tout sélectionner
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

Dans le compose, il vous faudra modifier /volume1/docker/gotify/data par le chemin vers votre dossier /gotify/data.

Ensuite, pour créer le conteneur on clique sur "Deploy the stack"
Image

_____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

Image
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 :
Image

il y a des en-têtes personnalisées a renseigner, les voici :
Image


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
Avatar de l’utilisateur
par EVOTk
#95542
Salut,
Tu semble avoir des valeur personnalisés pour GOTIFY_DEFAULTUSER_PASS et USER dans la doc, il recommande admin/admin : https://gotify.net/docs/config

Code : Tout sélectionner
GOTIFY_DEFAULTUSER_NAME=admin
GOTIFY_DEFAULTUSER_PASS=admin

As tu essayé avec les valeurs par défaut ?

#96361
Merci, beaucoup je viens de l'installer grâce à ce tuto!

En revanche j'ai rencontré le problème décrit dans cet issuer : https://github.com/portainer/portainer/issues/2576

Si lors de la création de la stack vous avez l'erreur failed to write 0 to memory.swappiness, il vous faut rajouter la ligne suivant dans le docker-compose dans services -> gotify :

Code : Tout sélectionner
services:
  gotify:
    [...]
    mem_swappiness: -1
Avatar de l’utilisateur
par EVOTk
#103630
Salut,
Gotify permet de te notifier de différentes chose, et de te passer d'un tiers pour les notifications.

Je m'en sers pour être notifié des MAJ des conteneurs par Watchtower, ou de différentes actions sur Jellyfin, a travers Huggin ( Article de FX ici ) je m'en sers également pour être notifié de changement sur certain site internet ( par exemple pour être prévenu quand un nouvel article est dispo sur cachem.fr, ou une nouvelle MAJ de DSM.

Concernant la solution VPN, je ne voulais pas […]

Openmediavault 5.6.13

openmediavault (5.6.13-1) stable; urgence = faibl[…]

Concours QNAP / Forum des NAS

Merci nas75 pour ce retour ;)

Site hébergé sur un serveur IKOULA

Ikoula