diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..8af963d --- /dev/null +++ b/deploy.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# script to deploy the sftp-bridge to the charlotte + +GOPATH=$HOME + +echo -n "Making the data directory ... " +mkdir -p $HOME/data +chmod 700 $HOME/data +echo "[done]" + +echo "Starting installation of the neon-sftp-bridge ... " +go get -v -u anongit.kde.org/sysadmin/neon-sftp-bridge.git +ln -fs $GOPATH/bin/neon-sftp-bridge.git $GOPATH/bin/neon-sftp-bridge +echo "[done]" + +echo -n "Installing systemd service files ... " +SYSTMEDUSERDIR=$HOME/.config/systemd/user +mkdir -p $SYSTMEDUSERDIR +cp neon-sftp-bridge.service $SYSTMEDUSERDIR/ +systemctl --user --enable neon-sftp-bridge.service +systemctl --user --start neon-sftp-bridge.service +echo "[done]" diff --git a/neon-sftp-bridge.service b/neon-sftp-bridge.service index a73f092..eb0e072 100644 --- a/neon-sftp-bridge.service +++ b/neon-sftp-bridge.service @@ -1,17 +1,17 @@ [Unit] Description=Neon SFTP Bridge to racnoss.kde.org After=sys-devices-virtual-net-docker0.device sys-subsystem-net-devices-docker0.device BindsTo=sys-devices-virtual-net-docker0.device sys-subsystem-net-devices-docker0.device [Service] -WorkingDirectory=/home/neon-sftp-bridge/data +WorkingDirectory=/home/neonsftpproxy/data Environment=PORT=9191 # Listen everywhere. Scaled nodes are in a different DO team and thus # don't have access to our private network. Environment=INTERFACE=0.0.0.0 -ExecStart=/home/neon-sftp-bridge/bin/neon-sftp-bridge +ExecStart=/home/neonsftpproxy/bin/neon-sftp-bridge Restart=always RestartSec=4 [Install] WantedBy=default.target