Commit Graph

12 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
0ab852d227 Initial plan: Fix README styles documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-03 20:17:49 +00:00
41f7239884 feat(ui_home): Add landing page components and configuration
- Included "ui_home" package in the bootstrap script for system initialization.
- Updated the root page handler to prioritize rendering from the god panel and installed packages.
- Created a detailed verification document for the landing page setup, including component structure and dependencies.
- Added database records for "ui_home" in installed packages and permissions for public access.
- Updated core packages and permissions YAML files to include "ui_home" with appropriate settings.
2026-01-03 20:09:59 +00:00
7e48f06e22 fix: update Dockerfile paths in development and production compose files 2026-01-03 19:36:29 +00:00
2af4d04ab8 feat(deployment): Add comprehensive deployment components and scripts
- Introduced `README_ADDITIONS.md` for new services and features including CLI tools, system bootstrap, monitoring stack, and backup automation.
- Created Dockerfiles for CLI and admin tools, enabling standalone usage and administrative tasks.
- Implemented `docker-compose.monitoring.yml` for Prometheus, Grafana, Loki, and related services for monitoring and observability.
- Added `backup-database.sh` for automated PostgreSQL backups with retention policies.
- Developed `bootstrap-system.sh` for initializing the system, running migrations, and seeding the database.
- Updated `deploy.sh` for streamlined deployment across development, production, and monitoring environments.
- Configured Prometheus and Grafana with appropriate datasource and scrape configurations.
- Enhanced directory structure for better organization of deployment files and scripts.
2026-01-03 19:33:05 +00:00
Richard Ward
43477aceae docs: schema,migrations,scripts (2 files) 2025-12-30 21:37:27 +00:00
cfa1e5bfee feat: add new icon components including Envelope, ChatCircle, HardDrives, WarningCircle, CheckCircle, XCircle, TrendUp, ShieldWarning, LockKey, Crown, Sparkle, BookOpen, Tree, Broom, Export, UploadSimple, Funnel, FunnelSimple, MapTrifold, PushPinSimple, Buildings, GithubLogo, and GoogleLogo 2025-12-30 12:21:15 +00:00
8fe7862c9a feat: Enhance media processing with retro gaming support and plugin registry 2025-12-30 12:04:25 +00:00
f219cb38dc feat: Add media processing daemon and Icecast server configuration to docker-compose 2025-12-30 11:45:05 +00:00
copilot-swe-agent[bot]
2180f608fb Restructure dbal folder: development, production, and shared
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-27 13:30:57 +00:00
a9a759da4e docs: nextjs,frontends,tsx (72 files) 2025-12-26 02:30:57 +00:00
bbaa14f0f9 Frontend got mashed up 2025-12-25 13:38:59 +00:00
copilot-swe-agent[bot]
5c0fc0b794 Add fire-and-forget Docker deployment for entire project
Created comprehensive production and development deployment configurations in `/deployment` folder:

**Production Stack (docker-compose.production.yml):**
- PostgreSQL 16 with persistent storage
- C++ DBAL Daemon (optimized, daemon mode)
- MetaBuilder App (production build)
- Nginx reverse proxy with SSL/TLS
- Redis cache layer
- Health checks and auto-restart
- Resource limits configured
- Isolated network (172.20.0.0/16)

**Development Stack (docker-compose.development.yml):**
- PostgreSQL 16 (port 5433)
- C++ DBAL Daemon (debug mode, interactive)
- MetaBuilder App (hot-reload with Vite)
- Redis cache (port 6380)
- Mailhog (email testing, port 8025)
- Adminer (DB UI, port 8082)
- Redis Commander (Redis UI, port 8083)
- Full source mounting for live changes
- Isolated network (172.21.0.0/16)

**Supporting Files:**
- Dockerfile.app - Production app build (multi-stage)
- Dockerfile.app.dev - Development with hot-reload
- init-db.sh - PostgreSQL initialization script
- production.conf - Nginx config with SSL
- config.yaml - DBAL daemon configuration
- .env.production.example - Production environment template
- .env.development.example - Development environment template
- README.md - Complete deployment guide
- start.sh - Quick start interactive script
- .gitignore - Protect secrets and generated files

**Fire-and-Forget Features:**
- Single command startup: `./deployment/start.sh`
- Auto environment detection
- SSL certificate generation
- Health checks for all services
- Automatic retries and restarts
- Volume persistence
- Complete documentation

**Usage:**
```bash
# Quick start (interactive)
cd deployment && ./start.sh

# Or directly
docker-compose -f deployment/docker-compose.production.yml up -d
docker-compose -f deployment/docker-compose.development.yml up
```

**Services Access:**
Production:
- App: https://localhost
- API: https://localhost/api/dbal/

Development:
- App: http://localhost:5173
- API: http://localhost:8081
- DB UI: http://localhost:8082
- Redis UI: http://localhost:8083
- Email: http://localhost:8025

Complete, tested, and production-ready deployment.

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 00:59:16 +00:00