Aller au contenu principal
Was this helpful?

Configuration requise

De quoi avez-vous réellement besoin pour utiliser PrimeCal ? Cela dépend de la façon dont vous l'utilisez. Voici un récapitulatif pour chaque scénario.

Vous utilisez la version cloud ?

Si vous utilisez app.primecal.eu, vous n'avez besoin de rien d'autre qu'un navigateur moderne et une connexion internet. Passez directement à Configuration cloud.

Application web (cloud ou auto-hébergée)

L'application web PrimeCal fonctionne dans n'importe quel navigateur moderne avec JavaScript activé. Aucun plugin ni extension à installer.

Navigateurs compatibles

NavigateurVersion minimaleRemarques
Google Chrome90+Recommandé
Mozilla Firefox88+Entièrement pris en charge
Microsoft Edge90+Entièrement pris en charge
Apple Safari14+Entièrement pris en charge
Opera76+Basé sur Chromium, devrait fonctionner
Navigateurs anciens

Internet Explorer n'est pas pris en charge. Les versions très anciennes des navigateurs listés peuvent présenter des problèmes d'affichage ou des fonctionnalités manquantes. Maintenez votre navigateur à jour pour une expérience optimale.

Exigences réseau

  • Connexion internet requise pour la version cloud
  • JavaScript doit être activé — PrimeCal est une application monopage React et ne fonctionnera pas sans JavaScript
  • Cookies — Des cookies de session sont utilisés pour l'authentification ; assurez-vous que votre navigateur ne les bloque pas pour le domaine PrimeCal

Taille d'écran

PrimeCal s'adapte à toutes les tailles d'écran à partir de 320 px de large (petits téléphones). La mise en page bascule automatiquement entre une vue optimisée pour mobile (barre d'onglets en bas, commandes tactiles) et une vue bureau (navigation latérale) selon la largeur de votre écran.

Application mobile

L'application mobile PrimeCal est un wrapper natif autour de la même application web (construite avec Capacitor). Elle est disponible sur les boutiques d'applications et offre la même fonctionnalité complète que l'application web avec une intégration native aux appareils.

Android

  • Version minimale : Android 8.0 (Oreo) ou ultérieur
  • Recommandé : Android 10 ou ultérieur pour les meilleures performances
  • Téléchargez depuis le Google Play Store

iOS

  • Version minimale : iOS 14 ou ultérieur
  • Recommandé : iOS 16 ou ultérieur
  • Téléchargez depuis l'Apple App Store
Application web sur mobile

Vous n'êtes pas obligé d'installer l'application native. L'application web sur app.primecal.eu fonctionne très bien dans un navigateur mobile, et vous pouvez l'ajouter à votre écran d'accueil pour une expérience similaire à une application.

Auto-hébergé : Docker (recommandé)

La façon la plus simple d'auto-héberger PrimeCal est avec Docker et Docker Compose. C'est ainsi que la plupart des utilisateurs autonomes le font fonctionner.

Prérequis

ComposantMinimumRecommandé
Docker Engine20.10+Dernière version stable
Docker Compose2.0+ (CLI v2)Dernière version stable
RAM1 Go disponible2 Go+
Disque2 Go10 Go+ (pour la croissance de la base de données)
CPU1 cœur2+ cœurs

Base de données

PrimeCal nécessite une base de données PostgreSQL. Dans la configuration Docker, vous avez deux options :

  • Inclure PostgreSQL dans votre stack Docker Compose — approche la plus simple, décrite dans le guide de configuration Docker
  • Utiliser une instance PostgreSQL externe — pointer PrimeCal vers un serveur de base de données existant
Base de donnéesVersion minimale
PostgreSQL14+
SQLite

SQLite est disponible uniquement pour le développement local. Il n'est pas adapté à un auto-hébergement en production en raison de limitations de concurrence et du manque de prise en charge de la recherche en texte intégral.

Réseau

  • Ports 80/443 disponibles (ou vous pouvez les mapper sur n'importe quel port)
  • HTTPS est fortement recommandé en production — utilisez un reverse proxy comme nginx, Traefik ou Caddy devant les conteneurs PrimeCal

Auto-hébergé : développement local

Pour les développeurs qui souhaitent exécuter PrimeCal depuis le code source.

Prérequis

OutilVersion minimaleRemarques
Node.js18 LTS20 LTS recommandé
npm9+Inclus avec Node.js
GitToute version récentePour cloner le dépôt
PostgreSQL14+Ou SQLite pour démarrer rapidement

Système d'exploitation

  • Linux — Entièrement pris en charge, recommandé pour la production
  • macOS — Entièrement pris en charge pour le développement
  • Windows — Pris en charge via WSL2 ou Git Bash ; PowerShell natif fonctionne pour la plupart des commandes

Consultez Développement local pour le guide de configuration complet.

Auto-hébergé : Kubernetes

Pour les déploiements à grande échelle en production. Voir Auto-hébergé : Kubernetes.

Les déploiements Kubernetes nécessitent :

  • Kubernetes 1.24+
  • Une instance PostgreSQL (dans le cluster ou service géré type RDS, Cloud SQL, Azure Database)
  • Un registre de conteneurs pour stocker les images Docker PrimeCal
  • Un contrôleur Ingress (nginx-ingress, Traefik, etc.)