Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Installer Rundeck 6 avec Docker Compose et PostgreSQL

4 min de lecture
Améliorer cette page

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@sha256:8ea61ba9f3716459646544f65bfeffd251959f0a642f7afbbbd09f2ee9c75e4a
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@sha256:33f923b05f64ca54ac4401c01126a6b92afe839a0aa0a52bc5aeb5cc958e5f20
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 projet vous est utile ?

Les guides, formations, quiz et labs restent gratuits. Si vous les utilisez régulièrement, vous pouvez contribuer à leur maintenance et à leur développement.

Devenir membre de soutien (nouvel onglet) Soutenir une fois (nouvel onglet) En savoir plus

Suivez aussi le projet sur LinkedIn