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

1.2 KiB

AI Stack Deployer

Quick Start

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

DOKPLOY_URL=https://app.flexinit.nl
DOKPLOY_API_TOKEN=<from .env>
STACK_DOMAIN_SUFFIX=ai.flexinit.nl

Git

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