stuff
This commit is contained in:
52
gitea-setup.sh
Executable file
52
gitea-setup.sh
Executable file
@@ -0,0 +1,52 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user