Installazione e Configurazione Base di Rundeck Community su Ubuntu Server 24.04

da | Feb 9, 2026

 

 

Automatizzare le attività di amministrazione di sistema è oggi una necessità, non un lusso.

Rundeck è una piattaforma open source che consente di eseguire job, orchestrare processi e gestire attività ricorrenti in modo centralizzato, sicuro e tracciabile.

In questa guida vedremo passo dopo passo come installare e configurare Rundeck Community Edition su Ubuntu Server 24.04 LTS, creando una base solida da cui partire per la gestione delle operazioni IT quotidiane.

Impareremo come predisporre l’ambiente, installare le dipendenze necessarie (come Java), configurare il servizio, accedere all’interfaccia web e creare il primo progetto operativo.

Che tu stia cercando un modo per semplificare la gestione dei tuoi server o per introdurre una piattaforma di automazione nel tuo team DevOps, questa guida ti accompagnerà nell’intero processo — dalla prima riga di comando al primo job funzionante su Rundeck.

 

PREREQUISITI

Sistema con almeno 2 CPU, 4 GB di RAM e 20 GB di spazio su disco.
Java 8 o Java 11

Rundeck è un server basato su Java-Servlet e quindi richiede il runtime Java. Stiamo utilizzando Java 11 in questa configurazione.

 

AGGIORNAMENTO DEL SERVER UBUNTU

Manteniamo il server pulito e aggiornato con il comando:

INSTALLAZIONE DI JAVA OPENJDK

Rundeck gira sulla JVM. Al momento è supportato Java 11+ (Java 17 va bene). Su Ubuntu 24.04 possiamo usare direttamente OpenJDK 17.

Installare java con il comando:

Verificare la versione di Java installata con il comando:

Dovremmo visualizzare il seguente output:

 

CREAZIONE DI UN UTENTE DEDICATO

Questo passo è buona pratica per sicurezza, ma non è obbligatorio.

Se si intende far girare Rundeck come servizio di sistema, saltarlo, perché il pacchetto .deb in genere crea l’utente rundeck da solo.

Creare l’utente con il comando:

 

DOWNLAOD ED INSTALLAZIONE DI RUNDECK COMMUNITY

Prendere l’ultima release stabile di Rundeck Community. Il nome del file è di solito tipo rundeck-<versione>.deb.

ATTENZIONE: durante la stesura di questo articolo l’ultima versione stabile disponibile è la 5.16.0

Eseguire i comandi elencati di seguito:

Dopo l’installazione dovremmo avere:

  • Config in /etc/rundeck/
  • Dati e log in /var/rundeck/
  • Servizio systemd rundeckd

 

CONFIGURAZIONE BASE DI RUNDECK

Rundeck deve sapere come sarà raggiunto (hostname/IP e porta).

Modificare il file /etc/rundeck/rundeck-config.properties con il comando:

Individuare la riga

e sostituirla con la riga seguente inserendo il nome o l’FQDN del nostro server

NOTA BENE:

  • Porta predefinita: 4440
  • Protocollo: http per ora (poi vediamo HTTPS più avanti)

ATTENZIONE: io imposterò http://127.0.0.1:4440 come URL perchè al termine del seguente articolo configurerò Nginx come Reverse Proxy

Salvare ed uscire dal file di configurazione

 

CREDENZIALI DI DEFAULT

Il pacchetto di solito crea un utente admin iniziale (admin / admin).

Queste credenziali stanno di solito sono all’interno del file realm.properties. Editarlo con il comando:

Dovremmo visualizzare una riga come di seguito:

Vuoi essere meno attaccabile? Cambia admin:admin in qualcosa tipo:

⚠ ATTENZIONE: qui la password è in chiaro. Mettila lunga e unica, e poi considera di passare a un provider di auth più serio (LDAP, Keycloak, ecc.) dopo il setup iniziale.

Salvare ed uscire dal file di configurazione

 

CONFIGURAZIONE DI JAVA HOME

