Files
ai-stack-deployer/START-HERE.md
Oussama Douhou 2f306f7d68 feat: production-ready deployment with multi-language UI
- Add multi-language support (NL, AR, EN) with RTL
- Improve health checks (SSL-tolerant, multi-endpoint)
- Add DELETE /api/stack/:name for cleanup
- Add persistent storage (portal-ai-workspace-{name})
- Improve rollback (delete domain, app, project)
- Increase SSE timeout to 255s
- Add deployment strategy documentation
2026-01-10 09:56:33 +01:00

54 lines
1.2 KiB
Markdown

# AI Stack Deployer
## Quick Start
```bash
bun run dev # Start server at http://localhost:3000
bun run typecheck # Verify TypeScript
```
## Current Status
| Component | Status |
|-----------|--------|
| HTTP Server | ✅ Running |
| Dokploy API | ✅ Connected |
| Frontend | ✅ Redesigned (Antigravity style) |
| Multi-language | ✅ NL/AR/EN with auto-detect |
## Stack
- **Backend**: Bun + Hono
- **Frontend**: Vanilla JS (no frameworks)
- **Deployment**: Dokploy → Traefik
- **Styling**: Dark theme, IBM Plex Mono
## Key Files
| File | Purpose |
|------|---------|
| `src/index.ts` | HTTP server + API routes |
| `src/frontend/` | UI (index.html, style.css, app.js) |
| `src/api/dokploy-production.ts` | Dokploy client with retry logic |
| `src/orchestrator/production-deployer.ts` | Deployment orchestration |
## Environment
```bash
DOKPLOY_URL=https://app.flexinit.nl
DOKPLOY_API_TOKEN=<from .env>
STACK_DOMAIN_SUFFIX=ai.flexinit.nl
```
## Git
```bash
origin: ssh://git@git.app.flexinit.nl:22222/oussamadouhou/ai-stack-deployer.git
```
## Docs
- `CLAUDE.md` - Full project documentation
- `docs/TESTING.md` - Test procedures and results
- `docs/AGENTS.md` - AI agent guidelines