Bonjour,
Je me suis décidé a installer sur mon serveur linux Kresus.
J’ai (j’espere) suivi toute la documentation.
J’ai choisi d’installé via docker-compose.
J’ai crée mon docker-compose.yml et mon fichier .env
Dans le docker-compose j’ai supprimé la partie traefik ainsi que la partie apprise car je n’en ai pas besoin.
J’ai deja un nginx de configurer sur le serveur qui me permet d’exposer certains de mes services donc j’aimerai bien aussi l’utiliser a la place de traefik (est-ce possible ?)
Donc mon docker-compose est le suivant:
version: ‹ 3 ›
services:
db:
image: « postgres »
user: 1000:1000
restart: always
environment:
- POSTGRES_USER=kresus
- POSTGRES_PASSWORD=OeSoh9Dob6phahWa
- POSTGRES_DB=kresus
volumes:
- ./data:/var/lib/postgresql/data
kresus:
image: « bnjbvr/kresus »
ports:
- 9876:9876
restart: always
environment:
- LOCAL_USER_ID=1000
- KRESUS_DB_TYPE=postgres
- KRESUS_DB_HOST=db
- KRESUS_DB_PORT=5432
- KRESUS_DB_USERNAME=kresus
- KRESUS_DB_PASSWORD=XXXXXXXXX
- KRESUS_DIR=/home/xavier/XXXXXXXXXX/.kresus
- KRESUS_USER_ID=1000
- HOST=192.168.XXX.XXX
volumes:
- /home/xavier/XXXXXXX/data:/home/user/data
- /home/xavier/XXXXXXX/woob:/woob
J’ai cloné le contenu du git de woob dans le dossier /home/xavier/XXXXXXX/woob
Lorsque je fais « sudo docker compose up -d » tout s’execute mais quand je regarde dans Portainer les logs du container de Kresus j’ai l’erreur suivante:
├─ universalify@0.1.2
├─ utils-merge@1.0.1
├─ uuid@9.0.1
├─ vary@1.1.2
├─ warning@4.0.3
├─ xml2js@0.4.23
├─ xtend@4.0.2
├─ yargs-parser@21.1.1
└─ yargs@17.7.2
Done in 2.18s.
[ENTRYPOINT] Done.
[ENTRYPOINT] Changing rights on user home directory…
[ENTRYPOINT] Running kresus as user.
/usr/local/share/.config/yarn/global/node_modules/streamroller/lib/RollingFileWriteStream.js:282
throw e; ^
Error: EACCES: permission denied, mkdir ‹ /home/xavier/XXXXXXXX/.kresus ›
at Object.mkdirSync (node:fs:1391:3) at mkdir (/usr/local/share/.config/yarn/global/node_modules/streamroller/lib/RollingFileWriteStream.js:270:19) at RollingFileStream._renewWriteStream (/usr/local/share/.config/yarn/global/node_modules/streamroller/lib/RollingFileWriteStream.js:299:5) at new RollingFileWriteStream (/usr/local/share/.config/yarn/global/node_modules/streamroller/lib/RollingFileWriteStream.js:94:10) at new RollingFileStream (/usr/local/share/.config/yarn/global/node_modules/streamroller/lib/RollingFileStream.js:18:5) at openTheStream (/usr/local/share/.config/yarn/global/node_modules/log4js/lib/appenders/file.js:64:20) at fileAppender (/usr/local/share/.config/yarn/global/node_modules/log4js/lib/appenders/file.js:84:16) at Object.configure (/usr/local/share/.config/yarn/global/node_modules/log4js/lib/appenders/file.js:144:10) at /usr/local/share/.config/yarn/global/node_modules/log4js/lib/appenders/index.js:117:29 at Object.onlyOnMaster (/usr/local/share/.config/yarn/global/node_modules/log4js/lib/clustering.js:87:50) {
errno: -13,
syscall: ‹ mkdir ›,
code: ‹ EACCES ›,
path: ‹ /home/xavier/XXXXXXXXXX/.kresus ›
}
Node.js v18.20.5
Je n’arrive pas a comprendre, j’ai du surement faire des erreurs mais je n’arrive pas a savoir lesquelles ?
Pourriez vous m’aider ?
Merci !
Xavier