The Silicone Sahara · v1
Platform Overview
Live snapshot of all managed school instances
Live Schools
3
Instances under management
↑ Active
Healthy Containers
9/9
Frontend · Backend · Database
All green
Storage Used
5.0 GB
DB · Uploads · Backups
+1.2 GB
Last Deploy
—
Click to promote a release
Promote →
School Instances
All active deployments on this server
| School | Status | Created | Version | Ports | Storage | Actions |
|---|
Server Capacity
VPS disk allocation · 80 GB total
Recent Deployments
Automated release events
The Silicone Sahara · v1
School Instances
Full management view for all deployed instances
| School | Status | Institution Type | Pricing Plan | Created | Version | Ports | Storage | Actions |
|---|
The Silicone Sahara · v1
Storage
Per-instance and total server storage breakdown
Total VPS Disk
80 GB
Root volume provisioned
App Stack Used
36.8 GB
Docker images + volumes
School Data
5.0 GB
DB + uploads + backups
Disk Allocation
80 GB root volume breakdown
Per-Instance Storage
Database · Uploads · Backups
Release operations
Promote release
School apps (frontend + backend) and the admin console deploy separately — same tag family, different targets
School application
ghcr.io/amalgamate/zawadi-frontend + zawadi-backend — all tenant stacks
Loading schools…
Deploy output
Per school: backup → pull → migrate → restart → health
Choose scope and promote the school application.
Platform console
ghcr.io/amalgamate/zawadi-console — admin panel only (this UI)
Does not change school sites. Use after UI or console API changes, or when main deploy already updated the canary.
Release history
Workflow
1Push main builds all images
2Canary auto-deploys demoschool + console
3QA on demoschool.trendscore.co.ke
4Promote same
sha-… to production schoolsFull guide: deploy/WORKFLOW.md
The Silicone Sahara · v1
Instance Controls
Select an instance and run audited operations
Select Instance
Quick Actions
Targeted at selected instance
Global Actions
Applied to all instances
Module Toggles
Enable / disable features per instance
Live Logs
Streamed container output
Select an instance and click Fetch Logs →
⚠️ Danger Zone
These actions are irreversible. Requires confirmation.
Purge Instance Data
Delete all database records and uploaded files for the selected instance. Containers remain.
Remove Instance
Stop containers, delete volumes, and remove the instance from the platform entirely.
Factory Reset Instance
Wipe data and reconfigure from scratch. Super admin credentials are reset.
The Silicone Sahara · v1
Pricing Plans
Define, manage and assign billing plans for school instances
Active Plans
4
Published pricing tiers
↑ Live
Assigned Instances
3
Schools on a billing plan
All assigned
Monthly Revenue
KES 47K
Across all active subscriptions
↑ This month
Renewals Due
1
Within next 30 days
Action needed
Defined Plans
Instance Plan Assignments
Which billing plan each school instance is on
| School Instance | Assigned Plan | Billing Cycle | Amount (KES) | Next Renewal | Status | Actions |
|---|
Plan Feature Matrix
What each tier includes at a glance
The Silicone Sahara · v1
Audit Log
All platform-level actions are recorded here
Activity Log
| Time | Action | Instance | Performed By | Details | Status |
|---|
The Silicone Sahara · v1
Leads & CRM
Track prospective schools through the sales pipeline
Total Leads
--
All time
Contacted This Week
--
Last 7 days
Converted
--
Became customers
↑ Active
Conversion Rate
--
Converted / total