{"id":31895,"date":"2020-04-01T15:21:57","date_gmt":"2020-04-01T20:21:57","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=31895"},"modified":"2022-06-03T03:33:04","modified_gmt":"2022-06-03T08:33:04","slug":"how-to-install-kanboard-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/","title":{"rendered":"How to Install Kanboard on Ubuntu 18.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-32364\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg\" alt=\"\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>In this tutorial, we will explain how to install and configure Kanboard on an <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Ubuntu 18.04 VPS<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-32365\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/setup-install-configure-kanboard-collaboration-planning-platform-on-ubuntu18-vps.jpg\" alt=\"\" width=\"128\" height=\"128\" \/>Kanboard is a free and open-source project management software that helps you to manage your projects simply and efficiently. With Kanboard, you can visualize your work, limit and pace yourself with the work in progress, and drag and drop tasks to manage your projects easily. Kanboard also provides support for reports, analytics, and it can be integrated with external services. Kanboard allows you to customize your board according to your business needs, making it a very versatile tool that can boost the productivity of any business.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69ebbf8715550\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69ebbf8715550\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Step-1-Log-in-and-Update-Packages\" >Step 1: Log in and Update Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Step-2-Install-LEMP-Server\" >Step 2: Install LEMP Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Step-3-Configure-a-Database-for-Kanboard\" >Step 3: Configure a Database for Kanboard<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Step-4-Install-Kanboard\" >Step 4: Install Kanboard<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Step-5-Create-an-Nginx-Virtual-Host-Configuration-file-for-Kanboard\" >Step 5: Create an Nginx Virtual Host Configuration file for Kanboard<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Step-6-Access-Kanboard\" >Step 6: Access Kanboard<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#Step-7-Set-up-a-Cron-Job-for-Kanboard\" >Step 7: Set up a Cron Job for Kanboard<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span><!--more--><br \/>\nPrerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>For the purposes of this tutorial, we will use an <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu 18.04 VPS<\/a>.<\/li>\n<li><a href=\"https:\/\/www.rosehosting.com\/mysql-hosting.html\">MySQL<\/a> 5.6 or higher, or MariaDB 10 or higher.<\/li>\n<li><a href=\"https:\/\/www.rosehosting.com\/php-hosting.html\">PHP<\/a> 5.6 or higher with MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML, and Dom extension enabled.<\/li>\n<li>Full SSH root access or a user with sudo privileges is also required.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Log-in-and-Update-Packages\"><\/span>Step 1: Log in and Update Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First, we\u2019re going to need to log into our server using SSH. You can do that by entering this command:<\/p>\n<pre>ssh <span style=\"color: #ff0000;\">root<\/span>@<span style=\"color: #ff0000;\">IP_Address<\/span> -p <span style=\"color: #ff0000;\">Port_Number<\/span><\/pre>\n<p>Remember to replace \u201c<span style=\"color: #ff0000;\">root<\/span>\u201d with your username if you are not using the root user. Change \u201c<span style=\"color: #ff0000;\">IP_Address<\/span>\u201d and \u201c<span style=\"color: #ff0000;\">Port_Number<\/span>\u201d according to your server\u2019s IP address and SSH port number.<\/p>\n<p>Once you are logged in, you should update all of your packages to their latest available versions.<\/p>\n<pre>apt-get update\r\napt-get upgrade<\/pre>\n<p>Once the updates are completed, we can proceed to the next step.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Install-LEMP-Server\"><\/span>Step 2: Install LEMP Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First, we will need to install the Nginx Web Server, MariaDB database server, PHP and all of the required PHP extensions onto your server. You can install all these packages using the following command:<\/p>\n<pre>apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7.2-fpm php7.2-zip git unzip<\/pre>\n<p>Once all the packages are installed, start the Nginx and MariaDB services and enable them to start after system reboot:<\/p>\n<pre>systemctl start nginx\r\nsystemctl start mariadb\r\nsystemctl enable nginx\r\nsystemctl enable mariadb<\/pre>\n<p>Once you have done, you can proceed to the next step.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Configure-a-Database-for-Kanboard\"><\/span>Step 3: Configure a Database for Kanboard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Kanboard uses MariaDB to store its data. Optionally, you can secure MariaDB installation using <strong>mysql_secure_installation<\/strong> script:<br \/>\nJust in case you need to, the default root password is blank, so you can get around password prompts by simply pressing the [Enter] key.<\/p>\n<pre>mysql_secure_installation<\/pre>\n<p>Once secured, log in to MariaDB shell with the following command:<\/p>\n<pre>mysql -u root -p<\/pre>\n<p>Provide your root password then create a database and user for Kanboard:<\/p>\n<pre>MariaDB [(none)]&gt; CREATE DATABASE kanboarddb;\r\nMariaDB [(none)]&gt; CREATE USER 'kanboard'@'localhost' IDENTIFIED BY '<span style=\"color: #ff0000;\">password<\/span>';<\/pre>\n<p>Make sure to replace &#8220;<span style=\"color: #ff0000;\">password<\/span>&#8221; with a unique and strong password.<\/p>\n<p>Next, grant all the privileges to Kanboard using the following command:<\/p>\n<pre>MariaDB [(none)]&gt; GRANT ALL ON kanboarddb.* TO 'kanboard'@'localhost' WITH GRANT OPTION;<\/pre>\n<p>Next, flush the privileges and exit from the shell with the following commands:<\/p>\n<pre>MariaDB [(none)]&gt; FLUSH PRIVILEGES;\r\nMariaDB [(none)]&gt; EXIT;<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Install-Kanboard\"><\/span>Step 4: Install Kanboard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You will need to download the latest version of Kanboard from the Git repository. You can download it to the Nginx web root directory with the following commands:<\/p>\n<pre>cd \/var\/www\/html\/\r\ngit clone https:\/\/github.com\/kanboard\/kanboard.git<\/pre>\n<p>Next, change the directory to <code>kanboard<\/code>, and rename the sample configuration file:<\/p>\n<pre>cd kanboard\r\nmv config.default.php config.php<\/pre>\n<p>Next, open the <code>config.php<\/code> file with the nano editor:<\/p>\n<pre>nano config.php<\/pre>\n<p>Define the database settings that you have created earlier as shown below:<\/p>\n<pre>\/\/ Database driver: sqlite, mysql or postgres (sqlite by default)\r\ndefine('DB_DRIVER', 'mysql');\r\n\r\n\/\/ Mysql\/Postgres username\r\ndefine('DB_USERNAME', 'kanboard');\r\n\r\n\/\/ Mysql\/Postgres password\r\ndefine('DB_PASSWORD', '<span style=\"color: #ff0000;\">password<\/span>');\r\n\r\n\/\/ Mysql\/Postgres hostname\r\ndefine('DB_HOSTNAME', 'localhost');\r\n\r\n\/\/ Mysql\/Postgres database name\r\ndefine('DB_NAME', 'kanboarddb');<\/pre>\n<p>Save and close the file. Then, change the ownership of kanboard directory to <strong>www-data<\/strong>:<\/p>\n<pre>chown -R www-data:www-data \/var\/www\/html\/kanboard<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Create-an-Nginx-Virtual-Host-Configuration-file-for-Kanboard\"><\/span>Step 5: Create an Nginx Virtual Host Configuration file for Kanboard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Kanboard is now ready and configured. Let&#8217;s create a new Nginx configuration file inside the <code>\/etc\/nginx\/sites-available\/<\/code> directory:<\/p>\n<pre>nano \/etc\/nginx\/sites-available\/kanboard.conf<\/pre>\n<p>Add the following contents:<\/p>\n<pre>server {\r\n        listen       80;\r\n        server_name  <span style=\"color: #ff0000;\">your-domain.com<\/span>;\r\n        index        index.php;\r\n        root         \/var\/www\/html\/kanboard;\r\n        client_max_body_size 32M;\r\n\r\n        location \/ {\r\n            try_files $uri $uri\/ \/index.php$is_args$args;\r\n        }\r\n\r\n        location ~ \\.php$ {\r\n            try_files $uri =404;\r\n            fastcgi_split_path_info ^(.+\\.php)(\/.+)$;\r\n            fastcgi_pass unix:\/var\/run\/php\/php7.2-fpm.sock;\r\n            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\n            fastcgi_index index.php;\r\n            include fastcgi_params;\r\n        }\r\n\r\n        location ~* ^.+\\.(log|sqlite)$ {\r\n            return 404;\r\n        }\r\n\r\n        location ~ \/\\.ht {\r\n            return 404;\r\n        }\r\n\r\n        location ~* ^.+\\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ {\r\n            log_not_found off;\r\n            expires 7d;\r\n            etag on;\r\n        }\r\n        gzip on;\r\n        gzip_comp_level 3;\r\n        gzip_disable \"msie6\";\r\n        gzip_vary on;\r\n        gzip_types\r\n            text\/javascript\r\n            application\/javascript\r\n            application\/json\r\n            text\/xml\r\n            application\/xml\r\n            application\/rss+xml\r\n            text\/css\r\n            text\/plain;\r\n    }<\/pre>\n<p>Make sure to replace &#8220;<span style=\"color: #ff0000;\">your-domain.com<\/span>&#8221; with an actual registered domain name that is set up to work with your server.<\/p>\n<p>Save and close the file. Then, enable the Nginx virtual host file using the following command:<\/p>\n<pre>ln -s \/etc\/nginx\/sites-available\/kanboard.conf \/etc\/nginx\/sites-enabled\/<\/pre>\n<p>Finally, restart the Nginx and PHP-FPM service to apply the configuration:<\/p>\n<pre>systemctl restart php7.2-fpm\r\nsystemctl restart nginx<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Access-Kanboard\"><\/span>Step 6: Access Kanboard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now, open your web browser and visit the URL <strong><code>your-domain.com<\/code><\/strong>. You should see the Kanboard login screen:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31896 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1-1024x408.png\" alt=\"\" width=\"1024\" height=\"408\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1-1024x408.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1-150x60.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1-300x120.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1-768x306.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1-1080x430.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1-1280x511.png 1280w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard1.png 1282w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Log in with username admin and the password admin. You should get the following screen:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31897 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard2-1024x487.png\" alt=\"\" width=\"1024\" height=\"487\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard2-1024x487.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard2-150x71.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard2-300x143.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard2-768x365.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard2-1080x514.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard2.png 1297w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>It is highly recommended to reset the default admin password as soon as you can. To do so, click on the <strong>Admin &gt; Users Management &gt; admin<\/strong>. You should see the following page:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31898 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard4-1024x535.png\" alt=\"\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard4-1024x535.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard4-150x78.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard4-300x157.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard4-768x402.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard4-1080x565.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard4.png 1291w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Now, click on the section labelled &#8220;change password&#8221;. You should get the following screen:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31899 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard5-1024x534.png\" alt=\"\" width=\"1024\" height=\"534\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard5-1024x534.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard5-150x78.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard5-300x157.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard5-768x401.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard5-1080x563.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/kanboard5.png 1288w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Now, change your admin password and click on the <strong>Save<\/strong> button.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-7-Set-up-a-Cron-Job-for-Kanboard\"><\/span>Step 7: Set up a Cron Job for Kanboard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In order for Kanboard to work properly, we will need to set up a cron job that runs on a daily basis. The cron job is necessary for reports, analytics, and overdue task notifications features.<\/p>\n<p>To set up a cron job, open the crontab file with the <strong>www-data<\/strong> user:<\/p>\n<pre>crontab -u www-data -e<\/pre>\n<p>Add the following line:<\/p>\n<pre>0 10 * * * cd \/path\/to\/kanboard &amp;&amp; .\/cli cronjob &gt;\/dev\/null 2&gt;&amp;1<\/pre>\n<p>Save and close the file.<\/p>\n<p>This cron job will run and update all of the reports and analytics at 10 AM every day.<\/p>\n<p>Congratulations! you have successfully installed Kanboard on Ubuntu 18.04 VPS.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-32366\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/best-support-for-kanboard-project-planning-software-and-ubuntu18.04-vps-from-expert-admins.jpg\" alt=\"\" width=\"128\" height=\"128\" \/>Of course, you don\u2019t have to know <strong>how to install Kanboard on Ubuntu 18.04<\/strong>\u00a0if you have a\u00a0<a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Managed Ubuntu Hosting<\/a>\u00a0plan with us. You can simply ask our support team to install Kanboard on Ubuntu 18.04 for you. They are available 24\/7, and will be able to help you with the installation of Kanboard on Ubuntu 18.04.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong>.<\/span> If you enjoyed reading this blog post on how to install Kanboard on Ubuntu 18.04, feel free to share it on social networks by using the shortcuts below, or simply leave a comment in the comments section. Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will explain how to install and configure Kanboard on an Ubuntu 18.04 VPS. Kanboard is a &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Kanboard on Ubuntu 18.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#more-31895\" aria-label=\"Read more about How to Install Kanboard on Ubuntu 18.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":32364,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,1698],"tags":[914,59],"class_list":["post-31895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-ubuntu","tag-kanboard","tag-ubuntu","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Kanboard on Ubuntu 18.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install Kanboard on Ubuntu 18.04 | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Kanboard on Ubuntu 18.04\" \/>\n<meta property=\"og:description\" content=\"How to Install Kanboard on Ubuntu 18.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-01T20:21:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:33:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Kanboard on Ubuntu 18.04\",\"datePublished\":\"2020-04-01T20:21:57+00:00\",\"dateModified\":\"2022-06-03T08:33:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/\"},\"wordCount\":853,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-kanboard-on-ubuntu18.04.jpg\",\"keywords\":[\"Kanboard\",\"ubuntu\"],\"articleSection\":[\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/\",\"name\":\"How to Install Kanboard on Ubuntu 18.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-kanboard-on-ubuntu18.04.jpg\",\"datePublished\":\"2020-04-01T20:21:57+00:00\",\"dateModified\":\"2022-06-03T08:33:04+00:00\",\"description\":\"How to Install Kanboard on Ubuntu 18.04 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-kanboard-on-ubuntu18.04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/how-to-install-kanboard-on-ubuntu18.04.jpg\",\"width\":742,\"height\":372},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-kanboard-on-ubuntu-18-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Kanboard on Ubuntu 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Kanboard on Ubuntu 18.04 | RoseHosting","description":"How to Install Kanboard on Ubuntu 18.04 | RoseHosting","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:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Kanboard on Ubuntu 18.04","og_description":"How to Install Kanboard on Ubuntu 18.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2020-04-01T20:21:57+00:00","article_modified_time":"2022-06-03T08:33:04+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Kanboard on Ubuntu 18.04","datePublished":"2020-04-01T20:21:57+00:00","dateModified":"2022-06-03T08:33:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/"},"wordCount":853,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg","keywords":["Kanboard","ubuntu"],"articleSection":["Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/","name":"How to Install Kanboard on Ubuntu 18.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg","datePublished":"2020-04-01T20:21:57+00:00","dateModified":"2022-06-03T08:33:04+00:00","description":"How to Install Kanboard on Ubuntu 18.04 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/how-to-install-kanboard-on-ubuntu18.04.jpg","width":742,"height":372},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-kanboard-on-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Kanboard on Ubuntu 18.04"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=31895"}],"version-history":[{"count":1,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31895\/revisions"}],"predecessor-version":[{"id":41665,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31895\/revisions\/41665"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/32364"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=31895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=31895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=31895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}