Initial vault setup
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
---
|
||||
title: Anchor
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, note-taking, offline-first, sync, tags, oidc, mobile, docker]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Note-Taking, https://github.com/ZhFahim/anchor]
|
||||
---
|
||||
|
||||
# ⚓ Anchor
|
||||
|
||||
> **L’application de notes offline-first auto-hébergeable** : rapide, simple, synchronisée entre appareils et pensée pour rester utilisable même hors ligne.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [GitHub — ZhFahim/anchor](https://github.com/ZhFahim/anchor) |
|
||||
| **GitHub** | [ZhFahim/anchor](https://github.com/ZhFahim/anchor) |
|
||||
| **Licence** | Voir le dépôt |
|
||||
| **Langage** | TypeScript, Dart, serveur web auto-hébergeable |
|
||||
| **Étoiles GitHub** | 1.0k ⭐ |
|
||||
| **Dernière MAJ** | 2026-05-27 |
|
||||
| **Catégorie** | [[cat-note-taking|Note-Taking]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Anchor** est une application de **prise de notes offline-first** pour le web et le mobile. Le projet insiste sur quatre priorités : **vitesse, confidentialité, simplicité et fiabilité**. Les notes restent modifiables hors ligne, stockées localement, puis **synchronisées** entre appareils quand la connectivité revient.
|
||||
|
||||
Fonctionnellement, Anchor reste plutôt du côté des outils **personnels et minimalistes**, avec tags, partage, pièces jointes, archivage, corbeille et administration légère. Il ne cherche pas à devenir un gros wiki ou une plateforme documentaire ; son intérêt principal réside dans l’équilibre entre **usage quotidien simple** et **synchronisation auto-hébergée**.
|
||||
|
||||
Anchor convient surtout à :
|
||||
|
||||
- des **notes personnelles synchronisées** ;
|
||||
- des utilisateurs qui veulent du **hors ligne natif** ;
|
||||
- un usage web + mobile ;
|
||||
- des environnements avec **OIDC** pour l’authentification.
|
||||
|
||||
Points notables :
|
||||
|
||||
- ✅ **Offline-first**
|
||||
- ✅ Synchronisation entre appareils
|
||||
- ✅ **OIDC** supporté
|
||||
- ✅ Tags, partage, archive, corbeille
|
||||
- ✅ Déploiement simple via **Docker Compose**
|
||||
- ⚠️ Positionnement plus simple qu’un PKM ou wiki avancé
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Option recommandée : Docker Compose
|
||||
|
||||
Le dépôt fournit un exemple simple avec image précompilée et volume persistant.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
anchor:
|
||||
image: ghcr.io/zhfahim/anchor:latest
|
||||
container_name: anchor
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3000:3000"
|
||||
volumes:
|
||||
- anchor_data:/data
|
||||
|
||||
volumes:
|
||||
anchor_data:
|
||||
```
|
||||
|
||||
Puis :
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Le README mentionne aussi des variables facultatives pour `APP_URL`, `JWT_SECRET`, PostgreSQL externe et **OIDC**.
|
||||
|
||||
## ⚙️ Configuration Initiale
|
||||
|
||||
1. **Déployer le conteneur** avec volume persistant.
|
||||
2. **Définir `APP_URL`** si l’application n’est pas servie sur `localhost`.
|
||||
3. **Configurer `JWT_SECRET`** et, si nécessaire, un PostgreSQL externe.
|
||||
4. **Activer OIDC** seulement si vous avez un fournisseur prêt.
|
||||
5. **Tester le mode hors ligne** sur vos appareils principaux.
|
||||
6. **Vérifier la politique d’inscription** (`USER_SIGNUP`) si l’instance est multi-utilisateur.
|
||||
|
||||
Si vous voulez un simple bloc-notes personnel, gardez la configuration la plus sobre possible pour conserver l’avantage de simplicité du projet.
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
### Open Source
|
||||
- [[app-flatnotes]] — Plus minimal et sans sync mobile native marquée
|
||||
- [[app-many-notes]] — Markdown web plus structuré en vaults
|
||||
- [[app-nextcloud-notes]] — Si vous vivez déjà dans l’écosystème Nextcloud
|
||||
- [[app-note-mark]] — Alternative web Markdown légère
|
||||
- [[app-joplin]] — Plus mature pour notes synchronisées multi-appareils
|
||||
|
||||
### Propriétaires
|
||||
- **Apple Notes**
|
||||
- **Google Keep**
|
||||
- **Simplenote**
|
||||
- **Standard Notes**
|
||||
|
||||
## 🔐 Sécurité
|
||||
|
||||
- ✅ Approche **offline-first** favorable à la résilience d’usage
|
||||
- ✅ Support **OIDC** pour centraliser l’authentification
|
||||
- ✅ Volume de données unique à sauvegarder
|
||||
- ⚠️ Vérifier les réglages d’inscription publique avant exposition Internet
|
||||
- ✅ Utiliser **HTTPS** et un secret JWT robuste
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [Référentiel GitHub](https://github.com/ZhFahim/anchor)
|
||||
- [selfh.st — Note-Taking](https://selfh.st/apps/?tag=Note-Taking)
|
||||
|
||||
## Pages Liées
|
||||
|
||||
- [[cat-note-taking]] — Vue d’ensemble de la catégorie Note-Taking
|
||||
- [[app-nextcloud-notes]] — Alternative intégrée à Nextcloud
|
||||
- [[app-joplin]] — Alternative plus mature et complète
|
||||
Reference in New Issue
Block a user