#!/bin/bash set -e echo "Deploying Wavelog to k3s cluster at 204.110.191.2" # Use homelab context kubectl config use-context homelab # Create namespace echo "Creating namespace..." kubectl apply -f namespace.yaml # Deploy MariaDB echo "Deploying MariaDB..." kubectl apply -f mariadb-secret.yaml kubectl apply -f mariadb-deployment.yaml # Wait for MariaDB to be ready echo "Waiting for MariaDB to be ready..." kubectl wait --for=condition=ready pod -l app=mariadb -n wavelog --timeout=300s # Deploy Wavelog echo "Deploying Wavelog application..." kubectl apply -f wavelog-pvc.yaml kubectl apply -f wavelog-deployment.yaml # Deploy Traefik ingress echo "Deploying Traefik ingress..." kubectl apply -f wavelog-ingressroute.yaml echo "Deployment complete!" echo "" echo "To check status:" echo "kubectl get pods -n wavelog" echo "" echo "Access Wavelog at: https://log.w5isp.com" echo "" echo "Initial setup:" echo "1. Visit https://log.w5isp.com/install" echo "2. Database Host: mariadb" echo "3. Database Name: wavelog" echo "4. Database User: wavelog" echo "5. Database Password: B58R2Ivh9jkVgdMBcRFbDSpYc" echo "" echo "Default admin credentials (change after login):" echo "Username: m0abc" echo "Password: demo"