Skip to content

Commit a76733d

Browse files
committed
Update actualbudget.sh
1 parent 70f5280 commit a76733d

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

ct/actualbudget.sh

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ function update_script() {
4646
tar -xzf "v${RELEASE}.tar.gz" >/dev/null 2>&1
4747
mv *ctual-server-* /opt/actualbudget
4848

49-
# Sicherstellen, dass .env existiert
5049
rm -rf /opt/actualbudget/.env
5150
if [[ ! -f /opt/actualbudget_bak/.env ]]; then
5251
cat <<EOF > /opt/actualbudget_bak/.env
@@ -56,17 +55,33 @@ ACTUAL_SERVER_FILES_DIR=/opt/actualbudget/server-files
5655
PORT=5006
5756
EOF
5857
fi
59-
6058
mv /opt/actualbudget_bak/.env /opt/actualbudget
61-
mv /opt/actualbudget_bak/.migrate /opt/actualbudget
62-
mv /opt/actualbudget_bak/server-files /opt/actualbudget/server-files
59+
#mv /opt/actualbudget_bak/.migrate /opt/actualbudget
6360

6461
cd /opt/actualbudget
6562
yarn install &>/dev/null
6663
echo "${RELEASE}" > /opt/actualbudget_version.txt
6764
msg_ok "Updated ${APP}"
6865

6966
msg_info "Starting ${APP}"
67+
cat <<EOF >/etc/systemd/system/actualbudget.service
68+
[Unit]
69+
Description=Actual Budget Service
70+
After=network.target
71+
72+
[Service]
73+
Type=simple
74+
User=root
75+
Group=root
76+
WorkingDirectory=/opt/actualbudget
77+
EnvironmentFile=/opt/actualbudget/.env
78+
ExecStart=/usr/bin/yarn start
79+
Restart=always
80+
RestartSec=10
81+
82+
[Install]
83+
WantedBy=multi-user.target
84+
EOF
7085
systemctl start actualbudget
7186
msg_ok "Started ${APP}"
7287

0 commit comments

Comments
 (0)