v32 — production, VPS et emails externalisés préparés

Production readiness

Production réelle pas encore activée

Points prêts

12/15

Production checklist v32

À préparer

2

Avant domaine public

Bloqués

1

Avant production

Domaine cible

postvoro.com

HTTPS requis

Décision v32

On ajoute la stratégie VPS sans activer la publication réelle

Cette page sert à vérifier les URL publiques, le domaine, les pages légales et la configuration Meta avant de sortir de localhost. En v28, les pages publiques /privacy, /terms et /data-deletion sont ajoutées. En v29, l’icône officielle 1024×1024 et les emails Postvoro sont prêts. En v30, une page dédiée prépare le déploiement postvoro.com, les variables production, les choix d’hébergement et le plan de test. En v31, le choix d’hébergement est fixé: VPS App/API séparé de PostgreSQL pour préparer la croissance. En v32, les emails Postvoro sont externalisés: aucun serveur mail sur le VPS App/API ni sur le VPS PostgreSQL. Le bouton réel de publication reste verrouillé tant que pages_manage_posts n’est pas validé par Meta App Review.

Page publique v28

Privacy Policy

https://postvoro.com/privacy

Ouvrir la page →

Page publique v28

Terms of Service

https://postvoro.com/terms

Ouvrir la page →

Page publique v28

Data Deletion

https://postvoro.com/data-deletion

Ouvrir la page →

Branding v29

Branding

Icône officielle et emails Postvoro

Ouvrir la page →

Deployment v30

Deployment

Checklist HTTPS, PostgreSQL, Meta Domains et .env production

Ouvrir la page →

Hosting v31

VPS strategy

Architecture VPS App/API + PostgreSQL + Cloudflare + backups

Ouvrir la page →

Email v32

Email strategy

Email hosting externe, transactional email, SPF/DKIM/DMARC

Ouvrir la page →

Checklist production v32

Les points rouges bloquent la production publique. Les pages légales v28 et le branding v29 et le déploiement v30 sont prêts dans le projet et pourront être utilisés dans Meta Developers dès que postvoro.com sera publié.

Domaine officiel

Le domaine principal de Postvoro doit être prêt pour la version publique.

postvoro.com

Prêt

URL application production

NEXT_PUBLIC_APP_URL ou APP_URL doit pointer vers le domaine final, pas localhost.

https://postvoro.com

Prêt

Privacy Policy URL

Meta demande une politique de confidentialité accessible publiquement.

https://postvoro.com/privacy · page /privacy ajoutée en v28

Prêt

Terms of Service URL

Les conditions d’utilisation doivent être accessibles depuis Meta Developers.

https://postvoro.com/terms · page /terms ajoutée en v28

Prêt

Data Deletion Instructions URL

Meta exige une page qui explique comment demander la suppression des données.

https://postvoro.com/data-deletion · page /data-deletion ajoutée en v28

Prêt

Valid OAuth Redirect URI production

L’URI OAuth Meta doit utiliser postvoro.com avant la soumission App Review.

https://postvoro.com/api/integrations/meta/callback

Prêt

Meta App Domains

Dans Meta Developers, ajouter les domaines officiels de l’application.

postvoro.com, www.postvoro.com

Bloqué

App icon 1024×1024

L’icône officielle doit être uploadée dans Meta et gardée dans le projet.

public/postvoro-app-icon-1024.png · ajouté en v29

Prêt

Email hosting externe

Les boîtes support@postvoro.com et privacy@postvoro.com doivent être hébergées hors des VPS Postvoro.

Pas de serveur mail sur App/API VPS ni sur PostgreSQL VPS · stratégie v32

Prêt

SPF DKIM DMARC

Les DNS email seront configurés dans Cloudflare après choix du fournisseur email.

MX + SPF + DKIM + DMARC + provider transactionnel

À préparer

Base de données production

DATABASE_URL doit pointer vers PostgreSQL production, pas la base locale.

DATABASE_URL non-locale ou non visible côté UI

Prêt

Configuration Meta OAuth

META_APP_ID, META_APP_SECRET et META_REDIRECT_URI doivent être présents.

Variables Meta détectées

Prêt

Pages Facebook synchronisées

La lecture des Pages doit continuer à fonctionner avant de demander pages_manage_posts.

2 Page(s) connectée(s) en lecture

Prêt

Workflow d’approbation validé

Meta doit voir que Postvoro ne publie qu’après validation client/admin.

0 publication(s) approuvée(s), 1 workspace(s)

À préparer

Publication réelle verrouillée

La publication réelle reste bloquée tant que pages_manage_posts n’est pas validée.

pages_manage_posts absent: verrou sûr

Prêt

Valeurs à copier dans Meta

Ces valeurs seront utilisées dans Meta Developers quand postvoro.com sera publié.

App Domains

postvoro.com, www.postvoro.com

Privacy Policy URL

https://postvoro.com/privacy

Terms of Service URL

https://postvoro.com/terms

User Data Deletion URL

https://postvoro.com/data-deletion

Valid OAuth Redirect URI

https://postvoro.com/api/integrations/meta/callback

Site URL

https://postvoro.com

App icon

public/postvoro-app-icon-1024.png

Plan de passage en production

Étape 1

Publier une première version web de Postvoro sur postvoro.com avec HTTPS.

Étape 2

Vérifier les pages publiques /privacy, /terms et /data-deletion ajoutées en v28.

Étape 3

Uploader l’icône 1024×1024 postvoro-app-icon-1024.png dans Meta Developers.

Étape 4

Créer les emails support@postvoro.com et privacy@postvoro.com puis tester la réception.

Étape 5

Mettre les URL production dans .env production et dans Meta Developers.

Étape 6

Remplacer META_REDIRECT_URI localhost par l’URI production.

Étape 7

Tester OAuth Meta sur le domaine production avec une Page Facebook de test.

Étape 8

Garder le bouton réel verrouillé jusqu’à validation pages_manage_posts.

Lien avec Meta App Review

Le dossier App Review reste la prochaine preuve technique

Une fois le domaine public déployé, on utilisera les pages légales v28, le branding v29, le déploiement v30 et le dossier App Review pour remplir Meta App Review, puis on remplacera les URL localhost par les URL postvoro.com dans la vidéo et le formulaire.