| YaK:: Configuring iotanu.yak.net | [Changes] [Calendar] [Search] [Index] [PhotoTags] |
Buy $5/mo droplet: 45.55.151.84 Active 512MB Ram 20GB SSD Disk New York 3 Ubuntu 14.04 x64.
Configure my SSH public key on it. Log in as root.
# apt-get update; apt-get upgrade
# apt-get install git
# git clone 'https://github.com/iota-nu/iota-nu-hugo'
# scp /usr/local/bin/hugo root@iotanu.yak.net:/usr/local/bin/
# hugo version
Hugo Static Site Generator v0.14-DEV-0921761 BuildDate: 2015-03-24T23:07:12-07:00
root@iotanu:~# cat -n start-hugo.sh
1 exec </dev/null >>/tmp/hugo.log 2>&1
2 set -x
3 date
4 cd /root/iota-nu-hugo
5 killall hugo
6 sleep 1
7 nohup /usr/local/bin/hugo server -v -p80 --buildDrafts -w --theme=iota-newt -b "http://iotanu.yak.net/" &
root@iotanu:~#
root@iotanu:~# cat -n pull-site.sh
1 exec </dev/null >>/tmp/pull.log 2>&1
2 set -x
3 date
4 cd /root/iota-nu-hugo/
5 git pull
root@iotanu:~#
root@iotanu:~# cat -n /etc/rc.local
1 #!/bin/sh -e
2 #
3 # rc.local
4 #
5 # This script is executed at the end of each multiuser runlevel.
6 # Make sure that the script will "exit 0" on success or any other
7 # value on error.
8 #
9 # In order to enable or disable this script just change the execution
10 # bits.
11 #
12 # By default this script does nothing.
13
14 ( sh /root/start-hugo.sh >>/tmp/hugo.log 2>&1 ) &
15
16 exit 0
# crontab -e
# m h dom mon dow command 4 1,9,17 * * * apt-get -q -y update >>/tmp/apt.log 2>&1 9 1,9,17 * * * apt-get -q -y upgrade >>/tmp/apt.log 2>&1 15 * * * * sh /root/pull-site.sh 0 0 * * * sh /root/start-hugo.sh
# sh pull-site.sh
# sh start-hugo.sh
| (last modified 2015-03-28) [Login] |