In v3.12.33 a new feature has been added. You can now roll your secret key.This is useful if you think your secret key has been compromised.
It is introduced because there was a security issue with the secret key. If you are using a version below v3.12.33, please update your Coolify instance.Technical details: The secret key was generated with the installation date used as a random seed. This means that if someone knows the installation date, they can generate the secret key. This is not a problem if you are using a recent version of Coolify, because the installation date is not used anymore since 2023.07.14.
If you are upgrading form a version below v3.12.33, you will be automatically rolled to a new secret key.If you are just installing Coolify, you do not need to do anything.
(It also solve this issue related to secretOrPrivateKey must be an asymmetric key when using RS256 or Getting 500 error when accessing running services).If you want to rollback to the old secret key, you need to do the followings:
Login to your Coolify instance via SSH.
Switch to root user (sudo su -) and locate your ~/coolify/.env file.
In ~/coolify/.env file there should be a COOLIFY_SECRET_KEY environment variable.
Create a COOLIFY_SECRET_KEY_BETTER with the same value as COOLIFY_SECRET_KEY.
Check your database files with docker exec coolify ls -l /app/db command.
There should be at least on with the name of prod.db and a few with prod.db_<date>.
Locate the oldest one. For example:
-rw-r--r-- 1 root root 7901184 Aug 23 09:30 prod.db-rw-r--r-- 1 root root 7901184 Jul 18 10:09 prod.db_1689674942980 <- THIS (date could be different)
Make a copy of your prod.db file: docker exec coolify cp /app/db/prod.db /app/db/prod.db_$(date +"%Y%m%d%H%M%S")
Overwrite prod.db with the old database file: docker exec coolify cp /app/db/prod.db_1689674942980 /app/db/prod.db
app/db/prod.db_1689674942980 will be different in your case
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"coolLabs","colors":{"primary":"#9A54FC","light":"#9A54FC","dark":"#9A54FC"},"favicon":"/logo/icon.png","logo":null,"navbar":{"links":[{"label":"Support","href":"mailto:hi@coollabs.io"}],"primary":null},"footer":{"socials":{"x":"https://x.com/heyandras","github":"https://github.com/coollabsio"}},"navigation":{"global":{"anchors":[{"anchor":"Community","href":"https://coollabs.io/discord","icon":"discord"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"coollabs","hasAudioNarration":false,"actualSubdomain":"coollabs","customDomains":["docs.coollabs.io"],"gitSource":{"type":"github","owner":"andrasbacsai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21a66c7676216effcf0c9b","collectionId":"eae372cb-3e71-43d3-9189-bda66008f163","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21a66c7676216effcf0c9b:success","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":39},{"language":"default","tag":"Coolify v3 (deprecated)","count":32},{"language":"default","tag":"Applications","count":18},{"language":"default","tag":"Get Started","count":3},{"language":"default","tag":"Fonts","count":2},{"language":"default","tag":"Coolify","count":1},{"language":"default","tag":"Services","count":1},{"language":"default","tag":"SafeTyper","count":1}]},"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":"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":"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":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"coolify/v3/rollsecretkey","slug":"/coolify/v3/rollsecretkey","pageMetadata":{"title":null,"description":null,"href":"/coolify/v3/rollsecretkey"},"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`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`In `,_jsx(_components.code,{children:`v3.12.33`}),` a new feature has been added. You can now roll your secret key.`]}),`\n`,_jsx(_components.p,{children:`This is useful if you think your secret key has been compromised.`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:`It is introduced because there was a security issue with the secret key. If you are using a version below v3.12.33, please update your Coolify instance.`}),_jsx(_components.p,{children:`Technical details: The secret key was generated with the installation date used as a random seed. This means that if someone knows the installation date, they can generate the secret key. This is not a problem if you are using a recent version of Coolify, because the installation date is not used anymore since 2023.07.14.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-roll-the-secret-key`,children:`How to roll the secret key`}),`\n`,_jsxs(_components.p,{children:[`If you are upgrading form a version below `,_jsx(_components.code,{children:`v3.12.33`}),`, you will be automatically rolled to a new secret key.`]}),`\n`,_jsx(_components.p,{children:`If you are just installing Coolify, you do not need to do anything.`}),`\n`,_jsx(Heading,{level:`2`,id:`rollback-to-old-secret-key`,children:`Rollback to old secret key`}),`\n`,_jsxs(_components.p,{children:[`(It also solve this `,_jsx(_components.a,{href:`https://github.com/coollabsio/coolify/issues/1148`,children:`issue`}),` related to `,_jsx(_components.strong,{children:`secretOrPrivateKey must be an asymmetric key when using RS256`}),` or `,_jsx(_components.strong,{children:`Getting 500 error when accessing running services`}),`).`]}),`\n`,_jsx(_components.p,{children:`If you want to rollback to the old secret key, you need to do the followings:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Login to your Coolify instance via SSH.`}),`\n`,_jsxs(_components.li,{children:[`Switch to root user (`,_jsx(_components.code,{children:`sudo su -`}),`) and locate your `,_jsx(_components.code,{children:`~/coolify/.env`}),` file.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.code,{children:`~/coolify/.env`}),` file there should be a `,_jsx(_components.code,{children:`COOLIFY_SECRET_KEY`}),` environment variable.`]}),`\n`,_jsxs(_components.li,{children:[`Create a `,_jsx(_components.code,{children:`COOLIFY_SECRET_KEY_BETTER`}),` with the same value as `,_jsx(_components.code,{children:`COOLIFY_SECRET_KEY`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Check your database files with `,_jsx(_components.code,{children:`docker exec coolify ls -l /app/db`}),` command.`]}),`\n`,_jsxs(_components.li,{children:[`There should be at least on with the name of `,_jsx(_components.code,{children:`prod.db`}),` and a few with `,_jsx(_components.code,{children:`prod.db_\u003cdate>`}),`.`]}),`\n`,_jsx(_components.li,{children:`Locate the oldest one. For example:`}),`\n`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`-rw-r--r-- 1 root root 7901184 Aug 23 09:30 prod.db`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`-rw-r--r-- 1 root root 7901184 Jul 18 10:09 prod.db_1689674942980 \u003c- THIS (date could be different)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ol,{start:`8`,children:[`\n`,_jsxs(_components.li,{children:[`Make a copy of your `,_jsx(_components.code,{children:`prod.db`}),` file: `,_jsx(_components.code,{children:`docker exec coolify cp /app/db/prod.db /app/db/prod.db_$(date +\"%Y%m%d%H%M%S\")`})]}),`\n`,_jsxs(_components.li,{children:[`Overwrite `,_jsx(_components.code,{children:`prod.db`}),` with the old database file: `,_jsx(_components.code,{children:`docker exec coolify cp /app/db/prod.db_1689674942980 /app/db/prod.db`})]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`app/db/prod.db_1689674942980`}),` will be different in your case`]})}),`\n`,_jsxs(_components.ol,{start:`10`,children:[`\n`,_jsxs(_components.li,{children:[`Reinstall Coolify with: `,_jsx(_components.code,{children:`cd ~ \u0026\u0026 wget -q https://get.coollabs.io/coolify/install.sh -O install.sh; sudo bash ./install.sh -f`})]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If you have any questions, please `,_jsx(_components.a,{href:`/coolify/contact`,children:`contact us`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`force-roll-secret-key`,children:`Force roll secret key`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Login to your Coolify instance via SSH.`}),`\n`,_jsxs(_components.li,{children:[`Run the following command: `,_jsx(_components.code,{children:`docker exec -ti coolify bash`}),`. Now you are in the Coolify container.`]}),`\n`,_jsxs(_components.li,{children:[`You will work in the `,_jsx(_components.code,{children:`/app/.env`}),` file. You can edit it with `,_jsx(_components.code,{children:`vi .env`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Delete `,_jsx(_components.code,{children:`COOLIFY_SECRET_KEY_BETTER`}),`.`]}),`\n`,_jsx(_components.li,{children:`Login to your Coolify instance on the web interface.`}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.code,{children:`Settings`}),` and fill the `,_jsx(_components.code,{children:`Rollback`}),` input field with `,_jsx(_components.code,{children:`3.12.33`}),` (or the latest version - you can check it `,_jsx(_components.a,{href:`https://get.coollabs.io/versions.json`,children:`here`}),`) and click on `,_jsx(_components.code,{children:`Rollback`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If you have any questions, please `,_jsx(_components.a,{href:`/coolify/contact`,children:`contact us`}),`.`]})]})}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":null,"description":null,"href":"/coolify/v3/rollsecretkey"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How to roll the secret key","slug":"how-to-roll-the-secret-key","depth":2,"children":[]},{"title":"Rollback to old secret key","slug":"rollback-to-old-secret-key","depth":2,"children":[]},{"title":"Force roll secret key","slug":"force-roll-secret-key","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"coollabs","siteName":"coolLabs","title":"Rollsecretkey - coolLabs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T01:50:49.717Z","originalFileLocation":"coolify/v3/rollsecretkey.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=\"application-name\" content=\"coolLabs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coollabs/kfEzuP5l1U-fDVIo/_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/coollabs/kfEzuP5l1U-fDVIo/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coollabs/kfEzuP5l1U-fDVIo/_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/coollabs/kfEzuP5l1U-fDVIo/_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/coollabs/kfEzuP5l1U-fDVIo/_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/coollabs/kfEzuP5l1U-fDVIo/_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/coollabs/kfEzuP5l1U-fDVIo/_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/coollabs/kfEzuP5l1U-fDVIo/_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/coollabs/kfEzuP5l1U-fDVIo/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Rollsecretkey - coolLabs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"coolLabs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.coollabs.io/coolify/v3/rollsecretkey\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://coollabs.mintlify.app/_mintlify/api/og/v2?division=Coolify+v3+%28deprecated%29\u0026amp;title=Rollsecretkey\u0026amp;theme=0f44d2f7572a6051efee6859\u0026amp;signature=86c5dac87f39966d3581af8a70f156afc72a81e28a526becca131f2fb10b9808\">\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=\"Rollsecretkey - coolLabs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://coollabs.mintlify.app/_mintlify/api/og/v2?division=Coolify+v3+%28deprecated%29\u0026amp;title=Rollsecretkey\u0026amp;theme=0f44d2f7572a6051efee6859\u0026amp;signature=86c5dac87f39966d3581af8a70f156afc72a81e28a526becca131f2fb10b9808\">\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/coollabs/kfEzuP5l1U-fDVIo/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"coolLabs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9A54FC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.coollabs.io/coolify/v3/rollsecretkey\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/coolify/v3/rollsecretkey.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.coollabs.io/#organization\",\"name\":\"coolLabs\",\"url\":\"https://docs.coollabs.io\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.coollabs.io#website\",\"name\":\"coolLabs\",\"url\":\"https://docs.coollabs.io\",\"publisher\":{\"@id\":\"https://docs.coollabs.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey#webpage\",\"url\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey\",\"name\":\"Rollsecretkey\",\"dateModified\":\"2026-01-07T01:50:49.717Z\",\"isPartOf\":{\"@id\":\"https://docs.coollabs.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Coolify v3 (deprecated)\",\"item\":\"https://docs.coollabs.io/coolify/v3/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rollsecretkey\",\"item\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey#article\",\"headline\":\"Rollsecretkey\",\"name\":\"Rollsecretkey\",\"url\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey\",\"mainEntityOfPage\":{\"@id\":\"https://docs.coollabs.io/coolify/v3/rollsecretkey#webpage\"},\"dateModified\":\"2026-01-07T01:50:49.717Z\",\"publisher\":{\"@id\":\"https://docs.coollabs.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.coollabs.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"coolLabs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"coolLabs","nav":{"global":{"anchors":[{"anchor":"Community","href":"https://coollabs.io/discord","icon":"discord"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Sponsorship","href":"/sponsorship"},{"title":"Contact","href":"/contact"}]},{"group":"Coolify","pages":[{"title":"Introduction","href":"/coolify/introduction"}]},{"group":"Coolify v3 (deprecated)","pages":[{"title":null,"href":"/coolify/v3/introduction"},{"title":null,"href":"/coolify/v3/requirements"},{"title":null,"href":"/coolify/v3/installation"},{"title":null,"href":"/coolify/v3/firewall"},{"title":null,"href":"/coolify/v3/faq"},{"title":null,"href":"/coolify/v3/architecture"},{"title":null,"href":"/coolify/v3/settings"},{"title":null,"href":"/coolify/v3/sources"},{"title":null,"href":"/coolify/v3/databases"},{"title":null,"href":"/coolify/v3/destinations"},{"title":null,"href":"/coolify/v3/secrets"},{"title":"Identity \u0026 Access Management","description":null,"href":"/coolify/v3/iam"},{"title":null,"href":"/coolify/v3/rollsecretkey"},{"group":"Applications","pages":[{"title":null,"description":null,"href":"/coolify/v3/applications/introduction"},{"title":null,"href":"/coolify/v3/applications/static"},{"title":null,"href":"/coolify/v3/applications/nodejs"},{"title":null,"href":"/coolify/v3/applications/heroku"},{"title":null,"href":"/coolify/v3/applications/docker"},{"title":null,"href":"/coolify/v3/applications/docker-compose"},{"title":null,"href":"/coolify/v3/applications/laravel"},{"title":null,"href":"/coolify/v3/applications/php"},{"title":null,"href":"/coolify/v3/applications/python"},{"title":null,"href":"/coolify/v3/applications/svelte"},{"title":null,"href":"/coolify/v3/applications/vuejs"},{"title":"React / Preact","href":"/coolify/v3/applications/react-preact"},{"title":null,"href":"/coolify/v3/applications/rust"},{"title":null,"href":"/coolify/v3/applications/nextjs"},{"title":null,"href":"/coolify/v3/applications/nuxtjs"},{"title":null,"href":"/coolify/v3/applications/nestjs"},{"title":null,"href":"/coolify/v3/applications/gatsby"},{"title":null,"href":"/coolify/v3/applications/deno"}]},{"group":"Services","pages":[{"title":null,"href":"/coolify/v3/services/introduction"}]}]},{"group":"Fonts","pages":[{"title":"Introduction","href":"/fonts/introduction"},{"title":"How to use","href":"/fonts/how-to-use"}]},{"group":"SafeTyper","pages":[{"title":"Introduction","href":"/safetyper/introduction"}]}]}]},"basePath":"","title":"Rollsecretkey - coolLabs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}