Learn how Ergomake determines who is who and who accesses what.
Ergomake’s permissions system is tied to a GitHub organization. As long as a user has access to an organization, they’ll have access to that organization’s environments list.
Ergomake can only access organizations to which you grant it access.That authorization grant is done during the GitHub login, through the button indicated in the image below.
If you can’t see your organization in the accounts selector, click the “Add account” button and grant Ergomake access to it.
There is no fine grained control for members within an organisation or within a repo. Anyone able to open a pull-request in a repository for which Ergomake is configured will be able to spin-up a preview.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Docs","colors":{"primary":"#1E5E46","light":"#89CCAA","dark":"#121212"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/logo/light.png?fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=1315263da58dac7099b7358c58ca8981","dark":"https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/logo/dark.png?fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=bb777466c3396681aa2e313ce04ed4ee"},"appearance":{"default":"dark","strict":null},"background":{"image":"https://ergomake.dev/img/gradient.png","decoration":null,"color":{"light":null,"dark":"#121212"}},"navbar":{"links":[{"label":"Dashboard","href":"https://app.ergomake.dev"},{"label":"Support","href":"mailto:contact@ergomake.dev"}],"primary":{"type":"github","href":"https://github.com/ergomake/ergomake"}},"footer":{"socials":{"twitter":"https://twitter.com/GetErgomake","github":"https://github.com/ergomake/ergomake","linkedin":"https://www.linkedin.com/company/ergomake","discord":"https://discord.gg/daGzchUGDt"}},"integrations":{"plausible":{"domain":"docs.ergomake.dev"}},"navigation":{"global":{"anchors":[{"anchor":"Github","href":"https://github.com/ergomake/ergomake","icon":"github"},{"anchor":"Blog","href":"https://ergomake.dev/blog","icon":"memo"},{"anchor":"Community","href":"https://discord.gg/daGzchUGDt","icon":"discord"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ergomake","hasAudioNarration":false,"actualSubdomain":"ergomake","customDomains":["docs.ergomake.dev"],"gitSource":{"type":"github","owner":"ergomake","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c39a0e965794a0a73a53","collectionId":"12abbc83-1bfa-4d3a-bcd8-d2e6ecd829dc","schemaVersion":"v2"},"entitlements":{},"buildId":"6ae919eb490ed5cbb56272d5:success","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Documentation","count":14},{"language":"default","tag":"Configurations","count":7},{"language":"default","tag":"Environments in-depth","count":4},{"language":"default","tag":"Get Started","count":3}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"in-depth/authentication-and-permissions","slug":"/in-depth/authentication-and-permissions","pageMetadata":{"id":"authentication-and-permissions","title":"Authentication and permissions","description":"Learn how Ergomake determines who is who and who accesses what.","icon":"users","href":"/in-depth/authentication-and-permissions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how Ergomake determines who is who and who accesses what.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Heading,Note,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Ergomake’s permissions system is tied to a GitHub organization. As long as a user has access to an organization, they’ll have access to that organization’s environments list.`}),`\n`,_jsxs(Note,{children:[_jsx(_components.p,{children:`Ergomake can only access organizations to which you grant it access.`}),_jsx(_components.p,{children:`That authorization grant is done during the GitHub login, through the button indicated in the image below.`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/images/org_grant.png?fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=63997ca8d4dfe7776133fe12515c65f9`,alt:``,\"data-og-width\":`1112`,width:`1112`,\"data-og-height\":`2098`,height:`2098`,\"data-path\":`images/org_grant.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/images/org_grant.png?w=280\u0026fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=6b58157a90d06500f7272ede393f6395 280w, https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/images/org_grant.png?w=560\u0026fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=b75e5d34cbce768b9ff407c7440dc147 560w, https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/images/org_grant.png?w=840\u0026fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=426369f2d2ee3aa59bf27eb43686ef5b 840w, https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/images/org_grant.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=952346462e4d9764709d237b47a15417 1100w, https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/images/org_grant.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=20d18e8a6264cd90b67dde5be4538fd4 1650w, https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/images/org_grant.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=09f039e14c544cb82b22d3c3007ff5f4 2500w`})]}),`\n`,_jsx(_components.p,{children:`If you can’t see your organization in the accounts selector, click the “Add account” button and grant Ergomake access to it.`}),`\n`,_jsx(Warning,{children:`We do not support GitLab or BitBucket.`}),`\n`,_jsx(Heading,{level:`2`,id:`known-limitations`,children:`Known Limitations`}),`\n`,_jsx(_components.p,{children:`There is no fine grained control for members within an organisation or within a repo. Anyone able to open a pull-request in a repository for which Ergomake is configured will be able to spin-up a preview.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"id":"authentication-and-permissions","title":"Authentication and permissions","description":"Learn how Ergomake determines who is who and who accesses what.","icon":"users","href":"/in-depth/authentication-and-permissions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Known Limitations","slug":"known-limitations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"ergomake","siteName":"Docs","title":"Authentication and permissions - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T22:57:29.868Z","originalFileLocation":"in-depth/authentication-and-permissions.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how Ergomake determines who is who and who accesses what.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Authentication and permissions - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how Ergomake determines who is who and who accesses what.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ergomake.dev/in-depth/authentication-and-permissions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ergomake.mintlify.site/_mintlify/api/og/v2?division=Environments+in-depth\u0026amp;title=Authentication+and+permissions\u0026amp;description=Learn+how+Ergomake+determines+who+is+who+and+who+accesses+what.\u0026amp;theme=09a2ba2256aa009113745024\u0026amp;signature=94bb403ec3aea6c61d2053471fc71ea827353795017d2da6f7d661e6675e3b67\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Authentication and permissions - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how Ergomake determines who is who and who accesses what.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ergomake.mintlify.site/_mintlify/api/og/v2?division=Environments+in-depth\u0026amp;title=Authentication+and+permissions\u0026amp;description=Learn+how+Ergomake+determines+who+is+who+and+who+accesses+what.\u0026amp;theme=09a2ba2256aa009113745024\u0026amp;signature=94bb403ec3aea6c61d2053471fc71ea827353795017d2da6f7d661e6675e3b67\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/ergomake/JNoiOhqoELSGbLoS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E5E46\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ergomake.dev/in-depth/authentication-and-permissions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/in-depth/authentication-and-permissions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ergomake.dev/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.ergomake.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ergomake/ScIiHhWeo4EpJxNG/logo/light.png?fit=max\u0026auto=format\u0026n=ScIiHhWeo4EpJxNG\u0026q=85\u0026s=1315263da58dac7099b7358c58ca8981\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ergomake.dev#website\",\"name\":\"Docs\",\"url\":\"https://docs.ergomake.dev\",\"publisher\":{\"@id\":\"https://docs.ergomake.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions#webpage\",\"url\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions\",\"name\":\"Authentication and permissions\",\"description\":\"Learn how Ergomake determines who is who and who accesses what.\",\"dateModified\":\"2026-01-06T22:57:29.868Z\",\"isPartOf\":{\"@id\":\"https://docs.ergomake.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Environments in-depth\",\"item\":\"https://docs.ergomake.dev/in-depth/lifecycle\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Authentication and permissions\",\"item\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions#article\",\"headline\":\"Authentication and permissions\",\"name\":\"Authentication and permissions\",\"description\":\"Learn how Ergomake determines who is who and who accesses what.\",\"url\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ergomake.dev/in-depth/authentication-and-permissions#webpage\"},\"dateModified\":\"2026-01-06T22:57:29.868Z\",\"publisher\":{\"@id\":\"https://docs.ergomake.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ergomake.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":{"anchors":[{"anchor":"Github","href":"https://github.com/ergomake/ergomake","icon":"github"},{"anchor":"Blog","href":"https://ergomake.dev/blog","icon":"memo"},{"anchor":"Community","href":"https://discord.gg/daGzchUGDt","icon":"discord"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Introduction","icon":"info","href":"/introduction"},{"title":"Your first preview using compose","icon":"1","href":"/your-first-preview"},{"title":"Writing Dockerfiles","icon":"whale","href":"/dockerfiles"}]},{"group":"Configurations","pages":[{"title":"Environment variables and secrets","icon":"key","href":"/configurations/environment-variables"},{"title":"Multiple repositories","icon":"rectangle-vertical-history","href":"/configurations/multiple-repos"},{"title":"Databases and other third-party software","icon":"database","href":"/configurations/third-party-software"},{"title":"Networking","icon":"network-wired","href":"/configurations/networking"},{"title":"Seeding","icon":"seedling","href":"/configurations/seeding"},{"title":"Managing resources","icon":"memory","href":"/configurations/managing-resources"},{"title":"Troubleshooting","icon":"bug","href":"/configurations/troubleshooting"}]},{"group":"Environments in-depth","pages":[{"title":"Preview lifecycle","icon":"clock","href":"/in-depth/lifecycle"},{"title":"Logs","icon":"line-columns","href":"/in-depth/logs"},{"title":"Persisting data","description":"How to persist data as you update branches.","icon":"floppy-disk","href":"/in-depth/persisting-data"},{"title":"Authentication and permissions","icon":"users","href":"/in-depth/authentication-and-permissions"}]}]}]},"basePath":"","title":"Authentication and permissions - Docs","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}