Files
gitea-docker/gitea-setup.sh
2026-04-07 17:46:39 -07:00

53 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
# Gitea + Tailscale Docker Setup Script
# Access at http://gitea/ on your Tailscale network
set -e
echo "=== Gitea Docker Setup (Tailscale) ==="
echo ""
# Check for auth key
if ! grep -q "your-auth-key-here" docker-compose.gitea.yml 2>/dev/null; then
echo "✓ Auth key already configured"
else
echo "⚠️ WARNING: You need to set your Tailscale auth key in docker-compose.gitea.yml"
echo ""
echo "To get an auth key:"
echo " 1. Go to https://login.tailscale.com/admin/settings/keys"
echo " 2. Click 'Generate auth key'"
echo " 3. Set TAILSCALE_AUTHKEY in docker-compose.gitea.yml"
echo ""
read -p "Continue anyway? (y/N) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
exit 1
fi
fi
# Build and start
echo "[1/2] Building Docker image..."
docker compose -f docker-compose.gitea.yml build
echo "[2/2] Starting Gitea..."
docker compose -f docker-compose.gitea.yml up -d
echo ""
echo "=== Setup Complete! ==="
echo ""
echo "Access Gitea at: http://gitea/"
echo ""
echo "IMPORTANT: On first setup (web UI), configure Gitea with:"
echo " - Domain: gitea"
echo " - Base URL: http://gitea/"
echo " - SSH Domain: gitea"
echo ""
echo "Useful commands:"
echo " docker compose -f docker-compose.gitea.yml logs -f # View logs"
echo " docker compose -f docker-compose.gitea.yml restart # Restart"
echo " docker compose -f docker-compose.gitea.yml down # Stop"
echo ""
echo "To update your local repo:"
echo " git remote set-url origin http://gitea/youruser/ai-game-2.git"
echo " git push -u origin master"