Skip to content

Commit d32f065

Browse files
BlackDarktremor021MickLesk
authored
fix: adjust configarr to use binaries (#8254)
* fix: adjust configarr to use binaries * Update configarr.sh * Update configarr-install.sh * Update configarr.json * Update configarr-install.sh * Update configarr.sh * Update service messages in configarr script * Update configarr.sh --------- Co-authored-by: Slaviša Arežina <[email protected]> Co-authored-by: CanbiZ <[email protected]>
1 parent e4179dd commit d32f065

File tree

3 files changed

+25
-33
lines changed

3 files changed

+25
-33
lines changed

ct/configarr.sh

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ var_cpu="${var_cpu:-1}"
1010
var_ram="${var_ram:-512}"
1111
var_disk="${var_disk:-4}"
1212
var_os="${var_os:-debian}"
13-
var_version="${var_version:-12}"
13+
var_version="${var_version:-13}"
1414
var_unprivileged="${var_unprivileged:-1}"
1515

1616
header_info "$APP"
@@ -28,27 +28,20 @@ function update_script() {
2828
exit
2929
fi
3030
if check_for_gh_release "configarr" "raydak-labs/configarr"; then
31-
msg_info "Stopping $APP"
31+
msg_info "Stopping Service"
3232
systemctl stop configarr-task.timer
33-
msg_ok "Stopped $APP"
33+
msg_ok "Stopped Service"
3434

35-
msg_info "Updating $APP"
3635
mkdir -p /opt/backup/
37-
mv /opt/configarr/{config.yml,secrets.yml,.env} "/opt/backup/"
38-
rm -rf /opt/configarr
39-
fetch_and_deploy_gh_release "configarr" "raydak-labs/configarr"
40-
mv /opt/backup/{config.yml,secrets.yml,.env} "/opt/configarr/"
41-
cd /opt/configarr
42-
$STD pnpm install
43-
$STD pnpm run build
44-
msg_ok "Updated $APP"
45-
46-
msg_info "Starting $APP"
47-
systemctl start configarr-task.timer
48-
msg_ok "Started configarr"
49-
36+
mv /opt/configarr/{config.yml,secrets.yml,.env} /opt/backup/
37+
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "configarr" "raydak-labs/configarr" "prebuild" "latest" "/opt/configarr" "configarr-linux-x64.tar.xz"
38+
mv /opt/backup/{config.yml,secrets.yml,.env} /opt/configarr/
5039
rm -rf /opt/backup
51-
msg_ok "Updated Successfully"
40+
41+
msg_info "Starting Service"
42+
systemctl start configarr-task.timer
43+
msg_ok "Started Service"
44+
msg_ok "Updated Successfully!"
5245
fi
5346
exit
5447
}

frontend/public/json/configarr.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"ram": 512,
2424
"hdd": 4,
2525
"os": "Debian",
26-
"version": "12"
26+
"version": "13"
2727
}
2828
}
2929
],

install/configarr-install.sh

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,34 @@ network_check
1414
update_os
1515

1616
msg_info "Installing Dependencies"
17-
$STD apt-get install -y \
18-
git
17+
$STD apt install -y git
1918
msg_ok "Installed Dependencies"
2019

21-
NODE_MODULE="pnpm@latest" setup_nodejs
22-
fetch_and_deploy_gh_release "configarr" "raydak-labs/configarr"
20+
fetch_and_deploy_gh_release "configarr" "raydak-labs/configarr" "prebuild" "latest" "/opt/configarr" "configarr-linux-x64.tar.xz"
2321

24-
msg_info "Setup ${APPLICATION}"
22+
msg_info "Setup Configarr"
2523
cat <<EOF >/opt/configarr/.env
2624
ROOT_PATH=/opt/configarr
2725
CUSTOM_REPO_ROOT=/opt/configarr/repos
2826
CONFIG_LOCATION=/opt/configarr/config.yml
2927
SECRETS_LOCATION=/opt/configarr/secrets.yml
3028
EOF
31-
mv /opt/configarr/secrets.yml.template /opt/configarr/secrets.yml
32-
sed 's|#localConfigTemplatesPath: /app/templates|#localConfigTemplatesPath: /opt/configarr/templates|' /opt/configarr/config.yml.template >/opt/configarr/config.yml
29+
3330
cd /opt/configarr
34-
$STD pnpm install
35-
$STD pnpm run build
36-
msg_ok "Setup ${APPLICATION}"
31+
curl -fsSLO https://raw.githubusercontent.com/raydak-labs/configarr/refs/heads/main/examples/full/config/config.yml
32+
curl -fsSLO https://raw.githubusercontent.com/raydak-labs/configarr/refs/heads/main/examples/full/config/secrets.yml
33+
sed 's|#localConfigTemplatesPath: /app/templates|#localConfigTemplatesPath: /opt/configarr/templates|' /opt/configarr/config.yml
34+
msg_ok "Setup Configarr"
3735

3836
msg_info "Creating Service"
3937
cat <<EOF >/etc/systemd/system/configarr-task.service
4038
[Unit]
4139
Description=Run Configarr Task
4240
4341
[Service]
44-
Type=oneshot
42+
Type=simple
4543
WorkingDirectory=/opt/configarr
46-
ExecStart=/usr/bin/node /opt/configarr/bundle.cjs
44+
ExecStart=/opt/configarr/configarr
4745
EOF
4846

4947
cat <<EOF >/etc/systemd/system/configarr-task.timer
@@ -65,6 +63,7 @@ motd_ssh
6563
customize
6664

6765
msg_info "Cleaning up"
68-
$STD apt-get -y autoremove
69-
$STD apt-get -y autoclean
66+
$STD apt -y autoremove
67+
$STD apt -y autoclean
68+
$STD apt -y clean
7069
msg_ok "Cleaned"

0 commit comments

Comments
 (0)