Skip to content

Installation

proin edited this page Jan 1, 2017 · 2 revisions

Installation


System Requirements

ubuntu mac windows node python R torch

  • Operation System
    • ubuntu: support all features
    • Mac OS: torch7 is not supported in Mac OS X Sierra
    • Windows: not tested
  • Browser Support
    • Chrome (recommanded): latest version is recommanded
    • IE: only tested at version 11
    • Others: not tested
  • Framework
    • Node.js version stable or lts is recommanded
    • Python version 3.5 is recommanded

Install Dependencies

Node.js

wget https://raw.githubusercontent.com/tj/n/master/bin/n
chmod 755 ./n
sudo mv ./n /usr/local/bin
n stable
sudo npm install -g lwot bower

Tensorflow

refer https://www.tensorflow.org/get_started/os_setup

sudo apt-get update
sudo apt-get install -y --no-install-recommends build-essential g++ curl git wget vim libfreetype6-dev libpng12-dev libzmq3-dev pkg-config python python-dev rsync software-properties-common unzip

curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py
rm get-pip.py

pip install numpy scipy sklearn tensorflow

Torch 7

refer http://torch.ch/docs/getting-started.html

git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch
./install-deps
./install.sh
echo ". /root/torch/install/bin/torch-activate" >> ~/.bashrc
source ~/.bashrc

R

sudo apt-get install r-base # Ubuntu
brew install R # Mac OS X

Install Using Docker

Installation & Run

docker pull proin/saturn
docker run -it --name saturn -v ~/workspace/saturn:/workspace -p 3000:3000 proin/saturn

Run as Daemon

docker run -d --name saturn -v ~/workspace/saturn:/workspace -p 3000:3000 proin/saturn
docker kill saturn #if you want to kill process

Restart

docker restart saturn

Attach Running Container

docker exec -i -t saturn /bin/bash

Build from source

Build

npm install -g lwot bower
git clone https://github.com/proin/saturn
cd saturn
bower install
cp ./controller/express/config-sample.json ./controller/express/config.json
lwot install
lwot build

Run

lwot express run

Run as Daemon

lwot express forever start # after launched, press Ctrl+C
lwot express forever stop # stop daemon
lwot express forever log # show logs

Update

  • you can easily update saturn in web. just click update.
  • or run sh update.sh in Unix systems

Configuration

you can change configuration editing by ./controller/express/config.json file

{
    "port": 3000,
    "home": "./saturn-project",
    "dev": true,
    "log": true,
    "hostname": "http://localhost",
    "smtp": {
        "host": "smtp.your-site.net",
        "user": "[email protected]",
        "password": "password",
        "ssl": true
    },
    "readonly": true,
    "user": "admin",
    "password": "admin123",
    "session": {
        "secret": "sAtuRN-seSsIon-sEcreT",
        "resave": false,
        "saveUninitialized": false
    },
    "MAX_LOG": 500,
    "encrypt": "sAtuRn"
}