--- title: Easy!Appointments created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, scheduling, app-marathon3-rattrapage-b] confidence: high contested: false sources: [https://selfh.st/apps/?tag=scheduling&app=easy-appointments] --- # 📅 Easy!Appointments > Application de prise de rendez-vous web — multi-prestataires, calendrier, notifications, paiements. ## 📋 Informations GĂ©nĂ©riques | Champ | Valeur | | :--- | :--- | | **Site web** | [easyappointments.org](https://easyappointments.org) | | **GitHub** | [alextselegidis/easyappointments](https://github.com/alextselegidis/easyappointments) | | **License** | GPL-3.0 | | **Langage** | PHP (CodeIgniter) | | **Étoiles GitHub** | ~3.4k ⭐ | | **CatĂ©gorie** | [[cat-scheduling\|Scheduling]] | ## 📝 Description **Easy!Appointments** est une application web de **prise de rendez-vous en ligne** : services, prestataires, crĂ©neaux, calendrier (synchro Google Calendar/ICS), notifications email/SMS, et paiements (PayPal/Stripe en extensions). DiffĂ©rence vs **Calendly/SavvyCal/Doodle**: Easy!Appointments est **100% self-hosted** (vos donnĂ©es clients restent chez vous), **sans limite**, et **personnalisable** (workflow, services, durĂ©es). Pour qui: indĂ©pendants, mĂ©decins, avocats, coachs, salons, garages — toute activitĂ© qui prend des RDV et veut s'affranchir de Calendly. ## 🚀 Installation ### Docker Compose (recommandĂ©) ```yaml version: '3.8' services: easyappointments: image: jmgrph/easyappointments:latest container_name: easyappointments restart: unless-stopped volumes: - easyappointments-config:/var/www/html/config - easyappointments-storage:/var/www/html/storage depends_on: - db labels: - traefik.enable=true - traefik.http.routers.easyappointments.rule=Host(`rendezvous.example.com`) - traefik.http.routers.easyappointments.entrypoints=websecure - traefik.http.routers.easyappointments.tls.certresolver=letsencrypt db: image: mariadb:11 container_name: easyappointments-db restart: unless-stopped environment: - MARIADB_DATABASE=easyappointments - MARIADB_USER=easyappointments - MARIADB_PASSWORD=*** - MARIADB_RANDOM_ROOT_PASSWORD=*** volumes: - easyappointments-db:/var/lib/mysql volumes: easyappointments-config: easyappointments-storage: easyappointments-db: ``` Premier accĂšs : `https://rendezvous.example.com` → install wizard. ## 🔄 Alternatives ### Open Source - [[app-postiz]] — Scheduler social media. - **Cal.com** — Self-hostĂ©, fork d'un SaaS, plus moderne. - **LibreBooking** — PHP, mature. - **Easy!Appointments + WordPress plugin** — IntĂ©grĂ©. - **BaĂŻkal** — CalDAV/CardDAV. ### PropriĂ©taires - **Calendly** — Leader, freemium. - **Cal.com (cloud)** — Version hĂ©bergĂ©e officielle. - **Doodle** — Sondages de RDV. - **SavvyCal** — Premium. - **Acuity Scheduling** — Squarespace. ## 🔐 SĂ©curitĂ© - **DonnĂ©es clients**: sensibles (emails, tĂ©lĂ©phones, parfois santĂ©) → HTTPS + backups. - **Auth admin**: compte unique, strong password. - **Captcha**: activer contre le spam booking. - **RGPD**: registre des traitements, durĂ©e de conservation. - **Plugins**: valider avant install (ex: PayPal, SMS). ## 📚 Ressources - [Documentation](https://easyappointments.org/docs.html) - [GitHub](https://github.com/alextselegidis/easyappointments) - [Traductions FR](https://github.com/alextseg/easyappointments-language-fr) ## Pages LiĂ©es - [[cat-scheduling]] — CatĂ©gorie Scheduling - [[app-cal-com]] — Concurrent moderne - [[recettes-docker-compose]] — Templates Docker