The Sogni Fast Worker recipe deploys a GPU worker that connects to the
Sogni decentralized inference network. The worker processes image or video inference jobs and may
earn rewards for successfully completed work under Sogni’s current eligibility requirements and terms.The recipe offers two worker types:
Comfy Worker - Optimized for inference with the latest open-weight image and video models on the Sogni network. It
uses sogni/comfy-worker:latest and is the default option.
Stable Diffusion Worker - Supports Stable Diffusion community models and ControlNet workflows. It uses
sogni/sogni-stable-diffusion-worker:latest.
The former Sogni FLUX Worker is retired. Comfy Worker replaces it for FLUX-family workflows and newer image and video
models. Do not deploy new workers with sogni/sogni-flux-worker:latest.
See About Sogni Fast Worker for the current
model support, GPU requirements, and worker policies.
The recipe preserves the established Sogni worker configuration:
Replicas: 1
vCPUs: 8
Memory: 38 GB
Storage: 250 GB
Shared memory: 2 GB
Priority: high
Image caching: enabled
Startup probe: GET /startup on port 8000
Liveness probe: GET /liveness on port 8000
The recipe maps the form credentials to these container environment variables:
API_KEY - your Sogni account API key
NFT_TOKEN_ID - the unique NFT Token ID assigned to this worker
The Stable Diffusion option also sets AUTO_DOWNLOAD_TO_MIN_MODEL_COUNT from the Models to Download at Start field.
Comfy Worker downloads compatible workflow assets as jobs require them and does not use that Stable Diffusion setting.
Use exactly one replica per deployment. SaladCloud sets environment variables at the container group level, while each
Sogni GPU worker requires its own NFT Token ID. To run multiple workers, create a separate container group with a unique
NFT Token ID for each worker.The worker connects outbound to Sogni and does not expose a public inference API through the Salad Container Gateway.
Authentication is handled by the Sogni API key and NFT Token ID.
Sogni is rolling out its Sogni Unlimited fair-use subscription program. Eligible Fast Workers can participate in
subscription-covered jobs after the associated Sogni account accepts the current terms and enables participation.
Eligibility, job allocation, and revenue sharing are controlled by Sogni and may change independently of this SaladCloud
recipe.Review the Sogni Fast Worker FAQ for current program
requirements and worker revenue information.
The container image and model or workflow assets can take tens of minutes to download, depending on the selected worker,
node bandwidth, and which assets are already cached. The startup probe allows up to approximately ten minutes after its
initial delay before SaladCloud considers startup unsuccessful.After deployment:
Wait for the instance to show a green checkmark in the Ready column.
Inspect container logs for successful Sogni authentication and network connection messages.
Use Sogni’s worker dashboard and analytics to confirm that the NFT Token ID appears online and receives jobs.
Sogni publishes worker updates under the latest image tags. If Sogni reports that a worker version is no longer
supported, edit the container group and resubmit the image path to force the platform to refresh the image, then restart
the worker.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"SaladCloud","description":"SaladCloud documentation: Salad Container Engine, AI Gateway, Transcription API, S4 storage, and Gateway Service. Agents: start at /general/tutorials/build-with-ai-agents.","colors":{"primary":"#53A626","light":"#53A626","dark":"#53A626"},"logo":{"light":"https://mintcdn.com/salad/EawwuVEIAqrvltQ2/logo/light.svg?fit=max\u0026auto=format\u0026n=EawwuVEIAqrvltQ2\u0026q=85\u0026s=1ad3f967dcd4a77e38b71e493c2bb856","dark":"https://mintcdn.com/salad/EawwuVEIAqrvltQ2/logo/dark.svg?fit=max\u0026auto=format\u0026n=EawwuVEIAqrvltQ2\u0026q=85\u0026s=9912147ab9e28fe6afc254360302b732"},"favicon":"https://mintcdn.com/salad/B_utM-6XUMV1Xhv8/favicon.png?fit=max\u0026auto=format\u0026n=B_utM-6XUMV1Xhv8\u0026q=85\u0026s=4a570954d5b07e93adbe36fa38ea01e4","navbar":{"links":[{"href":"https://blog.salad.com","label":"Blog"},{"href":"https://discord.gg/ApSm4Kn7Aq","label":"Community"}],"primary":{"type":"button","label":"Portal","href":"https://portal.salad.com"}},"footer":{"socials":{"website":"https://salad.com","discord":"https://discord.gg/ApSm4Kn7Aq","github":"https://github.com/SaladTechnologies","youtube":"https://www.youtube.com/channel/UCFqO8W9-bxGCf-PdSrc7wVg","x":"https://x.com/SaladTech","linkedin":"https://www.linkedin.com/company/salad-technologies"}},"search":{"prompt":"Search..."},"integrations":{"ga4":{"measurementId":"G-C9B6SKYZEY"},"mixpanel":{"projectToken":"26a3dcda21415501306f3f077a446ec5"}},"contextual":{"options":["copy","view","claude","chatgpt","cursor","mcp","add-mcp"],"display":"header"},"markdown":{"instructions":"For autonomous tasks, use live SaladCloud API responses for current state, availability, quotas, models, and other dynamic values. Use current OpenAPI specifications where provided for paths, schemas, required fields, and enums. Never invent endpoints, fields, prices, availability, quotas, models, or state. Prefer API workflows over Portal steps. Read before changing and never expose credentials, signed media URLs, prompts, or sensitive outputs. Retry only safe or idempotent operations with bounded backoff, honoring Retry-After. Verify every write with a read. Stop rather than repeat an uncertain non-idempotent or billable request. AI Gateway uses an organization-specific Bearer key and live /v1/models discovery. Do not delete, cancel, stop, or reduce capacity without explicit user intent. Bind shared operation IDs to the selected product path. Treat Container Engine instances as interruptible and local state as ephemeral. Install the SaladCloud skills (npx skills add https://docs.salad.com), start from the salad skill and /agents/overview; docs MCP: https://docs.salad.com/mcp."},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"salad","hasAudioNarration":false,"actualSubdomain":"salad","customDomains":["docs.salad.com"],"gitSource":{"type":"github","owner":"saladtechnologies","repo":"salad-cloud-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0f1c5b6ac80561762a0d3","collectionId":"f65c583e-b9a6-4d8f-8c8b-c9fab91d9300","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0f1c5b6ac80561762a0d3"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae0f1c5b6ac80561762a0d3","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Container Engine","count":177},{"language":"default","tag":"API Reference","count":110},{"language":"default","tag":"How-to Guides","count":97},{"language":"default","tag":"Explanation","count":52},{"language":"default","tag":"Reference","count":46},{"language":"default","tag":"Transcription","count":40},{"language":"default","tag":"SaladCloud API","count":36},{"language":"default","tag":"Recipes","count":33},{"language":"default","tag":"Tutorials","count":33},{"language":"default","tag":"AI Gateway","count":26}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"container-engine/reference/recipes/sogni-fast-worker","slug":"/container-engine/reference/recipes/sogni-fast-worker","pageMetadata":{"title":"Sogni Fast Worker Recipe","sidebarTitle":"Sogni Fast Worker","description":"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.","href":"/container-engine/reference/recipes/sogni-fast-worker"},"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: \"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.\"\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`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Icon,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Icon)_missingMdxReference(`Icon`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:_jsx(_components.em,{children:`Last Updated: July 13, 2026`})}),`\n`,_jsxs(Tip,{children:[`Deploy from the `,_jsx(_components.a,{href:`https://portal.salad.com`,children:`SaladCloud Portal`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`The Sogni Fast Worker recipe deploys a GPU worker that connects to the\n`,_jsx(_components.a,{href:`https://sogni.ai`,children:`Sogni decentralized inference network`}),`. The worker processes image or video inference jobs and may\nearn rewards for successfully completed work under Sogni’s current eligibility requirements and terms.`]}),`\n`,_jsx(_components.p,{children:`The recipe offers two worker types:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Comfy Worker`}),` - Optimized for inference with the latest open-weight image and video models on the Sogni network. It\nuses `,_jsx(_components.code,{children:`sogni/comfy-worker:latest`}),` and is the default option.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Stable Diffusion Worker`}),` - Supports Stable Diffusion community models and ControlNet workflows. It uses\n`,_jsx(_components.code,{children:`sogni/sogni-stable-diffusion-worker:latest`}),`.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The former Sogni FLUX Worker is retired. Comfy Worker replaces it for FLUX-family workflows and newer image and video\nmodels. Do not deploy new workers with `,_jsx(_components.code,{children:`sogni/sogni-flux-worker:latest`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`https://docs.sogni.ai/run-a-worker/fast-worker/about-sogni-fast-worker/`,children:`About Sogni Fast Worker`}),` for the current\nmodel support, GPU requirements, and worker policies.`]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`Before deploying the recipe, you need:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.a,{href:`https://app.sogni.ai`,children:`Sogni account`}),`.`]}),`\n`,_jsx(_components.li,{children:`A Sogni API key.`}),`\n`,_jsx(_components.li,{children:`A unique Sogni Fast Worker NFT Token ID for this GPU worker.`}),`\n`,_jsx(_components.li,{children:`A SaladCloud account with access to the configured GPU class.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Follow Sogni’s `,_jsx(_components.a,{href:`https://docs.sogni.ai/sogni-fast-worker/running-sogni-fast-worker-remotely/`,children:`remote worker guide`}),` to\ncreate the required Sogni credentials.`]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-start`,children:`Quick Start`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open the `,_jsx(_components.a,{href:`https://portal.salad.com`,children:`SaladCloud Portal`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Deploy the `,_jsx(_components.strong,{children:`Sogni Fast Worker`}),` recipe.`]}),`\n`,_jsxs(_components.li,{children:[`Enter a `,_jsx(_components.strong,{children:`Container Group Name`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Comfy`}),` or `,_jsx(_components.strong,{children:`Stable Diffusion`}),` as the worker type.`]}),`\n`,_jsxs(_components.li,{children:[`Enter your `,_jsx(_components.strong,{children:`Sogni API Key`}),` and `,_jsx(_components.strong,{children:`Sogni NFT Token ID`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Keep the replica count at `,_jsx(_components.code,{children:`1`}),`, then deploy the container group.`]}),`\n`,_jsx(_components.li,{children:`Monitor the container logs until the worker authenticates and connects to the Sogni network.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`recipe-defaults`,children:`Recipe Defaults`}),`\n`,_jsx(_components.p,{children:`The recipe preserves the established Sogni worker configuration:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Replicas: `,_jsx(_components.code,{children:`1`})]}),`\n`,_jsxs(_components.li,{children:[`vCPUs: `,_jsx(_components.code,{children:`8`})]}),`\n`,_jsx(_components.li,{children:`Memory: 38 GB`}),`\n`,_jsx(_components.li,{children:`Storage: 250 GB`}),`\n`,_jsx(_components.li,{children:`Shared memory: 2 GB`}),`\n`,_jsx(_components.li,{children:`Priority: high`}),`\n`,_jsx(_components.li,{children:`Image caching: enabled`}),`\n`,_jsxs(_components.li,{children:[`Startup probe: `,_jsx(_components.code,{children:`GET /startup`}),` on port `,_jsx(_components.code,{children:`8000`})]}),`\n`,_jsxs(_components.li,{children:[`Liveness probe: `,_jsx(_components.code,{children:`GET /liveness`}),` on port `,_jsx(_components.code,{children:`8000`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The recipe maps the form credentials to these container environment variables:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`API_KEY`}),` - your Sogni account API key`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`NFT_TOKEN_ID`}),` - the unique NFT Token ID assigned to this worker`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The Stable Diffusion option also sets `,_jsx(_components.code,{children:`AUTO_DOWNLOAD_TO_MIN_MODEL_COUNT`}),` from the `,_jsx(_components.strong,{children:`Models to Download at Start`}),` field.\nComfy Worker downloads compatible workflow assets as jobs require them and does not use that Stable Diffusion setting.`]}),`\n`,_jsx(Heading,{level:`2`,id:`replica-count-and-credentials`,children:`Replica Count And Credentials`}),`\n`,_jsx(_components.p,{children:`Use exactly one replica per deployment. SaladCloud sets environment variables at the container group level, while each\nSogni GPU worker requires its own NFT Token ID. To run multiple workers, create a separate container group with a unique\nNFT Token ID for each worker.`}),`\n`,_jsx(_components.p,{children:`The worker connects outbound to Sogni and does not expose a public inference API through the Salad Container Gateway.\nAuthentication is handled by the Sogni API key and NFT Token ID.`}),`\n`,_jsx(Heading,{level:`2`,id:`sogni-unlimited`,children:`Sogni Unlimited`}),`\n`,_jsx(_components.p,{children:`Sogni is rolling out its Sogni Unlimited fair-use subscription program. Eligible Fast Workers can participate in\nsubscription-covered jobs after the associated Sogni account accepts the current terms and enables participation.\nEligibility, job allocation, and revenue sharing are controlled by Sogni and may change independently of this SaladCloud\nrecipe.`}),`\n`,_jsxs(_components.p,{children:[`Review the `,_jsx(_components.a,{href:`https://docs.sogni.ai/run-a-worker/fast-worker/fast-worker-faq/`,children:`Sogni Fast Worker FAQ`}),` for current program\nrequirements and worker revenue information.`]}),`\n`,_jsx(Heading,{level:`2`,id:`startup-and-monitoring`,children:`Startup And Monitoring`}),`\n`,_jsx(_components.p,{children:`The container image and model or workflow assets can take tens of minutes to download, depending on the selected worker,\nnode bandwidth, and which assets are already cached. The startup probe allows up to approximately ten minutes after its\ninitial delay before SaladCloud considers startup unsuccessful.`}),`\n`,_jsx(_components.p,{children:`After deployment:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Wait for the instance to show a green checkmark in the `,_jsx(_components.strong,{children:`Ready`}),` column.`]}),`\n`,_jsx(_components.li,{children:`Inspect container logs for successful Sogni authentication and network connection messages.`}),`\n`,_jsx(_components.li,{children:`Use Sogni’s worker dashboard and analytics to confirm that the NFT Token ID appears online and receives jobs.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Sogni publishes worker updates under the `,_jsx(_components.code,{children:`latest`}),` image tags. If Sogni reports that a worker version is no longer\nsupported, edit the container group and resubmit the image path to force the platform to refresh the image, then restart\nthe worker.`]}),`\n`,_jsx(Heading,{level:`2`,id:`source-code`,children:`Source Code`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsxs(_components.a,{href:`https://github.com/SaladTechnologies/salad-recipes/tree/master/recipes/sogni-fast-workers`,children:[_jsx(Icon,{icon:`github`,size:`24`}),` Recipe Source`]})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.sogni.ai/run-a-worker/fast-worker/about-sogni-fast-worker/`,children:`Sogni Fast Worker documentation`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.sogni.ai/sogni-fast-worker/running-sogni-fast-worker-remotely/`,children:`Running Sogni Fast Worker remotely`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.sogni.ai/run-a-worker/fast-worker/fast-worker-faq/`,children:`Sogni Fast Worker FAQ`})}),`\n`]})]})}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":"Sogni Fast Worker Recipe","sidebarTitle":"Sogni Fast Worker","description":"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.","href":"/container-engine/reference/recipes/sogni-fast-worker"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Quick Start","slug":"quick-start","depth":2,"children":[]},{"title":"Recipe Defaults","slug":"recipe-defaults","depth":2,"children":[]},{"title":"Replica Count And Credentials","slug":"replica-count-and-credentials","depth":2,"children":[]},{"title":"Sogni Unlimited","slug":"sogni-unlimited","depth":2,"children":[]},{"title":"Startup And Monitoring","slug":"startup-and-monitoring","depth":2,"children":[]},{"title":"Source Code","slug":"source-code","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/salad/4a7f0413c61b75a8/site-scripts/helpscout.js","/_mintlify/custom/salad/969fb03c373fd4ea/site-scripts/hubspot.js","/_mintlify/custom/salad/93b4d0bae5310d7b/site-scripts/mixpanel.js","/_mintlify/custom/salad/762698e4ad15ffc1/site-scripts/vimeo.js","/_mintlify/custom/salad/4a9dce76fa120355/scripts/add-metadata-header.js","/_mintlify/custom/salad/ec690830dcac8b9c/scripts/validate-agent-operations.js"],"subdomain":"salad","siteName":"SaladCloud","title":"Sogni Fast Worker Recipe - SaladCloud","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-16T18:28:44.117Z","originalFileLocation":"container-engine/reference/recipes/sogni-fast-worker.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=\"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.\">\u003cmeta data-mint-head name=\"application-name\" content=\"SaladCloud\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/salad/fl_n7ouaaj7nQ7SL/_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/salad/fl_n7ouaaj7nQ7SL/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/salad/fl_n7ouaaj7nQ7SL/_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/salad/fl_n7ouaaj7nQ7SL/_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/salad/fl_n7ouaaj7nQ7SL/_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/salad/fl_n7ouaaj7nQ7SL/_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/salad/fl_n7ouaaj7nQ7SL/_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/salad/fl_n7ouaaj7nQ7SL/_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/salad/fl_n7ouaaj7nQ7SL/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Sogni Fast Worker Recipe - SaladCloud\">\u003cmeta data-mint-head property=\"og:description\" content=\"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SaladCloud\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://salad.mintlify.app/_mintlify/api/og/v2?division=Recipes\u0026amp;title=Sogni+Fast+Worker+Recipe\u0026amp;description=Deploy+Sogni+Comfy+and+Stable+Diffusion+workers+on+SaladCloud+to+contribute+GPU+capacity+for+image+and+video+inference.\u0026amp;theme=efb3db7e1c2965c23b6d25f6\u0026amp;signature=1bfb97baaf9c581e6e84b0bd3c28c115ca19111fa45091a4403430b7b335b030\">\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=\"Sogni Fast Worker Recipe - SaladCloud\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://salad.mintlify.app/_mintlify/api/og/v2?division=Recipes\u0026amp;title=Sogni+Fast+Worker+Recipe\u0026amp;description=Deploy+Sogni+Comfy+and+Stable+Diffusion+workers+on+SaladCloud+to+contribute+GPU+capacity+for+image+and+video+inference.\u0026amp;theme=efb3db7e1c2965c23b6d25f6\u0026amp;signature=1bfb97baaf9c581e6e84b0bd3c28c115ca19111fa45091a4403430b7b335b030\">\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/salad/fl_n7ouaaj7nQ7SL/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SaladCloud\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#53A626\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/container-engine/reference/recipes/sogni-fast-worker.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.salad.com/#organization\",\"name\":\"SaladCloud\",\"url\":\"https://docs.salad.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/salad/EawwuVEIAqrvltQ2/logo/light.svg?fit=max\u0026auto=format\u0026n=EawwuVEIAqrvltQ2\u0026q=85\u0026s=1ad3f967dcd4a77e38b71e493c2bb856\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.salad.com#website\",\"name\":\"SaladCloud\",\"url\":\"https://docs.salad.com\",\"publisher\":{\"@id\":\"https://docs.salad.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker#webpage\",\"url\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker\",\"name\":\"Sogni Fast Worker Recipe\",\"description\":\"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.\",\"dateModified\":\"2026-07-16T18:28:44.117Z\",\"isPartOf\":{\"@id\":\"https://docs.salad.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.salad.com/container-engine/reference/api\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recipes\",\"item\":\"https://docs.salad.com/container-engine/reference/recipes/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sogni Fast Worker Recipe\",\"item\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker#article\",\"headline\":\"Sogni Fast Worker Recipe\",\"name\":\"Sogni Fast Worker Recipe\",\"description\":\"Deploy Sogni Comfy and Stable Diffusion workers on SaladCloud to contribute GPU capacity for image and video inference.\",\"url\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker\",\"mainEntityOfPage\":{\"@id\":\"https://docs.salad.com/container-engine/reference/recipes/sogni-fast-worker#webpage\"},\"dateModified\":\"2026-07-16T18:28:44.117Z\",\"publisher\":{\"@id\":\"https://docs.salad.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.salad.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SaladCloud\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"SaladCloud","nav":{"global":null,"tabs":[{"tab":"General","pages":[{"title":"General","href":""}]},{"tab":"Agent Operations","hidden":true,"searchable":true,"pages":[{"title":"Agent Operations","href":"/agents/overview"}]},{"tab":"Container Engine","groups":[{"group":"Explanation","pages":[{"group":"Core Concepts","pages":[{"title":"Salad Container Engine Overview: How SaladCloud Works","sidebarTitle":"Overview","href":"/container-engine/explanation/core-concepts/overview"},{"title":"SCE Architectural Overview","sidebarTitle":"Distributed Architecture","href":"/container-engine/explanation/core-concepts/architectural-overview"},{"title":"Service Performance and Reliability Overview","sidebarTitle":"Performance and Reliability","href":"/container-engine/explanation/core-concepts/service-performance"},{"title":"Container Engine Recipes","sidebarTitle":"Recipes","href":"/container-engine/explanation/core-concepts/recipes-overview"},{"title":"Containers vs VPS","href":"/container-engine/explanation/core-concepts/container-vs-vps"},{"title":"Salad Container Engine FAQs","sidebarTitle":"FAQs","href":"/container-engine/explanation/core-concepts/faqs"}]},{"group":"Container Groups","pages":[{"title":"Container Groups","sidebarTitle":"Overview","href":"/container-engine/explanation/container-groups/container-groups"},{"title":"The Deployment Lifecycle","sidebarTitle":"Deployment Lifecycle","href":"/container-engine/explanation/container-groups/deployment-lifecycle"},{"title":"Disk Space","href":"/container-engine/explanation/container-groups/disk-space"},{"title":"SSH \u0026 Terminal Access","href":"/container-engine/explanation/container-groups/ssh-and-terminal"},{"title":"Container Logs","href":"/container-engine/explanation/container-groups/container-logs"},{"title":"CPU and RAM Utilization","sidebarTitle":"CPU \u0026 RAM Utilization","href":"/container-engine/explanation/container-groups/resource-utilization"},{"title":"System Events","href":"/container-engine/explanation/container-groups/system-events"}]},{"group":"Infrastructure \u0026 Platform","pages":[{"title":"Availability","sidebarTitle":"Availability","href":"/container-engine/explanation/infrastructure-platform/availability"},{"title":"Container Registries","sidebarTitle":"Registries","href":"/container-engine/explanation/infrastructure-platform/container-registries"},{"title":"Log Explorer","href":"/container-engine/explanation/infrastructure-platform/log-explorer"},{"title":"External Logging","href":"/container-engine/explanation/infrastructure-platform/external-logging"},{"title":"Networking / Container Gateway","sidebarTitle":"Networking","href":"/container-engine/explanation/infrastructure-platform/networking"},{"title":"Health Probes","href":"/container-engine/explanation/infrastructure-platform/health-probes"},{"title":"Startup Probes","href":"/container-engine/explanation/infrastructure-platform/startup-probes"},{"title":"Readiness Probes","href":"/container-engine/explanation/infrastructure-platform/readiness-probes"},{"title":"Liveness Probes","href":"/container-engine/explanation/infrastructure-platform/liveness-probes"},{"title":"Instance Metadata Service (IMDS) Overview","sidebarTitle":"IMDS","href":"/container-engine/explanation/infrastructure-platform/imds"},{"title":"Instance Deletion Cost","href":"/container-engine/explanation/infrastructure-platform/instance-deletion-cost"},{"title":"Job Queue Autoscaling Overview","sidebarTitle":"Job Queue Autoscaling","href":"/container-engine/explanation/infrastructure-platform/autoscaling"}]},{"group":"Billing \u0026 Pricing","pages":[{"title":"Salad Container Engine Billing","sidebarTitle":"SCE Billing","href":"/container-engine/explanation/billing-pricing/billing"},{"title":"Priority Pricing","href":"/container-engine/explanation/billing-pricing/priority-pricing"}]},{"group":"Networking \u0026 Gateway","pages":[{"title":"Load Balancing Options","href":"/container-engine/explanation/gateway/load-balancer-options"},{"title":"WebSockets","href":"/container-engine/explanation/gateway/websockets"},{"title":"Error Pages","href":"/container-engine/explanation/gateway/error-pages"}]},{"group":"Job Processing","pages":[{"title":"Long-Running Tasks Solution Overview","sidebarTitle":"Long-Running Tasks","href":"/container-engine/explanation/job-processing/long-running-tasks"},{"title":"Salad Job Queues","href":"/container-engine/explanation/job-processing/job-queues"}]},{"group":"Platform Integrations","pages":[{"title":"Virtual Kubelet Solution Overview","sidebarTitle":"Virtual Kubelet","href":"/container-engine/explanation/platform-integrations/kubernetes-integration"},{"title":"Tailscale Solution Overview","sidebarTitle":"Tailscale","href":"/container-engine/explanation/platform-integrations/tailscale-integration"}]},{"group":"AI \u0026 Machine Learning","pages":[{"title":"LLM Inference on SaladCloud","sidebarTitle":"LLM Inference","href":"/container-engine/explanation/ai-machine-learning/llm-overview"},{"title":"Image Generation On SaladCloud","sidebarTitle":"Image Generation","href":"/container-engine/explanation/ai-machine-learning/image-generation-overview"},{"title":"YOLOv8","sidebarTitle":"Computer Vision","href":"/container-engine/explanation/ai-machine-learning/computer-vision-overview"}]}]},{"group":"Tutorials","pages":[{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/container-engine/tutorials/quickstart"},{"title":"Quickstart - API","sidebarTitle":"Quickstart - API","href":"/container-engine/tutorials/quickstart-api"},{"group":"Getting Started","pages":[{"title":"Using our preset Ubuntu image","sidebarTitle":"Ubuntu Image","href":"/container-engine/tutorials/getting-started/ubuntu-image"},{"title":"Using our preset example image","sidebarTitle":"Example Image","href":"/container-engine/tutorials/getting-started/example-image"}]},{"group":"Deployment","pages":[{"title":"Docker Run on SaladCloud","sidebarTitle":"Docker Run","href":"/container-engine/tutorials/deployment/docker-run"},{"title":"Run a Python App","sidebarTitle":"Python App","hidden":false,"href":"/container-engine/tutorials/deployment/run-a-python-app"}]},{"group":"Node.js","pages":[{"title":"Create a container","sidebarTitle":"Create Container","href":"/container-engine/tutorials/nodejs/create-a-container"},{"title":"How to deploy a Node App on SaladCloud","sidebarTitle":"Deploy Node App","href":"/container-engine/tutorials/nodejs/how-to-deploy-a-node-app-on-salad"},{"title":"Create Your first \"hello world\"","sidebarTitle":"Create Hello World","href":"/container-engine/tutorials/nodejs/create-your-first-hello-world"},{"title":"Save to docker hub","sidebarTitle":"Save to Docker Hub","href":"/container-engine/tutorials/nodejs/save-to-docker-hub"},{"title":"Deploy via portal","sidebarTitle":"Deploy via Portal","href":"/container-engine/tutorials/nodejs/deploy-via-portal"},{"title":"Deploy via API","sidebarTitle":"Deploy via API","href":"/container-engine/tutorials/nodejs/deploy-via-api"}]},{"group":"Machine Learning","pages":[{"title":"Running PyTorch on RTX 5090 and 5080 GPUs","sidebarTitle":"PyTorch RTX 5090/5080","href":"/container-engine/tutorials/machine-learning/pytorch-rtx5090"},{"title":"Run PyTorch on AMD GPUs with ROCm","sidebarTitle":"PyTorch on AMD GPUs","href":"/container-engine/tutorials/machine-learning/pytorch-amd-rocm"},{"title":"Run NVIDIA Triton Server on SaladCloud","sidebarTitle":"NVIDIA Triton Server","href":"/container-engine/tutorials/machine-learning/run-triton-server"},{"title":"Run Cog Applications on SaladCloud","sidebarTitle":"Cog Applications","href":"/container-engine/tutorials/machine-learning/run-cog"},{"title":"Run JupyterLab","sidebarTitle":"JupyterLab","hidden":false,"href":"/container-engine/tutorials/machine-learning/jupyterlab"},{"title":"Truss Deployment Guide to SaladCloud Portal and API","sidebarTitle":"Truss Deployment","href":"/container-engine/tutorials/machine-learning/how-to-deploy-a-truss-container-to-salad-portal-and-api"},{"title":"LLM Fine-tuning on SaladCloud","sidebarTitle":"LLM Fine-tuning","href":"/container-engine/tutorials/machine-learning/llm-fine-tuning"}]},{"group":"Computer Vision","pages":[{"title":"YOLOv8 QuickStart Guide","sidebarTitle":"YOLOv8 QuickStart","href":"/container-engine/tutorials/computer-vision/yolov8-quickstart"},{"title":"Deployment Guide","sidebarTitle":"YOLOv8 Deployment","href":"/container-engine/tutorials/computer-vision/yolov8-deployment-tutorial"},{"title":"Training a custom YOLOv8 model","sidebarTitle":"YOLOv8 Model Training","href":"/container-engine/tutorials/computer-vision/yolov8-model-training"}]},{"group":"Development Tools","pages":[{"title":"VS Code Remote Development on SaladCloud","sidebarTitle":"VS Code Remote Dev","href":"/container-engine/tutorials/development-tools/vscode-remote-development"},{"title":"How to Use the SaladCloud Terminal","sidebarTitle":"Interactive Terminal","href":"/container-engine/tutorials/development-tools/interactive-terminal"}]},{"group":"Security","pages":[{"title":"Enable JWT Authentication","sidebarTitle":"JWT Authentication","href":"/container-engine/tutorials/security/jwt-authentication"}]},{"group":"Performance","pages":[{"title":"Implementing Performance Monitoring","sidebarTitle":"Performance Monitoring","href":"/container-engine/tutorials/performance/performance-monitoring"},{"title":"Checking Network Bandwidth Before Startup","sidebarTitle":"Network Bandwidth Checks","href":"/container-engine/tutorials/performance/network-bandwidth-checks"},{"title":"Build High-Performance Applications","sidebarTitle":"High-Performance Apps","href":"/container-engine/tutorials/performance/high-performance-apps"},{"title":"Build High-Performance Storage Solutions","sidebarTitle":"High-Performance Storage","href":"/container-engine/tutorials/performance/high-performance-storage-solutions"}]}]},{"group":"How-to Guides","pages":[{"title":"Managing Deployments","href":"/container-engine/how-to-guides/managing-deployments"},{"title":"Deployment Strategies","href":"/container-engine/how-to-guides/deployment-strategies"},{"title":"Using Environment Variables","href":"/container-engine/how-to-guides/environment-variables"},{"title":"Specifying a command","href":"/container-engine/how-to-guides/specifying-a-command"},{"title":"Cold Starts and Iterating Quickly","sidebarTitle":"Cold Starts and Iterating","href":"/container-engine/how-to-guides/cold-starts-and-iterating-quickly"},{"title":"Troubleshooting Salad Container Engine Workloads","sidebarTitle":"Troubleshooting","href":"/container-engine/how-to-guides/troubleshooting"},{"group":"Container Registries","pages":[{"title":"Dockerhub","href":"/container-engine/how-to-guides/registries/dockerhub"},{"title":"Amazon Elastic Container Registry (ECR)","sidebarTitle":"AWS ECR","href":"/container-engine/how-to-guides/registries/aws-ecr"},{"title":"Azure Container Registry","sidebarTitle":"Azure ACR","href":"/container-engine/how-to-guides/registries/azure-acr"},{"title":"Google Artifact Registry","sidebarTitle":"Google GAR","href":"/container-engine/how-to-guides/registries/gcp-gar"},{"title":"GitHub Container Registry","sidebarTitle":"GitHub GHCR","href":"/container-engine/how-to-guides/registries/github-ghcr"},{"title":"Quay Container Registry","sidebarTitle":"Quay","href":"/container-engine/how-to-guides/registries/quay"}]},{"group":"Autoscaling \u0026 Resource Management","pages":[{"title":"Autoscaling On SaladCloud","sidebarTitle":"Autoscaling Overview","href":"/container-engine/how-to-guides/autoscaling/overview"},{"title":"Set Up Container Group Autoscaling with Job Queues","sidebarTitle":"Job Queue Autoscaling","href":"/container-engine/how-to-guides/autoscaling/enable-autoscaling"},{"title":"Scheduled Scaling (Time of Day)","sidebarTitle":"Scheduled Scaling","href":"/container-engine/how-to-guides/autoscaling/time-of-day-scaling"},{"title":"Hardware Utilization-Based Autoscaling for Container Groups","sidebarTitle":"Hardware Utilization Autoscaling","href":"/container-engine/how-to-guides/autoscaling/hardware-metrics-scaling"}]},{"group":"Gateway \u0026 Networking","pages":[{"title":"Enabling IPv6","href":"/container-engine/how-to-guides/gateway/enabling-ipv6"},{"title":"Authenticated Requests","href":"/container-engine/how-to-guides/gateway/sending-requests"}]},{"group":"AI \u0026 Machine Learning","pages":[{"title":"Run Hugging Face Models with Ollama (45,000 models)","sidebarTitle":"HF Models with Ollama","href":"/container-engine/how-to-guides/ai-machine-learning/run-hugging-face-models-with-ollama"},{"title":"Run Ollama","href":"/container-engine/how-to-guides/ai-machine-learning/run-ollama"},{"title":"Run TGI (Text Generation Interface) by Hugging Face","sidebarTitle":"Run TGI","hidden":false,"href":"/container-engine/how-to-guides/ai-machine-learning/run-tgi-text-generation-interface"},{"title":"Deploy Image and Video Generation with ComfyUI","sidebarTitle":"ComfyUI Deployment","href":"/container-engine/how-to-guides/ai-machine-learning/deploy-stable-diffusion-comfy"},{"title":"Create and Deploy A Video Generation API on SaladCloud","sidebarTitle":"Video Generation API","href":"/container-engine/how-to-guides/ai-machine-learning/deploy-video-generation-comfy"},{"title":"How to Manage A Large Number of Stable Diffusion Models","sidebarTitle":"Manage SD Models","href":"/container-engine/how-to-guides/ai-machine-learning/manage-stable-diffusion-models"},{"title":"Image Captioning with Vision Language Models","sidebarTitle":"Image Captioning (VLM)","href":"/container-engine/how-to-guides/ai-machine-learning/image-captioning-vlm"},{"title":"Deploy BLIP with Cog HTTP Prediction Server","sidebarTitle":"Deploy BLIP with Cog","href":"/container-engine/how-to-guides/ai-machine-learning/deploy-blip-cog"},{"title":"Batch Processing","href":"/container-engine/how-to-guides/ai-machine-learning/yolov8-batch-processing"},{"title":"MetaVoice TTS with Voice Cloning Guide","sidebarTitle":"MetaVoice TTS","href":"/container-engine/how-to-guides/ai-machine-learning/metavoice-tts-voice-cloning"},{"title":"OpenVoice Text-to-Speech and Voice Cloning Guide","sidebarTitle":"OpenVoice TTS","href":"/container-engine/how-to-guides/ai-machine-learning/openvoice-tts-voice-cloning"},{"title":"Transcribe YouTube Videos","sidebarTitle":"YouTube Transcription","hidden":false,"href":"/container-engine/how-to-guides/ai-machine-learning/youtube-transcription-pipeline"}]},{"group":"OpenClaw","pages":[{"title":"OpenClaw on SaladCloud Overview","sidebarTitle":"Overview","href":"/container-engine/how-to-guides/openclaw/overview"},{"title":"OpenClaw + Ollama (Salad Hosted) + Telegram","sidebarTitle":"OpenClaw + Ollama + Telegram","href":"/container-engine/how-to-guides/openclaw/openclaw-ollama-salad-hosted-telegram"}]},{"group":"Job Processing \u0026 Queues","pages":[{"title":"Creating a Job Queue","href":"/container-engine/how-to-guides/job-processing/creating-a-job-queue"},{"title":"Using Queues","href":"/container-engine/how-to-guides/job-processing/using-queues"},{"title":"Job Queue Worker","href":"/container-engine/how-to-guides/job-processing/queue-worker"},{"title":"Validating Webhook Signatures","sidebarTitle":"Webhook Signatures","href":"/container-engine/how-to-guides/job-processing/webhook-signature"},{"title":"Use SaladCloud's Container Gateway","sidebarTitle":"Container Gateway","href":"/container-engine/how-to-guides/job-processing/use-container-gateway"},{"title":"Build Your Own Redis-Based Queue","sidebarTitle":"Redis Queue","href":"/container-engine/how-to-guides/job-processing/build-redis-queue"},{"title":"🐕 Salad Kelpie","href":"/container-engine/how-to-guides/job-processing/kelpie"},{"title":"GCP Pub/Sub and SaladCloud","sidebarTitle":"GCP Pub/Sub","href":"/container-engine/how-to-guides/job-processing/gcp-pub-sub"},{"title":"RabbitMQ and SaladCloud","sidebarTitle":"RabbitMQ","href":"/container-engine/how-to-guides/job-processing/rabbitmq"},{"title":"SQS and SaladCloud","sidebarTitle":"AWS SQS","href":"/container-engine/how-to-guides/job-processing/sqs"}]},{"group":"Monitoring \u0026 Logging","pages":[{"title":"Logging Best Practices","href":"/container-engine/how-to-guides/external-logging/best-practices"},{"title":"Axiom","href":"/container-engine/how-to-guides/external-logging/axiom"},{"title":"Datadog","href":"/container-engine/how-to-guides/external-logging/datadog"},{"title":"HTTP","href":"/container-engine/how-to-guides/external-logging/http"},{"title":"New Relic","href":"/container-engine/how-to-guides/external-logging/new-relic"},{"title":"Splunk","href":"/container-engine/how-to-guides/external-logging/splunk-logging"},{"title":"TCP","href":"/container-engine/how-to-guides/external-logging/tcp-logging"}]},{"group":"Advanced Features","pages":[{"title":"Obtaining an IMDS JWT","sidebarTitle":"Get IMDS JWT","href":"/container-engine/how-to-guides/imds/obtaining-an-imds-jwt"},{"title":"Using IMDS to get the status of a replica","sidebarTitle":"Get Replica Status","href":"/container-engine/how-to-guides/imds/container-status-endpoint"},{"title":"Using IMDS to reallocate a replica","sidebarTitle":"Reallocate Replica","href":"/container-engine/how-to-guides/imds/imds-reallocate"}]},{"group":"Migration","pages":[{"title":"AWS Batch to SaladCloud Migration Guide","sidebarTitle":"From AWS Batch","href":"/container-engine/how-to-guides/migration/migrate-from-aws-batch"},{"title":"Lambda (lambda.ai) to SaladCloud Migration Guide","sidebarTitle":"From Lambda (lambda.ai)","href":"/container-engine/how-to-guides/migration/migrate-from-lambda-cloud"},{"title":"Vast.ai to SaladCloud Migration Guide","sidebarTitle":"From Vast.ai","href":"/container-engine/how-to-guides/migration/migrate-from-vast"},{"title":"RunPod to SaladCloud Migration Guide","sidebarTitle":"From RunPod","href":"/container-engine/how-to-guides/migration/migrate-from-runpod"}]},{"group":"Platform Integrations","pages":[{"title":"Installation Using the Helm Chart","sidebarTitle":"Helm Chart Installation","href":"/container-engine/how-to-guides/platform-integrations/installation-helm-chart"},{"title":"Application Deployment","href":"/container-engine/how-to-guides/platform-integrations/application-deployment"},{"title":"Service Access","href":"/container-engine/how-to-guides/platform-integrations/service-access"},{"title":"Add Tailscale Support into SaladCloud Workloads","sidebarTitle":"Tailscale Integration","href":"/container-engine/how-to-guides/platform-integrations/tailscale-basic"}]},{"group":"Specialized Workloads","pages":[{"title":"Run GROMACS on SaladCloud","sidebarTitle":"GROMACS","href":"/container-engine/how-to-guides/molecular-dynamics-simulation/gromacs-srcg"},{"title":"Run GROMACS on SaladCloud","sidebarTitle":"GROMACS with Job Queue","href":"/container-engine/how-to-guides/molecular-dynamics-simulation/gromacs-job-queue"},{"title":"Run OpenMM on SaladCloud","sidebarTitle":"OpenMM","href":"/container-engine/how-to-guides/molecular-dynamics-simulation/openmm-srcg"},{"title":"Run Blender on SaladCloud – Input Data Organization and Migration","sidebarTitle":"Rendering - Blender","href":"/container-engine/how-to-guides/rendering/blender-input"},{"title":"Run Custom ZK Proofs on SaladCloud","sidebarTitle":"Zero-Knowledge Proofs","href":"/container-engine/how-to-guides/zero-knowledge-proofs/custom-zk-proofs"},{"title":"Run Miners on SaladCloud","sidebarTitle":"Miners","href":"/container-engine/how-to-guides/miners/run-miners-on-saladcloud"}]}]},{"group":"Storage","pages":[{"title":"Salad Simple Storage Service","href":"/storage/explanation/overview"},{"title":"API Reference","url":"/reference/s4","href":"/storage/reference/api"}]},{"group":"Reference","pages":[{"title":"API Reference","url":"/reference/saladcloud-api/container-groups","href":"/container-engine/reference/api"},{"title":"AMD GPUs and ROCm","sidebarTitle":"AMD GPUs","href":"/container-engine/reference/amd-gpus"},{"group":"Recipes","pages":[{"title":"Recipe API Reference","sidebarTitle":"Recipes","href":"/container-engine/reference/recipes/overview"},{"title":"AI Toolkit: Flux 1 Dev","href":"/container-engine/reference/recipes/ai-toolkit"},{"title":"ComfyUI API Recipes","sidebarTitle":"ComfyUI API","href":"/container-engine/reference/recipes/comfyui"},{"title":"GROMACS Kelpie Recipe","sidebarTitle":"GROMACS Kelpie","href":"/container-engine/reference/recipes/gromacs-kelpie"},{"title":"GROMACS Playground Environment Recipe","sidebarTitle":"GROMACS","href":"/container-engine/reference/recipes/gromacs-srcg"},{"title":"Kokoro TTS API","sidebarTitle":"Kokoro TTS API","href":"/container-engine/reference/recipes/kokoro-tts-api"},{"title":"Kuzco Worker on SaladCloud","sidebarTitle":"Kuzco Worker","href":"/container-engine/reference/recipes/kuzco"},{"title":"llama.cpp Recipe","sidebarTitle":"llama.cpp","href":"/container-engine/reference/recipes/llama-cpp"},{"title":"Gemma 4 31B with llama.cpp","sidebarTitle":"Gemma 4 31B (llama.cpp)","href":"/container-engine/reference/recipes/gemma-4-31b-it-llama-cpp"},{"title":"lolMiner GPU Miner","sidebarTitle":"lolMiner GPU Miner","href":"/container-engine/reference/recipes/lolminer"},{"title":"MCProxy Browser Server","sidebarTitle":"MCProxy","href":"/container-engine/reference/recipes/mcproxy"},{"title":"Ollama Recipes","sidebarTitle":"Ollama","href":"/container-engine/reference/recipes/ollama"},{"title":"OpenMM Playground Environment Recipe","sidebarTitle":"OpenMM","href":"/container-engine/reference/recipes/openmm-srcg"},{"title":"Quai Miner","href":"/container-engine/reference/recipes/quai"},{"title":"Qwen3.5-35B-A3B with llama.cpp Recipe","sidebarTitle":"Qwen3.5-35B-A3B","href":"/container-engine/reference/recipes/qwen3.5-35b-a3b-llama-cpp"},{"title":"Qwen3.6-35B-A3B with llama.cpp Recipe","sidebarTitle":"Qwen3.6-35B-A3B","href":"/container-engine/reference/recipes/qwen3.6-35b-a3b-llama-cpp"},{"title":"Qwen3.6-27B-unsloth with llama.cpp recipe","sidebarTitle":"Qwen3.6-27B","href":"/container-engine/reference/recipes/qwen3.6-27b-llama-cpp"},{"title":"Qwen3.5-9B with llama.cpp","sidebarTitle":"Qwen3.5-9B","href":"/container-engine/reference/recipes/qwen3.5-9b-llama-cpp"},{"title":"Qwen3.5-9B with SGLang","sidebarTitle":"Qwen3.5-9B (SGLang)","href":"/container-engine/reference/recipes/qwen3.5-9b-sglang"},{"title":"SGLang Recipe","sidebarTitle":"SGLang","href":"/container-engine/reference/recipes/sglang"},{"title":"RISC Zero (Kelpie) Recipe","sidebarTitle":"RISC Zero (Kelpie)","href":"/container-engine/reference/recipes/risc0"},{"title":"SAM3 Segmentation API Recipe","sidebarTitle":"SAM3 Segmentation API","description":"Deploy Meta's Segment Anything Model 3 for zero-shot image segmentation on Salad Container Engine.","href":"/container-engine/reference/recipes/sam3"},{"title":"Sogni Fast Worker Recipe","sidebarTitle":"Sogni Fast Worker","href":"/container-engine/reference/recipes/sogni-fast-worker"},{"title":"SpotWarp Checkpoint Backup and Restore Recipe","sidebarTitle":"SpotWarp","description":"Deploy a GPU-enabled PyTorch and Jupyter workspace on SaladCloud for SpotWarp checkpoint backup and recovery.","href":"/container-engine/reference/recipes/spotwarp"},{"title":"BGE-M3 Embeddings with Text Embeddings Inference","sidebarTitle":"BGE-M3 Embeddings","href":"/container-engine/reference/recipes/tei-bge-m3"},{"title":"BGE Reranker with Text Embeddings Inference","sidebarTitle":"BGE Reranker","href":"/container-engine/reference/recipes/tei-bge-reranker-v2-m3"},{"title":"Text Generation Inference (TGI) API Recipes","sidebarTitle":"Text Generation Inference (TGI)","href":"/container-engine/reference/recipes/tgi"},{"title":"Ubuntu 24.04 Development Environment Recipe","sidebarTitle":"Ubuntu 24.04","href":"/container-engine/reference/recipes/ubuntu"},{"title":"Unsloth Fine-Tuning (Kelpie) Recipe","sidebarTitle":"Unsloth Fine-Tuning (Kelpie)","href":"/container-engine/reference/recipes/unsloth-finetune"},{"title":"Unsloth Inference Recipe","sidebarTitle":"Unsloth Inference","href":"/container-engine/reference/recipes/unsloth-inference"},{"title":"vLLM on SaladCloud Community","sidebarTitle":"vLLM","href":"/container-engine/reference/recipes/vllm"},{"title":"Wan 2.2 TI2V-5B (Kelpie) Recipe","sidebarTitle":"Wan 2.2 TI2V-5B (Kelpie)","href":"/container-engine/reference/recipes/wan-5b"},{"title":"YOLO Inference API Recipes","sidebarTitle":"YOLO Inference API","href":"/container-engine/reference/recipes/yolo"}]},{"group":"Autoscaling","pages":[{"title":"Job Queue Autoscaling Settings","href":"/container-engine/reference/autoscaling/settings"}]},{"title":"Log Queries","href":"/container-engine/reference/log-queries"},{"title":"Quotas","href":"/container-engine/reference/quotas"}]}]},{"tab":"Transcription","pages":[{"title":"Transcription","href":"/transcription/explanation/overview"}]},{"tab":"AI Gateway","pages":[{"title":"AI Gateway","href":"/ai-gateway/explanation/overview"}]},{"tab":"Gateway Service (SGS)","pages":[{"title":"Gateway Service (SGS)","href":"/gateway-service/explanation/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/api-usage"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]}]},"basePath":"","title":"Sogni Fast Worker Recipe - SaladCloud","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}