Upgrade Semaphore
This page explains how to upgrade Semaphore in place and how to deal with expired certificates.
Renew expired TLS certificates
TLS certificates generated during the installation are only valid for 3 months. The certificates do not autorenew. Follow these steps to generate and install the new certificates.
-
If required, SSH into the Semaphore server
-
Go to the
semaphore-installdirectory and load thesemaphore-configused in the original installationLoad Semaphore and cloud configurationcd semaphore-install
source semaphore-config -
Re-run the certbot command and follow the on-screen instructions
Create certificates with certbotcertbot certonly --manual --preferred-challenges=dns \
-d "*.${DOMAIN}" \
--register-unsafely-without-email \
--work-dir certs \
--config-dir certs \
--logs-dir certs -
Follow the upgrade steps to Semaphore
Upgrade Semaphore
To upgrade Semaphore, you must re-run the helm upgrade command used to install it in the first place.
-
If required, SSH into the Semaphore server
-
Go to the
semaphore-installdirectory and load thesemaphore-configused in the original installationLoad Semaphore and cloud configurationcd semaphore-install
source semaphore-config -
Re-run the Helm upgrade command used in the initial installation. You may select a different
--versionargument to upgrade or downgrade your Semaphore version. The installation usually takes between 10 and 30 minutes