📖 firmflow. Implementation & Migration Playbook¶
This playbook provides standardized procedures for firm IT departments to deploy, configure, and migrate data to firmflow. On-Premise.
1. Environment Readiness (Pre-Installation)¶
Hardware Requirements (Recommended)¶
| Scale | Users | CPU | RAM | Storage |
|---|---|---|---|---|
| Small | 1-10 | 4 Cores | 8 GB | 250 GB SSD |
| Medium | 11-50 | 8 Cores | 16 GB | 1 TB NVMe |
| Enterprise | 50+ | 16 Cores | 32 GB+ | 5 TB+ RAID 10 |
Software Prerequisites¶
- OS: Ubuntu 22.04 LTS or Windows Server 2022 (with WSL2).
- Containerization: Docker Desktop or k3s (Lightweight Kubernetes).
- Network: Port 3000 (App) and 5432 (DB) must be reachable within the firm's LAN.
- External Access: Outbound HTTPS (Port 443) to
*.googleapis.comfor SmartRequestAI™.
2. Installation Procedures¶
Option A: Docker Compose (Quick Start)¶
- Clone the repository to the production server.
- Configure
.envwith firm-specific secrets: AUTH_SECRET: Generate a secure string.DATABASE_URL: Point to the local PostgreSQL container.STORAGE_DRIVER: Set tolocalornas.LICENSE_SECRET: Provided by firmflow vendor.- Run
docker-compose up -d.
Option B: Helm (Enterprise Scale)¶
- Install the
firmflowchart using the provided local repository. - Update
values.yamlfor high-availability database and persistent volume mounts. - Run
helm install firmflow ./kubernetes/firmflow.
3. Legacy Data Migration¶
Process Overview¶
- Inventory: Catalog existing paper and folder-based client records.
- Standardization: Rename folders to match Client Name / RC Number.
- Ingestion: Use the
migration-utils.tsto bulk upload records.
Supported Ingestion Methods:¶
- Folder Sync: Mount a legacy SMB drive and run the
sync-legacy-foldersscript. - CSV Import: Import client metadata and tax history via standardized CSV templates.
4. Post-Migration Checklist¶
- [ ] Verify Document Encryption (AES-GCM checks).
- [ ] Test LDAP Connection to Firm Active Directory.
- [ ] Activate Node-Locked License.
- [ ] Conduct staff training on SmartRequestAI™ workflows.
- [ ] Schedule first automated backup job.