#!/bin/bash # This script checks the status of all services on boilerhaus.org echo "=== Checking Services Status ===" echo -e "\n1. Portfolio Website (boilerhaus.org)" echo "--------------------------------" curl -I https://boilerhaus.org echo -e "\nStatus: $(curl -s -o /dev/null -w "%{http_code}" https://boilerhaus.org)" echo -e "\n2. Gitea (git.boilerhaus.org)" echo "--------------------------------" curl -I https://git.boilerhaus.org echo -e "\nStatus: $(curl -s -o /dev/null -w "%{http_code}" https://git.boilerhaus.org)" echo -e "\n3. Nextcloud (cloud.boilerhaus.org)" echo "--------------------------------" curl -I https://cloud.boilerhaus.org echo -e "\nStatus: $(curl -s -o /dev/null -w "%{http_code}" https://cloud.boilerhaus.org)" echo -e "\n4. Vaultwarden (bw.boilerhaus.org)" echo "--------------------------------" curl -I https://bw.boilerhaus.org echo -e "\nStatus: $(curl -s -o /dev/null -w "%{http_code}" https://bw.boilerhaus.org)" echo -e "\n=== Service Configuration Summary ===" echo "Portfolio: Port 443 (HTTPS) → /var/www/boilerhaus.org" echo "Gitea: Port 8080 → http://localhost:8080" echo "Nextcloud: Port 8081 → http://localhost:8081" echo "Vaultwarden: Port 8222 → http://localhost:8222" echo -e "\n=== All checks completed ==="