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 ?

ADM 3.5.2.RAG2

C'était déjà le cas avec la m[…]

Effectivement, je rencontre aussi ce pb. depuis […]

QNAP TS-453D - RAM max

la limite du CPU est 8GB... même si vous upg[…]

updated php core to 7.4.12 openssl to 1.1.1h

Site hébergé sur un serveur IKOULA

Ikoula