Aller au contenu
En direct Crédit de 100 $ à l'inscription, jusqu'à 300 $ au total L'offre se termine le 31 décembre 2026 Commencer →

Nexus

Sonatype Nexus Repository est un gestionnaire de dépôts d’artefacts et de paquets destiné au stockage et au relais de binaires tels que les composants Maven, npm, NuGet, Docker et PyPI. Il fournit à vos pipelines de build une source unique et fiable pour les dépendances et les artefacts de version. L’interface web fonctionne sur le port 8081.

ComposantVersion
Nexus Repository3.94.0
Ubuntu24.04 LTS

Définissez-les facultativement lors du déploiement depuis la marketplace. Laissez un champ vide pour qu’une valeur sécurisée soit générée.

VariableDescription
NEXUS_ADMIN_PASSWORDMot de passe administrateur Nexus
ssh ubuntu@<your-vm-ip>

2. Attendre la configuration du premier démarrage

Section intitulée « 2. Attendre la configuration du premier démarrage »

Nexus démarre depuis son image Docker préinstallée et génère un mot de passe administrateur initial unique. L’initialisation peut prendre plusieurs minutes. Suivez la progression avec :

sudo journalctl -u nexus-first-boot.service -f

Vérifiez ensuite le conteneur :

cd /opt/nexus && docker compose ps

Ouvrez un navigateur et accédez à :

http://<your-vm-ip>:8081

Consultez les informations de connexion générées :

sudo cat /etc/nexus/credentials.txt
ChampValeur
Nom d’utilisateuradmin
Mot de passeDans /etc/nexus/credentials.txt

Terminez l’assistant de configuration, modifiez le mot de passe administrateur et choisissez votre politique d’accès anonyme.

Nexus fonctionne comme une pile Docker Compose dans /opt/nexus.

# Check status
cd /opt/nexus && docker compose ps
# Restart
cd /opt/nexus && docker compose restart
# View logs
cd /opt/nexus && docker compose logs -f
CheminFonction
/opt/nexus/docker-compose.ymlPile Compose
/var/lib/nexus/Données persistantes des dépôts
/var/lib/nexus/admin.passwordMot de passe initial généré par Nexus
/etc/nexus/credentials.txtInformations de première connexion

Le port 8081 est ouvert sur l’interface réseau de la VM. UFW est activé et autorise Nexus (port 8081) et SSH (port 22).

Pour limiter l’interface et l’API des dépôts à une adresse IP précise :

sudo ufw delete allow 8081/tcp
sudo ufw allow from <trusted-ip> to any port 8081

Pour accéder à Nexus sans laisser le port 8081 ouvert, utilisez un tunnel SSH :

Fermez d’abord le port public sur la VM, puisqu’il est ouvert par défaut :

sudo ufw delete allow 8081/tcp
# Run this on your local machine
ssh -L 8081:localhost:8081 ubuntu@<your-vm-ip>
# Then open in a browser
http://localhost:8081

Pour une utilisation en production, placez Nexus derrière un proxy inverse avec un certificat TLS de confiance et limitez l’accès direct aux réseaux d’administrateurs et de CI/CD.

Dernière mise à jour :