Installation
Guide d'installation d'Aaperture pour le développement local.
Prérequis
- Node.js : Version 22 ou supérieure
- PostgreSQL : Version 14 ou supérieure
- Redis : Version 6 ou supérieure (optionnel mais recommandé)
- Docker : Pour le développement local (recommandé)
Installation Rapide
1. Cloner le Repository
git clone https://github.com/aaperture/aaperture.git
cd aaperture
2. Configuration de l'Environnement
Copiez le fichier .env.example vers .env :
cp .env.example .env
Éditez .env et configurez les variables nécessaires (voir Variables d'Environnement).
3. Installation des Dépendances
npm install
4. Synchronisation de l'Environnement
make sync-env
5. Démarrage avec Docker
make dev
Cette commande :
- Démarre PostgreSQL, Redis, et les services nécessaires
- Lance le backend et le frontend
- Configure HTTPS local avec Caddy
6. Migrations de Base de Données
make migrate
7. Accès à l'Application
L'application sera accessible sur :
- Frontend : https://localhost:5173
- Backend API : https://localhost:8080
Vérification de l'Installation
- Ouvrez https://localhost:5173 dans votre navigateur
- Acceptez le certificat auto-signé (pour le développement local)
- Connectez-vous avec Google OAuth
Dépannage
Problèmes de Certificat HTTPS
Pour macOS, ajoutez le certificat aux certificats de confiance :
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain infra/caddy-data/caddy/pki/authorities/local/root.crt
Redémarrez votre navigateur après avoir ajouté le certificat.
Problèmes de Base de Données
Vérifiez que PostgreSQL est bien démarré :
docker ps | grep postgres
Problèmes de Port
Si les ports 5173 ou 8080 sont déjà utilisés, modifiez-les dans docker-compose.yml.
Prochaines Étapes
- Quick Start - Créez votre première session
- Architecture - Comprenez l'architecture