News icon

Kimi K3 is now available on Runpod

How to Run Automatic1111 (Stable Diffusion Web UI) on Runpod

Last updated October 19, 2026.

Quick answer

To run Automatic1111 on Runpod, deploy a Pod from a community A1111 template, choose a 16 GB or 24 GB GPU and attach a Secure Cloud network volume at /workspace so your models persist. Runpod, an AI developer cloud, runs A1111 on a 24 GB RTX A5000 Pod for {{gpu:rtx-a5000}}/hr on Secure Cloud, billed per second, which is enough for SDXL at 1024x1024.

Before you deploy, know one fact that most A1111 tutorials leave out. Automatic1111 has been frozen since July 2024 and cannot load Flux checkpoints. It remains a good choice for existing SD 1.5 and SDXL workflows. For new projects, Forge Neo keeps the same interface with current model support, and ComfyUI is the image-generation template Runpod maintains officially. If you want images from code rather than a UI, Runpod Serverless or Public Endpoints fit better than a Pod.

Key facts

ItemCurrent state (October 2026)Source
A1111 latest releasev1.10.1A1111 releases
A1111 last commit to its default branchJuly 27, 2024A1111 commit history
A1111 Flux supportNoneA1111 changelog
Official Runpod A1111 templateNone; Runpod archived its Stable Diffusion web UI template on June 9, 2025runpod/containers history
A1111 default web UI port7860A1111 repository
An actively maintained A1111-style forkForge Neo, release 2.30.1 on October 19, 2026Forge Neo releases
Minimum practical GPU for SDXL16 GB, with 24 GB recommended for refiner and ControlNet headroomDerived; see Figure 3
Pod billingPer second while the Pod runsRunpod pricing
Persistent storageNetwork volume (Secure Cloud only), $0.07/GB/month for the first 1 TB and $0.05/GB/month beyondNetwork volumes docs

Choose the right setup before you deploy

The first decision is how you will generate images, because that picks the Runpod product. The second is which interface fits the workflow you already have.

Decision tree for choosing a Stable Diffusion setup on Runpod. Interactive use leads to a Pod running A1111, ComfyUI or Forge Neo. API use leads to a Serverless endpoint or Public Endpoints.
Figure 1. Pick the product by how you generate, then the interface by what you already depend on.
You want toUseWhy
Keep using A1111 extensions, presets and prompts on SD 1.5 or SDXLA Pod with a community A1111 templateYour workflow runs unchanged on a larger GPU than you have locally.
Start fresh with an A1111-style interface, or run Flux and newer model familiesA Pod with a Forge Neo templateIt keeps the A1111 layout and most extensions and is under active development.
Build node-based pipelines and run the widest range of modelsA Pod with the official ComfyUI templateRunpod maintains it, and new model families reach ComfyUI first.
Generate from your application with your own checkpoint or LoRAsA Serverless endpoint with a custom workerWorkers scale from zero, so you pay only while jobs run.
Call a hosted image model with no setupPublic EndpointsRunpod operates the model and bills per request.

The rest of this guide covers the first row in depth, because A1111 on a Pod is what most people searching for this guide want, and then the Serverless path.

What Automatic1111 is and where it stands

Automatic1111 is an open-source browser interface for Stable Diffusion, maintained at github.com/AUTOMATIC1111/stable-diffusion-webui. It wraps the model in a Gradio UI that exposes samplers, generation parameters, checkpoint switching and an extension system, so you can generate images without writing code.

Its core features became the template every later UI copied:

  • txt2img generates images from a prompt, with control over sampler, steps, classifier-free guidance (CFG) scale, resolution and seed.
  • img2img transforms an existing image using a prompt and a denoising strength.
  • Inpainting regenerates only the region you mask.
  • LoRA files and textual inversion embeddings load alongside the base checkpoint to add styles, characters or concepts.
  • The checkpoint dropdown switches between SD 1.5, SD 2.x and SDXL models, including community fine-tunes such as Pony Diffusion, without a restart.
  • Extensions add ControlNet, face and hand detailing, regional prompting, upscalers and scripting.

