Installation Windows

Bonjour,
est-il possible d’installer le logiciel sur windows?
Merci d’avance pour vos réponse

Bonjour ! Je n’ai jamais testé, et je pense qu’on fait à beaucoup d’endroits l’hypothèse que l’on est dans un système linux ou unix (par exemple pour encoder les chemins des fichiers). Il se pourrait bien que ça marche, mais ce serait un heureux hasard car je ne suis pas au courant que quelqu’un ait testé jusque maintenant.

A noter que Kresus est une application Web, il est donc recommandé de le mettre en place sur un serveur, puis de l’utiliser avec quel navigateur Web depuis n’importe quel système d’exploitation ou plateforme.

L’occasion de passer à Linux ou de mettre en place un petit serveur Linux :smirk:

En utilisant docker ça doit être jouable je pense. A tester. Mais effectivement, il vaut mieux un serveur Linux. :wink:

Merci pour vos réponses, en docker sur Windows ne fonctionne pas, j’ai essayé de suivre un tuto pour installer sur rpi 4 avec un octoprint, mais il me refuse les droits alors que je suis en root avec SSH. Sinon je vais test sur mon synology.

Bonjour,
voilà je viens de lancer mon nas synology mais j’ai bien du mal d’installer kresus dans un docker pouvez-vous m’aiguiller
Merci

Bonjour @XxLudo251xX,

As-tu réussi à avancer sur ton installation ?

J’utilise personnellement mon NAS synology pour exécuter Kresus via docker.

Dis moi si tu as besoin d’aide, je te filerais mon docker-compose pour faire l’installation.

Bonne journée !

Salut,
merci pour ta réponse et non toujours pas de plus j’avais un beug avec mon nas impossible de me connecter dessus.

Ok.

J’ai vu qu’il y a un autre tuto sur ce forum, ici que tu peux suivre, mais que je trouve compliqué dans sa mise en place.

De mon côté j’ai installé portainer afin de gérer plus facilement stacks docker-compose

Installation => https://www.wundertech.net/how-to-install-portainer-on-a-synology-nas/

Puis ensuite dans portainer tu crées une nouvelle stack en te basant sur cette config :

#################################################
# Docker compose for kresus
#################################################
#
#################################################
# Usage
#
#   docker-compose up -d
#
# then connect to http://localhost:9876.
# The default credentials for authentification are kresus:foobar.
#
#################################################
# Configuration
#
# Password:
#
#   htpasswd -n kresus | awk -F':' '{print $2}'
#
# then replace the value PASSWORD_HASH in the .env file.
#
# Port:
#
# Edit the value PORT in the .env file.
#
# Notification:
#
# An apprise container is provided, so you just have to configure the
# notifications at http://localhost:9876/#/settings/emails.
#
# Emails:
#
# Fill the configuration variables in the .env file.
#
# More:
#
# Look at the environment: section of the kresus container.
#
#################################################

version: '3'

services:
  db:
    image: "postgres"
    restart: always
    environment:
      - POSTGRES_USER=kresus
      - POSTGRES_PASSWORD=kresus
      - POSTGRES_DB=kresus
    volumes:
      - /volume1/docker/kresus/pgdata:/var/lib/postgresql/data

  apprise:
    restart: always
    image: "caronc/apprise"
  kresus:
    image: "bnjbvr/kresus"
    restart: always
    ports:
      - 9876:9876
    environment:
      # See
      # https://framagit.org/kresusapp/kresus/-/blob/main/support/docker/config.example.ini
      # for more configuration options
      - LOCAL_USER_ID=1026
      - KRESUS_DB_TYPE=postgres
      - KRESUS_DB_HOST=db
      - KRESUS_DB_PORT=5432
      - KRESUS_DB_USERNAME=kresus
      - KRESUS_DB_PASSWORD=kresus
      - KRESUS_APPRISE_API_BASE_URL=http://apprise:8000
      - KRESUS_EMAIL_TRANSPORT=
      - KRESUS_EMAIL_FROM=
      - KRESUS_EMAIL_HOST=
      - KRESUS_EMAIL_PORT=
      - KRESUS_EMAIL_USER=
      - KRESUS_EMAIL_PASSWORD=

Il faut que tucrées au préalable un nouveau partage nommé docker sur ton Synology, puis dans ce partage tu crées un répertoire kresus et dans ce répertoire, un sous-répertoire pgdata.

Une fois ceci fait, tu démarres ta stack, et tu as une instance toute propre de Kresus qui tourne sur le port 9876 de ton NAS.

Tu auras peut être besoin d’ouvrir le port du FW de ton NAS selon la politique de sécurité choisie.

Bonne journée !

1 « J'aime »

