{"id":49432,"date":"2025-05-22T05:08:57","date_gmt":"2025-05-22T05:08:57","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=49432"},"modified":"2025-05-22T05:08:57","modified_gmt":"2025-05-22T05:08:57","slug":"rundeck-configuration-options-rundeck-config-properties","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/rundeck-configuration-options-rundeck-config-properties\/","title":{"rendered":"Rundeck Configuration Options &#8211; rundeck-config.properties"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd27 Rundeck Configuration Options<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>General Settings<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>loglevel.default<\/code><\/td><td>Sets the default log level for jobs. Options: <code>ERROR<\/code>, <code>WARN<\/code>, <code>INFO<\/code>, <code>VERBOSE<\/code>, <code>DEBUG<\/code>.<\/td><td><code>INFO<\/code><\/td><\/tr><tr><td><code>rdeck.base<\/code><\/td><td>Specifies the base directory for Rundeck.<\/td><td><code>\/var\/lib\/rundeck<\/code><\/td><\/tr><tr><td><code>server.servlet.context-path<\/code><\/td><td>Defines the web context path.<\/td><td><code>\/rundeck<\/code><\/td><\/tr><tr><td><code>server.port<\/code><\/td><td>Sets the HTTP port for the server.<\/td><td><code>4440<\/code><\/td><\/tr><tr><td><code>server.address<\/code><\/td><td>Specifies the address\/hostname to listen on.<\/td><td><code>0.0.0.0<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>Security Settings<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>rundeck.security.useHMacRequestTokens<\/code><\/td><td>Enables\/disables HMAC-based request tokens.<\/td><td><code>true<\/code><\/td><\/tr><tr><td><code>rundeck.security.apiCookieAccess.enabled<\/code><\/td><td>Allows API access via session cookies.<\/td><td><code>true<\/code><\/td><\/tr><tr><td><code>rundeck.api.tokens.duration.max<\/code><\/td><td>Sets the maximum duration for API tokens.<\/td><td><code>30d<\/code><\/td><\/tr><tr><td><code>rundeck.security.csrf.referer.filterMethod<\/code><\/td><td>Sets HTTP methods to filter based on Referer header. Options: <code>NONE<\/code>, <code>POST<\/code>, <code>*<\/code>.<\/td><td><code>NONE<\/code><\/td><\/tr><tr><td><code>rundeck.security.csrf.referer.allowApi<\/code><\/td><td>Allows API requests without matching Referer header.<\/td><td><code>true<\/code><\/td><\/tr><tr><td><code>rundeck.security.csrf.referer.requireHttps<\/code><\/td><td>Requires Referer header to be from HTTPS version of server URL.<\/td><td><code>true<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. <strong>Execution Settings<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>rundeck.executionMode<\/code><\/td><td>Sets the execution mode. Options: <code>active<\/code>, <code>passive<\/code>.<\/td><td><code>active<\/code><\/td><\/tr><tr><td><code>rundeck.localExecutor.disabled<\/code><\/td><td>Disables the local executor plugin.<\/td><td><code>false<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4. <strong>Database Configuration<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>dataSource.url<\/code><\/td><td>JDBC URL for the database connection.<\/td><td><code>jdbc:h2:file:\/var\/lib\/rundeck\/data\/rundeckdb<\/code><\/td><\/tr><tr><td><code>dataSource.username<\/code><\/td><td>Database username.<\/td><td><code>rundeckuser<\/code><\/td><\/tr><tr><td><code>dataSource.password<\/code><\/td><td>Database password.<\/td><td><code>rundeckpassword<\/code><\/td><\/tr><tr><td><code>dataSource.driverClassName<\/code><\/td><td>JDBC driver class name.<\/td><td><code>org.h2.Driver<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">5. <strong>GUI Customization<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>rundeck.gui.title<\/code><\/td><td>Sets the title displayed in the application header.<\/td><td><code>Rundeck<\/code><\/td><\/tr><tr><td><code>rundeck.gui.instanceName<\/code><\/td><td>Sets the instance name displayed in the GUI.<\/td><td><code>Production Rundeck<\/code><\/td><\/tr><tr><td><code>rundeck.gui.logo<\/code><\/td><td>Specifies the logo file to use.<\/td><td><code>rundeck.png<\/code><\/td><\/tr><tr><td><code>rundeck.gui.login.welcome<\/code><\/td><td>Sets the welcome message on the login page.<\/td><td><code>Welcome to Rundeck<\/code><\/td><\/tr><tr><td><code>rundeck.gui.login.footerMessageHtml<\/code><\/td><td>Sets the footer message on the login page.<\/td><td><code>&lt;p&gt;Contact support for assistance.&lt;\/p&gt;<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6. <strong>Logging Configuration<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>rundeck.execution.logs.streamingWriterPlugins<\/code><\/td><td>Comma-separated list of streaming log writer plugins.<\/td><td><code>plugin1,plugin2<\/code><\/td><\/tr><tr><td><code>rundeck.execution.logs.streamingReaderPlugin<\/code><\/td><td>Specifies the streaming log reader plugin.<\/td><td><code>plugin1<\/code><\/td><\/tr><tr><td><code>rundeck.execution.logs.localFileStorageEnabled<\/code><\/td><td>Enables\/disables local file storage for logs.<\/td><td><code>true<\/code><\/td><\/tr><tr><td><code>rundeck.execution.logs.fileStoragePlugin<\/code><\/td><td>Specifies the file storage plugin for execution logs.<\/td><td><code>plugin1<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">7. <strong>Storage Configuration<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>rundeck.storage.provider.1.type<\/code><\/td><td>Sets the storage provider type.<\/td><td><code>file<\/code><\/td><\/tr><tr><td><code>rundeck.storage.provider.1.path<\/code><\/td><td>Sets the path within the storage tree.<\/td><td><code>\/keys<\/code><\/td><\/tr><tr><td><code>rundeck.storage.provider.1.config.baseDir<\/code><\/td><td>Sets the base directory for file storage.<\/td><td><code>\/var\/lib\/rundeck\/keys<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">8. <strong>Feature Toggles<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Property<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><code>rundeck.feature.option-values-plugin.enabled<\/code><\/td><td>Enables the option values plugin feature.<\/td><td><code>true<\/code><\/td><\/tr><tr><td><code>rundeck.feature.pagedjoblist.enabled<\/code><\/td><td>Enables the paged job list UI.<\/td><td><code>true<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Note:<\/strong> This table includes a selection of commonly used configuration options. For a complete list and detailed explanations, please refer to the official Rundeck documentation: <a href=\"https:\/\/docs.rundeck.com\/docs\/administration\/configuration\/config-file-reference.html\" target=\"_blank\" rel=\"noopener\">Configuration File Reference<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd27 Rundeck Configuration Options 1. General Settings Property Description Example loglevel.default Sets the default log level for jobs. Options: ERROR, WARN, INFO, VERBOSE, DEBUG. INFO rdeck.base Specifies the base directory&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-49432","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/49432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=49432"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/49432\/revisions"}],"predecessor-version":[{"id":49433,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/49432\/revisions\/49433"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=49432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=49432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=49432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}