Update actualbudget.sh

This commit is contained in:
CanbiZ 2025-02-19 13:43:29 +01:00
parent 70f5280fcc
commit a76733df60

View File

@ -46,7 +46,6 @@ function update_script() {
tar -xzf "v${RELEASE}.tar.gz" >/dev/null 2>&1 tar -xzf "v${RELEASE}.tar.gz" >/dev/null 2>&1
mv *ctual-server-* /opt/actualbudget mv *ctual-server-* /opt/actualbudget
# Sicherstellen, dass .env existiert
rm -rf /opt/actualbudget/.env rm -rf /opt/actualbudget/.env
if [[ ! -f /opt/actualbudget_bak/.env ]]; then if [[ ! -f /opt/actualbudget_bak/.env ]]; then
cat <<EOF > /opt/actualbudget_bak/.env cat <<EOF > /opt/actualbudget_bak/.env
@ -56,10 +55,8 @@ ACTUAL_SERVER_FILES_DIR=/opt/actualbudget/server-files
PORT=5006 PORT=5006
EOF EOF
fi fi
mv /opt/actualbudget_bak/.env /opt/actualbudget mv /opt/actualbudget_bak/.env /opt/actualbudget
mv /opt/actualbudget_bak/.migrate /opt/actualbudget #mv /opt/actualbudget_bak/.migrate /opt/actualbudget
mv /opt/actualbudget_bak/server-files /opt/actualbudget/server-files
cd /opt/actualbudget cd /opt/actualbudget
yarn install &>/dev/null yarn install &>/dev/null
@ -67,6 +64,24 @@ EOF
msg_ok "Updated ${APP}" msg_ok "Updated ${APP}"
msg_info "Starting ${APP}" msg_info "Starting ${APP}"
cat <<EOF >/etc/systemd/system/actualbudget.service
[Unit]
Description=Actual Budget Service
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/actualbudget
EnvironmentFile=/opt/actualbudget/.env
ExecStart=/usr/bin/yarn start
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
systemctl start actualbudget systemctl start actualbudget
msg_ok "Started ${APP}" msg_ok "Started ${APP}"