A1111 includes built-in training for textual inversion embeddings and hypernetworks. It does not train LoRAs. LoRA and DreamBooth training run in separate tools such as kohya_ss, which you can run on a separate Pod before copying the resulting .safetensors file into A1111.

Timeline showing A1111's last commit in July 2024, Runpod archiving its Stable Diffusion web UI template in June 2025, Forge's last commit in June 2025 and Forge Neo releasing version 2.30 in October 2026.
Figure 2. A1111 and the original Forge have both stopped receiving commits. Active development continues in Forge Neo.

The freeze matters for more than features. A1111 1.10.1 pins dependency versions from mid-2024, including its default PyTorch and CUDA build. Extensions that track newer libraries can break against it, and the newest GPU architectures need CUDA versions it never shipped with. The Forge maintainers summarize it directly, describing the original web UI as "almost static now."

Automatic1111 vs Forge vs Forge Neo vs ComfyUI

Stable Diffusion WebUI Forge, at github.com/lllyasviel/stable-diffusion-webui-forge, is built on top of A1111 1.10.1. It keeps the A1111 interface, checkpoint format and most of the extension ecosystem, and replaces the backend with one that manages VRAM more aggressively and runs faster, especially on SDXL. Forge added Flux support, including NF4 and GGUF quantized checkpoints that fit on smaller cards. Its last commit landed in June 2025.

Forge Neo, at github.com/Haoming02/sd-webui-forge-classic on the neo branch, describes itself as a continuation of Forge's latest version. Its stated goal is running current popular models through the same interface. As of October 2026 its feature list includes Qwen-Image-2.1, Z-Image, Krea 2, Flux.2-Klein 4B and 9B and Wan 2.2 14B, none of which A1111 or the original Forge can load. It does not support FLUX.2-Dev.

ComfyUI, at github.com/Comfy-Org/ComfyUI, takes a different approach. You build generation pipelines as node graphs instead of filling in a fixed form, and its extensions are custom nodes rather than A1111 extensions, so A1111 extensions do not carry over. It is under active development, with commits as recent as October 18, 2026, and it is the image-generation template Runpod maintains officially. The trade is a steeper learning curve for full control over every step of the pipeline.

QuestionAutomatic1111ForgeForge NeoComfyUI
Development statusStatic since July 2024Last commit June 2025Active as of October 2026Active as of October 2026
InterfaceForm-based web UIForm-based web UIForm-based web UINode graph
Model support beyond SDXLNoneFlux, including NF4 and GGUFFlux, plus Qwen-Image-2.1, Z-Image, Krea 2, Flux.2-Klein and Wan 2.2Broadest; new model families usually land here first
A1111 extension compatibilityFullMostMost, per its READMENone; uses custom nodes
Official Runpod templateNoNoNoYes
Best fitExisting A1111 workflows on SD 1.5 and SDXLLegacy Forge setupsNew deployments that want the A1111 layoutNode-based pipelines and the newest models

The VRAM savings matter less on a 24 GB or 48 GB cloud GPU than on an 8 GB laptop card. Maintenance status matters more, because a frozen UI means frozen dependencies. Choose A1111 when your existing extensions and presets are the asset you are protecting. Choose Forge Neo when you are starting fresh and want the familiar layout. Choose ComfyUI when you want to build and reuse pipelines, or when you need a model the other three cannot load.

Deploy Automatic1111 on a Runpod Pod

A Pod is a container running on a dedicated GPU that you rent by the second and reach through your browser. The deployment takes five steps.

1. Create an account and add credits

Sign up at runpod.io and add credits before you deploy. Pods bill per second while they run, so a 20-minute test costs 20 minutes of GPU time.

2. Choose a template

A template defines a Pod's container image, start command, exposed ports and environment variables. Runpod does not maintain an official A1111 template, so every current option is published by community maintainers.

In the Runpod console, start a new Pod deployment and search the template list for "A1111," "Automatic1111" or "Stable Diffusion." Check four things before you pick one:

  1. Read the last-updated date and image tag. An old image pins old PyTorch and CUDA versions.
  2. Check the CUDA version the image targets if you plan to use a Blackwell GPU such as the RTX 5090, RTX PRO 6000 or B200. These cards need a CUDA 12.8 or newer PyTorch build, which A1111's default install does not use.
  3. Note the exposed HTTP ports so you know which one serves the web UI.
  4. Look at whether checkpoints are baked into the image. Baked-in models make the image larger and the first pull slower.
