4dd4b8ef9bd9bbc943f26d32a34f66111b3ddfb8
18 straight clone failures today (early EOF / invalid index-pack) even with http.postBuffer/http.version tuning applied — Gitea's HTTP endpoint itself is degraded right now, not something fixable client-side. Sidesteps it entirely: the docker-agent pod template now hostPath-mounts /root/CloudOps (read-only, see k3s-cloud-init.groovy) and Checkout just `cp -r`s from it, no network fetch at all. Build/SonarQube paths revert to ./platform/ (no more repo/ subdirectory, since we're not cloning into one). Real tradeoff, accepted deliberately: builds now reflect whatever's on the VPS's disk at build time, not necessarily what's pushed to Gitea. Depends on /root/CloudOps being kept current via the normal git pull workflow. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
CloudOps - Infrastructure Management & Disaster Recovery Platform
Overview
This repository contains the complete infrastructure code for Navitrends' backup and disaster recovery platform.
Components
- Platform: Flask web application for backup/restore management
- Scripts: Backup, restore, and sync scripts
- Docker Compose: Configuration for all 5 applications
Applications Managed
- Nextcloud (File sharing)
- Odoo (ERP/CRM)
- Frappe/ERPNext
- Mautic (Marketing automation)
- n8n (Workflow automation)
Servers
- Main Server: 173.249.20.244
- Backup VM: 192.168.152.128
Description
Languages
PHP
66.6%
JavaScript
15.8%
Twig
8.6%
CSS
4.4%
Less
2.1%
Other
2.4%