Files
2026-06-09 18:40:21 +02:00

128 lines
5.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Standard Notes
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, note-taking, encryption, privacy, standard-notes, docker, sync]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Note-Taking, https://standardnotes.com, https://github.com/standardnotes/app, https://github.com/standardnotes/server, https://standardnotes.com/help/self-hosting/docker]
---
# 🔐 Standard Notes
> **Lapplication de notes chiffrées de bout en bout** : synchronisation multi-appareils, clients multiplateformes et backend auto-hébergeable avec une forte orientation confidentialité.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [standardnotes.com](https://standardnotes.com) |
| **GitHub (client)** | [standardnotes/app](https://github.com/standardnotes/app) |
| **GitHub (serveur)** | [standardnotes/server](https://github.com/standardnotes/server) |
| **Licence** | GPL-3.0 / code source ouvert |
| **Langage** | TypeScript |
| **Étoiles GitHub** | 6.5k ⭐ |
| **Dernière MAJ** | 2026-06-05 |
| **Catégorie** | [[cat-note-taking|Note-Taking]] |
## 📝 Description
**Standard Notes** est une application de **prise de notes chiffrées de bout en bout** pensée pour les utilisateurs qui donnent la priorité à la **confidentialité**, à la **pérennité** et à la **synchronisation** entre appareils. Le produit couvre à la fois les clients utilisateur et un **écosystème serveur auto-hébergeable**.
Son positionnement diffère nettement doutils Markdown légers comme Flatnotes ou NoteDiscovery : ici, la valeur principale est le **modèle de sécurité**, avec synchronisation chiffrée, usage multi-plateforme et architecture conçue pour que **seul lutilisateur puisse lire le contenu**. Cest donc un choix particulièrement pertinent pour des notes sensibles, archives personnelles ou documents privés synchronisés entre plusieurs appareils.
Standard Notes convient surtout à :
- des **notes personnelles sensibles** ;
- la **synchronisation chiffrée** entre appareils ;
- des utilisateurs qui veulent une solution de notes durable et plus rigoureuse côté sécurité ;
- des personnes prêtes à exploiter un backend dédié plutôt quune simple app web statique.
Points notables :
-**Chiffrement de bout en bout**
-**Synchronisation** multi-appareils
-**Clients** web, desktop et mobile
-**Backend auto-hébergeable** officiel
- ⚠️ Déploiement plus **structuré** quun simple outil Markdown local
## 🚀 Installation
### Option recommandée : Docker Compose du backend officiel
La documentation officielle Standard Notes recommande le **setup Docker V2**. Le principe est de récupérer le fichier `.env`, le script LocalStack et le compose officiel :
```bash
mkdir standardnotes
cd standardnotes
curl https://raw.githubusercontent.com/standardnotes/server/main/.env.sample > .env
curl https://raw.githubusercontent.com/standardnotes/server/main/docker/localstack_bootstrap.sh > localstack_bootstrap.sh
curl https://raw.githubusercontent.com/standardnotes/server/main/docker-compose.example.yml > docker-compose.yml
chmod +x localstack_bootstrap.sh
```
Il faut ensuite :
- générer les **clés** requises dans `.env` ;
- changer `DB_PASSWORD` ;
- lancer la stack.
```bash
docker compose pull && docker compose up -d
```
Par défaut, le serveur principal répond sur **`http://localhost:3000`** et le **files server** sur **`3125`**.
### Option client web seulement
Le dépôt `standardnotes/app` permet aussi de **construire le client web** soi-même, mais pour une installation utile en auto-hébergement il faut surtout traiter le **serveur de sync**.
## ⚙️ Configuration Initiale
1. **Créer le dossier de travail** du serveur.
2. **Copier `.env.sample`** et **générer toutes les clés** demandées.
3. **Modifier les mots de passe base de données** dans `.env` et `docker-compose.yml`.
4. **Démarrer la stack** avec Docker Compose.
5. **Configurer le reverse proxy HTTPS** devant le serveur.
6. **Définir `PUBLIC_FILES_SERVER_URL`** si vous utilisez la gestion de fichiers.
7. **Pointer les clients Standard Notes** vers votre serveur personnalisé via les paramètres avancés de connexion.
## 🔄 Alternatives
### Open Source
- [[app-joplin]] — Plus orienté notes/tâches classiques, avec sync différent
- [[app-notesnook]] — Autre solution orientée confidentialité et chiffrement
- [[app-siyuan]] — PKM plus riche, moins centré sur lE2EE
- [[app-memos]] — Capture rapide, beaucoup plus légère
### Propriétaires
- **Evernote**
- **Apple Notes**
- **Notion**
- **OneNote**
## 🔐 Sécurité
- ✅ Le **chiffrement de bout en bout** est le cœur du produit
- ✅ La documentation officielle fournit un chemin **Docker V2** plus simple et moins gourmand que lancien setup
- ✅ Utilisez **HTTPS obligatoire** pour toute exposition réseau réelle
- ✅ Sauvegardez la base et la configuration avant mise à jour
- ⚠️ Protégez soigneusement les **clés** et secrets du fichier `.env`
- ⚠️ Si vous activez le serveur de fichiers, configurez correctement `PUBLIC_FILES_SERVER_URL`
## 📚 Ressources
- [Site officiel](https://standardnotes.com)
- [Client GitHub](https://github.com/standardnotes/app)
- [Serveur GitHub](https://github.com/standardnotes/server)
- [Guide officiel Docker self-hosting](https://standardnotes.com/help/self-hosting/docker)
- [Article sur le setup self-hosting V2](https://standardnotes.com/blog/introducing-self-hosting-v2)
## Pages Liées
- [[cat-note-taking]] — Vue densemble de la catégorie Note-Taking
- [[app-joplin]] — Alternative open source orientée sync et notes personnelles
- [[app-notesnook]] — Alternative chiffrée
- [[securisation-home-lab]] — Bonnes pratiques de mise en exposition