initial
This commit is contained in:
commit
ad8a35c3c7
12
.bash_aliases
Normal file
12
.bash_aliases
Normal file
@ -0,0 +1,12 @@
|
||||
alias ls='ls -h --color=auto'
|
||||
alias snano='sudo nano'
|
||||
|
||||
#alias ll='ls -l'
|
||||
#alias la='ls -A'
|
||||
#alias l='ls -CF'
|
||||
|
||||
alias top='htop'
|
||||
alias h='history|grep'
|
||||
alias f='find|grep'
|
||||
alias df='df -h'
|
||||
alias size='du -sh ./*'
|
28
.screenrc
Normal file
28
.screenrc
Normal file
@ -0,0 +1,28 @@
|
||||
altscreen on
|
||||
autodetach on
|
||||
defbce on
|
||||
deflogin on
|
||||
|
||||
vbell off
|
||||
vbell_msg ""
|
||||
bell_msg "!!! Ding !!!"
|
||||
|
||||
termcapinfo xterm|xterms|xs|rxvt ti@:te@
|
||||
terminfo xterm|xterms|xs|rxvt ti@:te@:
|
||||
term screen-256color
|
||||
|
||||
#caption always "%{= kc}%H (system load: %l)%-21=%{= .m}%D %d.%m.%Y %0c"
|
||||
defscrollback 2048
|
||||
startup_message off
|
||||
hardstatus on
|
||||
hardstatus alwayslastline
|
||||
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]'
|
||||
|
||||
bind ' ' windowlist -b
|
||||
bind ',' prev
|
||||
bind '.' next
|
||||
|
||||
#let pgup/pgdn scroll under urxvt (see .Xdefaults)
|
||||
bindkey "^[[5;2~" eval "copy" "stuff ^u"
|
||||
bindkey -m "^[[5;2~" stuff ^u
|
||||
bindkey -m "^[[6;2~" stuff ^d
|
18
apikeys.md
Normal file
18
apikeys.md
Normal file
@ -0,0 +1,18 @@
|
||||
##Api keys
|
||||
|
||||
|
||||
LifX
|
||||
```
|
||||
c9bab9ace3433eff72d64f4d871fad575ac050b3783939ccde1b03e8b25c932b
|
||||
```
|
||||
|
||||
Amazon AWS
|
||||
```
|
||||
accessKeyId: 'AKIAJWJS75F7WNCGK64A',
|
||||
secretAccessKey: '8irYxThCp4xxyrbr00HzWcODe2qdNrR7X7S5BKup'
|
||||
```
|
||||
|
||||
Forecast
|
||||
```
|
||||
APIKey: '0657dc0d81c037cbc89ca88e383b6bbf'
|
||||
```
|
63
smartoffice-server-setup.md
Normal file
63
smartoffice-server-setup.md
Normal file
@ -0,0 +1,63 @@
|
||||
##Setup server for Smart Office
|
||||
|
||||
###Basic updates and shell files
|
||||
```
|
||||
sudo apt-get update
|
||||
sudo apt-get --assume-yes install build-essential git nginx htop screen wget
|
||||
|
||||
wget https://dl.dropboxusercontent.com/u/233909/smartoffice/.screenrc -O ~/.screenrc
|
||||
wget https://dl.dropboxusercontent.com/u/233909/smartoffice/.bash_aliases -O ~/.bash_aliases
|
||||
```
|
||||
|
||||
###Configure and turn on swapfile
|
||||
This makes it easier to build on installs with less than 1G of ram.
|
||||
```
|
||||
sudo swapon -s
|
||||
sudo fallocate -l 1G /swapfile
|
||||
sudo chmod 600 /swapfile
|
||||
sudo mkswap /swapfile
|
||||
sudo swapon -s
|
||||
sudo swapon /swapfile
|
||||
```
|
||||
|
||||
### Setup Node
|
||||
```
|
||||
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
|
||||
source .bashrc
|
||||
nvm install v5.5.0
|
||||
npm install -g gulp bower pm2 npm-check npm-install-missing
|
||||
```
|
||||
|
||||
### Get Source and Build
|
||||
```
|
||||
mkdir ~/live
|
||||
mkdir ~/dev && cd ~/dev
|
||||
|
||||
git clone https://censis.visualstudio.com/DefaultCollection/SmartOffice/_git/SmartOfficeGit
|
||||
|
||||
cd ~/dev/SmartOffice/Git
|
||||
|
||||
npm install .
|
||||
npm-install-missing
|
||||
bower install
|
||||
|
||||
cp -ra . ~/live
|
||||
```
|
||||
|
||||
###Configure Nginx
|
||||
```
|
||||
sudo fuser -k 80/tcp
|
||||
|
||||
sudo wget https://dl.dropboxusercontent.com/u/233909/smartoffice/smartoffice.nginx -O /etc/nginx/sites-available/smartoffice && sudo ln -s /etc/nginx/sites-available/smartoffice /etc/nginx/sites-enabled/smartoffice
|
||||
|
||||
sudo /etc/init.d/nginx restart
|
||||
```
|
||||
|
||||
###Start Server
|
||||
```
|
||||
cd ~/live && pm2 start app.js --watch
|
||||
|
||||
pm2 logs app
|
||||
pm2 monit
|
||||
|
||||
```
|
12
smartoffice.nginx
Normal file
12
smartoffice.nginx
Normal file
@ -0,0 +1,12 @@
|
||||
server {
|
||||
listen [::]:80;
|
||||
listen 80;
|
||||
|
||||
location / {
|
||||
proxy_pass http://localhost:3000;
|
||||
proxy_set_header Host $host;
|
||||
# auth_basic "Restricted";
|
||||
# auth_basic_user_file /etc/nginx/.htpasswd;
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user