Installation sur Synology / Docker

Tutoriel installation Kresus sur NAS Synology via Docker

1ère étape : installation de postgresql via Docker

Télécharger image postgres:latest sur Docker

Créer un répertoire docker/postgresql/data sur File Station

Lancer l’image postgres:latest avec les paramètres suivants :

  • Volume : répertoire créé docker/postgresql/data avec /var/lib/postgresql/data
  • Réseaux : bridge
  • Ports : port local XXXX (à vous de choisir mais ne doit pas être 5432) vers port conteneur 5432
  • Environnement : tout laisser par défaut et ajouter POSTGRES_PASSWORD = votre_mdp (à définir)

Vérifier que le part-feu du NAS ne bloque pas le port local de postgresql pour les adresses IP locales.

2nde étape : création base de données kresus via PgAdmin

Installer PgAdmin sur votre PC : pgAdmin - PostgreSQL Tools

Configurer master mot de passe PgAdmin

Ouvrir le serveur sur PgAdmin avec :

  • Menu ObjectCreateServer
  • onglet General, champ Name = le_nom_de_votre_serveur
  • onglet Connection, champ Host name/address = IP_local_NAS
  • onglet Connection, champ Port = port local postgresql (défini plus haut)
  • onglet Connection, champ Username = postgres
  • onglet Connection, champ Password = votre_mdp_postgresql (défini plus haut)

Créer utilisateur kresus avec :

  • Menu ObjectCreateLogin
  • onglet General, champ Name = le_nom_de_l’utilisateur_bd_kresus (kresus par exemple)
  • onglet Definition, champ Password = votre_mdp_bd_kresus (à définir)
  • onglet Privileges, activer Can login

Créer base de données kresus avec :

  • Menu ObjectCreateDatabase
  • onglet General, champ Database = le_nom_de_votre_bd_kresus (kresus par exemple)
  • onglet General, champ Owner = le_nom_de_l’utilisateur_bd_kresus (défini ci-dessus)

3ème étape : installation de kresus via Docker

Télécharger image bnjbvr/kresus:latest sur Docker

Créer un répertoire docker/kresus/data et docker/kresus/woob sur File Station

Créer ficher config.ini dans répertoire docker/kresus à partir du ficher exemple en renseignant au moins :

  • datadir=/docker/kresus/data
  • host= IP_local_NAS
  • salt= chaine de caractère à définir
  • srcdir=/docker/kresus/woob
  • type=postgres
  • port= port local postgresql (défini plus haut)
  • username= le_nom_de_l’utilisateur_bd_kresus (défini plus haut)
  • password= votre_mdp_bd_kresus (défini plus haut)
  • name= le_nom_de_votre_bd_kresus

Lancer l’image bnjbvr/kresus:latest avec les paramètres suivants :

  • Volume :
    répertoire créé docker/kresus/woob avec /woob
    répertoire créé docker/kresus/data avec /home/user/data
    fichier créé config.ini avec /opt/config.ini
  • Réseaux : cocher utiliser le même réseau que Docker host
  • Environnement : tout laisser par défaut et ajouter LOCAL_USER_ID = nas_user_id ayant les droits sur docker

Se connecter à Kresus en web via http://IP_local_NAS:9876/#/dashboard

1 « J'aime »