Skip to content

BackupProof v0.1.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 15:23
· 19 commits to main since this release

Added

  • Installer: --domain NAME sets up HTTPS on Linux. It checks that the name points at the server, then configures nginx with a Let's Encrypt certificate from certbot, or Caddy (installing Caddy if no web server is present), keeps the dashboard listening only on 127.0.0.1 and sets its public address. --email adds an address for certificate expiry notices. If HTTPS can't be set up, the install still completes and explains what to do.
  • Install docs: step-by-step HTTPS setup, --public-url behind your own proxy, and uninstall commands.

Fixed

  • Re-running the Linux/macOS installer to upgrade kept the data but reset --listen to all interfaces and dropped --public-url, which could expose a dashboard that had been limited to 127.0.0.1. Re-runs now keep the existing settings unless new ones are given.

Install

Linux / macOS:

curl -fsSL https://github.com/chmuzamil/BackupProof/releases/latest/download/install.sh | sudo sh

Windows (PowerShell as Administrator):

irm https://github.com/chmuzamil/BackupProof/releases/latest/download/install.ps1 | iex

Docker:

docker run -d --name backupproof -p 8420:8420 -v backupproof-data:/data ghcr.io/chmuzamil/backupproof:latest