Un projet regroupe plusieurs services et peut avoir sa base de données éphémère.
Variables injectées automatiquement
Calculées à partir des services et bases de données actuels de ce projet, réinjectées à chaque déploiement (valeurs non affichées ici, non lisibles avant déploiement).
Variables personnalisées
Injectées automatiquement dans tous les services de ce projet au déploiement (écrasées par les variables auto-générées — INTERNAL_URL, DB_* — en cas de conflit de nom). Les valeurs sont masquées par défaut — clique sur 👁 pour les révéler.
Domaine public
Optionnel. Si défini, les services exposés de ce projet sont accessibles sur service.<domaine> au lieu de service.projet.<domaine par défaut>. Pointe un enregistrement DNS (idéalement wildcard *.domaine) vers cette machine — le TLS n'est pas géré par nexus.
Accès partagé
Un lecteur peut tout voir sans rien modifier ; un membre en écriture peut tout faire sauf supprimer le projet, changer le propriétaire ou gérer les accès partagés (réservé au propriétaire).
CI — score minimum du projet
Appliqué par défaut à tous les services de ce projet (informatif, non bloquant) — chaque service peut le remplacer ponctuellement lors de son déploiement.
Zone dangereuse
Supprime définitivement le projet, ses services et ses bases de données. Cette action est irréversible. Tape le nom du projet pour confirmer.
Ajoute un service à un projet — nexus build (Nixpacks/BuildKit), scanne (sécurité, tests) puis déploie sur Kubernetes.
Aucun projet pour l'instant. Crée-en un d'abord, puis reviens ici pour lui ajouter des services.
Si le dossier choisi contient un .nexus à sa racine, tous les services du projet qu'il décrit sont déployés directement — les champs ci-dessous sont alors ignorés.
Pas de projet sous la main ? Télécharge un exemple prêt à l'emploi (front + back + postgres), décompresse-le, puis choisis le dossier obtenu ci-dessus.
Un zip contenant un .nexus à sa racine déploie tout le projet directement ; sinon précise le service ci-dessous.
Pas de projet sous la main ? Télécharge un exemple prêt à l'emploi (front + back + postgres) et choisis-le directement ici.
Choisis un dépôt dans la liste de tes repos GitHub/GitLab (nécessite d'avoir autorisé l'accès à la connexion).
Options avancées
Les bases de données de ce projet — consultation en lecture seule de leurs données (pratique pour débugger, tes amis n'ont pas d'accès direct à la base) et export.
Nouvelle base
Variables injectées automatiquement dans les services web du projet — renommables si ton code attend un nom précis.
Dump complet
Export/import du schéma + toutes les données, au format natif de la base (rejouable aussi avec psql/mysql en ligne de commande, pas seulement ici).
CPU/RAM en direct, historique des builds, logs runtime — par service. (Le Dockerfile généré est visible depuis le pipeline, dans Déploiement.)
Aucun projet pour l'instant. Crée-en un d'abord, puis reviens ici pour lui ajouter des services.
Ce projet n'a pas encore de service ni de base de données. Ajoutes-en un.
CPU (millicores)
Mémoire (MiB)
Redémarrages
Durée des derniers builds
Ce que consomme ce projet en ce moment (CPU/RAM en direct), face au plafond que nexus applique déjà par conteneur. Pas encore de limite réglable par projet — ça viendra.
Cluster
Pour appeler l'API nexus depuis un script (curl, CI…) sans session de navigateur. Un jeton a les mêmes droits que toi. Affiché en clair une seule fois, à la création — nexus ne garde que son empreinte.
Copie-le maintenant — il ne sera plus jamais affiché.
Un compte connecté via GitHub/GitLab reste en attente tant qu'il n'est pas approuvé ici — personne ne peut utiliser nexus sans ton autorisation explicite.