Installing Rundeck on Ubuntu Server 20.04

Rundeck is an opensource automation management application that allows you to schedule scripts to run in an organized fashion. Below are the steps to installing rundeck on Ubunt server 20.04.

  1. Install the rundeck community repository
curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey | sudo apt-key add - #add sources sudo vim /etc/apt/sources.list.d/rundeck.list deb https://packages.rundeck.com/pagerduty/rundeck/any/ any main deb-src https://packages.rundeck.com/pagerduty/rundeck/any/ any main
Code language: PHP (php)

2. update apt

sudo apt update

3. Install rundeck

sudo apt install rundeck

4. Create rundeck database

sudo mysql -u root CREATE DATABASE rundeckdb; CREATE USER 'rundeck'@'localhost' IDENTIFIED BY 'STRONG PASSWORD'; GRANT ALL PRIVILEGES ON *.* TO 'rundeck'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
Code language: JavaScript (javascript)

5. Configure Rundeck

sudo vim /etc/rundeck/rundeck-config.properties grails.serverURL=http://YOUR-SERVER-IP:4440 dataSource.driverClassName = org.mariadb.jdbc.Driver dataSource.url = jdbc:mysql://localhost/rundeckdb?autoReconnect=true&useSSL=false dataSource.username = rundeck dataSource.password = STRONG-PASSWORD
Code language: PHP (php)

6. Enable Rundeck service

sudo systemctl enable rundeckd.service sudo systemctl start rundeckd.service sudo systemctl status rundeckd.service
Code language: CSS (css)

7. Update admin password By editing /etc/rundeck/realm.properties

/etc/rundeck/realm.properties

Edit the line that looks like this and change the second “admin” to your new password.

admin:admin,user,admin,architect,deploy,build
Code language: CSS (css)

If you are running UFW make sure to allow port 4440

sudo ufw allow 4440

Related posts

Leave A Comment