Aller au contenu

Déployer Ninx et NGX Ops

Prérequis

Un serveur Linux avec Docker et Docker compose d'installé

La documentation a été faite depuis un serveur Debian 13

Préparation des dossiers

Sur votre serveur, créer un dossier pour les différents fichiers et dossier du stack.

Dans cette documentation utilise le dossier /containers/nginx

Créer le dossier :

mkdir -p /containers/ngxops
cd /containers/ngxops

Cloner les fichiers

Les fichiers et dossiers du stacks sont disponibles à ces emplacements : - https://forge.rdr-it.com/ngx-ops/compose

Utiliser la commande ci-dessous pour cloner le répertoire depuis le dépôt :

bash <(wget -qO- bash <(wget -qO- https://forge.rdr-it.com/ngx-ops/compose/raw/branch/main/deploy.sh) ngx-ops

Configuration de base

Commencer par copier le sample.env en le nommant .env et éditer le.

cp sample.env .env
nano .env

Par défaut, le dashboard n'est pas publié, créer un fichier compose.override.yml avec le contenu suivant :

services:
  nginx-dashboard:
    ports:
      - "3000:3000"

Démarrer les conteneurs

Télécharger les conteneurs et démarrer les :

docker compose up

Les images vont être téléchargé puis les conteneurs seront démarrés

L'absense du paramètre -d vous permet d'avoir les logs et vérifier les conteneurs démarrent et d'afficher le mot de passe en clair du compte admin.

Depuis Debian, cliquer sur la touche d pour détacher et faire fonctionner les conteneurs en arrières plan.

Accéder au Dashboard

Depuis un navigateur aller à l'URL : http://ip:3000 qui vous emene sur la page d'authentification.

  • Identifiant : admin
  • Mot de passe : celui afficher dans les logs des conteneurs

Une fois connecté, vous arrivez sur page qui vous affiche des métriques sur les requetes qui sont issue de Nginx VTS