Démarrage rapide
Installez Nid en 5 minutes avec Docker.
Prérequis
- Docker ≥ 24 et Docker Compose ≥ 2.20
- Un compte Google Cloud avec l'API Gmail activée (guide détaillé)
- Un serveur ou NAS avec au minimum 1 Go de RAM disponible
1. Cloner le dépôt
bash
git clone https://github.com/le-nid/nid.git
cd nid2. Configurer l'environnement
bash
cp .env.example .envÉditez le fichier .env avec les valeurs minimales :
bash
# Secrets JWT — générez des valeurs aléatoires
JWT_SECRET=$(openssl rand -hex 64)
JWT_REFRESH_SECRET=$(openssl rand -hex 64)
# Credentials Google (voir guide Google Cloud)
GOOGLE_CLIENT_ID=votre_client_id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-votre_secret
# Premier administrateur
ADMIN_EMAIL=votre@email.com
# Base de données
POSTGRES_USER=gmailmanager
POSTGRES_PASSWORD=un_mot_de_passe_fort
POSTGRES_DB=gmailmanagerConfiguration complète
Consultez la page de configuration détaillée pour toutes les variables d'environnement disponibles (SSO social, quotas, throttling Gmail, etc.).
3. Lancer l'application
bash
docker compose up -d4. Vérifier
bash
# Vérifier que tous les services sont up
docker compose ps
# Health check de l'API
curl http://localhost:3000/api/auth/configL'application est accessible sur http://localhost:3000.
Et ensuite ?
- Créer votre compte et connecter Gmail — premiers pas dans l'application
- Configuration détaillée — toutes les variables d'environnement
- Configuration Google Cloud — guide pas à pas pour les credentials OAuth2
- Déploiement production — NAS, reverse proxy, sécurité
- Environnement de développement — hot reload, debug, contribution