Two real-world footguns surfaced during the first live deploy: 1. docker-compose's uid/gid/mode long-form on file-based secrets is silently ignored — that's a swarm-mode-only feature. The container app user (UID 10001 from the Dockerfile) cannot read a mode-400 file whose host UID it doesn't match. Fix is to chown the secret files to 10001 directly; host-side access control stays gated by the parent dir's mode 750. 2. nginx 1.24 (Ubuntu 24.04 default) rejects the standalone "http2 on;" directive (that arrived in 1.25). Use the legacy "listen 443 ssl http2;" combined form. Noted prominently so the next deploy doesn't trip on it. Also realigned §3's compose example to what actually got deployed for PR 1 — only pg_password + admin_token secrets, postmark / gumroad / license_privkey commented out as PR 2 / production-key follow-ups. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
🌐 Language: English · Español
Excel & CSV Data Cleaning Mastery Bundle
9 Python data-cleaning tools, every one with a CLI and a browser GUI. Local-only, no internet. Windows / macOS / Linux.
Quick Start
- Download the installer for your OS from your purchase email.
- Run it (no Python knowledge required).
- Launch via the desktop shortcut → your default browser opens to a local page.
Full instructions: USER-GUIDE.md.
Docs
Buyer-facing (ships with the product):
- English: USER-GUIDE.md · CLI-REFERENCE.md
- Español: USER-GUIDE.es.md · CLI-REFERENCE.es.md
Creator-only (do not ship):
- BUSINESS.md — market, pricing, marketing
- TECHNICAL.md — architecture, build pipeline, standards
- DECISIONS.md — locked criteria, decision log
- RECOVERY.md — full rebuild guide
- REQUIREMENTS.md — numbered support matrix
Version: 1.6 · Updated: 2026-05-01 · Owner: Michael