Initial vault setup
This commit is contained in:
@@ -0,0 +1,143 @@
|
||||
---
|
||||
title: Notifuse
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, email, notifications, smtp, marketing]
|
||||
confidence: medium
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Email, https://github.com/notifuse/notifuse]
|
||||
---
|
||||
|
||||
# 📧 Notifuse
|
||||
|
||||
> **Plateforme moderne d'envoi de notifications transactionnelles et marketing** : API, templates, segmentation, tracking — l'alternative open source à Customer.io, SendGrid Marketing, Loops.so.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [notifuse.com](https://notifuse.com) |
|
||||
| **GitHub** | [notifuse/notifuse](https://github.com/notifuse/notifuse) |
|
||||
| **License** | AGPL-3.0 (à vérifier sur le repo) |
|
||||
| **Langage** | Go (backend) + TypeScript/React (UI) |
|
||||
| **Étoiles GitHub** | 1 976 ⭐ |
|
||||
| **Catégorie** | [[cat-email]] |
|
||||
| **Mainteneur** | Notifuse SAS (équipe française) |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Notifuse** est une plateforme **d'envoi et de tracking de notifications** (transactionnelles + marketing) créée par une équipe française. Le positionnement est clair : **l'API + l'UI que SendGrid/Mailgun devraient avoir** pour orchestrer des **scénarios d'emails** sur la durée (welcome series, paniers abandonnés, etc.), pas juste de l'envoi one-shot.
|
||||
|
||||
**Fonctionnalités** :
|
||||
- **API REST + SDKs** (Go, TypeScript, Python) pour intégration
|
||||
- **Templates** éditables via UI drag-and-drop (MJML-like)
|
||||
- **Listes de contacts** + **segmentation dynamique** (filtres comportementaux)
|
||||
- **Automation** : workflows / scénarios (trigger → email → délai → condition → email)
|
||||
- **Tracking** : ouvertures, clics, bounces, désinscriptions
|
||||
- **SMTP sortant** : Notifuse relaie via SMTP, gère l'authentification
|
||||
- **Multi-tenant** : un seul serveur pour plusieurs équipes/produits
|
||||
- **Webhooks** : pour synchroniser avec d'autres outils
|
||||
- **Conformité** : RGPD, double opt-in, désinscription en un clic
|
||||
|
||||
**Forces** :
|
||||
- **Made in France** : conformité RGPD native
|
||||
- **Open source** et **self-hostable**
|
||||
- **UI moderne** dédiée au marketing produit (rare dans l'open source)
|
||||
- **Pas besoin d'un SMTP tiers** : relais direct, ou via Postal/Stalwart
|
||||
- **API propre** et bien documentée
|
||||
|
||||
**Faiblesses** :
|
||||
- **Maturité** : projet récent, petit écosystème de plugins
|
||||
- **Moins riche** qu'un Customer.io ou Braze (rappels multi-canal, push mobile, SMS limités)
|
||||
- **Communauté** plus petite que les leaders
|
||||
- **Documentation** en cours d'enrichissement
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Docker Compose
|
||||
|
||||
```yaml
|
||||
# docker-compose.yml
|
||||
version: '3.8'
|
||||
services:
|
||||
notifuse:
|
||||
image: notifuse/notifuse:latest
|
||||
container_name: notifuse
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080:8080"
|
||||
environment:
|
||||
- NOTIFUSE_DATABASE_URL=postgres://notifuse:secret@db:5432/notifuse
|
||||
- NOTIFUSE_SMTP_HOST=smtp.example.com
|
||||
- NOTIFUSE_SMTP_PORT=587
|
||||
- NOTIFUSE_SMTP_USER=notifications@example.com
|
||||
- NOTIFUSE_SMTP_PASSWORD=secret
|
||||
- NOTIFUSE_PUBLIC_URL=https://notifuse.example.com
|
||||
depends_on:
|
||||
- db
|
||||
|
||||
db:
|
||||
image: postgres:15
|
||||
container_name: notifuse-db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: notifuse
|
||||
POSTGRES_PASSWORD: secret
|
||||
POSTGRES_DB: notifuse
|
||||
volumes:
|
||||
- pgdata:/var/lib/postgresql/data
|
||||
|
||||
volumes:
|
||||
pgdata:
|
||||
```
|
||||
|
||||
### Prérequis
|
||||
|
||||
- **2 Go RAM** minimum
|
||||
- **Domaine** : `notifuse.example.com` (web) + domaine d'envoi authentifié
|
||||
- **SMTP** : un serveur SMTP réel (Postal, Stalwart, mailcow, Amazon SES, etc.)
|
||||
- **DNS** : SPF/DKIM/DMARC sur le domaine expéditeur
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
1. **DNS** : A pour `notifuse.example.com`, MX/SPF/DKIM/DMARC pour le domaine d'envoi
|
||||
2. **SMTP sortant** : configurer les credentials d'un SMTP réel
|
||||
3. **Workspace** : créer le premier workspace via l'UI
|
||||
4. **Templates** : créer les templates email (HTML ou MJML)
|
||||
5. **Listes & contacts** : importer ou brancher l'API
|
||||
6. **Workflows** : définir les scénarios d'automation
|
||||
|
||||
## 🔗 Alternatives
|
||||
|
||||
- **[Postal](app-postal)** — Pure SMTP, pas d'UI marketing
|
||||
- **Customer.io / Loops.so** — Propriétaires
|
||||
- **SendGrid Marketing** — Propriétaire
|
||||
- **Mautic** — Marketing automation PHP, beaucoup plus lourd
|
||||
- **Listmonk** — Newsletters, pas vraiment transactionnel
|
||||
|
||||
## 🔒 Sécurité
|
||||
|
||||
- **HTTPS** obligatoire (Let's Encrypt)
|
||||
- **API keys** par workspace, révocables
|
||||
- **OAuth2** pour SSO (optionnel)
|
||||
- **Double opt-in** recommandé RGPD
|
||||
- **Logs d'envoi** détaillés (bounces, complaints)
|
||||
- **Webhooks signés**
|
||||
- **2FA** sur le compte admin
|
||||
- **RGPD** : export/suppression de contact sur demande
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [Site officiel](https://notifuse.com)
|
||||
- [Documentation](https://docs.notifuse.com)
|
||||
- [GitHub notifuse/notifuse](https://github.com/notifuse/notifuse)
|
||||
- [Blog technique](https://notifuse.com/blog)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-email]] — Toutes les apps Email du catalogue
|
||||
- [[app-postal]] — Peut servir de SMTP backend à Notifuse
|
||||
- [[app-mailcow]] — Alternative SMTP full-stack
|
||||
- [[app-stalwart]] — Serveur mail moderne
|
||||
- [[securisation-home-lab]] — Sécurité serveur mail
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
Reference in New Issue
Block a user