#!/usr/bin/env bash set -euo pipefail DEPLOY_DIR="${1:-/opt/provisioning}" mkdir -p "$DEPLOY_DIR" cd "$DEPLOY_DIR" REPO_RAW="https://gitea.thewrightserver.net/josh/Provisioning/raw/branch/main" # Always pull latest compose file curl -sfO "$REPO_RAW/docker-compose.yml" # Create config files from examples if they don't exist if [ ! -f provisioning.yaml ]; then curl -sf "$REPO_RAW/deploy/provisioning.example.yaml" -o provisioning.yaml echo "Created provisioning.yaml — edit it with your values before starting." fi if [ ! -f server-types.yaml ]; then curl -sf "$REPO_RAW/deploy/server-types.example.yaml" -o server-types.yaml echo "Created server-types.yaml — edit it with your hardware types." fi echo "" echo "Deploy directory: $DEPLOY_DIR" echo "" echo "Next steps:" echo " 1. Edit provisioning.yaml with your network/cluster settings" echo " 2. Edit server-types.yaml with your hardware types" echo " 3. docker compose up -d"