doppler login sigillo login --api-url <sigillo-api-url>
sigillo orgs create --name <org-name>
sigillo orgs
<sigillo-org-id> in the next steps.doppler projects
<doppler-project>.sigillo projects create --org <sigillo-org-id> --name <doppler-project>
sigillo projects
<sigillo-project-id> when creating environments and secrets.dev, stg, and prd.
List both environments and configs before creating anything in Sigillo:doppler environments -p <doppler-project> doppler configs -p <doppler-project>
| Doppler | Sigillo |
| Project | Project |
Root config, such as dev, stg, prd | Environment, such as dev, preview, prod |
| Branch or personal config | Separate Sigillo environment, if you need to keep it |
sigillo environments --project <sigillo-project-id>
sigillo environments create --project <sigillo-project-id> --name <environment-name> --slug <environment-slug>
sigillo environments create --project <sigillo-project-id> --name Staging --slug stg sigillo environments create --project <sigillo-project-id> --name Production --slug prd
doppler secrets --only-names -p <doppler-project> -c <doppler-config>
doppler secrets --only-names -p <doppler-project> -c dev
doppler secrets get <secret-name> --plain -p <doppler-project> -c <doppler-config> | sigillo secrets set <secret-name> -p <sigillo-project-id> -c <sigillo-env>
doppler secrets get DATABASE_URL --plain -p <doppler-project> -c dev | sigillo secrets set DATABASE_URL -p <sigillo-project-id> -c dev
| Doppler config | Sigillo environment |
dev | dev |
stg | preview or stg |
prd | prod |
doppler secrets --only-names -p <doppler-project> -c stg doppler secrets get <secret-name> --plain -p <doppler-project> -c stg | sigillo secrets set <secret-name> -p <sigillo-project-id> -c preview
doppler secrets --only-names -p <doppler-project> -c prd doppler secrets get <secret-name> --plain -p <doppler-project> -c prd | sigillo secrets set <secret-name> -p <sigillo-project-id> -c prod
sigillo secrets --project <sigillo-project-id> -c <sigillo-env>
sigillo secrets get during verification unless you intentionally want to inspect a value.doppler run -p <doppler-project> -c <doppler-config> -- pnpm dev
sigillo run --project <sigillo-project-id> -c <sigillo-env> -- pnpm dev
sigillo setup --project <sigillo-project-id> --env <sigillo-env> sigillo run -- pnpm dev
sigillo setup stores local CLI config in ~/.sigillo/config.json. It does not write secrets to the
repository.