The Runpod template search with A1111 entered, next to the details of the A1111 Stable Diffusion 1.10.1 CUDA 12.8 template showing its CUDA and PyTorch versions and its Ports table.
Template search and template details. The details list the CUDA and PyTorch build and the port that serves the web UI, which is 3000 for this template.

Search for "Forge Neo" the same way if you chose the fork. Template listings change as maintainers publish new versions, so check the console rather than copying an image tag from any guide, including this one.

3. Choose a GPU

VRAM decides the card, and the GPU types reference lists the memory on each one. The model's weights must fit in GPU memory alongside activations, the VAE decode at full resolution and anything you stack on top, such as a refiner, ControlNet or several LoRAs.

Bar chart of model weight sizes. SD 1.5 is about 2.1 GB, SDXL about 7.0 GB, Flux.1-dev NF4 about 11.1 GB, Flux.1-dev fp8 about 17.1 GB and Flux.1-dev bf16 about 33.9 GB, against reference lines at 16, 24 and 48 GB.
Figure 3. Weights only, derived from published parameter counts. Activations and add-ons need headroom above each bar.

The arithmetic behind Figure 3 is parameter count multiplied by bytes per parameter. SDXL's UNet has about 2.6 billion parameters, so at 2 bytes each in fp16 it needs about 5.2 GB, and its two text encoders and VAE add about 1.8 GB. Flux.1-dev's transformer has about 12 billion parameters, so bf16 weights alone take about 24 GB, and its T5-XXL text encoder adds about 9.5 GB more. These figures are derived, not measured, and real usage runs higher once activations are included.

Two practical conclusions follow. SDXL fits on a 16 GB card, but a 24 GB card gives you room for a refiner and ControlNet at 1024x1024 without memory flags. Flux.1-dev in bf16 does not fit on a 24 GB card, so on 24 GB you run an fp8 or NF4 checkpoint in Forge, Forge Neo or ComfyUI, or move to a 48 GB card.

WorkloadVRAM guidanceSuggested GPUSecure Cloud rate
SD 1.5 and SD 2.x generation8 GB to 16 GBRTX A4000 (16 GB){{gpu:rtx-a4000}}/hr
SD 1.5 or SDXL with memory flags16 GBRTX 2000 Ada (16 GB){{gpu:rtx-2000-ada}}/hr
SDXL with refiner or ControlNet24 GBRTX A5000 (24 GB){{gpu:rtx-a5000}}/hr
SDXL on an inference-focused card24 GBL4 (24 GB){{gpu:l4}}/hr
Fastest single-card SDXL, or Flux in fp8 or NF424 GBRTX 4090 (24 GB){{gpu:rtx-4090}}/hr
Flux.1-dev in bf16 without offloading48 GBL40S (48 GB){{gpu:l40s}}/hr
Large batches and upscaling pipelines80 GBA100 (80 GB){{gpu:a100-sxm}}/hr

Deploy the Pod on Secure Cloud, which runs in datacenter facilities. Secure Cloud is also where network volumes are available, so it is the tier that lets your models and extensions survive the Pod. An RTX A5000 on Secure Cloud is {{gpu:rtx-a5000}}/hr. Current Secure Cloud rates for every GPU are on the Runpod pricing page.

4. Attach a network volume

A Pod has three kinds of storage, and only one of them outlives the Pod. The container disk is scratch space that is wiped when the Pod stops or restarts. The volume disk, mounted at /workspace by default, survives stop and start but is deleted when you terminate the Pod. A network volume exists independently of any Pod. If you plan to come back, create one first and attach it at deployment. Network volumes are Secure Cloud only, and they cannot be attached or detached later without deleting the Pod.

Diagram of a terminated Pod A whose container storage is deleted, a network volume in the same datacenter holding checkpoints, LoRAs, extensions and outputs, and a new Pod B mounting that volume at /workspace.
Figure 4. The network volume outlives any single Pod. The next Pod must deploy in the same datacenter to mount it.

A network volume is persistent storage that survives termination and remounts on the next Pod, so checkpoints, LoRAs, embeddings, extensions and outputs are ready when you return. It comes with two constraints. The volume lives in one datacenter, so later Pods must deploy there, and not every datacenter supports network volumes. The volume also bills per GB per month whether or not a Pod is attached, at $0.07/GB/month for the first 1 TB and $0.05/GB/month beyond as of October 2026. Charges continue while the Pod is stopped.

To size one, add up your model files. An SDXL checkpoint is about 6.9 GB, SD 1.5 checkpoints run 2 GB to 4 GB and LoRAs typically run from tens to a few hundred megabytes. Five SDXL checkpoints, a LoRA library and an output folder fit in 50 GB to 100 GB. Start at the low end, because you can increase a volume's size later but never decrease it. On Pods the network volume replaces the default volume disk at /workspace, which is where most A1111 templates install the web UI.

5. Launch and connect

Deploy the Pod and wait for its status to show Running. Open the Pod, click Connect and select the HTTP service for the web UI. The connection options guide covers the alternatives, including SSH and the web terminal. A1111 listens on port 7860 by default, but the template decides which port it exposes, so use the one shown in the template. Runpod serves the UI through its HTTP proxy at an address of the form https://<pod-id>-<port>.proxy.runpod.net.

The Pod Connect panel showing the port 7860 HTTP service, its proxy link and the Logs tab.
The Connect panel. The HTTP service reads Initializing until the web UI finishes loading.

The first load can take a few minutes while the UI installs dependencies and loads the default checkpoint. If the proxy returns an error, the UI is still starting. Watch the Pod logs until A1111 reports that it is running on its local URL, then refresh.

Stop the Pod when you finish a session. Stopping halts GPU billing and keeps everything under /workspace, but it wipes the container disk, so keep models and extensions under /workspace. Terminate the Pod when you no longer need that machine.

Load models

The checkpoint a template ships with depends on the template, so check the dropdown before you download anything. Download new models directly on the Pod, because a datacenter connection is faster than uploading from your machine.

  1. Open the Pod's web terminal from the Connect panel.
  2. Change into the models folder, for example cd /workspace/stable-diffusion-webui/models/Stable-diffusion.
  3. Download the file with wget or huggingface-cli download. Gated Hugging Face repositories require you to accept the license and log in with huggingface-cli login first.
  4. In the UI, click the refresh icon next to the checkpoint dropdown and select the model.

Each model type has its own folder under stable-diffusion-webui:

File typeFolder
Checkpoints (SD 1.5, SDXL, Pony)models/Stable-diffusion/
LoRAsmodels/Lora/
VAEsmodels/VAE/
ControlNet modelsmodels/ControlNet/
Upscalers (ESRGAN family)models/ESRGAN/
Textual inversion embeddingsembeddings/

Flux checkpoints do not load in A1111. Run them in Forge, Forge Neo or ComfyUI.

Install extensions

Install extensions from the Extensions tab, either from the built-in index or by pasting a GitHub URL under Install from URL, then restart the UI. Three extensions cover most workflows:

  • ControlNet (sd-webui-controlnet) conditions generation on depth maps, pose skeletons, edge maps and other structural inputs, and its models download separately into models/ControlNet/.
  • ADetailer finds faces and hands in a finished image and re-runs inpainting on them at higher detail.
  • Regional Prompter applies different prompts to different areas of one image.

Extensions install into the web UI folder, so with a network volume at /workspace they persist across Pods. Without one, you reinstall them every session.

Because A1111 no longer changes, check each extension's repository for the last A1111 version it supports. Extensions that track newer PyTorch or Gradio releases can break against the frozen core, and some now target Forge first.

Fix common problems

Most A1111 failures on a cloud GPU come from memory, precision or version mismatches. Set launch flags in the COMMANDLINE_ARGS variable, either in the template's environment variables or in webui-user.sh, and restart the UI.

SymptomLikely causeFix
CUDA out-of-memory error on SDXLCheckpoint, refiner and ControlNet exceed VRAMAdd --medvram-sdxl, lower batch size or move to a 24 GB card
Black or NaN images with SDXLThe SDXL VAE overflows in fp16Add --no-half-vae or switch to an fp16-fixed SDXL VAE
Proxy error when opening the UIThe UI is still installing or loadingWatch the Pod logs and refresh once A1111 reports it is running
"No kernel image is available" or CUDA errors on a new GPUImage's PyTorch build predates the GPU architecturePick a template built for that GPU, or use an Ampere or Ada card
Models missing after terminating a PodFiles were on the Pod's volume disk, not a network volumeAttach a Secure Cloud network volume at deploy time and save to /workspace
Extension fails to load after installExtension targets newer dependencies than A1111 1.10.1Pin an older extension release or move to Forge Neo

Call A1111 from code

A1111 has a REST API. Add --api to COMMANDLINE_ARGS and the UI exposes endpoints such as /sdapi/v1/txt2img, with interactive documentation at /docs. On a Pod you call it through the same proxy URL as the UI, which works well for scripts and batch jobs you run while the Pod is up.

import base64, requests

url = "https://-7860.proxy.runpod.net/sdapi/v1/txt2img"
payload = {"prompt": "a lighthouse at dusk, film photo", "steps": 25,
"width": 1024, "height": 1024, "cfg_scale": 6}
r = requests.post(url, json=payload, timeout=300)
r.raise_for_status()
with open("out.png", "wb") as f:
f.write(base64.b64decode(r.json()["images"][0]))

A Pod bills for every second it runs, whether or not requests arrive. For an application with irregular traffic, Serverless is the cheaper shape.

Serve Stable Diffusion through Serverless

Runpod Serverless runs your container as workers that start when requests arrive and scale back to zero when the queue is empty. You pay for the time workers spend processing jobs, not for idle time.

Flow diagram: an application sends JSON to a Serverless endpoint through run or runsync, jobs enter a queue, workers running worker-a1111 call the txt2img API and the generated image returns in the job output.
Figure 5. The endpoint queues requests and scales workers between zero and your configured maximum.

Runpod publishes an A1111 worker at github.com/runpod-workers/worker-a1111. It runs A1111, exposes its txt2img API and ships with the Deliberate v6 checkpoint. The request's input object accepts any parameter that A1111's /sdapi/v1/txt2img endpoint accepts:

{
"input": {
"prompt": "a photograph of an astronaut riding a horse",
"negative_prompt": "text, watermark, blurry, low quality",
"steps": 25,
"cfg_scale": 7,
"width": 512,
"height": 512,
"sampler_name": "DPM++ 2M Karras"
}
}

Plan for three limits. The worker exposes txt2img only, so img2img, inpainting and ControlNet need a modified handler. Using your own checkpoint means rebuilding the image with it or loading it from a network volume attached to the endpoint. The first request after the endpoint scales to zero waits for a worker to start. Reach for FlashBoot and model caching before you reach for always-on capacity. Pulling the container image and downloading cached models happen while the worker is scaled down and are not billed. Keep a minimum of one active worker only if your application cannot tolerate the remaining delay, because an active worker bills around the clock.

On the 24 GB card group that covers the L4, RTX A5000 and RTX 3090, Flex workers, which scale to zero, run {{sls:l4-a5000-3090}}/hr. Active worker pricing is available through Runpod sales, and the Serverless pricing docs explain what is billed in each worker state.

If you do not need your own model, Public Endpoints are the shortest path. Runpod operates the model and you pay per request with nothing to deploy. Check the Public Endpoints catalog in the console for the current image models.

Get started

Pick the path that matches your decision from Figure 1:

  • To run A1111, open the Runpod console, create a network volume in a Secure Cloud datacenter that offers your GPU, then deploy a Pod from a community A1111 template with the volume attached.
  • To run Forge Neo or ComfyUI, follow the same steps with a Forge Neo template or the official ComfyUI template.
  • To serve images from an application, create a Serverless endpoint from the worker-a1111 repository and send it the JSON request shown above.
  • To call a hosted model, open Public Endpoints in the console.

