{"id":52619,"date":"2025-12-09T12:36:20","date_gmt":"2025-12-09T12:36:20","guid":{"rendered":"https:\/\/accuweb.cloud\/resource\/?post_type=faq&#038;p=52619"},"modified":"2026-02-17T11:52:20","modified_gmt":"2026-02-17T11:52:20","slug":"install-discourse-ubuntu-docker-step-by-step-guide","status":"publish","type":"faq","link":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide","title":{"rendered":"Installing Discouse on Ubuntu"},"content":{"rendered":"<p>Discourse is a fantastic, free, and popular platform for running online discussions. Whether you want to build a public forum, a private group, or a place for customer support, Discourse is a great choice. In this guide we will walk you through setting up Discourse on an Ubuntu Server using Docker.<\/p>\n<div class=\"article-space\"><\/div>\n<h3 class=\"ack-h3\">Steps to Installing Discourse on Ubuntu Server Using Docker<\/h3>\n<p><b>Step 1:<\/b> To update your server, log in through SSH or open your terminal and run:<\/p>\n<pre><code class=\"language-javascript\"><b>sudo apt update &amp;&amp; sudo apt upgrade -y<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image4.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52620 size-full\" title=\"Uupdate your server\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image4.jpg\" alt=\"Uupdate your server\" width=\"858\" height=\"468\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image4.jpg 858w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image4-300x164.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image4-768x419.jpg 768w\" sizes=\"(max-width: 858px) 100vw, 858px\" \/><\/a><\/p>\n<p><b>Step 2:<\/b> Before installing Docker and Discourse, you\u2019ll need some basic tools such as Git and Curl. Install both with:<\/p>\n<pre><code class=\"language-javascript\"><b>sudo apt install -y git curl<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image16.jpg\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52621 size-full\" title=\"Install Git and Curl\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image16.jpg\" alt=\"Install Git and Curl\" width=\"861\" height=\"469\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image16.jpg 861w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image16-300x163.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image16-768x418.jpg 768w\" sizes=\"(max-width: 861px) 100vw, 861px\" \/><\/a><\/p>\n<p><b>Step 3:<\/b> Discourse is built to run inside a Docker container. To install Docker on Ubuntu, run the following commands<\/p>\n<pre><code class=\"language-javascript\"><b>curl -fsSL https:\/\/get.docker.com -o get-docker.sh<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<pre><code class=\"language-javascript\"><b>sudo sh get-docker.sh<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image15.jpg\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52622 size-full\" title=\"Install Docker on Ubuntu\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image15.jpg\" alt=\"Install Docker on Ubuntu\" width=\"867\" height=\"473\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image15.jpg 867w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image15-300x164.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image15-768x419.jpg 768w\" sizes=\"(max-width: 867px) 100vw, 867px\" \/><\/a><\/p>\n<p>The first command downloads the script and the second command executes it with sudo privileges. Once installation completes, Docker should be up and running on your system. Check that Docker was installed successfully by running:<\/p>\n<pre><code class=\"language-javascript\"><b>docker --version<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image10.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52623 size-full\" title=\"Check that Docker was installed\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image10.jpg\" alt=\"Check that Docker was installed\" width=\"729\" height=\"340\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image10.jpg 729w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image10-300x140.jpg 300w\" sizes=\"(max-width: 729px) 100vw, 729px\" \/><\/a><\/p>\n<p>Install Docker Compose:<\/p>\n<pre><code class=\"language-javascript\"><b>sudo apt install docker-compose -y<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image7.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52624 size-full\" title=\"Install Docker Compose\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image7.jpg\" alt=\"Install Docker Compose\" width=\"789\" height=\"414\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image7.jpg 789w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image7-300x157.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image7-768x403.jpg 768w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/a><\/p>\n<p>Once the installation is done, verify it by checking the version:<\/p>\n<pre><code class=\"language-javascript\"><b>docker-compose --version<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image13.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52625 size-full\" title=\"Verify version\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image13.jpg\" alt=\"Verify version\" width=\"783\" height=\"415\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image13.jpg 783w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image13-300x159.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image13-768x407.jpg 768w\" sizes=\"(max-width: 783px) 100vw, 783px\" \/><\/a><\/p>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<p><b>Step 4:<\/b> Discourse provides an official Dockerized installation that simplifies the setup process. Create a directory for Discourse and adjust permissions so your user can manage it:<\/p>\n<pre><code class=\"language-javascript\"><b>sudo mkdir \/var\/discourse<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<pre><code class=\"language-javascript\"><b>sudo chown ${USER}:${USER} \/var\/discourse<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52626 size-full\" title=\"Create a directory for Discourse and adjust permissions\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image3.jpg\" alt=\"Create a directory for Discourse and adjust permissions\" width=\"780\" height=\"412\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image3.jpg 780w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image3-300x158.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image3-768x406.jpg 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>Now clone the official Discourse Docker repository:<\/p>\n<pre><code class=\"language-javascript\"><b>cd \/var\/discourse<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<pre><code class=\"language-javascript\"><b>git clone https:\/\/github.com\/discourse\/discourse_docker.git.<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52627 size-full\" title=\"Clone the official Discourse Docker repository\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image6.jpg\" alt=\"Clone the official Discourse Docker repository\" width=\"785\" height=\"423\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image6.jpg 785w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image6-300x162.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image6-768x414.jpg 768w\" sizes=\"(max-width: 785px) 100vw, 785px\" \/><\/a><\/p>\n<p>This command downloads all the necessary configuration files, including templates and scripts that automate installation and management.<\/p>\n<p><b>Step 5:<\/b> The Discourse Docker repository comes with an automated setup script that configures your forum step-by-step. You\u2019ll need to provide a few details like your domain name, email, and SMTP settings.<\/p>\n<p>Navigate to your Discourse directory and run:<\/p>\n<pre><code class=\"language-javascript\"><b>sudo .\/discourse-setup<\/b><\/code><button class=\"copy-btn\">Copy<\/button><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52628 size-full\" title=\"Navigate to your Discourse directory\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image1.jpg\" alt=\"Navigate to your Discourse directory\" width=\"787\" height=\"417\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image1.jpg 787w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image1-300x159.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image1-768x407.jpg 768w\" sizes=\"(max-width: 787px) 100vw, 787px\" \/><\/a><\/p>\n<p>This command launches an interactive setup script that asks several details like:<\/p>\n<p><b>Hostname:<\/b> Enter the full domain name where you want to host your Discourse forum, for example: <b>forum.yourdomain.com<\/b><\/p>\n<p><b>Important:<\/b> Before proceeding, make sure your domain\u2019s DNS record points to your server\u2019s IP address. Without this, Let\u2019s Encrypt (which provides SSL certificates) won\u2019t be able to verify your domain.<\/p>\n<p><b>Admin Email Address:<\/b> Provide an email address that will serve as your admin contact.<\/p>\n<p><b>SMTP Settings:<\/b> Discourse uses email for account verification, password resets, and notifications. You\u2019ll need to configure your mail server details:<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52629 size-full\" title=\"SMTP Settings\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image2.jpg\" alt=\"SMTP Settings\" width=\"786\" height=\"418\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image2.jpg 786w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image2-300x160.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image2-768x408.jpg 768w\" sizes=\"(max-width: 786px) 100vw, 786px\" \/><\/a><\/p>\n<p><b>SSL Certificate Setup with Let\u2019s Encrypt:<\/b> The setup script will ask if you want to enable SSL via Let\u2019s Encrypt. Type \u201cY\u201d when prompted.<\/p>\n<p>Once all the information is entered, the setup script will download the necessary Docker images, configure your Discourse environment, and launch the Discourse container. When the setup completes, Discourse will be running on your domain and ready for use.<\/p>\n<div class=\"article-space\"><\/div>\n<h3 class=\"ack-h3\">Steps of a Discourse installation from website<\/h3>\n<p>Once the Discourse application has been successfully installed on your server, you&#8217;ll need to create and confirm the primary administrator account.<\/p>\n<p><b>Step 1:<\/b> Access the Discourse URL. The first screen confirms the successful installation of Discourse. Click the <b>Register<\/b> button to proceed with creating the admin account.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52630 size-full\" title=\"Access the Discourse URL\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image5.jpg\" alt=\"Access the Discourse URL\" width=\"963\" height=\"510\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image5.jpg 963w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image5-300x159.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image5-768x407.jpg 768w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><\/a><\/p>\n<p><b>Step 2:<\/b> Select the desired Email for the administrator, enter a Username and set a strong Password. Click <b>Register<\/b>.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52631 size-full\" title=\"Select the desired Email for the administrator\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image8.png\" alt=\"Select the desired Email for the administrator\" width=\"949\" height=\"650\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image8.png 949w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image8-300x205.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image8-768x526.png 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/><\/a><\/p>\n<p><b>Step 3:<\/b> Check the email inbox for the activation email with the subject [Discourse] Confirm your new account. Click the activation link inside the email.<\/p>\n<p><b>Step 4:<\/b> Click the <b>Click here to activate your account<\/b> button to finalize your administrator registration.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image11.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52632 size-full\" title=\"Click here to activate your account\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image11.jpg\" alt=\"Click here to activate your account\" width=\"945\" height=\"602\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image11.jpg 945w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image11-300x191.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image11-768x489.jpg 768w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><\/a><\/p>\n<p>After activating the administrator account, Discourse launches a quick wizard to configure the basic settings for your new community.<\/p>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<p><b>Step 5:<\/b> Enter your Community name, provide a short sentence to describe your community and confirm the Language. Click Next.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52635 size-full\" title=\"Enter your Community name\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image9.png\" alt=\"Enter your Community name\" width=\"1032\" height=\"716\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image9.png 1032w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image9-300x208.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image9-1024x710.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image9-768x533.png 768w\" sizes=\"(max-width: 1032px) 100vw, 1032px\" \/><\/a><\/p>\n<p><b>Step 6:<\/b> Set Member Access and Privacy and click Next.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image12.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52634 size-full\" title=\"Set Member Access and Privacy\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image12.jpg\" alt=\"Set Member Access and Privacy\" width=\"1038\" height=\"718\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image12.jpg 1038w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image12-300x208.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image12-1024x708.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image12-768x531.jpg 768w\" sizes=\"(max-width: 1038px) 100vw, 1038px\" \/><\/a><\/p>\n<p><b>Step 7:<\/b> Review the &#8220;Your site is ready!&#8221; message, confirming you have completed the basic configuration.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image14.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-52633 size-full\" title=\"Your site is ready!\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image14.jpg\" alt=\"Your site is ready!\" width=\"1029\" height=\"542\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image14.jpg 1029w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image14-300x158.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image14-1024x539.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/12\/image14-768x405.jpg 768w\" sizes=\"(max-width: 1029px) 100vw, 1029px\" \/><\/a><\/p>\n<p>You will be directed to the Admin Dashboard. From this central hub, you can view your Community health and site traffic, check your installed Discourse Version, manage Users and Groups, and configure Security, Email, and Appearance settings for your site.<\/p>\n<p>Your Discourse community is now installed, configured, and ready for you to create your first topics and invite users!<\/p>\n<div class=\"article-space\"><\/div>\n<h2 class=\"ack-h2\">Conclusion<\/h2>\n<p>By following this step-by-step tutorial, you\u2019ve installed and configured Discourse on an Ubuntu Server using Docker and Docker Compose. You\u2019ve set up a fully functional, secure, and scalable forum that can serve as the backbone of your online community.<\/p>\n","protected":false},"author":1,"featured_media":52879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","class_list":["post-52619","faq","type-faq","status-publish","has-post-thumbnail","hentry","faq_topics-deploy-discourse-forum","faq_topics-kb","faq_topics-product-documentation","faq_topics-ubuntu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Install Discourse on Ubuntu with Docker: Step-by-Step Guide<\/title>\n<meta name=\"description\" content=\"Learn how to install and configure Discourse on Ubuntu using Docker. This guide covers server setup, Docker installation, SMTP configuration, SSL setup, and admin account creation to launch a secure community forum with ease.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installing Discouse on Ubuntu\" \/>\n<meta property=\"og:description\" content=\"Learn how to install and configure Discourse on Ubuntu using Docker. This guide covers server setup, Docker installation, SMTP configuration, SSL setup, and admin account creation to launch a secure community forum with ease.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide\" \/>\n<meta property=\"og:site_name\" content=\"AccuWeb Cloud\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-17T11:52:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#article\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide\"},\"author\":{\"name\":\"Jilesh Patadiya\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\"},\"headline\":\"Installing Discouse on Ubuntu\",\"datePublished\":\"2025-12-09T12:36:20+00:00\",\"dateModified\":\"2026-02-17T11:52:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide\"},\"wordCount\":699,\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide\",\"url\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide\",\"name\":\"Install Discourse on Ubuntu with Docker: Step-by-Step Guide\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"datePublished\":\"2025-12-09T12:36:20+00:00\",\"dateModified\":\"2026-02-17T11:52:20+00:00\",\"description\":\"Learn how to install and configure Discourse on Ubuntu using Docker. This guide covers server setup, Docker installation, SMTP configuration, SSL setup, and admin account creation to launch a secure community forum with ease.\",\"breadcrumb\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/accuweb.cloud\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installing Discouse on Ubuntu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"name\":\"AccuWeb Cloud\",\"description\":\"Cutting Edge Cloud Computing\",\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\",\"name\":\"AccuWeb.Cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"width\":156,\"height\":87,\"caption\":\"AccuWeb.Cloud\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\",\"name\":\"Jilesh Patadiya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"caption\":\"Jilesh Patadiya\"},\"description\":\"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.\",\"sameAs\":[\"https:\/\/accuweb.cloud\/resource\",\"https:\/\/www.facebook.com\/accuwebhosting\",\"https:\/\/www.instagram.com\/accuwebhosting\/\",\"https:\/\/www.linkedin.com\/company\/accuwebhosting\/\",\"https:\/\/x.com\/accuwebhosting\",\"https:\/\/www.youtube.com\/c\/Accuwebhosting\"],\"url\":\"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Install Discourse on Ubuntu with Docker: Step-by-Step Guide","description":"Learn how to install and configure Discourse on Ubuntu using Docker. This guide covers server setup, Docker installation, SMTP configuration, SSL setup, and admin account creation to launch a secure community forum with ease.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide","og_locale":"en_US","og_type":"article","og_title":"Installing Discouse on Ubuntu","og_description":"Learn how to install and configure Discourse on Ubuntu using Docker. This guide covers server setup, Docker installation, SMTP configuration, SSL setup, and admin account creation to launch a secure community forum with ease.","og_url":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide","og_site_name":"AccuWeb Cloud","article_modified_time":"2026-02-17T11:52:20+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#article","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide"},"author":{"name":"Jilesh Patadiya","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58"},"headline":"Installing Discouse on Ubuntu","datePublished":"2025-12-09T12:36:20+00:00","dateModified":"2026-02-17T11:52:20+00:00","mainEntityOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide"},"wordCount":699,"publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide","url":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide","name":"Install Discourse on Ubuntu with Docker: Step-by-Step Guide","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","datePublished":"2025-12-09T12:36:20+00:00","dateModified":"2026-02-17T11:52:20+00:00","description":"Learn how to install and configure Discourse on Ubuntu using Docker. This guide covers server setup, Docker installation, SMTP configuration, SSL setup, and admin account creation to launch a secure community forum with ease.","breadcrumb":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#primaryimage","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-discourse-ubuntu-docker-step-by-step-guide#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accuweb.cloud\/resource\/"},{"@type":"ListItem","position":2,"name":"Installing Discouse on Ubuntu"}]},{"@type":"WebSite","@id":"https:\/\/accuweb.cloud\/resource\/#website","url":"https:\/\/accuweb.cloud\/resource\/","name":"AccuWeb Cloud","description":"Cutting Edge Cloud Computing","publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/accuweb.cloud\/resource\/#organization","name":"AccuWeb.Cloud","url":"https:\/\/accuweb.cloud\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","width":156,"height":87,"caption":"AccuWeb.Cloud"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58","name":"Jilesh Patadiya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","caption":"Jilesh Patadiya"},"description":"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.","sameAs":["https:\/\/accuweb.cloud\/resource","https:\/\/www.facebook.com\/accuwebhosting","https:\/\/www.instagram.com\/accuwebhosting\/","https:\/\/www.linkedin.com\/company\/accuwebhosting\/","https:\/\/x.com\/accuwebhosting","https:\/\/www.youtube.com\/c\/Accuwebhosting"],"url":"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin"}]}},"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/52619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/types\/faq"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/comments?post=52619"}],"version-history":[{"count":5,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/52619\/revisions"}],"predecessor-version":[{"id":52755,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/52619\/revisions\/52755"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media\/52879"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media?parent=52619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}