Cloud API keys
Use narrowly scoped provider tokens where possible. Rotate any key that appears in logs, screenshots, or test output.
Security model
PrivateDeploy automates sensitive infrastructure. Treat cloud API keys, SSH keys, node passwords, and generated subscription links as production secrets.
Use narrowly scoped provider tokens where possible. Rotate any key that appears in logs, screenshots, or test output.
DigitalOcean recovery uses a managed ed25519 keypair that can access created droplets as root.
Protocol passwords, UUIDs, Reality keys, and share links are secrets.
Provider tokens and sensitive config should use OS keyring-backed storage rather than plaintext files.
Before distributing a build, complete these checks for that exact tag.
PrivateDeploy should be evaluated as a local-first infrastructure tool.
The project does not provide shared proxy servers. You deploy nodes into accounts and hosts you control.
Cloud API keys, managed SSH keys, node passwords, UUIDs, and subscription links should not be pasted into public issues.
Use GitHub issues for non-sensitive bugs. For exploitable reports, use a private GitHub security advisory when available.
Use PrivateDeploy only with infrastructure and accounts you own or have authorization to manage. Review cloud provider terms before deploying.
bash scripts/check_versions.sh
scripts/secret_scan.sh