Skip to content

Troubleshooting

Demi can help diagnose and fix common homelab issues.

Service Won't Start

You: the minecraft server isn't starting, can you check?
Demi: ★ container (action=logs, name=minecraft)
      Error: EULA not accepted. Set EULA=TRUE to proceed.

      The Minecraft server requires EULA acceptance. Want me to update
      the container with EULA=TRUE?

Slow Performance

You: why is the server slow?
Demi: ★ system_info (action=processes)
      ★ system_info (action=memory)

      Ollama is using 85% of available memory. Consider setting resource
      limits with services.nurvus.maxMemoryGB.

Can't Reach a Service

You: I can't access nginx from my browser

Demi: ★ container (action=list)
      ★ network (action=port_check, host=localhost, port=9000)
      ★ network (action=http_check, host=http://localhost:9000)

      Nginx is running and responding on port 9000. Check that your
      firewall allows traffic from your network, or try accessing
      http://<server-ip>:9000 directly.

Rollback After a Bad Deploy

If a rebuild causes problems, roll back immediately:

You: rollback

Demi: Rolling back to the previous NixOS generation. Ready to proceed?

You: yes

Demi: Rolled back to previous generation.

NixOS keeps previous system generations, so you can always undo a change.

Checking What Changed

You: what generations are available?
Demi: ★ nixos_info (action=generations)
      42  2026-03-22  current
      41  2026-03-21
      40  2026-03-20