Add systemd service conf. Update setup script

This commit is contained in:
Marcin Jachymiak 2020-02-25 12:52:04 -05:00
parent 85994d4eb6
commit 1e72f2ade0
3 changed files with 27 additions and 2 deletions

View File

@ -112,3 +112,6 @@ if ! shopt -oq posix; then
fi
fi
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin:/home/user/go/bin
export SIA_DATA_DIR=/home/user/siad
export SIA_API_PASSWORD=$(cat /home/user/.sia/apipassword)

View File

@ -46,7 +46,7 @@ sudo ufw allow 'Nginx HTTP'
# Install Go 1.13.7.
wget -c https://dl.google.com/go/go1.13.7.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.13.7.linux-amd64.tar.gz
source ~/.bashrc
export PATH=$PATH:$HOME/go/bin
rm go1.13.7.linux-amd64.tar.gz
# Sanity check that will pass if go was installed correctly.
@ -57,10 +57,17 @@ cwd=$(pwd)
# Install Sia
cd ~/
git clone https://gitlab.com/NebulousLabs/Sia
cd Sia && git checkout viewnode && make
cd Sia && git checkout v1.4.3 && make
# Setup skynet frontend.
cd $cwd
cd ../
yarn
yarn build
# Enable the systemd service
cd $cwd
mkdir -p $HOME/.config/systemd/user
cp siad.service $HOME/.config/systemd/user/siad.service
systemctl --user enable siad.service

View File

@ -0,0 +1,15 @@
[Unit]
Description=siad
[Service]
Type=simple
WorkingDirectory=/home/user/siad
Environment="SIA_DATA_DIR=/home/user/siad"
Environment="SIA_API_PASSWORD=$(cat /home/user/.sia/apipassword)"
Environment="SIA_WALLET_PASSWORD=$(cat /home/user/.sia/walletpassword)"
ExecStart=/home/user/go/bin/siad
ExecStop=/home/user/go/bin/siac stop
Restart=on-failure
[Install]
WantedBy=default.target