Aller au contenu
medium

Installer Rundeck 6 avec Docker Compose et PostgreSQL

4 min de lecture

logo rundeck

Ce guide déploie Rundeck 6 avec Docker Compose et une base PostgreSQL, la configuration recommandée pour autre chose qu'un test jetable. L'image officielle embarque déjà Java 17, le prérequis de la branche 6. On obtient à la fin une instance accessible, sécurisée par un mot de passe admin changé, et un premier projet prêt à recevoir des jobs. Pour intermédiaires à l'aise avec Docker.

  • Écrire une stack Docker Compose Rundeck 6 + PostgreSQL.
  • Démarrer l'instance et s'y connecter.
  • Changer le mot de passe admin par défaut.
  • Créer un premier projet.

Rundeck a besoin d'une base de données pour autre chose qu'un essai. On associe donc le conteneur Rundeck à PostgreSQL, sans exposer le port de la base à l'extérieur.

docker-compose.yml
services:
rundeck:
image: rundeck/rundeck:6.0.0
ports:
- "4440:4440"
environment:
RUNDECK_GRAILS_URL: http://localhost:4440
RUNDECK_DATABASE_DRIVER: org.postgresql.Driver
RUNDECK_DATABASE_URL: jdbc:postgresql://postgres:5432/rundeck
RUNDECK_DATABASE_USERNAME: rundeck
RUNDECK_DATABASE_PASSWORD: rundeck
depends_on:
- postgres
postgres:
image: postgres:16
environment:
POSTGRES_DB: rundeck
POSTGRES_USER: rundeck
POSTGRES_PASSWORD: rundeck
# pas de "ports:" : la base reste interne au réseau Compose
  1. Lancer la stack :

    Fenêtre de terminal
    docker compose up -d
  2. Attendre l'initialisation (Rundeck applique ses migrations au premier démarrage), puis ouvrir http://localhost:4440.

Écran de connexion de Rundeck 6

Les identifiants par défaut sont admin / admin. La première action de sécurité est de changer ce mot de passe avant toute autre chose.

Accueil de Rundeck 6 après connexion, aucun projet créé

Un projet regroupe les jobs et les nodes. On en crée un pour la suite.

Une fois validé, on arrive sur le tableau de bord du projet, vide pour l'instant, prêt à recevoir des jobs.

  • Rundeck 6 se déploie proprement en Docker Compose + PostgreSQL ; l'image embarque Java 17.
  • La base ne doit pas exposer son port ; elle reste sur le réseau interne Compose.
  • Changez immédiatement le mot de passe admin/admin.
  • Un projet est le point de départ : il accueillera jobs et nodes.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracking. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn