No momento, você está visualizando STABLE DIFFUSION NA VPS – GUIA ZERO

STABLE DIFFUSION NA VPS – GUIA ZERO

Tutorial Completo 2026

Stable Diffusion na VPS

Configure seu próprio gerador de imagens por IA na nuvem ou localhost. Sem depender de APIs pagas, sem limites de geração, com controle total dos seus modelos e 100% de privacidade nas suas criações.

Custo: Apenas infraestrutura (a partir de $6/mês)
1 Setup
2 Instalação
3 Modelos
4 Interface
01

Preparação da Infraestrutura

VPS com GPU vs CPU-Only • Requisitos de Hardware

Stable Diffusion pode rodar em CPU, mas uma GPU dedicada reduz o tempo de geração de 5 minutos para 5 segundos. Escolha a configuração certa para seu orçamento e necessidade de velocidade.

Opção Premium

VPS com GPU NVIDIA

Vultr, RunPod ou Lambda Labs. Mínimo RTX A4000 (16GB VRAM). Ideal para geração em lote, treinamento LoRA e modelos SDXL. Custo: $0.40-0.80/hora de uso.

Opção Econômica

VPS CPU-Only

Qualquer VPS com 4+ vCPUs e 8GB RAM. Use modelos otimizados como SD 1.5 ou ONNX. Tempo de geração: 1-3 min por imagem. Custo: $6-20/mês fixos.

Ação Imediata

Crie uma VPS na Vultr (Cloud GPU) ou Hetzner (CPU). Sistema operacional: Ubuntu 22.04 LTS. Para GPU: selecione NVIDIA RTX A4000 ou superior. Para CPU: mínimo 4 vCPUs e 8GB RAM.

Conexão SSH Inicial ssh root@SEU_IP_VPS # Atualizar sistema apt update && apt upgrade -y # Instalar dependências básicas apt install -y wget git python3 python3-venv python3-pip
  • Acesse o painel da VPS e anote o IP público
  • Configure chave SSH (evite senhas para maior segurança)
  • Libere portas 22 (SSH), 7860 (SD WebUI) e 443 (HTTPS) no firewall
  • Para GPU: verifique se driver NVIDIA está pré-instalado com nvidia-smi
Resultado Esperado

VPS acessível via SSH, pronta para instalação

02

Instalação do Stable Diffusion

Automatic1111 • ComfyUI • Forge

Existem três interfaces principais. Automatic1111 é a mais popular e fácil de usar. ComfyUI oferece controle máximo via node-based workflow. Forge é otimizado para performance. Vamos instalar o Automatic1111 como base.

Ação Imediata

Instale o Automatic1111 WebUI em ambiente isolado. Crie um usuário dedicado (não rode como root) e configure ambiente Python virtual para evitar conflitos de dependências.

Instalação Automatic1111 # Criar usuário dedicado adduser sduser usermod -aG sudo sduser su – sduser # Clonar repositório git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git cd stable-diffusion-webui # Criar ambiente virtual python3 -m venv venv source venv/bin/activate # Instalar dependências pip install torch torchvision torchaudio –index-url https://download.pytorch.org/whl/cu118 pip install -r requirements.txt

Erro comum: Rodar como root pode causar problemas de permissão. Sempre use usuário dedicado. Se usar GPU, certifique-se de que o CUDA está instalado corretamente ou o PyTorch usará CPU automaticamente (10x mais lento).

  • Crie usuário ‘sduser’ e mude para ele
  • Clone o repositório oficial do Automatic1111
  • Configure ambiente virtual Python
  • Instale PyTorch com suporte CUDA (GPU) ou CPU-only
  • Execute ./webui.sh –listen para testar instalação
03

Download de Modelos e Checkpoints

SD 1.5 • SDXL • Modelos Especializados

O modelo base determina o estilo e qualidade das imagens. SD 1.5 é leve e rápido. SDXL oferece qualidade superior mas exige mais VRAM. Modelos especializados (RealisticVision, DreamShaper) são fine-tuned para nichos específicos.

Checkpoint Base

v1-5-pruned-emaonly

Modelo oficial SD 1.5 (4GB). Equilíbrio perfeito entre qualidade e velocidade. Funciona em GPUs com 4GB+ VRAM. Base para 90% dos modelos customizados da comunidade.

Alta Qualidade

SDXL Base + Refiner

Nova geração (6.9GB base). Imagens 1024×1024 nativas, melhor compreensão de prompts complexos. Requer 8GB+ VRAM. Use para produção profissional.

Ação Imediata

Baixe o modelo base SD 1.5 e um modelo especializado (RealisticVision para fotos ou DreamShaper para arte). Coloque na pasta models/Stable-diffusion/ e baixe também os VAEs para correção de cores.

Download de Modelos # Entrar na pasta de modelos cd ~/stable-diffusion-webui/models/Stable-diffusion # SD 1.5 Base (obrigatório) wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors # Realistic Vision (fotorealista) wget https://huggingface.co/SG161222/Realistic_Vision_V6.0_B1_noVAE/resolve/main/Realistic_Vision_V6.0_NV_B1.safetensors
Leia Também  Prompts do ChatGPT: O segredo para criar conteúdo poderoso e impactante no marketing digital
# VAE para correção de cores cd ~/stable-diffusion-webui/models/VAE wget https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors
  • Baixe modelo base SD 1.5 (4GB)
  • Escolha 1-2 modelos especializados para seu nicho
  • Configure VAE padrão nas settings do WebUI
  • Organize modelos com nomes descritivos
  • Teste geração com prompt simples: “a cat sitting on a couch”
