Skip to content

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-111 #!/usr/bin/env bash
e59b7f7cc6archadmin2026-10-112 set -Eeuo pipefail
e59b7f7cc6archadmin2026-10-113 [[ $EUID -eq 0 ]] || { echo 'Use sudo.' >&2;exit 1; }
e59b7f7cc6archadmin2026-10-114 echo 'Stop/remove application and systemd services? Database and configuration will be KEPT.'
e59b7f7cc6archadmin2026-10-115 read -rp 'Type UNINSTALL to confirm: ' ANSWER
e59b7f7cc6archadmin2026-10-116 [[ "$ANSWER" == UNINSTALL ]] || exit 1
e59b7f7cc6archadmin2026-10-117 systemctl disable --now archforge-status-backup.timer archforge-status.service || true
e59b7f7cc6archadmin2026-10-118 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-backup
e59b7f7cc6archadmin2026-10-119 systemctl daemon-reload
e59b7f7cc6archadmin2026-10-1110 rm -rf /opt/archforge-status/app
e59b7f7cc6archadmin2026-10-1111 rm -f /etc/caddy/conf.d/archforge-status.caddy
e59b7f7cc6archadmin2026-10-1112 systemctl reload caddy || true
e59b7f7cc6archadmin2026-10-1113 echo 'Database /var/lib/archforge-status and secrets /etc/archforge-status were kept. Caddy global configuration must be checked manually.'