Update CertGuardian
The CertGuardian Docker files are usually located in the home directory of the root user or user that manages CertGuardian
For example:
/home/<user>/certguardian-docker-imagesYou can check the current user's home directory with:
echo $HOMEThe CertGuardian folder is usually named certguardian-docker-images.
Before updating, make sure you are working with the correct CertGuardian installation directory.
Backup CertGuardian
Before updating CertGuardian, it is recommended to create a backup.
See the Backup and Restore documentation for instructions.
Pull the latest Docker images
From the CertGuardian installation directory, run:
docker compose pullRecreate containers
After the images have been downloaded, recreate the running containers:
docker compose up --force-recreate -dCheck logs
After the update, check the CertGuardian logs to make sure the services started correctly:
docker compose logsIf CertGuardian has started correctly you should see in the logs:
certguardian-1 | ### Running all services ###
certguardian-1 | 2026-09-29 09:14:19,053 INFO supervisord started with pid 1
certguardian-1 | 2026-09-29 09:14:20,054 INFO spawned: 'apache2' with pid 149
certguardian-1 | 2026-09-29 09:14:20,057 INFO spawned: 'reverb' with pid 150
certguardian-1 | 2026-09-29 09:14:20,058 INFO spawned: 'scheduler' with pid 151
certguardian-1 | 2026-09-29 09:14:20,059 INFO spawned: 'worker' with pid 152
certguardian-1 | 2026-09-29 09:14:21,344 INFO success: apache2 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
certguardian-1 | 2026-09-29 09:14:21,344 INFO success: reverb entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
certguardian-1 | 2026-09-29 09:14:21,344 INFO success: scheduler entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
certguardian-1 | 2026-09-29 09:14:21,344 INFO success: worker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)