mirror of
https://github.com/wekan/wekan.git
synced 2025-12-18 16:30:13 +01:00
Created SmartOS (markdown)
parent
bc047338cd
commit
21e4de1a11
1 changed files with 65 additions and 0 deletions
65
SmartOS.md
Normal file
65
SmartOS.md
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
# Install Wekan on SmartOS
|
||||||
|
|
||||||
|
based on: https://github.com/greinbold/install-wekan/blob/master/v0.32/freebsd-11.0-RELEASE.md
|
||||||
|
|
||||||
|
Used https://github.com/skylime/mi-core-base 1963511a-19d8-4646-90b4-09ecfad1d3ac core-base 16.4.7
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
Add user `wekan`
|
||||||
|
|
||||||
|
# useradd -m wekan -s /usr/bin/bash
|
||||||
|
|
||||||
|
Install prerequisites packages
|
||||||
|
|
||||||
|
# pkgin install mongodb
|
||||||
|
## if this failes use
|
||||||
|
# pkg_add https://pkgsrc.smartos.skylime.net/packages/SmartOS/2016Q4/x86_64/All/mongodb-3.0.11.tgz
|
||||||
|
# pkgin install nodejs # 8
|
||||||
|
# pkgin install gmake gcc5 # build requirements
|
||||||
|
|
||||||
|
Enable MongoDB
|
||||||
|
|
||||||
|
# /usr/sbin/svcadm enable -r svc:/pkgsrc/mongodb:default
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
As wekan
|
||||||
|
|
||||||
|
$ cd
|
||||||
|
$ wget --no-check-certificate https://releases.wekan.team/wekan-0.89.tar.gz
|
||||||
|
$ tar -xzpf wekan-0.89.tar.gz
|
||||||
|
|
||||||
|
As root
|
||||||
|
|
||||||
|
# chown -R wekan:wekan /home/wekan/bundle
|
||||||
|
|
||||||
|
As wekan
|
||||||
|
|
||||||
|
$ su wekan
|
||||||
|
$ cd ~/bundle/programs/server
|
||||||
|
$ npm install
|
||||||
|
$ export CXX="/opt/local/gcc5/bin/g++ -m64"
|
||||||
|
$ export CC="/opt/local/gcc5/bin/gcc -m64"
|
||||||
|
$ export CPPFLAGS="-I/opt/local/include"
|
||||||
|
$ ln -s /opt/local/bin/node /opt/local/bin/nodejs
|
||||||
|
$ npm install fibers
|
||||||
|
|
||||||
|
## Run
|
||||||
|
|
||||||
|
Considering that we set the shell for user wekan to `/usr/bin/bash`, the following ENV variables can be set according the following method before starting of Wekan. These must be adapted according the shell.
|
||||||
|
|
||||||
|
$ export MONGO_URL=mongodb://127.0.0.1:27017/wekan
|
||||||
|
$ export ROOT_URL=https://example.com
|
||||||
|
$ export MAIL_URL=smtp://user:pass@mailserver.example.com:25/
|
||||||
|
$ export MAIL_FROM=wekan-admin@example.com
|
||||||
|
$ export PORT=8080
|
||||||
|
|
||||||
|
Now it can be run
|
||||||
|
|
||||||
|
$ cd ~/bundle
|
||||||
|
$ node main.js
|
||||||
|
|
||||||
|
## Cleanup
|
||||||
|
|
||||||
|
$ pkgin rm gmake gcc5 # remove build requirements
|
||||||
Loading…
Add table
Add a link
Reference in a new issue