Files
baremetal-basics/upcrt
T

51 lines
1.6 KiB
Bash
Raw Normal View History

2026-04-14 21:50:30 +00:00
#!/bin/bash
2026-05-19 20:27:14 +00:00
## 20260519-202449
2026-05-19 20:44:28 +00:00
echo "SSL(TLS) CERT UPDATER"
2026-04-14 21:50:30 +00:00
echo "CERT DOMAIN NAME:"
2026-05-19 20:44:28 +00:00
read -r d
echo "UPDATING CERTS..."
2026-04-14 21:50:30 +00:00
# STOP SERVICES
2026-05-15 02:47:53 +00:00
sudo systemctl stop cockpit
2026-04-14 21:50:30 +00:00
sudo systemctl stop ejabberd
2026-04-22 03:01:34 +00:00
sudo systemctl stop mumble-server
2026-04-14 21:50:30 +00:00
2026-05-15 02:47:53 +00:00
# COCKPIT CERTS
sudo mkdir -p /etc/cockpit/ws-certs.d/
sudo rm /etc/cockpit/ws-certs.d/99-letsencrypt.cert
sudo rm /etc/cockpit/ws-certs.d/99-letsencrypt.key
sudo ln -sf /etc/letsencrypt/live/$d/fullchain.pem /etc/cockpit/ws-certs.d/99-letsencrypt.cert
sudo ln -sf /etc/letsencrypt/live/$d/privkey.pem /etc/cockpit/ws-certs.d/99-letsencrypt.key
2026-04-22 03:01:34 +00:00
# EJABBERD CERTS
sudo rm /etc/ejabberd/ejabberd.pem
sudo cat /etc/letsencrypt/live/$d/privkey.pem /etc/letsencrypt/live/$d/fullchain.pem >> /etc/ejabberd/ejabberd.pem
2026-04-14 21:50:30 +00:00
2026-04-22 03:01:34 +00:00
# MUMBLE CERTS
2026-04-14 21:50:30 +00:00
sudo rm /opt/mumble-server/cert.pem
sudo rm /opt/mumble-server/privkey.pem
sudo rm /opt/mumble-server/chain.pem
sudo rm /opt/mumble-server/fullchain.pem
sudo cat /etc/letsencrypt/live/$d/cert.pem >> /opt/mumble-server/cert.pem
sudo cat /etc/letsencrypt/live/$d/privkey.pem >> /opt/mumble-server/privkey.pem
sudo cat /etc/letsencrypt/live/$d/chain.pem >> /opt/mumble-server/chain.pem
sudo cat /etc/letsencrypt/live/$d/fullchain.pem >> /opt/mumble-server/fullchain.pem
# START SERVICES
2026-05-15 02:47:53 +00:00
sudo systemctl start cockpit
2026-04-14 21:50:30 +00:00
sudo systemctl start ejabberd
2026-04-22 03:01:34 +00:00
sudo systemctl start mumble-server
2026-04-14 21:50:30 +00:00
# RESTART SERVICES AND SHOW STATUS
2026-05-15 02:47:53 +00:00
sudo systemctl restart cockpit
2026-04-14 21:50:30 +00:00
sudo systemctl restart ejabberd
2026-04-22 03:01:34 +00:00
sudo systemctl restart mumble-server
2026-05-15 02:47:53 +00:00
sudo systemctl status cockpit
2026-04-14 21:50:30 +00:00
sudo systemctl status ejabberd
2026-04-22 03:01:34 +00:00
sudo systemctl status mumble-server
2026-05-19 20:44:28 +00:00
echo "DONE."
read -r