Add Caddy reverse proxy configuration and Kopia backup documentation

- Create INFRASTRUCTURE-COMPLETE.md: Comprehensive infrastructure overview
  * Network architecture and DNS configuration
  * Storage architecture for Nextcloud (1.4TB warm storage via LVM)
  * Kopia backup setup with Backblaze B2 integration
  * Caddy reverse proxy configuration (CT 202)
  * Security configuration and capacity planning

- Add Caddy reverse proxy configurations:
  * caddy-kopia-integration.md: Integration steps for CT 202
  * caddy-kopia-reverse-proxy.md: Complete configuration reference
  * caddy/Caddyfile: Production-ready configuration
  * caddy/docker-compose.yml: Docker deployment spec

- Add Kopia backup documentation:
  * kopia-nextcloud-backblaze-setup.md: Complete Kopia setup guide
  * Backup strategy, retention policies, and restore procedures

- Update related documentation with consolidated references

Status: Infrastructure documented and ready for deployment
This commit is contained in:
2026-04-27 11:46:47 -05:00
parent b792d5bf41
commit 821f954200
31 changed files with 2373 additions and 71 deletions
+5 -5
View File
@@ -3,7 +3,7 @@
**VM**: next (Nextcloud) @ 192.168.88.62
**OpenCode**: Running in Docker
**API Gateway**: LiteLLM @ 192.168.88.27:4000
**Config Source**: Gitea @ 192.168.88.200:3000
**Config Source**: Gitea @ 192.168.88.27:3002
---
@@ -70,7 +70,7 @@ docker exec opencode curl -s http://192.168.88.27:4000/models \
### 2.2 Can OpenCode Reach Gitea?
```bash
docker exec opencode curl -s http://192.168.88.200:3000/api/v1/version | jq '.version'
docker exec opencode curl -s http://192.168.88.27:3002/api/v1/version | jq '.version'
# Expected output: "1.21.4"
```
@@ -173,7 +173,7 @@ opencode
On your workstation:
```bash
# Clone the homelab-configs repo
git clone http://192.168.88.200:3000/jgitta/homelab-configs.git
git clone http://192.168.88.27:3002/jgitta/homelab-configs.git
cd homelab-configs
# Edit the config to use Claude instead
@@ -233,7 +233,7 @@ docker exec opencode curl -s http://192.168.88.27:4000/models \
echo ""
echo "Test 4: Gitea Reachability"
docker exec opencode curl -s http://192.168.88.200:3000/api/v1/version | jq '.version'
docker exec opencode curl -s http://192.168.88.27:3002/api/v1/version | jq '.version'
# Expected: "1.21.4"
echo ""
@@ -258,7 +258,7 @@ echo "✅ All tests completed!"
docker-compose logs opencode | grep -i "fetch\|clone"
# Check if Gitea is accessible
curl http://192.168.88.200:3000/
curl http://192.168.88.27:3002/
# If fails, Gitea might be down
# Manually update the config