Date : 21/01/2026 23:12 (màj 23:20) Statut : En attente de validation
Migrer 6 projets vers le système Smart-Deploy avec :
ci-templates/deploy.yml (déjà fonctionnel avec ai-orchestrator)| # | Projet | Port | Domaine | Stratégie | Notes |
|---|---|---|---|---|---|
| 1 | notif-logger | 5300 | notif-logger.33800.nowhere84.com | simple | Health OK |
| 2 | browser-connector | 5401 | browser.33800.nowhere84.com | simple | Playwright |
| 3 | connectors-api | 5400 | connectors.33800.nowhere84.com | simple | OAuth LinkedIn |
| 4 | authentificator | 8284 | auth.33800.nowhere84.com | simple | Auth service |
| 5 | qwikpress | 4600 | qwikpress-prod.33800.nowhere84.com | simple | CMS Qwik, ancien format à convertir |
| # | Projet | Port | Domaine | Stratégie | Notes |
|---|---|---|---|---|---|
| 6 | needfinder | 5200 | needfinder-api-dev.33800.nowhere84.com | simple | Supabase + Cron collector |
name: "mon-service"
target: "prod-portainer" # ou dev-portainer
type: "node" # node | bun | qwik | python
domain: "xxx.33800.nowhere84.com"
port: XXXX
deploy_strategy: "simple" # simple | zero-downtime
health: "/health" # ou /api/health
# Variables d'environnement
env:
NODE_ENV: production
# Secrets avec @ = référence prod.env
DATABASE_URL: "@DATABASE_URL"
# Volumes (optionnel)
volumes:
- /mnt/stock_8to/xxx:/app/data
# Nginx
nginx:
enabled: true
ssl: true
# Logs Loki
logs:
enabled: true
driver: loki
labels:
type: "api"
| Propriete | Valeur |
|---|---|
| Target | prod-portainer |
| Port | 5300 |
| Domaine | notif-logger.33800.nowhere84.com |
| Health | /health ✅ |
| Type | node |
| Dependances | apprise, ntfy (même réseau) |
| Propriete | Valeur |
|---|---|
| Target | prod-portainer |
| Port | 5401 |
| Domaine | browser.33800.nowhere84.com |
| Health | /health ? |
| Type | node (Playwright) |
| Volumes | Chromium cache ? |
| Propriete | Valeur |
|---|---|
| Target | prod-portainer |
| Port | 5400 |
| Domaine | connectors.33800.nowhere84.com |
| Health | /health ? |
| Type | node |
| Secrets | LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET |
| Propriete | Valeur |
|---|---|
| Target | prod-portainer |
| Port | 8284 |
| Domaine | auth.33800.nowhere84.com |
| Health | /health ? |
| Type | node |
| Propriete | Valeur |
|---|---|
| Target | prod-portainer |
| Port | 4600 |
| Domaine | qwikpress-prod.33800.nowhere84.com |
| Health | /api/health |
| Type | qwik (Qwik framework) |
| Volumes | NFS storage, logs, backups |
| Secrets | SUPABASE*, REDIS, ADMIN_ |
| Note | Ancien format conf.prod → à convertir |
| Propriete | Valeur |
|---|---|
| Target | dev-portainer |
| Port | 5200 |
| Domaine | needfinder-api-dev.33800.nowhere84.com |
| Health | /health ? |
| Type | node |
| Cron | Collector Reddit/HN (scheduler.json) |
| Secrets | Supabase DEV, Redis, Orchestrator |
Ports : Tous OK ? Modifications ?
Health endpoints : À vérifier pour chaque projet
Ordre de migration :
qwikpress : Le domaine actuel qwikpress-prod.33800 est bon ou on change ?
needfinder : Target = dev-portainer confirmé ?
Autres projets ? À ajouter à la liste ?
Pour chaque projet :
conf.prod.gouroubleu.yml (ou conf.dev).gitlab-ci.yml par include ci-templatesAttente : Tes réponses aux questions + validation avant exécution.