✅ 1. Crie o arquivo do serviço
sudo nano /etc/systemd/system/xandaodiffusion.service
✅ 2. Conteúdo do arquivo
[Unit]
Description=XandaoDiffusion WebUI
After=network.target
[Service]
Type=simple
User=ninjacat
ExecStart=/bin/bash /home/ninjacat/stablediffusion/run.sh
WorkingDirectory=/home/ninjacat/stablediffusion
Restart=always
RestartSec=10
Environment=PATH=/usr/bin:/bin:/usr/local/bin
Environment=VIRTUAL_ENV=/home/ninjacat/stablediffusion/venv310
Environment=PYTHONUNBUFFERED=1
[Install]
WantedBy=multi-user.target
✅ 3. Recarregue e inicie o serviço
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable xandaodiffusion.service
sudo systemctl start xandaodiffusion.service
✅ 4. Verificar se está rodando
sudo systemctl status xandaodiffusion.service
✅ 5. Ver logs em tempo real
journalctl -u xandaodiffusion.service -f
Se quiser que ele inicie com IP acessível por outros dispositivos (não apenas localhost
), me avise que ajustamos o run.sh
ou os parâmetros da WebUI.