2
Security Uninstall and Migration
Oliver Surke edited this page 2026-05-18 10:24:39 +02:00

Security, uninstall, and legacy migration

Security

  • No secrets in the git repository; cloud data stays on your drive / account.
  • Config is validated on load: only # comments and KEY=VALUE; foreign lines abort execution.
  • chmod 600 on ssr.conf and the rendered launchd plist.
  • SSR_DISABLE_GATEKEEPER=true is opt-in; default is off.
  • No curl ... | bash except Homebrew's own bootstrap during install.

Uninstall

ssr schedule off
rm -f ~/.local/bin/ssr
rm -rf ~/.config/ssr ~/.local/state/ssr

Cloud backup data is not removed.

Migration from system_sync.sh / system_restore.sh

Legacy New
system_sync.sh ssr sync
system_restore.sh <Brewfile> ssr restore <Brewfile>
Manual cron / Lingon ssr schedule on
Hard-coded iCloud path SSR_CLOUD_PROVIDER in ssr.conf
Inline .macos block config/macos-defaults.sh (override with SSR_MACOS_DEFAULTS)