Bonjour,

Merci à Mathieu pour le docker-compose que j’ai installé sur mon NAS Synology via Portainer.
Kresus fonctionne (je n’ai pas encore créé de compte), mais j’aurais 2 questions :
1 - en accédant au container principal (pour moi kresus-kresus-1), en mode console ds le rep /opt, aucun des paramètres du fichier config.ini n’est rempli, d’où ma question : comment modifier/ajouter les paramètres de Kresus ?
2 - le container apprise est bien activé et démarré, mais impossible d’y accéder via l’URL indiquée ds les commentaires du Docker-compose : « http://localhost:9876/#/settings/emails. »
(pour info le port 8000, défini pour la variable KRESUS_APPRISE_API_BASE_URL, est déjà réservé pour le container Portainer, mais après recherche, il n’est pas nécessaire et peut donc être retiré, ce que j’ai fait sans impact sur le fonctionnement de Portainer)

Bonne soirée

Il est possible d’utiliser les variables d’environnement, en plus du fichier config.ini. Elles sont documentées dans le fichier config.ini. Kresus va préférer les valeurs des variables d’environnement au contenu du config.ini, par défaut. Sinon il est possible de monter le fichier config.ini depuis l’hôte vers le container, j’ai fait ça sur mes instances.

http://localhost:9876/#/settings/emails
A priori cette URL est plutôt la page de configuration des notifications dans Kresus directement, donc ce n’est pas ce que tu cherches ?

Bonne journée !

Bonjour,

Merci pour la réponse.

Pour le serveur Apprise, les différents liens indiqués ne fonctionnent pas chez moi : http://localhost:9876/#/settings/emails, http://apprise:8000, http://localhost:8000.
Mais je ne compte pas utiliser cette fonctionnalité de notification.

Pour la configuration, effectivement, j’ai bien compris (et testé) que les variables d’environnement étaient prioritaires sur celles du fichier config.ini.
Pour plus de souplesse dans la configuration, j’ai suivi la doc et exposer le fichier config.ini afin de pouvoir le modifier par la suite.
(pour info, si j’expose le répertoire complet /opt du container vers un reperoire de mon NAS, après lancement, le container kresus redémarre sans arrêt)

J’ai aussi modifié le LOCAL_USER_ID en le positionnant à 1027 (compte user lambda) car le 1026 correspond à 1 compte avec les droits d’admin.

Voici donc le docker-compose modifié :

#################################################
# Docker compose for kresus
#################################################
#
#################################################
# Usage
#
#   docker-compose up -d
#
# then connect to http://localhost:9876.
# The default credentials for authentification are kresus:foobar.
#
#################################################
# Configuration
#
# Password:
#
#   htpasswd -n kresus | awk -F':' '{print $2}'
#
# then replace the value PASSWORD_HASH in the .env file.
#
# Port:
#
# Edit the value PORT in the .env file.
#
# Notification:
#
# An apprise container is provided, so you just have to configure the
# notifications at http://localhost:9876/#/settings/emails.
#
# Emails:
#
# Fill the configuration variables in the .env file.
#
# More:
#
# Look at the environment: section of the kresus container.
#
#################################################

version: '3'

services:
  db:
    image: "postgres"
    restart: always
    environment:
      - POSTGRES_USER=kresus
      - POSTGRES_PASSWORD=kresus
      - POSTGRES_DB=kresus
    volumes:
      - /volume1/docker/kresus/pgdata:/var/lib/postgresql/data

# apprise:
#   restart: always
#   image: "caronc/apprise"
  kresus:
    image: "bnjbvr/kresus"
    restart: always
    ports:
      - 9876:9876
    environment:
      # See
      # https://framagit.org/kresusapp/kresus/-/blob/main/support/docker/config.example.ini
      # for more configuration options
      - LOCAL_USER_ID=1027
      - KRESUS_DB_TYPE=postgres
      - KRESUS_DB_HOST=db
      - KRESUS_DB_PORT=5432
      - KRESUS_DB_USERNAME=kresus
      - KRESUS_DB_PASSWORD=kresus
 #    - KRESUS_APPRISE_API_BASE_URL=
 #    - KRESUS_EMAIL_TRANSPORT=
 #    - KRESUS_EMAIL_FROM=
 #    - KRESUS_EMAIL_HOST=
 #    - KRESUS_EMAIL_PORT=
 #    - KRESUS_EMAIL_USER=
 #    - KRESUS_EMAIL_PASSWORD=
    volumes:
      - /volume1/docker/kresus/data:/home/user/data
      - /volume1/docker/kresus/woob:/woob
      - /volume1/docker/kresus/config/config.ini:/opt/config.ini