Files
wiki/Catalogue-Self-Hosted/apps/app-cypht.md
T
2026-06-09 18:40:21 +02:00

4.6 KiB


title: Cypht created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, email, webmail, php, flux-rss] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Email, https://github.com/jasonmunro/cypht]

📧 Cypht

Webmail + lecteur de flux unifié : interface AJAX minimaliste en PHP, combine emails, feeds RSS/Atom, newsgroups et comptes IMAP multiples dans une seule vue cohérente.

📋 Informations Générales

Champ Valeur
Site web cypht.org
GitHub jasonmunro/cypht
License GPL-2.0
Langage PHP
Étoiles GitHub 1 586
Catégorie cat-email
Mainteneur Jason Munro (créateur original) + communauté

📝 Description

Cypht se distingue des autres webmails par son approche unifiée : il ne se contente pas d'afficher des emails, il regroupe emails, flux RSS/Atom, newsgroups NNTP, et comptes IMAP multiples dans une seule interface cohérente. Idéal pour qui veut une boîte de réception globale sans jongler entre onglets.

Fonctionnalités :

  • Multi-comptes : IMAP, SMTP, POP3, newsgroups, feeds RSS/Atom
  • Vue unifiée : tous les messages de tous les comptes dans une seule liste
  • Modules : contacts, calendrier (lecture seule), notes
  • Carnet d'adresses : local ou LDAP
  • Filtres Sieve : règles côté serveur
  • Recherche full-text : performante (SQLite FTS)
  • Thèmes : sombre/clair, personnalisable
  • API REST : intégration tierce possible
  • Pas de DB obligatoire : utilise des fichiers, ultra-léger

Forces :

  • Léger : empreinte minimale, pas de DB requise par défaut
  • Unifié : emails + RSS dans la même UI, c'est rare
  • Multi-comptes : parfait pour qui a plusieurs boîtes (perso, pro, alias)
  • Auto-hébergé friendly : conçu pour tourner sur un petit VPS
  • API : permet l'intégration avec d'autres outils

Faiblesses :

  • Pas de chiffrement PGP natif (à venir)
  • UI moins moderne que SnappyMail ou Roundcube (mais fonctionnelle)
  • Moins de plugins que Roundcube
  • Documentation parfois lacunaire
  • Pas de calendrier éditable (lecture seule)

🚀 Installation

Via Docker

# docker-compose.yml
version: '3.8'
services:
  cypht:
    image: sypht/cypht:latest
    container_name: cypht
    restart: unless-stopped
    environment:
      - CYPHT_AUTH_TYPE=login
      - CYPHT_IMAP_HOST=imap.example.com
      - CYPHT_SMTP_HOST=smtp.example.com
    volumes:
      - ./config:/var/lib/cypht
    ports:
      - "8889:8889"

Installation manuelle

# Prérequis : PHP 8.1+ avec extensions : imap, mbstring, intl, opcache
git clone https://github.com/jasonmunro/cypht.git
cd cypht
composer install
# Configurer le vhost Apache/Nginx vers htdocs/
# Premier lancement via /admin

⚙️ Configuration

  1. Comptes IMAP/SMTP : ajouter via l'interface utilisateur (pas de config serveur)
  2. Modules activés : feeds, contacts, calendrier (lecture), notes
  3. Stockage session : fichiers par défaut, ou Redis/Memcached pour scaler
  4. LDAP : configuré par source de contacts
  5. Authentification : locale, IMAP, ou LDAP — flexible

🔗 Alternatives

  • Roundcube — Webmail PHP de référence, écosystème mature
  • SnappyMail — Fork moderne de RainLoop, très léger
  • Tinode — Messagerie (pas email) pour comparaison
  • FreshRSS — Lecteur RSS dédié (à coupler avec Cypht pour le tout-en-un)

🔒 Sécurité

  • HTTPS obligatoire en production
  • Sessions chiffrées : tokens aléatoires, expiration configurable
  • 2FA : TOTP supporté nativement
  • CSRF : protection sur tous les formulaires
  • CSP : configurable
  • Mises à jour : suivre le repo, releases régulières

📚 Ressources

Pages Liées