Skip to main content

When something breaks

Always in this order:

sve doctor # first: says what is failing and why
docker compose ps # who is healthy and who is not
docker compose logs --tail 100 api

Two things that look like faults and are not

curl https://your-domain gives "connection refused" from the server itself. That is the router's NAT: the machine cannot reach itself through its own public address. Check it like this:

curl -k --resolve your-domain:443:127.0.0.1 https://your-domain

502 for a few seconds after recreating a container. The gateway is holding the previous address. It clears on its own, or immediately with:

docker compose exec gateway nginx -s reload

An update left something broken

sve update rolls back on its own if anything is unhealthy, so normally you are already back on the previous version. If not:

sve rollback

Rolling back restores the version, not the data: the backup taken before updating is still where sve update said it left it, and restoring it is a decision a person makes, because it throws away everything that has happened since.

The panel will not load but the channels play

They are separate things: broadcasting does not depend on the panel. Look at sve logs api.

You cannot find the answer

Save the output of sve doctor and docker compose ps and send them to your provider: those are the two things always asked for, and they save a whole round of questions.