Repository files, collaboration, releases and project activity.
ARCHFORGE HISTORY
Blame · scripts/uninstall.sh
Branch main · the Commit author is not necessarily a verified ArchForge account.
e59b7f7cc6archadmin2026-10-11
1 #!/usr/bin/env bashe59b7f7cc6archadmin2026-10-11
2 set -Eeuo pipefaile59b7f7cc6archadmin2026-10-11
3 [[ $EUID -eq 0 ]] || { echo 'Use sudo.' >&2;exit 1; }e59b7f7cc6archadmin2026-10-11
4 echo 'Stop/remove application and systemd services? Database and configuration will be KEPT.'e59b7f7cc6archadmin2026-10-11
5 read -rp 'Type UNINSTALL to confirm: ' ANSWERe59b7f7cc6archadmin2026-10-11
6 [[ "$ANSWER" == UNINSTALL ]] || exit 1e59b7f7cc6archadmin2026-10-11
7 systemctl disable --now archforge-status-backup.timer archforge-status.service || truee59b7f7cc6archadmin2026-10-11
8 rm -f /etc/systemd/system/archforge-status.service /etc/systemd/system/archforge-status-backup.service /etc/systemd/system/archforge-status-backup.timer /usr/local/sbin/archforge-status-backupe59b7f7cc6archadmin2026-10-11
9 systemctl daemon-reloade59b7f7cc6archadmin2026-10-11
10 rm -rf /opt/archforge-status/appe59b7f7cc6archadmin2026-10-11
11 rm -f /etc/caddy/conf.d/archforge-status.caddye59b7f7cc6archadmin2026-10-11
12 systemctl reload caddy || truee59b7f7cc6archadmin2026-10-11
13 echo 'Database /var/lib/archforge-status and secrets /etc/archforge-status were kept. Caddy global configuration must be checked manually.'