In molti casi non serve fare niente. Se però più avanti il servizio non parte e nei log (/var/log/rundeck/service.log) vediAMO errori tipo “JAVA_HOME not set”, allora imposta:

 

AVVIO ED ABILITAZIONE DI RUNDECK COME SERVIZIO

Avviare e abilitare Rundeck come servizio systemd con i seguenti comandi:

Controllare lo stato di Rundeck con il comando:

Dovremmo visualizzare il seguente output:

Se il servizio è in stato FAILED eseguire il comando:

oppure eseguire il comando:

 

CONFIGURAZIONE DI NGINX COME REVERSE PROXY

Di default Rundeck espone HTTP in chiaro sulla porta 4440. In produzione è meglio metterlo dietro Nginx con TLS sulla 443.

Installare Nginx con il comando:

Creare un host Nginx per rundeck.test.lab (sostituire col dominio corretto):

Contenuto base HTTP (senza TLS):

Abilitare il sito e ricaricare Nginx con i comandi:

 

ACCESSO ALL’INTERFACCIA WEB DI RUNDECK

Da un browser richiamare il link http://<IP_DEL_SERVER_O_FQDN>:

Eseguire login con:

USERNAME: admin

PASSWORD: quella che abbiamo impostato in /etc/rundeck/realm.properties

Dovremmo visualizzare il Cruscotto di RunDeck

E’ possibile leggere maggiori informazioni sulla guida utente di Rundeck al seguente link:

https://docs.rundeck.com/docs/manual/projects/

 

CONSIDERAZIONI FINALI SU RUNDECK

L’installazione di Rundeck su Ubuntu Server 24.04 è piuttosto lineare e, una volta completata, offre un potente strumento di automazione capace di semplificare enormemente la gestione dei processi IT.

La sua interfaccia web intuitiva e il sistema di job schedulati consentono di standardizzare attività ripetitive, ridurre gli errori umani e migliorare la tracciabilità delle operazioni.

Rundeck è particolarmente utile in ambienti DevOps, dove la collaborazione tra sviluppatori e sistemisti è fondamentale: consente di delegare esecuzioni controllate, mantenendo comunque sicurezza e visibilità.

Tuttavia, come ogni soluzione enterprise-ready, presenta anche alcuni aspetti da valutare attentamente prima di adottarlo in produzione.

 

✅ Pro di Rundeck

Open source e gratuito nella sua Community Edition.

Interfaccia web chiara e intuitiva, anche per chi non ama la riga di comando.

Gestione centralizzata dei job, con log e storicizzazione delle esecuzioni.

Supporto per diversi metodi di esecuzione, tra cui SSH, API e plugin personalizzati.

Controllo degli accessi e ruoli granulari, utili per delegare in sicurezza.

Facile integrazione con altri strumenti DevOps (Ansible, Jenkins, Terraform, ecc.).

Estendibile grazie a un ampio ecosistema di plugin ufficiali e community.

 

⚠️ Contro di Rundeck

Configurazione iniziale non immediata per chi è alle prime armi con Java e servizi systemd.

Interfaccia e log poco moderni rispetto a competitor più recenti.

Scalabilità limitata nella versione Community: per cluster e alta disponibilità serve la versione Enterprise (a pagamento).

Aggiornamenti frequenti, che possono richiedere interventi manuali se installato fuori da un ambiente automatizzato.

Gestione credenziali basata su file locali di default (da migliorare con Key Storage o integrazioni esterne).

✅ In sintesi

Rundeck è una soluzione matura, stabile e adatta a chi vuole introdurre automazione operativa in infrastrutture Linux e ambienti DevOps senza costi iniziali.
Per team piccoli o medi rappresenta un ottimo punto di partenza; per contesti enterprise, può essere la base di un’infrastruttura di orchestrazione più ampia.
Con una corretta configurazione e qualche attenzione alla sicurezza, diventa un vero alleato per semplificare e standardizzare le operazioni di sistema.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D’Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi. Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare. Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
Tag: java | Nginx | RunDeck | Ubuntu
Categorie: RunDeck | Ubuntu

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione