Professional Documents
Culture Documents
Install Wekan Kanban Board System On Ubuntu 20.04 - 18.04 - ComputingForGeeks
Install Wekan Kanban Board System On Ubuntu 20.04 - 18.04 - ComputingForGeeks
04 | ComputingForGeeks
···
Install Wekan Kanban Board system on Ubuntu
20.04|18.04
By Josphat Mutai - September 22, 2021
This guide aims to cover complete installation of Wekan on Ubuntu 20.04/18.04 LTS.
Wekan is a free and open source Trello-style Kanban Board system that helps you
manage tasks and keep your stuff organized, plan for holidays, prepare a personal todo
list, managing other people e.t.c.
You can list of all your public and private boards using shortcuts at top of page
Has a full screen or window on a desktop and full screen on mobile Firefox without a
need for browser buttons
Import Trello board: Text, labels, images, comments, checklists. Not imported yet:
stickers, etc.
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 1/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
···
Installation of snap on Ubuntu should be as easy as running
···
For CentOS users, check Install Wekan Open source Kanban on CentOS with Lets’s
Encrypt
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 2/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
···
···
You can run Wekan on standard http port 80 or on a different port like. 3001 A
custom port is useful when running Wekan behind a proxy like Nginx
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 3/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 4/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
Use the following snap commands to enable wekan service on Ubuntu 20.04/18.04 to
start on boot.
···
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 5/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
···
To use MongoDB CLI, you need to install MongoDB 3.2.x tools, and run on CLI:
···
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 6/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
If you need to restart Wekan whenever you make changes, use the command:
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 7/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
···
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 1024;
# multi_accept on;
}
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 8/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
types_hash_max_size 2048;
server_tokens off;
set_real_ip_from 0.0.0.0/32; # All addresses get a real
IP.
real_ip_header X-Forwarded-For;
limit_conn_zone $binary_remote_addr zone=arbeit:10m;
client_body_timeout 60;
client_header_timeout 60;
keepalive_timeout 10 10;
send_timeout 60;
reset_timedout_connection on;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 9/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
ULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED:!ECDSA:
CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA;
ssl_ecdh_curve secp384r1;
ssl_stapling on;
ssl_stapling_verify on;
add_header X-XSS-Protection '1; mode=block';
add_header X-Frame-Options SAMEORIGIN;
add_header Strict-Transport-Security 'max-age=31536000';
add_header X-Content-Options nosniff;
add_header X-Micro-Cache $upstream_cache_status;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
gzip_buffers 16 8k;
gzip_comp_level 1;
gzip_http_version 1.1;
gzip_min_length 10;
gzip_types text/plain text/css application/json
application/javascript text/xml application/xml
application/xml+rss text/javascript image/x-icon
application/vnd.ms-fontobject font/opentype application/x-font-
ttf;
gzip_vary on;
gzip_proxied any; # Compression for all requests.
##
# Virtual Host Configs
##
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 10/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
If you want to use SSL, check step 6. For http only service, create Nginx Virtual Host for
Wekan.
···
# HTTP
server {
listen 80;
server_name wekan.example.com;
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 11/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
anymore
if ($http_user_agent ~ "MSIE" ) {
return 303 https://browser-update.org/update.html;
}
···
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 12/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
···
$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is
successful
To request for certbot SSL certificate, you need the port 80 open and not used by any
web service. If you have UFW firewall running, open the port using:
sudo ufw allow proto tcp from any to any port 80,443
We’ll request for a certificate using. certbot Provide a valid email address for expiry
notifications and a valid domain to be used for Wekan.
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 13/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
# HTTP
server {
listen 80;
server_name wekan.example.com;
# redirect non-SSL to SSL
location / {
rewrite ^ https://example.com$request_uri? permanent;
}
}
# HTTPS server
server {
listen 443 ssl http2; # we enable HTTP/2 here (previously
SPDY)
server_name example.com; # this domain must match Common Name
(CN) in the SSL certificate
ssl_certificate
/etc/letsencrypt/live/wekan.example.com/fullchain.pem;
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 14/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
ssl_certificate_key
/etc/letsencrypt/live/wekan.example.com/privkey.pem;
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 15/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
···
$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is
successful
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 16/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
wekan.help
Register your username, email address, and password. The first user to be registered
have admin privileges, and the next one will be normal users. If you want other admins
too, you can change their permission to admin at Admin Panel.
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 17/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
···
Note: If you get some error about email settings, you can ignore it. WORKING EMAIL IS
NOT REQUIRED. Wekan works without setting up email.
Conclusion
You should have been successful to install Wekan Kanban application on Ubuntu
20.04/18.04 LTS server. It is not a compulsory requirement to configure Nginx reverse
proxy with Letsencrypt SSL certificate.
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 18/19
21/10/23, 19:22 Install Wekan Kanban Board system on Ubuntu 20.04|18.04 | ComputingForGeeks
Thank You for your support as we work to give you the best
of guides and articles. Click below to buy us a coffee.
Josphat Mutai
https://computingforgeeks.com/
https://computingforgeeks.com/install-wekan-kanban-board-system-on-ubuntu/?expand_article=1 19/19