Adds SETUP-LICENSE-SERVER.md — end-to-end install runbook for the license server on the existing invixiom box (Ubuntu 24.04). Covers DNS, system packages, Postgres + API in Docker, dedicated system user, secrets layout under /srv/datatools-license/secrets (mode 400), nginx config in a separate sites-available/unalogix file, Let's Encrypt cert issuance, smoke tests, backups, monitoring, key rotation, and rollback. Multi-tenancy is explicit at every layer: separate DNS zone (unalogix.com vs invixiom.com), separate nginx file, separate TLS cert, dedicated backend ports (8090 for the API, 5433 for Postgres, both localhost-only), separate docker compose project and volume. No invixiom service is touched. LICENSE-SERVER.md updated: hosting choice moved from "Fly.io / Render" (rejected) to self-hosted (decided). Points at the new runbook for ops specifics. ADMIN.md pointer table updated. 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