Skip to content

Commit 6f695cb

Browse files
committed
docs: Phase 3 Lab 02 complete -- 68/120 labs (56.7%), CHANGELOG v1.10.0, Sprint 14 done
1 parent 1c833b1 commit 6f695cb

File tree

2 files changed

+44
-14
lines changed

2 files changed

+44
-14
lines changed

CHANGELOG.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,41 @@ This project adheres to [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
88

99
## [Unreleased]
1010

11-
### Planned — Next Up (Phase 3 Lab 02 Sprint)
12-
- Phase 3 Lab 02 (External Dependencies) for: FreePBX, SuiteCRM, Odoo, OpenKM
11+
### Planned — Next Up (Phase 3 Lab 03 Sprint)
12+
- Phase 3 Lab 03 (Advanced Features) for: FreePBX, SuiteCRM, Odoo, OpenKM
1313
- `it-stack-installer` operational scripts (`clone-all-repos.ps1`, `update-all-repos.ps1`, `install-tools.ps1`)
1414

1515
---
1616

17+
## [1.10.0] — 2026-03-01
18+
19+
### Added — Phase 3 Lab 02: External Dependencies (all 4 Phase 3 modules) — Sprint 14 complete
20+
21+
Lab progress: 64/120 → 68/120 (53.3% → 56.7%). Phase 3 Lab 02 (External Dependencies) complete for all Back Office / Communications modules. Each module now ships a `docker-compose.lan.yml` with an external DB container + Mailhog SMTP relay (simulates the `lab-db1` / external mail server topology).
22+
23+
| Module | External DB | SMTP Relay | Web Port | Mailhog UI | New vs Lab 01 |
24+
|--------|-------------|-----------|----------|-----------|----------------|
25+
| FreePBX (10) | MariaDB 10.11 | Mailhog | 8310 | :8610 | External DB + SMTP relay |
26+
| SuiteCRM (12) | MariaDB 10.11 | Mailhog | 8311 | :8611 | External DB + SMTP relay |
27+
| Odoo (13) | PostgreSQL 15 | Mailhog | 8312 | :8612 | External DB + Redis cache + SMTP |
28+
| OpenKM (14) | MySQL 8.0 | Mailhog | 8313 | :8613 | External DB + SMTP relay |
29+
30+
Container naming scheme: `{module}-l02-{service}` (l02 = LAN lab 02).
31+
32+
#### New Lab 02 Tests (vs Lab 01)
33+
- External DB connectivity verified from app container (`mysql`/`psql` cross-container)
34+
- Mailhog web API `GET /api/v2/messages` returns valid JSON
35+
- Redis `PING → PONG` check (Odoo only)
36+
- SMTP env var points to Mailhog container name
37+
38+
#### Commits
39+
- `a6099ed``it-stack-freepbx`: feat(lab-02): FreePBX External Dependencies
40+
- `3b593ba``it-stack-suitecrm`: feat(lab-02): SuiteCRM External Dependencies
41+
- `a3e0e26``it-stack-odoo`: feat(lab-02): Odoo External Dependencies
42+
- `7991d83``it-stack-openkm`: feat(lab-02): OpenKM External Dependencies
43+
44+
---
45+
1746
## [1.9.0] — 2026-03-01
1847

1948
### Added — Phase 3 Lab 01: Standalone (all 4 Phase 3 modules) — Sprint 13 complete

docs/IT-STACK-TODO.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,10 @@ All 5 repos have:
223223

224224
> **Status: 🟡 IN PROGRESS** — Lab 01 complete for all 4 modules · Lab 02–06 pending
225225
226-
- [x] `it-stack-freepbx` — Lab 01 ✅ (compose + test + CI) · Lab 02–06 pending
227-
- [x] `it-stack-suitecrm` — Lab 01 ✅ (compose + test + CI) · Lab 02–06 pending
228-
- [x] `it-stack-odoo` — Lab 01 ✅ (compose + test + CI) · Lab 02–06 pending
229-
- [x] `it-stack-openkm` — Lab 01 ✅ (compose + test + CI) · Lab 02–06 pending
226+
- [x] `it-stack-freepbx` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
227+
- [x] `it-stack-suitecrm` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
228+
- [x] `it-stack-odoo` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
229+
- [x] `it-stack-openkm` — Lab 01 ✅ · Lab 02 ✅ (compose + test + CI) · Lab 03–06 pending
230230
- [x] 24 issues filed, added to Project #8 + #10
231231
- [x] Write real `docker-compose.standalone.yml` + `test-lab-XX-01.sh` ✅ (Sprint 13 complete)
232232

@@ -315,16 +315,16 @@ All 5 repos have:
315315
| Module | Lab 01 | Lab 02 | Lab 03 | Lab 04 | Lab 05 | Lab 06 |
316316
|--------|--------|--------|--------|--------|--------|--------|
317317
| 09 · iRedMail | [x] | [x] | [x] | [x] | [x] | [x] |
318-
| 10 · FreePBX | [x] | [ ] | [ ] | [ ] | [ ] | [ ] |
318+
| 10 · FreePBX | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
319319
| 11 · Zammad | [x] | [x] | [x] | [x] | [x] | [x] |
320320

321321
### Category 05: Business Systems
322322

323323
| Module | Lab 01 | Lab 02 | Lab 03 | Lab 04 | Lab 05 | Lab 06 |
324324
|--------|--------|--------|--------|--------|--------|--------|
325-
| 12 · SuiteCRM | [x] | [ ] | [ ] | [ ] | [ ] | [ ] |
326-
| 13 · Odoo | [x] | [ ] | [ ] | [ ] | [ ] | [ ] |
327-
| 14 · OpenKM | [x] | [ ] | [ ] | [ ] | [ ] | [ ] |
325+
| 12 · SuiteCRM | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
326+
| 13 · Odoo | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
327+
| 14 · OpenKM | [x] | [x] | [ ] | [ ] | [ ] | [ ] |
328328

329329
### Category 06: IT & Project Management
330330

@@ -342,7 +342,7 @@ All 5 repos have:
342342
| 19 · Zabbix | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
343343
| 20 · Graylog | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
344344

345-
**Lab Progress:** 64/120 (53.3%) — Phase 1 complete (30/120) ✅ · Phase 2 complete (30/120) ✅ · Phase 3 Lab 01 complete (4/120) ✅ · All 4 Phase 3 modules (FreePBX, SuiteCRM, Odoo, OpenKM) standalone done
345+
**Lab Progress:** 68/120 (56.7%) — Phase 1 complete (30/120) ✅ · Phase 2 complete (30/120) ✅ · Phase 3 Lab 01+02 complete (8/120) ✅ · All 4 Phase 3 modules have Labs 01 & 02 done
346346

347347
---
348348

@@ -473,10 +473,11 @@ All 5 repos have:
473473
| ~~Sprint 11~~ | ~~Phase 2 Lab 05 (integrations)~~ | ~~nextcloud·mattermost·jitsi·iredmail·zammad Lab 05~~|
474474
| ~~Sprint 12~~ | ~~Phase 2 Lab 06 (production deployment)~~ | ~~nextcloud·mattermost·jitsi·iredmail·zammad Lab 06~~ ✅ · Phase 2 COMPLETE 🎉 |
475475
| Sprint 13 ✅ | Phase 3 Lab 01 (standalone) | freepbx·suitecrm·odoo·openkm Lab 01 done |
476-
| Next session | Phase 3 Lab 02 (external deps) | freepbx·suitecrm·odoo·openkm Lab 02 |
476+
| Next session | Phase 3 Lab 03 (advanced features) | freepbx·suitecrm·odoo·openkm Lab 03 |
477+
| Sprint 14 ✅ | Phase 3 Lab 02 (external deps) | freepbx·suitecrm·odoo·openkm Lab 02 done |
477478

478479
---
479480

480-
**Document Version:** 1.8
481+
**Document Version:** 1.9
481482
**Project:** IT-Stack | **Org:** it-stack-dev
482-
**Last Updated:** 2026-03-01 — Phase 3 Lab 01 COMPLETE (64/120 labs, 53.3%) — Sprint 13 done ✅
483+
**Last Updated:** 2026-03-01 — Phase 3 Lab 02 COMPLETE (68/120 labs, 56.7%) — Sprint 14 done ✅

0 commit comments

Comments
 (0)