# ha-backup Go port of `home_assistant_backup.sh`. Uses the same `home_assistant_backup.conf`. ## Build ``` CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o ha-backup . ``` Cross-compile examples: ``` GOOS=linux GOARCH=amd64 go build -o ha-backup-linux-amd64 . GOOS=linux GOARCH=arm64 go build -o ha-backup-linux-arm64 . # Raspberry Pi / ARM NAS ``` ## Run #### looks for home_assistant_backup.conf next to the binary, then in cwd ``` ./ha-backup ``` ``` ./ha-backup -config /path/to.conf ``` Requires `ssh` and `scp` on the machine running it. `jq` and `yq` are no longer needed.