diff --git a/actualbudget-install.sh b/actualbudget-install.sh deleted file mode 100644 index 3ad1517..0000000 --- a/actualbudget-install.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2024 tteck -# Author: tteck (tteckster) -# License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE - -source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Installing Dependencies" -$STD apt-get install -y curl -$STD apt-get install -y sudo -$STD apt-get install -y mc -$STD apt-get install -y gpg -$STD apt-get install -y git -msg_ok "Installed Dependencies" - -msg_info "Setting up Node.js Repository" -mkdir -p /etc/apt/keyrings -curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg -echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list -msg_ok "Set up Node.js Repository" - -msg_info "Installing Node.js" -$STD apt-get update -$STD apt-get install -y nodejs -$STD npm install --global yarn -msg_ok "Installed Node.js" - -msg_info "Installing Actual Budget" -$STD git clone https://github.com/actualbudget/actual-server.git /opt/actualbudget -mkdir -p /opt/actualbudget/server-files -chown -R root:root /opt/actualbudget/server-files -chmod 755 /opt/actualbudget/server-files -cat < /opt/actualbudget/.env -ACTUAL_UPLOAD_DIR=/opt/actualbudget/server-files -PORT=5006 -EOF -cd /opt/actualbudget -$STD yarn install -msg_ok "Installed Actual Budget" - -msg_info "Creating Service" -cat </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 enable -q --now actualbudget.service -msg_ok "Created Service" - -motd_ssh -customize - -msg_info "Cleaning up" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -msg_ok "Cleaned"