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 Object → Create → Server
- 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 Object → Create → Login
- 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 Object → Create → Database
- 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