Wekan Kanban Install: Difference between revisions
No edit summary |
|||
Line 50: | Line 50: | ||
$ sudo apt install -y python-certbot-nginx -t buster-backports | $ sudo apt install -y python-certbot-nginx -t buster-backports | ||
</pre> | </pre> | ||
= Older Tries = | = Older Tries = | ||
Line 175: | Line 145: | ||
su - wekan | su - wekan | ||
</pre> | </pre> | ||
== Snap Take 2 == | |||
The only manual install docs I could find (below) were based on version zero-dot-something of Wekan. | |||
Here's the main Snap one I'm following now: https://www.howtoforge.com/how-to-install-wekan-kanban-on-debian-10/ | |||
It includes setting up the reverse proxy with SSL. | |||
Others: | |||
# https://blog.eldernode.com/install-wekan-kanban-server-on-ubuntu-20-04/ | |||
# https://linuxize.com/post/how-to-install-mongodb-on-debian-10/ | |||
=== System Basics === | |||
<pre> | |||
sudo apt update -y && sudo apt upgrade -y | |||
sudo apt install -y emacs-nox | |||
</pre> | |||
=== Snap, Wekan === | |||
<pre> | |||
sudo apt install -y snapd | |||
sudo snap install wekan | |||
systemctl status snap.wekan.wekan | |||
</pre> | |||
=== NGINX === | |||
=== SSL: Let's Encrypt === | |||
[[Category:Hacking]] | [[Category:Hacking]] | ||
[[Category:OpenDevOps]] | [[Category:OpenDevOps]] |
Revision as of 16:29, 17 April 2021
Document an install of this:
Snap Take 3: Herd Securities
Grab a Domain Name
Registered herdsecurities.com on NameCheap
- kanban.herdsecurities.com -> WeKan
- wiki.herdsecurities.com -> Mediawiki
Create an Instance
Create a Lightsail instance, OS Only, Debian latest.
Initialization Script:
apt update -y apt upgrade -y apt install -y emacs-nox apt install -y snapd snap install wekan
Attach a static IP (52.38.144.14)
Assign that IP to kanban.herdsecurities.com
That will take a while to propagate through DNS, so add it to your local hosts file too.
$ sudo emacs -nw /etc/hosts > 52.38.144.14 kanban.herdsecurities.com
Connect to console
ssh -i ~/.ssh/id_rsa_social001 admin@kanban.herdsecurities.com
SSL & NGINX
$ sudo emacs -nw /etc/apt/sources.list > deb http://ftp.debian.org/debian buster-backports main $ sudo apt update -y $ sudo apt install -y python-certbot-nginx -t buster-backports
Older Tries
Snap Take 1
sudo apt update -y && sudo apt upgrade -y sudo apt install snapd -y sudo apt install nginx -y sudo snap install wekan sudo snap set wekan port="6080" sudo systemctl restart snap.wekan.mongodb sudo systemctl restart snap.wekan.wekan
Aborted: Too much magic, not enough control.
Low Level Install
Low-level install instructions: https://websiteforstudents.com/how-to-install-wekan-on-ubuntu-18-04-16-04/
System Update
sudo apt update sudo apt upgrade -y sudo apt install -y emacs-nox
Wekan User
sudo useradd -m -s /bin/bash wekan sudo passwd wekan
Full Entertainment
Node.JS + NVM
Node Package Manager, Node Version Manager
Find the latest here: https://github.com/nvm-sh/nvm#installing-and-updating
sudo apt install nodejs -y su - wekan curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash source ~/.bashrc nvm install v4.8 nvm use node exit # exit wekan account, back to admin
MongoDB
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main' sudo apt update sudo apt install mongodb-org -y
sudo systemctl enable mongod --now # note "mongod" not "mongodb"
$ mongo --host 127.0.0.1:27017 > use admin > db.createUser({user:"admin", pwd:"new_password_here", roles:[{role:"root", db:"admin"}]}) > exit
$ sudo emacs -nw /etc/mongod.conf > security: > authorization: enable $ sudo systemctl restart mongod
$ mongo -u admin -p > use wekan > db.createUser({user: "wekan",pwd: "new_password_here",roles: ["readWrite"]}) > exit
Wekan
su - wekan
Snap Take 2
The only manual install docs I could find (below) were based on version zero-dot-something of Wekan.
Here's the main Snap one I'm following now: https://www.howtoforge.com/how-to-install-wekan-kanban-on-debian-10/
It includes setting up the reverse proxy with SSL.
Others:
- https://blog.eldernode.com/install-wekan-kanban-server-on-ubuntu-20-04/
- https://linuxize.com/post/how-to-install-mongodb-on-debian-10/
System Basics
sudo apt update -y && sudo apt upgrade -y sudo apt install -y emacs-nox
Snap, Wekan
sudo apt install -y snapd sudo snap install wekan systemctl status snap.wekan.wekan