Files
loc_az_hci/scripts/configure/configure-gitea-setup.sh
defiQUG c39465c2bd
Some checks failed
Test / test (push) Has been cancelled
Initial commit: loc_az_hci (smom-dbis-138 excluded via .gitignore)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 09:04:46 -08:00

50 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# Gitea First-Time Setup Helper
# This script provides instructions and API calls for Gitea setup
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
VM_USER="${VM_USER:-ubuntu}"
SSH_KEY="${SSH_KEY:-$HOME/.ssh/id_ed25519_proxmox}"
GITEA_IP="${GITEA_IP:-192.168.1.121}"
GITEA_URL="http://${GITEA_IP}:3000"
echo "=== Gitea First-Time Setup Helper ==="
echo ""
echo "Gitea URL: $GITEA_URL"
echo ""
echo "Since Gitea requires interactive first-time setup, please:"
echo ""
echo "1. Open your browser and navigate to: $GITEA_URL"
echo ""
echo "2. Complete the installation form:"
echo " - Database Type: PostgreSQL"
echo " - Database Host: db:5432"
echo " - Database User: gitea"
echo " - Database Password: gitea"
echo " - Database Name: gitea"
echo " - Repository Root Path: /data/git/repositories"
echo " - Git LFS Root Path: /data/git/lfs"
echo " - Run As Username: git"
echo " - SSH Server Domain: ${GITEA_IP}"
echo " - SSH Port: 2222"
echo " - HTTP Port: 3000"
echo " - Gitea Base URL: $GITEA_URL"
echo ""
echo "3. Create the initial administrator account"
echo ""
echo "4. After setup, you can use the API:"
echo " - Create repositories via API"
echo " - Create users via API"
echo " - Configure webhooks"
echo ""
echo "API Documentation: $GITEA_URL/api/swagger"
echo ""
echo "To check if Gitea is ready:"
echo " curl -s $GITEA_URL/api/v1/version"
echo ""