Known Darpan runtime targets, their addresses, and how each keeps you signed in.
Darpan runs in three kinds of place: your own machine for development, a hosted test environment, and the hosted production app. Each has its own app and API addresses, and they do not share accounts or data. Knowing which one you are in saves a lot of “why is my run missing” confusion.
Per-tab session. Each new tab needs its own sign-in.
The test environment is for release smoke testing and workflows that need stable external access before a change reaches production. A dedicated instance runs on its own hosts, which the team running it provides.For what each session mode means in practice, see Login and session.
Published docs use placeholders for credentials, session cookies, CSRF tokens, and organization-specific endpoint values.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Darpan Developers","colors":{"primary":"#1C1C1C","light":"#F2F2F2","dark":"#5F5F5F"},"logo":{"light":"https://mintcdn.com/darpan-developers/vOLC9vWk-sD-tFKY/logo/light-app-wordmark-v2.svg?fit=max\u0026auto=format\u0026n=vOLC9vWk-sD-tFKY\u0026q=85\u0026s=a22419e77b25ec2858d4cd2b755d090e","dark":"https://mintcdn.com/darpan-developers/vOLC9vWk-sD-tFKY/logo/dark-app-wordmark-v2.svg?fit=max\u0026auto=format\u0026n=vOLC9vWk-sD-tFKY\u0026q=85\u0026s=aa91898a5e53b5b50f4f4a5585da3179"},"favicon":"https://mintcdn.com/darpan-developers/vOLC9vWk-sD-tFKY/favicon-b17b6c3.svg?fit=max\u0026auto=format\u0026n=vOLC9vWk-sD-tFKY\u0026q=85\u0026s=2d6e28443ce2b37ef6a19df16f3626b6","api":{"openapi":"graphql-reference/explorer.openapi.json","playground":{"display":"interactive","proxy":false},"examples":{"languages":["bash","javascript","python"],"prefill":true}},"navbar":{"links":[{"href":"https://docs.drpn.ai","label":"Product docs"},{"href":"https://drpn.ai","label":"Back to website"}],"primary":{"type":"button","label":"Open Darpan","href":"https://app.drpn.ai"}},"seo":{"metatags":{"canonical":"https://developers.drpn.ai"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"moqui-gql","icon":"github","href":"https://github.com/drpn-ai/moqui-gql"},{"anchor":"Darpan UI","icon":"github","href":"https://github.com/drpn-ai/darpan-ui"},{"anchor":"Darpan backend","icon":"github","href":"https://github.com/drpn-ai/darpan"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"darpan-developers","hasAudioNarration":false,"actualSubdomain":"darpan-developers","customDomains":["developers.drpn.ai"],"gitSource":{"type":"github","owner":"drpn-ai","repo":"darpan-developers","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6adf4e2da6cc13f54cfc6153"},"chroma":{"latestBuiltDeploymentHistoryId":"6adf4f7da6cc13f54cfc8778","collectionId":"9a4c1e65-f7ea-4209-a32a-6b4638199525","liveDeploymentHistoryId":"6adf4f7da6cc13f54cfc8778","schemaVersion":"v3"},"entitlements":{},"buildId":"6adf5e996894e3d9c6b95388","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"GraphQL API","count":63},{"language":"default","tag":"Audit runs: objects","count":35},{"language":"default","tag":"Engineering","count":14},{"language":"default","tag":"Backend engine","count":8},{"language":"default","tag":"Guides","count":8},{"language":"default","tag":"Enums and scalars","count":8},{"language":"default","tag":"Reconciliation results: objects","count":7},{"language":"default","tag":"Engineering workflow","count":4},{"language":"default","tag":"Self-host","count":4},{"language":"default","tag":"Run Darpan yourself","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":where(.nav-tabs-item, nav-tabs-item)>div:last-child{border-radius:999px;height:2px!important;left:10%;transition:background-color 160ms ease,opacity 160ms ease;width:80%}:where(.nav-tabs-item, nav-tabs-item)[data-active]>div:last-child{background:rgba(28,28,28,.76)!important}:where(.nav-tabs-item, nav-tabs-item):not([data-active]):hover>div:last-child{background:rgba(28,28,28,.12)!important}html.dark :where(.nav-tabs-item, nav-tabs-item)[data-active]>div:last-child{background:rgba(255,255,255,.78)!important}html.dark :where(.nav-tabs-item, nav-tabs-item):not([data-active]):hover>div:last-child{background:rgba(255,255,255,.16)!important}:where(.nav-anchor, nav-anchor){border-radius:14px!important;transition:background-color 160ms ease,box-shadow 160ms ease,color 160ms ease}:where(.nav-anchor, nav-anchor):is(:hover, :focus-visible, :focus-within){background:rgba(28,28,28,.045)!important;box-shadow:inset 0 0 0 1px rgba(28,28,28,.06)}:where(.nav-anchor, nav-anchor):is(:hover, :focus-within) :where(a, button){background:0 0!important}html.dark :where(.nav-anchor, nav-anchor):is(:hover, :focus-visible, :focus-within){background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.rm-card{border:1px solid rgba(28,28,28,.12);border-radius:10px;padding:.85rem 1rem;margin:.6rem 0}.rm-card p,.rm-step p{margin:.15rem 0}.rm-pill,.rm-pill-next,.rm-pill-surface{border-radius:999px;font-size:.7rem;padding:.1rem .55rem;margin-left:.4rem;vertical-align:.1rem;white-space:nowrap}.rm-pill{background:rgba(30,124,60,.12);color:#1e7c3c}.rm-pill-next{background:rgba(59,79,216,.1);color:#3b4fd8}.rm-pill-surface{background:rgba(28,28,28,.06);color:#5f5f5f}.rm-muted{color:#6b6b6b;font-size:.9rem}.rm-timeline{border-left:2px solid rgba(28,28,28,.12);margin-left:11px}.rm-step{display:flex;gap:14px;padding-bottom:1.1rem}.rm-step-marker{width:22px;height:22px;border-radius:50%;background:#1c1c1c;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;margin-left:-12px;flex-shrink:0}html.dark .rm-card{border-color:rgba(255,255,255,.14)}html.dark .rm-pill{background:rgba(70,190,110,.16);color:#6fd394}html.dark .rm-pill-next{background:rgba(120,140,255,.16);color:#9dabff}html.dark .rm-pill-surface{background:rgba(255,255,255,.08);color:#b5b5b5}html.dark .rm-muted{color:#9a9a9a}html.dark .rm-timeline{border-left-color:rgba(255,255,255,.14)}html.dark .rm-step-marker{background:#f2f2f2;color:#1c1c1c}.ff-fallback,.ff-notice{color:#6b6b6b;font-size:.9rem}.ff-error{color:#c0392b;font-size:.85rem;margin:.4rem 0}.ff-submit{border:1px solid rgba(28,28,28,.12);border-radius:10px;padding:.85rem 1rem;margin:1rem 0 1.4rem;background:rgba(28,28,28,.02)}.ff-input,.ff-textarea{width:100%;box-sizing:border-box;border:1px solid rgba(28,28,28,.16);border-radius:6px;padding:.5rem .65rem;font-size:.9rem;font-family:inherit;background:#fff;color:#1c1c1c;margin-bottom:.5rem}.ff-textarea{resize:vertical;min-height:3.2rem}.ff-actions{display:flex;justify-content:space-between;align-items:center}.ff-button{background:#1c1c1c;color:#fff;border:0;border-radius:6px;padding:.45rem 1rem;font-size:.8rem;cursor:pointer}.ff-button:disabled{opacity:.5;cursor:default}.ff-sort,.ff-toolbar{color:#6b6b6b;font-size:.8rem}.ff-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.ff-sort{background:0 0;border:0;cursor:pointer;padding:0 .2rem}.ff-sort-active{color:#1c1c1c;font-weight:600}.ff-list{border:1px solid rgba(28,28,28,.12);border-radius:10px;overflow:hidden}.ff-row{display:flex;gap:14px;padding:.8rem 1rem;align-items:center}.ff-row+.ff-row{border-top:1px solid rgba(28,28,28,.07)}.ff-votebox{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;width:48px}.ff-voterow{display:flex;align-items:center;gap:3px}.ff-count{font-size:.85rem;font-weight:400}.ff-arrow{background:0 0;border:0;color:#b5b5b5;cursor:pointer;font-size:.85rem;line-height:1;padding:.1rem}.ff-arrow-active{color:#1e7c3c}.ff-arrow-active.ff-down{color:#c0392b}.ff-title{font-size:.9rem;font-weight:600;margin:0}.ff-detail{font-size:.8rem;color:#8a8a8a;margin:.1rem 0 0}.ff-chip{font-size:.7rem;border-radius:999px;padding:.15rem .6rem;flex-shrink:0;background:rgba(28,28,28,.06);color:#5f5f5f;white-space:nowrap}.ff-chip-planned{background:rgba(59,79,216,.1);color:#3b4fd8}.ff-chip-in_progress{background:rgba(160,95,0,.1);color:#a05f00}.ff-chip-shipped{background:rgba(30,124,60,.12);color:#1e7c3c}html.dark .ff-submit{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}html.dark .ff-input,html.dark .ff-textarea{background:#1c1c1c;color:#f2f2f2;border-color:rgba(255,255,255,.18)}html.dark .ff-button{background:#f2f2f2;color:#1c1c1c}html.dark .ff-list{border-color:rgba(255,255,255,.14)}html.dark .ff-row+.ff-row{border-top-color:rgba(255,255,255,.08)}html.dark .ff-sort-active{color:#f2f2f2}html.dark .ff-chip{background:rgba(255,255,255,.08);color:#b5b5b5}html.dark .ff-chip-planned{background:rgba(120,140,250,.16);color:#9aabf9}html.dark .ff-chip-in_progress{background:rgba(220,150,40,.16);color:#e0ae62}html.dark .ff-chip-shipped{background:rgba(70,190,110,.16);color:#6fd394}.ff-meta{font-size:.75rem;color:#9a9a9a;margin:.15rem 0 0}.ff-arrow:disabled{opacity:.35;cursor:default}.ff-chip-awaiting{background:rgba(124,58,237,.1);color:#7c3aed}.ff-thread{padding:.4rem 1rem .9rem 4rem;border-top:1px dashed rgba(28,28,28,.08)}.ff-comment{margin:.55rem 0}.ff-cauthor{font-size:.78rem;font-weight:600;margin:0}.ff-ctime{color:#9a9a9a;font-weight:400}.ff-ctext{font-size:.85rem;margin:.1rem 0 0;white-space:pre-wrap}.ff-composer{margin-top:.7rem}html.dark .ff-thread{border-top-color:rgba(255,255,255,.1)}html.dark .ff-meta{color:#8a8a8a}html.dark .ff-chip-awaiting{background:rgba(155,120,245,.16);color:#b9a5f7}.ff-warn{font-size:.72rem;line-height:1.45;color:#9a7b45;margin:0 0 .5rem}.ff-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#8a8a8a;margin:.15rem 0 0;overflow-wrap:anywhere}.ff-affectbox{width:82px}.ff-affect{background:0 0;border:1px solid rgba(28,28,28,.16);border-radius:999px;color:#6b6b6b;cursor:pointer;font-family:inherit;font-size:.7rem;padding:.15rem .5rem;white-space:nowrap}.ff-affect-active{border-color:#1e7c3c;color:#1e7c3c}.ff-affect:disabled{opacity:.4;cursor:default}.ff-affectbox .ff-count{display:block;margin-top:.2rem;padding-left:.15rem}.ff-expand{padding:.2rem 1rem 0 4rem}.ff-shots{display:flex;gap:8px;overflow-x:auto;padding:.5rem 0 .2rem}.ff-shot{flex-shrink:0;border:1px solid rgba(28,28,28,.12);border-radius:6px;overflow:hidden;line-height:0}.ff-shot img,.ff-shot-thumb img{height:108px;width:auto;max-width:260px;object-fit:cover}.ff-shot-pick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:.5rem}.ff-shot-thumb{position:relative;line-height:0}.ff-shot-thumb img{height:52px;max-width:110px;border:1px solid rgba(28,28,28,.12);border-radius:6px}.ff-shot-drop{position:absolute;top:-6px;right:-6px;width:17px;height:17px;border:0;border-radius:50%;background:#1c1c1c;color:#fff;font-size:.7rem;line-height:1;cursor:pointer;padding:0}.ff-shot-add{border:1px dashed rgba(28,28,28,.24);border-radius:6px;color:#6b6b6b;cursor:pointer;font-size:.75rem;padding:.35rem .7rem}.ff-shot-add input{display:none}.ff-chip-confirmed{background:rgba(160,95,0,.1);color:#a05f00}.ff-chip-fixed{background:rgba(30,124,60,.12);color:#1e7c3c}html.dark .ff-warn{color:#c8a468}html.dark .ff-link{color:#8a8a8a}html.dark .ff-affect{border-color:rgba(255,255,255,.2);color:#b5b5b5}html.dark .ff-affect-active{border-color:#6fd394;color:#6fd394}html.dark .ff-shot,html.dark .ff-shot-thumb img{border-color:rgba(255,255,255,.14)}html.dark .ff-shot-drop{background:#f2f2f2;color:#1c1c1c}html.dark .ff-shot-add{border-color:rgba(255,255,255,.24);color:#b5b5b5}html.dark .ff-chip-confirmed{background:rgba(220,150,40,.16);color:#e0ae62}html.dark .ff-chip-fixed{background:rgba(70,190,110,.16);color:#6fd394}"}],"page":{"pagePath":"self-host/environments","slug":"/self-host/environments","pageMetadata":{"title":"Environments","description":"Known Darpan runtime targets, their addresses, and how each keeps you signed in.","href":"/self-host/environments"},"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: \"Known Darpan runtime targets, their addresses, and how each keeps you signed in.\"\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={a:`a`,code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Darpan runs in three kinds of place: your own machine for development, a hosted test environment, and the hosted production app. Each has its own app and API addresses, and they do not share accounts or data. Knowing which one you are in saves a lot of “why is my run missing” confusion.`}),`\n`,_jsx(Heading,{level:`2`,id:`local-development`,children:`Local development`}),`\n`,_jsxs(_components.p,{children:[`Local development supports behavior changes and validation. See `,_jsx(_components.a,{href:`/self-host/set-up-darpan-independently`,children:`Set up Darpan independently`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Service`}),_jsx(_components.th,{children:`Default URL`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Frontend`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`http://localhost:5173`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Backend`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`http://localhost:8080`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`JSON-RPC`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`http://localhost:8080/rpc/json`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`hosted-environments`,children:`Hosted environments`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Environment`}),_jsx(_components.th,{children:`App`}),_jsx(_components.th,{children:`API`}),_jsx(_components.th,{children:`Session mode`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Production`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://app.drpn.ai`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.drpn.ai`})}),_jsx(_components.td,{children:`Secure cookie. New tabs share the session.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Test (UAT)`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://app-uat.drpn.ai`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api-uat.drpn.ai`})}),_jsx(_components.td,{children:`Per-tab session. Each new tab needs its own sign-in.`})]})]})]}),`\n`,_jsx(_components.p,{children:`The test environment is for release smoke testing and workflows that need stable external access before a change reaches production. A dedicated instance runs on its own hosts, which the team running it provides.`}),`\n`,_jsxs(_components.p,{children:[`For what each session mode means in practice, see `,_jsx(_components.a,{href:`https://docs.drpn.ai/troubleshooting/login-and-session#how-the-app-keeps-you-signed-in`,children:`Login and session`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Published docs use placeholders for credentials, session cookies, CSRF tokens, and organization-specific endpoint values.`})}),`\n`,_jsx(Heading,{level:`2`,id:`running-your-own`,children:`Running your own`}),`\n`,_jsxs(_components.p,{children:[`To run Darpan on your own infrastructure, see `,_jsx(_components.a,{href:`/self-host/production`,children:`Self-host in production`}),`.`]})]})}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":{"title":"Environments","description":"Known Darpan runtime targets, their addresses, and how each keeps you signed in.","href":"/self-host/environments"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Local development","slug":"local-development","depth":2,"children":[]},{"title":"Hosted environments","slug":"hosted-environments","depth":2,"children":[]},{"title":"Running your own","slug":"running-your-own","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"darpan-developers","siteName":"Darpan Developers","title":"Environments - Darpan Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T13:03:40.290Z","originalFileLocation":"self-host/environments.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=\"system\"}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=\"Known Darpan runtime targets, their addresses, and how each keeps you signed in.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Darpan Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/darpan-developers/UlslJ7GLuRFwtuFi/_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/darpan-developers/UlslJ7GLuRFwtuFi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/darpan-developers/UlslJ7GLuRFwtuFi/_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/darpan-developers/UlslJ7GLuRFwtuFi/_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/darpan-developers/UlslJ7GLuRFwtuFi/_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/darpan-developers/UlslJ7GLuRFwtuFi/_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/darpan-developers/UlslJ7GLuRFwtuFi/_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/darpan-developers/UlslJ7GLuRFwtuFi/_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/darpan-developers/UlslJ7GLuRFwtuFi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Environments - Darpan Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Known Darpan runtime targets, their addresses, and how each keeps you signed in.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Darpan Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.drpn.ai/self-host/environments\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://darpan-developers.mintlify.app/_mintlify/api/og/v2?division=Run+Darpan+yourself\u0026amp;title=Environments\u0026amp;description=Known+Darpan+runtime+targets%2C+their+addresses%2C+and+how+each+keeps+you+signed+in.\u0026amp;theme=e4099c7ebac38dba362795e3\u0026amp;signature=2fb527709aa7ee76daf9824e0a9d199fb4b48540fd04a72aa23450f97176b9c5\">\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=\"Environments - Darpan Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Known Darpan runtime targets, their addresses, and how each keeps you signed in.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://darpan-developers.mintlify.app/_mintlify/api/og/v2?division=Run+Darpan+yourself\u0026amp;title=Environments\u0026amp;description=Known+Darpan+runtime+targets%2C+their+addresses%2C+and+how+each+keeps+you+signed+in.\u0026amp;theme=e4099c7ebac38dba362795e3\u0026amp;signature=2fb527709aa7ee76daf9824e0a9d199fb4b48540fd04a72aa23450f97176b9c5\">\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/darpan-developers/UlslJ7GLuRFwtuFi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Darpan Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1C1C1C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.drpn.ai/self-host/environments\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/self-host/environments.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.drpn.ai/#organization\",\"name\":\"Darpan Developers\",\"url\":\"https://developers.drpn.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/darpan-developers/vOLC9vWk-sD-tFKY/logo/light-app-wordmark-v2.svg?fit=max\u0026auto=format\u0026n=vOLC9vWk-sD-tFKY\u0026q=85\u0026s=a22419e77b25ec2858d4cd2b755d090e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.drpn.ai#website\",\"name\":\"Darpan Developers\",\"url\":\"https://developers.drpn.ai\",\"publisher\":{\"@id\":\"https://developers.drpn.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.drpn.ai/self-host/environments#webpage\",\"url\":\"https://developers.drpn.ai/self-host/environments\",\"name\":\"Environments\",\"description\":\"Known Darpan runtime targets, their addresses, and how each keeps you signed in.\",\"dateModified\":\"2026-10-26T13:03:40.290Z\",\"isPartOf\":{\"@id\":\"https://developers.drpn.ai#website\"},\"breadcrumb\":{\"@id\":\"https://developers.drpn.ai/self-host/environments#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.drpn.ai/self-host/environments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Run Darpan yourself\",\"item\":\"https://developers.drpn.ai/self-host/set-up-darpan-independently\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Environments\",\"item\":\"https://developers.drpn.ai/self-host/environments\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.drpn.ai/self-host/environments#article\",\"headline\":\"Environments\",\"name\":\"Environments\",\"description\":\"Known Darpan runtime targets, their addresses, and how each keeps you signed in.\",\"url\":\"https://developers.drpn.ai/self-host/environments\",\"mainEntityOfPage\":{\"@id\":\"https://developers.drpn.ai/self-host/environments#webpage\"},\"dateModified\":\"2026-10-26T13:03:40.290Z\",\"publisher\":{\"@id\":\"https://developers.drpn.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.drpn.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Darpan Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Darpan Developers","nav":{"global":{"anchors":[{"anchor":"moqui-gql","icon":"github","href":"https://github.com/drpn-ai/moqui-gql"},{"anchor":"Darpan UI","icon":"github","href":"https://github.com/drpn-ai/darpan-ui"},{"anchor":"Darpan backend","icon":"github","href":"https://github.com/drpn-ai/darpan"}]},"tabs":[{"tab":"GraphQL API","icon":"brackets-curly","pages":[{"title":"GraphQL API","href":"/graphql/overview"}]},{"tab":"Self-host","icon":"server","groups":[{"group":"Run Darpan yourself","pages":[{"title":"Set up Darpan independently","description":"Clone the Darpan repositories and start a local development stack.","href":"/self-host/set-up-darpan-independently"},{"title":"Environments","href":"/self-host/environments"},{"title":"Self-host in production","description":"Build the Darpan backend image, configure it, load its data, and upgrade it on your own infrastructure.","href":"/self-host/production"},{"title":"Local development setup","href":"/self-host/troubleshooting"}]}]},{"tab":"Engineering","icon":"wrench","pages":[{"title":"Engineering","href":"/backend/overview"}]}]},"title":"Environments - Darpan Developers","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}