Resultado Esperado

WebUI funcionando com 2-3 modelos prontos para uso

04

Configuração de Acesso Web Seguro

Nginx Reverso • SSL • Autenticação

Acesso remoto requer segurança. Não exponha a porta 7860 diretamente. Use Nginx como proxy reverso com SSL (HTTPS) e autenticação básica para proteger sua instância de acessos não autorizados e uso indevido de recursos.

Proxy Reverso

Nginx + SSL

Redireciona porta 443 (HTTPS) para 7860 local. Let’s Encrypt para certificado gratuito. Suporte a WebSocket para funcionalidades em tempo real.

Proteção

Autenticação Básica

Crie usuário/senha para acesso. Bloqueie IPs após tentativas falhas (fail2ban). Restrinja acesso por geolocalização se necessário.

Ação Imediata

Configure Nginx como proxy reverso com SSL via Certbot. Crie autenticação básica (htpasswd) para proteger acesso. Configure --share ou --listen com --gradio-auth no WebUI para dupla proteção.

Configuração Nginx # Instalar Nginx e Certbot sudo apt install -y nginx certbot python3-certbot-nginx # Criar senha de acesso sudo apt install -y apache2-utils sudo htpasswd -c /etc/nginx/.htpasswd sdadmin # Configurar site (substitua SEU_DOMINIO) sudo nano /etc/nginx/sites-available/stable-diffusion server { listen 443 ssl; server_name SEU_DOMINIO.com; ssl_certificate /etc/letsencrypt/live/SEU_DOMINIO.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/SEU_DOMINIO.com/privkey.pem; auth_basic “Stable Diffusion”; auth_basic_user_file /etc/nginx/.htpasswd; location / { proxy_pass http://127.0.0.1:7860; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection “upgrade”; } }
  • Instale Nginx e Certbot
  • Crie usuário/senha com htpasswd
  • Configure bloco server com proxy_pass para localhost:7860
  • Execute certbot –nginx para SSL automático
  • Inicie WebUI com ./webui.sh –listen –gradio-auth usuario:senha

Crítico: Nunca exponha WebUI sem autenticação na internet. Bots escaneiam constantemente por portas abertas e usarão sua GPU para mineração ou geração indevida. Sempre use firewall + autenticação dupla.

05

Otimização e Automação

xFormers • API • Systemd Service

Para uso profissional, otimize a performance com xFormers (reduz uso de memória em 30%), configure acesso via API para integrações e crie um serviço systemd para iniciar automaticamente com a VPS. Monitore uso de VRAM e temperatura.

Leia Também  Llama 3.1: O Modelo de IA de Código Aberto Mais Avançado da Meta

Performance

xFormers + Otimizações

Instale xFormers para attention mais eficiente. Use –medvram ou –lowvram para GPUs com menos memória. Ative –opt-sdp-attention para speed adicional.

Automação

API + Systemd

Habilite –api para endpoints REST. Crie serviço systemd para auto-start. Configure watchdog para reiniciar em caso de falha. Monitore via logs.

Ação Imediata

Instale xFormers para otimização de memória. Crie serviço systemd para iniciar WebUI automaticamente. Configure API para integrações externas. Monitore logs com journalctl -u stable-diffusion -f.

Serviço Systemd # Criar arquivo de serviço sudo nano /etc/systemd/system/stable-diffusion.service [Unit] Description=Stable Diffusion WebUI After=network.target [Service] Type=simple User=sduser WorkingDirectory=/home/sduser/stable-diffusion-webui ExecStart=/home/sduser/stable-diffusion-webui/webui.sh –listen –api –gradio-auth admin:SUA_SENHA Restart=always RestartSec=10 [Install] WantedBy=multi-user.target # Ativar serviço sudo systemctl daemon-reload sudo systemctl enable stable-diffusion sudo systemctl start stable-diffusion
  • Instale xFormers: pip install xformers
  • Adicione –xformers aos argumentos de inicialização
  • Crie arquivo stable-diffusion.service em /etc/systemd/system/
  • Habilite e inicie o serviço com systemctl
  • Configure monitoramento de temperatura GPU com nvidia-smi -l 1
Resultado Esperado

Serviço estável, otimizado e acessível via HTTPS

Seu Gerador de Imagens está Pronto

Você agora tem um Stable Diffusion completo rodando na nuvem, acessível de qualquer lugar, com segurança, otimização e capacidade de gerar ilimitadamente sem pagar por créditos de API.

Próximos Passos Recomendados

1. Extensões essenciais: Instale ControlNet (controle de pose), Deforum (animações) e Dreambooth (treinamento de modelos personalizados)

2. LoRAs: Baixe LoRAs específicos para estilos, personagens ou objetos que você usa frequentemente

3. Backup: Configure backup automático dos modelos para S3 ou Google Drive (rclone)

4. ComfyUI: Instale em paralelo para workflows avançados de img2img e inpainting profissional

Comando de Atualização # Atualizar WebUI (execute semanalmente) cd ~/stable-diffusion-webui && git pull # Verificar uso de recursos watch -n 1 nvidia-smi # Restart do serviço após atualização sudo systemctl restart stable-diffusion

Esse é meu laboratório de experiências, onde compartilho conhecimento e ferramentas que aplico nos meus negócios e nas empresas onde presto serviço.