You've been invited to a team
Someone added you to a dotMage team. Secrets are end-to-end encrypted: the server stores only ciphertext, and you unlock your own copy with a master password you choose. Nobody, including the server, sees your password.
1. Join
You were given an invite token. Redeem it and pick your own master password:
$ dmage auth --invite <invite-token> # choose YOUR master password — it wraps your copy of the key
If instead you were given a server URL and a bootstrap secret, use those:
$ dmage auth --server https://your-server
2. See what's there and pull
$ dmage apps $ dmage pull myapp
3. Work
$ dmage sync $ dmage exec myapp -- npm run dev
Your role
An owner sets your role, and the server enforces it:
- owner everything
- editor pull, push, rollback
- viewer read-only
Roles are authorization, not cryptography: every member holds the vault key and can decrypt any blob they can download.
i
Add your other machines the same way you were added: run
dmage token (or the admin panel's Devices → Add a device) on a machine you're already on, then dmage auth --enroll <token> on the new one. See Adding another device.
Full reference: Documentation.