How to stop supervisor auto-update?

You can “disable” supervisor auto-updates by editing this file inside the supervisor docker container:
/usr/src/supervisor/supervisor/misc/tasks.py

In my case I am running hassio docker and supervisor on an ubuntu server:

docker exec -it hassio_supervisor sed -i 's/^RUN_UPDATE_SUPERVISOR = .*/RUN_UPDATE_SUPERVISOR = 2592000/g' /usr/src/supervisor/supervisor/misc/tasks.py

This extends the auto-update interval from 29100 sec (8 hrs and 5 min) to 2592000 sec (30 days).

you could also just delete the schedule for the auto-update task, in the same file mentioned above look for:

        self.jobs.add(
            self.sys_scheduler.register_task(
                self._update_supervisor, RUN_UPDATE_SUPERVISOR
            )
        )

You’ll still be able to update manually from the supervisor panel in home-assistant.
You’ll probably have execute the command again after supervisor updates.

2 Likes