{"id":5226,"date":"2018-07-02T20:08:38","date_gmt":"2018-07-02T16:08:38","guid":{"rendered":"https:\/\/www.howtoforge.com\/tutorial\/centos-wekan-installation\/"},"modified":"2018-07-02T20:08:38","modified_gmt":"2018-07-02T16:08:38","slug":"how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7\/","title":{"rendered":"How to Install and Configure Wekan Trello-like Kanban on CentOS 7"},"content":{"rendered":"<p>Wekan is an open source Trello-like kanban board based on the Meteor Javascript framework. It&#8217;s a web-based management tool that allows you to create a board for your project collaboration. With the wekan board, you just need to invite a member to the board and you&#8217;re good to go. On the wekan board, you can create a card-based task and to-do management, then assign it to the member.<\/p>\n<p>In this tutorial, I will show you step-by-step how to install and configure Wekan Trello-like Kanban on a CentOS 7 server. We will be using the MongoDB as a database and the Nginx web server as a reverse Proxy for the Wekan application. This tutorial will cover some topics in detail including securing the MongoDB database server and configuring Nginx as a Reverse Proxy.<\/p>\n<h2 id=\"prerequisites\">Prerequisites<\/h2>\n<ul>\n<li>CentOS 7 server<\/li>\n<li>Root privileges<\/li>\n<\/ul>\n<h2 id=\"what-we-will-do\">What we will do<\/h2>\n<ol>\n<li>Install Nodejs<\/li>\n<li>Install and Configure MongoDB<\/li>\n<li>Install Wekan<\/li>\n<li>Run Wekan as a Service on CentOS 7<\/li>\n<li>Install and Configure Nginx as a Reverse Proxy for Wekan<\/li>\n<li>Testing<\/li>\n<\/ol>\n<h2 id=\"step-install-nodejs-using-nvm-node-version-manager\">Step 1 &#8211; Install NodeJS using NVM Node Version Manager<\/h2>\n<p>Wekan is a nodejs-based application, and it requires the nodejs version 4.8. In this tutorial, we will not install nodejs from the CentOS repository, rather we will install nodejs 4.8 using the nvm Node Version Manager.<\/p>\n<p>Before installing nodejs, add new system user &#8216;wekan&#8217; using the command below.<\/p>\n<p class=\"command\">useradd -m -s \/bin\/bash wekan<br \/>passwd wekan<\/p>\n<p>Login to the &#8216;wekan&#8217; user, then download and run the nvm installer script.<\/p>\n<p class=\"command\">su &#8211; wekan<br \/>curl -o- https:\/\/raw.githubusercontent.com\/creationix\/nvm\/v0.33.8\/install.sh | bash<\/p>\n<p><a class=\"fancybox\" id=\"img-11\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/11.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7.png\" alt=\"Install NodeJS\" width=\"500\" height=\"307\" title=\"\"><\/a><\/p>\n<p>The command will install nvm under &#8216;wekan&#8217; user and add new configuration to the &#8216;.bashrc&#8217; configuration file. Now reload the &#8216;.bashrc&#8217; file.<\/p>\n<p class=\"command\">source ~\/.bashrc<\/p>\n<p>Test using the nvm command as below.<\/p>\n<p class=\"command\">command -v nvm<br \/>nvm &#8211;version<\/p>\n<p>Now you can see nvm &#8216;0.33.8&#8217; installed on the system.<\/p>\n<p>Next, install nodejs 4.8 using the nvm command below.<\/p>\n<p class=\"command\">nvm install v4.8<br \/>nvm use node<\/p>\n<p>After the installation is complete, check the node version.<\/p>\n<p class=\"command\">node -v<\/p>\n<p>And you will see the nodejs 4.8 is installed on the CentOS 7 server, under the &#8216;wekan&#8217; user.<\/p>\n<p><a class=\"fancybox\" id=\"img-2\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-1.png\" alt=\"nodejs 4.8 is installed\" width=\"500\" height=\"407\" title=\"\"><\/a><\/p>\n<h2 id=\"step-install-and-configure-mongodb\">Step 2 &#8211; Install and configure MongoDB<\/h2>\n<p>In this step, we will install MongoDB 3.2.x using the official repository, and then configure the basic security for MongoDB NoSQL database server.<\/p>\n<p>Go to the &#8216;\/etc\/yum.repos.d.\/ directory and create a new .repo file using the\u00a0<a href=\"https:\/\/www.howtoforge.com\/vim-basics\" target=\"_blank\" rel=\"noopener noreferrer\">vim<\/a> editor.<\/p>\n<p class=\"command\">cd \/etc\/yum.repos.d\/<br \/>vim mongodb-org-3.2.repo<\/p>\n<p>Paste the following MongoDB repository there.<\/p>\n<pre class=\"system\">[mongodb-org-3.2]<br\/>name=MongoDB Repository<br\/>baseurl=https:\/\/repo.mongodb.org\/yum\/redhat\/$releasever\/mongodb-org\/3.2\/x86_64\/<br\/>gpgcheck=1<br\/>enabled=1<br\/>gpgkey=https:\/\/www.mongodb.org\/static\/pgp\/server-3.2.asc<\/pre>\n<p>Save and exit.<\/p>\n<p>Now install MongoDB using the yum command below.<\/p>\n<p class=\"command\">yum -y install mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools<\/p>\n<p>After the installation is complete, start the MongoDB service and enable it to launch at system boot.<\/p>\n<p class=\"command\">systemctl start mongod<br \/>systemctl enable mongod<\/p>\n<p>MongoDB 3.2 has been installed on the CentOS 7 system.<\/p>\n<p><a class=\"fancybox\" id=\"img-3\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-2.png\" alt=\"Install and configure MongoDB\" width=\"500\" height=\"190\" title=\"\"><\/a><\/p>\n<p>Next, we need to configure the MongoDB authentication. Login to the mongo shell and create a new user named &#8216;admin&#8217; for the superuser access.<\/p>\n<p>Login to the mongo shell.<\/p>\n<p class=\"command\">mongo<\/p>\n<p>Now create new &#8216;admin&#8217; user with password &#8216;MyAdminPassword&#8217; with role as &#8216;root&#8217;. Run the MongoDB queries below.<\/p>\n<p class=\"command\">db.createUser(<br \/>\u00a0 {<br \/>\u00a0\u00a0\u00a0 user: &#8220;admin&#8221;,<br \/>\u00a0\u00a0\u00a0 pwd: &#8220;MyAdminPassword&#8221;,<br \/>\u00a0\u00a0\u00a0 roles: [ { role: &#8220;root&#8221;, db: &#8220;admin&#8221; } ]<br \/>\u00a0 }<br \/>)<\/p>\n<p>The MongoDB admin user has been created.<\/p>\n<p><a class=\"fancybox\" id=\"img-4\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-3.png\" alt=\"Configure MongoDB user\" width=\"500\" height=\"372\" title=\"\"><\/a><\/p>\n<p>Now we need to edit the configuration file &#8216;\/etc\/mongod.conf&#8217; to enable the authentication.<\/p>\n<p>Edit the configuration file &#8216;mongod.conf&#8217; using vim.<\/p>\n<p class=\"command\">vim \/etc\/mongod.conf<\/p>\n<p>Uncomment the &#8216;security&#8217; line and add the configuration as shown below.<\/p>\n<pre class=\"system\">security:<br\/>\u00a0authorization: enabled<\/pre>\n<p>Save and exit.<\/p>\n<p>Now restart the MongoDB service.<\/p>\n<p class=\"command\">systemctl restart mongod<\/p>\n<p>The MongoDB authentication has been enabled.<\/p>\n<p>Next, we need to create a new database and user for Wekan. We will create a new database named &#8216;wekan&#8217; with user &#8216;wekan&#8217; and password &#8216;WekanPassword&#8217;.<\/p>\n<p>Login to the mongo shell as the admin user.<\/p>\n<p class=\"command\">mongo -u admin -p<\/p>\n<p>Type the admin password &#8216;MyAdminPassword&#8217;.<\/p>\n<p>And when you get the mongo shell, run the MongoDB queries below.<\/p>\n<p class=\"command\">use wekan<br \/>db.createUser(<br \/>\u00a0\u00a0\u00a0 {<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 user: &#8220;wekan&#8221;,<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 pwd: &#8220;WekanPassword&#8221;,<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 roles: [&#8220;readWrite&#8221;]<br \/>\u00a0\u00a0\u00a0 }<br \/>\u00a0)<\/p>\n<p>The database and user for wekan installation have been created.<\/p>\n<p><a class=\"fancybox\" id=\"img-5\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/5.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-4.png\" alt=\"User has been added successfully\" width=\"500\" height=\"310\" title=\"\"><\/a><\/p>\n<h2 id=\"step-install-wekan\">Step 3 &#8211; Install Wekan<\/h2>\n<p>Login as the wekan user.<\/p>\n<p class=\"command\">su &#8211; wekan<\/p>\n<p>Download wekan source code using the wget command and extract it.<\/p>\n<p class=\"command\">wget https:\/\/github.com\/wekan\/wekan\/releases\/download\/v0.63\/wekan-0.63.tar.gz<br \/>tar xf wekan-0.63.tar.gz<\/p>\n<p>And you will get a new directory named &#8216;bundle&#8217; &#8211; go to that directory and install the wekan dependencies using the npm command as shown below.<\/p>\n<p class=\"command\">cd bundle\/programs\/server<br \/>npm install<\/p>\n<p>After all dependencies installation is complete, you will get the result as below.<\/p>\n<p><a class=\"fancybox\" id=\"img-6\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/6.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-5.png\" alt=\"Install Wekan dependencies\" width=\"500\" height=\"304\" title=\"\"><\/a><\/p>\n<p>Next, we will try to run Wekan on the system.<\/p>\n<p>Run the following commands to set up the environment variable for the Wekan application.<\/p>\n<p class=\"command\">export MONGO_URL=&#8217;mongodb:\/\/wekan:<a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"bfe8dad4ded1efdeccccc8d0cddbff8e8d88918f918f918e\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a>:27017\/wekan?authSource=wekan&#8217;<br \/>export ROOT_URL=&#8217;http:\/\/192.168.33.10&#8242;<br \/>export MAIL_URL=&#8217;smtp:\/\/user:<a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"ff8f9e8c8cbf929e9693d1979e949e8c9ad2939e9d8cd19c90\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a>:25\/&#8217;<br \/>export MAIL_FROM=&#8217;<a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"d2a5b7b9b3bc92bab3b9b3a1b7ffbeb3b0a1fcb1bd\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a>&#8216;<br \/>export PORT=8000<\/p>\n<p>Now go to the &#8216;bundle&#8217; directory and run the wekan application.<\/p>\n<p class=\"command\">cd ~\/bundle<br \/>node main.js<\/p>\n<p><a class=\"fancybox\" id=\"img-7\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/7.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-6.png\" alt=\"Run Wekan\" width=\"500\" height=\"323\" title=\"\"><\/a><\/p>\n<p>Wekan server is now running under port 8000. Open your web browser and type your server address with port 8000.<\/p>\n<p><em><strong>http:\/\/192.168.33.10:8000\/<\/strong><\/em><\/p>\n<p>And you will get the Wekan login page as below.<\/p>\n<p><a class=\"fancybox\" id=\"img-8\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/8.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-7.png\" alt=\"Wekan login\" width=\"500\" height=\"244\" title=\"\"><\/a><\/p>\n<p>Wekan is now successfully installed on the CentOS 7 server.<\/p>\n<h2 id=\"step-running-wekan-as-a-service-on-centos-\">Step 4 &#8211; Running Wekan as a Service on CentOS 7<\/h2>\n<p>We will be running the wekan application as a service on Ubuntu system. So we need to create new service file under the systemd system directory.<\/p>\n<p>Before creating the wekan service file, we need to create the environment variable file.<\/p>\n<p>Login as the wekan user.<\/p>\n<p class=\"command\">su &#8211; wekan<\/p>\n<p>Go to the &#8216;bundle\/&#8217; directory and create new environment variable file &#8216;.env&#8217; using vim.<\/p>\n<p class=\"command\">cd bundle\/<br \/>vim .env<\/p>\n<p>Paste the following configuration there.<\/p>\n<pre class=\"system\">MONGO_URL='mongodb:\/\/wekan:<a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"f4a3919f959aa4958787839b8690b4c5c6c3dac4dac4dac5\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a>:27017\/wekan?authSource=wekan'<br\/>ROOT_URL='http:\/\/wekan.hakase-labs.co'<br\/>MAIL_URL='smtp:\/\/user:<a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"a4d4c5d7d7e4c9c5cdc88accc5cfc5d7c189c8c5c6d78ac7cb\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a>:25\/'<br\/>MAIL_FROM='<a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"cfb8aaa4aea18fa7aea4aebcaae2a3aeadbce1aca0\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a>'<br\/>PORT=8000<br\/>HTTP_FORWARDED_COUNT=1<\/pre>\n<p>Save and exit.<\/p>\n<p>Next, come back to your root terminal.<\/p>\n<p>Go to the &#8216;\/etc\/systemd\/system&#8217; directory and create new service file &#8216;wekan.service&#8217;.<\/p>\n<p class=\"command\">cd \/etc\/systemd\/system<br \/>vim wekan.service<\/p>\n<p>Paste the following configuration there.<\/p>\n<pre class=\"system\" readability=\"10\">[Unit]<br\/>Description=Wekan Server<br\/>After=syslog.target<br\/>After=network.target<p>[Service]<br\/>Type=simple<br\/>Restart=on-failure<br\/>StartLimitInterval=86400<br\/>StartLimitBurst=5<br\/>RestartSec=10<br\/>ExecStart=\/home\/wekan\/.nvm\/versions\/node\/v4.8.7\/bin\/node bundle\/main.js<br\/>EnvironmentFile=\/home\/wekan\/bundle\/.env<br\/>ExecReload=\/bin\/kill -USR1 $MAINPID<br\/>RestartSec=10<br\/>User=wekan<br\/>Group=wekan<br\/>WorkingDirectory=\/home\/wekan<br\/>StandardOutput=syslog<br\/>StandardError=syslog<br\/>SyslogIdentifier=Wekan<\/p><p>[Install]<br\/>WantedBy=multi-user.target<\/p><\/pre>\n<p>Save and exit.<\/p>\n<p>Reload the systemd system using the systemctl command.<\/p>\n<p class=\"command\">systemctl daemon-reload<\/p>\n<p>Start the wekan service and enable it launch everytime at system boot.<\/p>\n<p class=\"command\">systemctl start wekan<br \/>systemctl enable wekan<\/p>\n<p>Now check the wekan service using commands below.<\/p>\n<p class=\"command\">netstat -plntu<br \/>systemctl status wekan<\/p>\n<p>And following is the result in our case.<\/p>\n<p><a class=\"fancybox\" id=\"img-9\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/9.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-8.png\" alt=\"Run Wekan as service\" width=\"500\" height=\"337\" title=\"\"><\/a><\/p>\n<p>Wekan is now running as a service under port 8000 on a CentOS 7 system.<\/p>\n<h2 id=\"step-install-and-configure-nginx-as-a-reverse-proxy-for-wekan\">Step 5 &#8211; Install and Configure Nginx as a Reverse Proxy for Wekan<\/h2>\n<p>In this step, we will install Nginx web server and configure it as a reverse proxy for the wekan service that&#8217;s running under port 8000.<\/p>\n<p>Before installing the Nginx web server, add new EPEL (Extra Package for Enterprise Linux) repository.<\/p>\n<p class=\"command\">yum -y install epel-release<\/p>\n<p>Now install nginx from the epel repository using the yum command below.<\/p>\n<p class=\"command\">yum -y install nginx<\/p>\n<p>After the installation is complete, go to the &#8216;\/etc\/nginx\/&#8217; configuration directory and create new virtual host file &#8216;wekan.conf&#8217; under the &#8216;conf.d&#8217; directory.<\/p>\n<p class=\"command\">cd \/etc\/nginx<br \/>vim conf.d\/wekan.conf<\/p>\n<p>Paste the following virtual host configuration there.<\/p>\n<pre class=\"system\" readability=\"10\">server {<br\/>\u00a0\u00a0\u00a0 server_name wekan.hakase-labs.co;<br\/>\u00a0\u00a0\u00a0 listen 80;<p>\u00a0\u00a0\u00a0 access_log \/var\/log\/nginx\/wekan-access.log;<br\/>\u00a0\u00a0\u00a0 error_log \/var\/log\/nginx\/wekan-error.log;<\/p><p>\u00a0\u00a0\u00a0 location \/ {<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 proxy_set_header\u00a0\u00a0 X-Real-IP $remote_addr;<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 proxy_set_header\u00a0\u00a0 Host\u00a0\u00a0\u00a0\u00a0\u00a0 $host;<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 proxy_http_version 1.1;<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 proxy_set_header\u00a0\u00a0 Upgrade $http_upgrade;<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 proxy_set_header\u00a0\u00a0 Connection 'upgrade';<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 proxy_cache_bypass $http_upgrade;<br\/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 proxy_pass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 http:\/\/127.0.0.1:8000;<br\/>\u00a0\u00a0\u00a0 }<br\/>}<\/p><\/pre>\n<p>Save and exit.<\/p>\n<p>Test nginx configuration and make sure there is no error.<\/p>\n<p class=\"command\">nginx -t<\/p>\n<p>If there is no error, start the Nginx service and enable it to launch at system boot.<\/p>\n<p class=\"command\">systemctl start nginx<br \/>systemctl enable nginx<\/p>\n<p>Now check the HTTP port using the netstat command, and make sure it is on the &#8216;LISTEN&#8217; state.<\/p>\n<p class=\"command\">netstat -plntu<\/p>\n<p>The Nginx virtual host configuration for Wekan has been completed.<\/p>\n<p><a class=\"fancybox\" id=\"img-10\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/10.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-9.png\" alt=\"Nginx as reverse proxy\" width=\"500\" height=\"260\" title=\"\"><\/a><\/p>\n<h2 id=\"step-testing\">Step 6 &#8211; Testing<\/h2>\n<p>Open your web browser and type the wekan url installation in the address bar.<\/p>\n<p><em><strong>http:\/\/wekan.hakase-labs.co\/<\/strong><\/em><\/p>\n<p>And you will be redirected to the login page &#8211; click on the &#8216;Register&#8217; link.<\/p>\n<p><a class=\"fancybox\" id=\"img-111\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/111.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-10.png\" alt=\"Login to Wekan\" width=\"500\" height=\"241\" title=\"\"><\/a><\/p>\n<p>Now type your username, email, password, and leave Invitation Code blank.<\/p>\n<p><a class=\"fancybox\" id=\"img-12\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/12.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-11.png\" alt=\"Create an account\" width=\"500\" height=\"280\" title=\"\"><\/a><\/p>\n<p>Click the blue &#8216;Register&#8217; button.<\/p>\n<p>And you will get the &#8216;Internal Server Error&#8217; message. Leave it and come back to your terminal. Because we will activate the first user from the terminal.<\/p>\n<p>Open your terminal and log in to the mongo shell as a &#8216;wekan&#8217; user.<\/p>\n<p class=\"command\">mongo -u wekan -p &#8211;authenticationDatabase &#8220;wekan&#8221;<\/p>\n<p>Now activate the user using queries below.<\/p>\n<p class=\"command\">use wekan<br \/>db.users.update({username:&#8217;hakase&#8217;},{$set:{isAdmin:true}})<\/p>\n<p>Exit from the mongo shell.<\/p>\n<p><a class=\"fancybox\" id=\"img-13\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/13.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-12.png\" alt=\"Exit from Mongo shell\" width=\"500\" height=\"214\" title=\"\"><\/a><\/p>\n<p>Back to your browser and open again the Wekan url installation.<\/p>\n<p><em><strong>http:\/\/wekan.hakase-labs.co\/<\/strong><\/em><\/p>\n<p>Type your username and password, then click the &#8216;Sign In&#8217; button.<\/p>\n<p><a class=\"fancybox\" id=\"img-14\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/14.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-13.png\" alt=\"Wekan sign in\" width=\"500\" height=\"247\" title=\"\"><\/a><\/p>\n<p>And you will get the Wekan user dashboard.<\/p>\n<p><a class=\"fancybox\" id=\"img-15\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/15.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-14.png\" alt=\"Wekan dashboard\" width=\"500\" height=\"179\" title=\"\"><\/a><\/p>\n<p>Below is the wekan sample project.<\/p>\n<p><a class=\"fancybox\" id=\"img-17\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_and_configure_wekan_trello_like_kanban_on_centos_7\/big\/17.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-15.png\" alt=\"Wekan sample project\" width=\"500\" height=\"227\" title=\"\"><\/a><\/p>\n<p>Wekan installation on CentOS 7 system with MongoDB and Nginx web server has been completed successfully.<\/p>\n<h2 id=\"reference\">Reference<\/h2>\n<div>\n<p><b>Share this page:<\/b><\/p>\n<p>\n<a href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fcentos-wekan-installation%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-16.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fcentos-wekan-installation%2F&amp;text=How+to+Install+and+Configure+Wekan+Trello-like+Kanban+on+CentOS+7&amp;via=howtoforgecom&amp;related=howtoforgecom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-17.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/howtoforgecom\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-18.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/plus.google.com\/share?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fcentos-wekan-installation%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/07\/how-to-install-and-configure-wekan-trello-like-kanban-on-centos-7-19.png\" height=\"20\" alt=\"\" title=\"\"><\/a>\n<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wekan is an open source Trello-like kanban board based on the Meteor Javascript framework. It&#8217;s a web-based management tool that allows you to create a board for your project collaboration. With the wekan board, you just need to invite a member to the board and you&#8217;re good to go. On the wekan board, you can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-5226","post","type-post","status-publish","format-standard","hentry","category-36"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/5226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=5226"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/5226\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=5226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=5226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=5226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}