Defines hybrid hot/warm storage to expand tenant mail capacity via Nextcloud Hub on proposed VM116.
47 lines
1.4 KiB
Markdown
47 lines
1.4 KiB
Markdown
# Spec 034 — Tasks
|
|
|
|
**Status:** Draft · **Início:** 2026-06-20
|
|
|
|
---
|
|
|
|
## Fase 0 — Piloto infra
|
|
|
|
- [ ] Roger aprovar VM116 (recursos Proxmox + porta SSH 2516)
|
|
- [ ] Criar VM116 Ubuntu 24.04 · 500 GB disco
|
|
- [ ] `deploy/vm116-nextcloud/` — docker-compose + scripts
|
|
- [ ] TLS `cloud.ligbox.com.br` via Traefik CT114
|
|
- [ ] Teste Mail app → Carbonio (domínio teste)
|
|
- [ ] Documentar resultados no quickstart
|
|
|
|
## Fase 1 — Wizard + Desk
|
|
|
|
- [ ] `NEXTCLOUD_API_URL` + credenciais admin OCS (secrets VM112)
|
|
- [ ] Serviço wizard `nextcloud_provision.py`
|
|
- [ ] Hook pós `account/create` (flag `NEXTCLOUD_INTEGRATION`)
|
|
- [ ] Webhook Desk `onboarding.nextcloud.provisioned`
|
|
- [ ] API Desk: `/api/v1/nextcloud/health`, `.../domains/{domain}/status`
|
|
- [ ] Stack health VM116 em `stack_health.py` (Spec 033)
|
|
- [ ] Traefik template `files.{domain}` (CT114)
|
|
- [ ] Módulo Desk `nextcloud-storage` (Spec 015)
|
|
|
|
## Fase 2 — Operações
|
|
|
|
- [ ] Extensão purge Spec 017 — apagar users Nextcloud
|
|
- [ ] Domain Admin — painel quota unificado
|
|
- [ ] FOSSBilling produto «Ligbox Mail Plus»
|
|
- [ ] Alertas disco VM112/VM116
|
|
|
|
## Fase 3 — Offload S3
|
|
|
|
- [ ] MinIO VM116
|
|
- [ ] Volume secundário Carbonio → S3
|
|
- [ ] Política archive + runbook ops
|
|
|
|
## Documentação
|
|
|
|
- [x] Spec 034 `spec.md`
|
|
- [x] `infrastructure.md`
|
|
- [x] `quickstart.md`
|
|
- [x] `contracts/nextcloud-provisioning-api.md`
|
|
- [ ] Actualizar `docs/vms/README.md` + `VM112.md`
|
|
- [ ] Publicar no Spec Hub Portal (Spec 031)
|