Salut waazaa, et merci d'être passé poser ça ici, ça fait vraiment plaisir de te voir t'investir au delà du dépôt GitHub.
Je vais être transparent avec toi : le docker-compose.yml qui traîne dans le repo, c'est un peu le squelette dans le placard du projet. Il date d'avant le rebrand Nexus → Nodyx, il référence encore d'anciens noms d'images, et personne (moi compris) n'a pris le temps de le remettre d'aplomb. Donc ta proposition tombe à pic, et honnêtement c'est exactement le genre de contribution qui manque au projet aujourd'hui.
Par contre, je voudrais qu'on cale ensemble la direction avant que tu te lances, parce qu'il y a une nuance à ne pas rater :
Pour Nodyx, l'install par défaut reste install.sh (un VPS frais, une commande, et c'est en ligne). C'est volontaire : la cible principale, ce sont des admins qui veulent quelque chose qui marche sans avoir à comprendre Docker. Du coup, le Docker que je vois bien, c'est une alternative officielle, pas un remplacement. Les deux cohabitent, et chacun choisit selon son confort.
Concrètement, ce qu'on aurait à construire pour l'issue #9 :
un docker-compose.yml propre avec 5 services (postgres, redis, caddy, nodyx-core, nodyx-frontend),
des volumes nommés pour la persistance,
un .env.example clair,
un docs/DOCKER.md qui explique l'install en 3 commandes,
une section "Docker" dans le README pour signaler que les deux voies existent.
Ce que je préférerais éviter, par contre : les images "tout-en-un" qui font tourner Postgres + Redis + Caddy + Node dans un seul container. C'est tentant pour la simplicité, mais ça casse le modèle Docker (un process par container) et ça nous mettrait dans une galère de logs/restarts/upgrades dont on ne sortirait pas. Si jamais c'était plutôt cette piste qui t'intéressait au départ, dis le moi, on en discute, je ne veux pas te fermer la porte sans en parler.
Si t'es OK avec cette direction, je te propose qu'on continue sur l'issue #9 directement (j'y poste un commentaire avec le scope détaillé et je t'assigne dessus). Tu pousses une PR sur une branche dédiée, on review ensemble, et bien sûr tu rejoins le mur des Nodyx Stars : ici les contributions externes ne disparaissent pas dans un changelog, elles ont un nom et un visage.
Encore merci waazaa, sincèrement. Le projet en est là grâce à des gens comme toi qui prennent le temps de s'arrêter, de tester, et de dire "tiens, ça je peux le faire".
Pokled
Ah! Et pour ton post mal-classé dans Annonces, je m'en occupe, pas de souci. :)