- Organized 252 files across project - Root directory: 187 → 2 files (98.9% reduction) - Moved configuration guides to docs/04-configuration/ - Moved troubleshooting guides to docs/09-troubleshooting/ - Moved quick start guides to docs/01-getting-started/ - Moved reports to reports/ directory - Archived temporary files - Generated comprehensive reports and documentation - Created maintenance scripts and guides All files organized according to established standards.
1.7 KiB
1.7 KiB
Miracles In Motion - Cloudflare Configuration Complete ✅
Date: December 26, 2025
Domain: mim4u.org
Status: ✅ CLOUDFLARE CONFIGURED
✅ Configuration Completed
Cloudflare Information
- Domain: mim4u.org
- Zone ID: 5dc79e6edf9b9cf353e3cca94f26f454
- Account ID: 52ad57a71671c5fc009edf0744658196
Services Configured
-
Nginx ✅
- Server name:
mim4u.org,www.mim4u.org - API proxy configured
- Configuration validated
- Server name:
-
Environment Variables ✅
- Domain:
mim4u.org - API URL:
https://mim4u.org/api - Cloudflare IDs configured
- Domain:
-
Cloudflare Tunnel ✅
- Configuration file:
/etc/cloudflared/config.yml - Systemd service:
cloudflared-mim.service - Ready for tunnel token
- Configuration file:
🚀 Next Step: Create Tunnel in Cloudflare Dashboard
Step 1: Create Tunnel
- Go to: https://one.dash.cloudflare.com
- Navigate to: Zero Trust → Networks → Tunnels
- Click: Create a tunnel
- Select: Cloudflared
- Name:
mim4u-tunnel - Click: Save tunnel
- Copy the tunnel token
Step 2: Start Tunnel
Run the setup script with your tunnel token:
cd /home/intlc/projects/proxmox
./scripts/setup-cloudflare-tunnel-mim.sh <your-tunnel-token>
Or manually:
ssh root@192.168.11.12
pct exec 7810 -- bash
export TUNNEL_TOKEN="your-token-here"
cat > /etc/systemd/system/cloudflared-mim.service <<EOF
[Unit]
Description=Cloudflare Tunnel for Miracles In Motion
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/cloudflared tunnel --config /etc/cloudflared/config.yml run
Restart=always
RestartSec=10
Environment="TUNNEL_TOKEN=${TUNNEL_TOKEN}"
[Install]
WantedBy=multi-user.target