For the uninitiated, Wekan is an open-source, Kanban board built with the Meteor JavaScript framework. It is one of many alternatives to Trello, providing almost the same features and capabilities. Kanban board is an agile project management tool designed to help visualize work and help teams complete tasks efficiently and collaboratively. If you’re looking for an open-source, Kanban board platform that is easy to use and manage, then Wekan is a great place to start. For more about Wekan, please check its homepage. To get started with installing Wekan, follow the steps below:
Create Wekan User
Since we want Wekan to run as its user instead of a root account, run the commands below to create a new user account. The second command will prompt you to create a new password for the account. When you create a password above, it should display is a success message similar to the one below: That should create a new account that we can use to run the Wekan service.
Install Nodejs
Because we want weekend users to run as a service for the app, run the commands below to assume the wekan user account and install Nodejs. That should get Nodejs installed. While still running as wekan user, run the commands below to install nvm. The above steps will get Nodejs and NVM installed. Exit from the wekan account.
Install MongoDB
To get the latest version of MongoDB, you must add its repository to Ubuntu. To do that, run the commands below to add the official repository key. After adding the repository key to Ubuntu, run the commands below to add the MongoDB repository to your system. Now that the repository and key have been added to Ubuntu, run the commands below to install the package. After installing MongoDB, the commands below can be used to stop, start and enable MongoDB to automatically startup when the system boots up. By default, MongoDB listens on port 27017. after installing, the local server should be able to communicate with MongoDB. to verify whether MongoDB is running and active, run the commands below: You should see something like the lines below: To connect to the MongoDB shell, run the commands below: After installing MongoDB, you can run the commands below to create a new password for the admin and set a role. If you want to enable authentication, run the commands to create a new admin user after you’ve logged into the MongoDB server. Then run the commands below to create a new admin user You should see a successful admin user-created Exit and continue below to enable MongoDB login authentication After that, exit, then go and configure MongoDB authentication Then update the lines Restart MongoDB when one. After setting the above configurations, go and create wekan user in the database. Then add the wekan user access using the lines below: When you’re done, continue below to install Wekan
Install Wekan
At this point, all should be set up and ready to install Wekan. Assume the wekan user account again and install Wekan and download the Wekan package. Download, extract and install Wekan After that, run the commands below to export Wekan environment variables: After that, change into the bundle directory and run the wekan app. The Wekan app should be started and will be listening on post 8000 That should display the Wekan login page. Wekan is successfully installed and ready to use. If you want to manage Wekan service via Systemd, then create an environment setting. To do that, create an environment file in the bundle directory. Then copy the environment settings above and paste them into the file. Save the file and exit. Now create a Wekan service file. Then copy and paste the lines below into the file and save. After that, reload the systemd service and start-up Wekan. That’s should do it! Conclusion: This post showed you how to install and configure the Wekan server on Ubuntu 18.04 | 16.04. If you find any error above, please use the comment form below to report. Thanks, You may also like the post below: