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.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- É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.
Prérequis
Section intitulée « Prérequis »- Docker et Docker Compose installés.
- Un port libre pour l'interface web (par défaut 4440).
- Les bases de Rundeck : voir Rundeck, l'ordonnanceur open source.
La stack Docker Compose
Section intitulée « La stack Docker Compose »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.
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 ComposeDémarrer Rundeck
Section intitulée « Démarrer Rundeck »-
Lancer la stack :
Fenêtre de terminal docker compose up -d -
Attendre l'initialisation (Rundeck applique ses migrations au premier démarrage), puis ouvrir
http://localhost:4440.

Première connexion et mot de passe
Section intitulée « Première connexion et mot de passe »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.

Créer un premier projet
Section intitulée « Créer un premier projet »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.
À retenir
Section intitulée « À retenir »- 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.