The Runpod documentation at docs.runpod.io covers Pods, network volumes and Serverless endpoints in detail.

FAQs

What is Automatic1111?

Automatic1111 is an open-source browser interface for Stable Diffusion that provides txt2img, img2img, inpainting, LoRA loading and an extension system without writing code. Its latest release is v1.10.1, and its code has not changed since July 2024.

Is Automatic1111 still maintained?

No. The last commit to its default branch landed on July 27, 2024. It still works for SD 1.5 and SDXL, but it does not receive fixes, new model support or dependency updates. Forge Neo is the actively maintained fork with the same interface.

Is Automatic1111 free?

The software is free and open source under the AGPL-3.0 license. The GPU you run it on is not. On Runpod you pay per second for the Pod while it runs, plus network volume storage per GB per month. Pods run on account credits, so add credits before you deploy.

Is Automatic1111 safe to run?

The core project is open source and widely used, but a frozen codebase carries two risks. Its dependencies are pinned to mid-2024 releases and no longer receive security patches, and extensions are third-party code that runs with full access to your Pod. Install extensions only from repositories you recognize, and run A1111 on a Pod rather than on a machine that holds sensitive data.

Can I run Automatic1111 without a local GPU?

Yes. Deploy a community A1111 template on a Runpod Pod, choose a GPU and open the web UI in your browser. Nothing installs on your own computer.

Does Runpod have an official Automatic1111 template?

No. Runpod archived its Stable Diffusion web UI template in June 2025, so current A1111 templates are community-maintained. Runpod maintains an official ComfyUI template for image generation.

Is ComfyUI better than Automatic1111?

ComfyUI is better for new work, and A1111 is better only for preserving an existing workflow. ComfyUI is under active development, loads model families A1111 cannot, such as Flux, and has an official Runpod template. Use A1111 if you depend on existing A1111 extensions and presets and generate with SD 1.5 or SDXL. Use Forge Neo for a new deployment that wants the A1111 layout with Flux support and active maintenance. Use ComfyUI for node-based pipelines and the widest model coverage.

Does Automatic1111 support Flux?

No. A1111 does not load Flux checkpoints. Forge, Forge Neo and ComfyUI do.

How much VRAM does SDXL need?

SDXL's weights take about 7 GB in fp16, so it runs on a 16 GB card. A 24 GB card such as the RTX A5000 or L4 leaves room for a refiner and ControlNet at 1024x1024. The RTX A5000 is {{gpu:rtx-a5000}}/hr on Secure Cloud.

How much VRAM does Flux.1-dev need?

Flux.1-dev's transformer weights take about 24 GB in bf16 and its T5 text encoder about 9.5 GB more, so full precision needs a 48 GB card such as the L40S. On a 24 GB card, run an fp8 or NF4 checkpoint in Forge, Forge Neo or ComfyUI.

Can I use my own models and LoRAs?

Yes. Download any checkpoint or LoRA from Hugging Face or Civitai into the matching models/ subfolder on the Pod. Keep them on a network volume so you download each file once.

How much does it cost to run Automatic1111 on Runpod?

You pay for the GPU while the Pod runs, billed per second, plus network volume storage at $0.07/GB/month for the first 1 TB as of October 2026. On Secure Cloud an RTX A4000 is {{gpu:rtx-a4000}}/hr and an RTX A5000 is {{gpu:rtx-a5000}}/hr. Stop the Pod between sessions to stop GPU charges.

Do my models and outputs persist between sessions?

Files under /workspace survive stopping a Pod but are deleted when you terminate it. To keep them beyond the Pod, attach a Secure Cloud network volume at deployment, and deploy later Pods in the same datacenter so it remounts at /workspace.

Can I use Automatic1111 as an API?

Yes. Start A1111 with the --api flag to expose endpoints such as /sdapi/v1/txt2img on a Pod. For production traffic, deploy the worker-a1111 image on Runpod Serverless so workers scale with requests and you stop paying when traffic stops.

Related guides

Author profile: The Runpod Team

Purple glow background

Build what’s next.

Build, train, and scale AI workloads on Runpod with cloud GPUs, Serverless, and Clusters.

Star field background