From 3b2fccbc75cd63a61e5c73f699d3f6011a1867dd Mon Sep 17 00:00:00 2001 From: Hoid Date: Mon, 16 Feb 2026 20:12:53 +0000 Subject: [PATCH] Directive: Docker disk cleanup after builds --- projects/business/memory/state.json | 1 + projects/business/memory/uptime-fails.txt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/business/memory/state.json b/projects/business/memory/state.json index 33b1dce..8c95352 100644 --- a/projects/business/memory/state.json +++ b/projects/business/memory/state.json @@ -15,6 +15,7 @@ "CI/CD PIPELINE: Forgejo Actions workflow created. Needs 3 repository secrets added in Forgejo settings (SERVER_HOST, SERVER_USER, SSH_PRIVATE_KEY).", "REPRODUCIBLE INFRASTRUCTURE: DONE \u2014 setup.sh, docker-compose, configs, disaster recovery docs all in infrastructure/ directory.", "PRO PLAN LIMITS: DONE \u2014 Set to 2,500 PDFs/month at \u20ac9/mo. Competitive with html2pdf.app. Enforced in code, updated on landing page + JSON-LD + Stripe.", + "DOCKER DISK CLEANUP: Server ran out of disk space from accumulated Docker images/build cache. Add 'docker system prune -f' to the deploy process (after build, before restart) to prevent recurrence. Also consider adding a weekly cron on the server itself.", "STATUS PAGE: The health link on the website currently points to the raw API /health endpoint which returns JSON \u2014 unprofessional. Create a proper /status page with a nice UI showing service status, uptime, response time, etc. Keep the raw /health API endpoint for monitoring, but the public-facing link should be a styled status page.", "SUPPORT EMAIL LIVE: support@docfast.dev is now active in FreeScout. The CEO can spawn a support agent that accesses FreeScout via API to handle customer inquiries. Update the website contact/support references to use this address.", "BUG-049 HIGH: Pro customers do not receive an invoice after payment. This is legally required in Austria/EU. Stripe can auto-generate invoices for subscriptions \u2014 enable Stripe Invoicing or implement invoice generation. Customer must receive a proper invoice with: company name, ATU number, invoice number, date, amount, VAT breakdown.", diff --git a/projects/business/memory/uptime-fails.txt b/projects/business/memory/uptime-fails.txt index a0aba93..fc26162 100644 --- a/projects/business/memory/uptime-fails.txt +++ b/projects/business/memory/uptime-fails.txt @@ -1 +1 @@ -OK \ No newline at end of file +FAIL \ No newline at end of file