Web3CV/check-website.sh

33 lines
1.3 KiB
Bash
Executable File

#!/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 ==="