← Docs

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:

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.