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

110 lines
2.9 KiB
Markdown

---
title: Grimoire
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, bookmarks, go]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=bookmarks]
---
# Grimoire 📖
> Gestionnaire de bookmarks moderne en Go, avec un focus sur la vitesse, l'organisation par collections/tags, et un design sombre élégant qui rappelle Notion ou Raindrop.
| Métadonnée | Valeur |
| :--- | :--- |
| **Site web** | https://grimoire.pro |
| **GitHub** | https://github.com/goniszewski/grimoire |
| **License** | MIT |
| **Langage** | Go |
| **Étoiles** | 84 |
| **Dernière MAJ** | 2024 |
| **Catégorie** | [[cat-bookmarks]] |
## Description
Grimoire est l'un des gestionnaires de bookmarks self-hostés les mieux notés en 2024. Développé en Go (back-end) avec un front-end React/Next.js, il mise sur une UX premium : recherche full-text, organisation par collections imbriquées, tags, vue grille ou liste, captures automatiques de titres et favicons.
L'app supporte l'import depuis les navigateurs (Chrome, Firefox, Safari), depuis Pocket, depuis Pinboard, et l'export en HTML/JSON. Une API REST est exposée pour intégration avec des outils tiers.
L'architecture Go en fait un binaire léger, parfait pour un home lab ou un petit VPS. La communauté est active, et le développement rapide.
## Installation
### Option 1 : Docker Compose (recommandé)
```yaml
version: '3.8'
services:
grimoire:
image: ghcr.io/goniszewski/grimoire:latest
container_name: grimoire
ports:
- "8097:8080"
environment:
- GRIMOIRE_DB_URL=postgres://grim:***@db:5432/grimoire
- GRIMOIRE_JWT_SECRET=*** rand -hex 32)
depends_on:
- db
volumes:
- ./data:/app/data
restart: unless-stopped
db:
image: postgres:16-alpine
container_name: grimoire-db
environment:
- POSTGRES_DB=grimoire
- POSTGRES_USER=grim
- POSTGRES_PASSWORD=*** volumes:
- ./dbdata:/var/lib/postgresql/data
restart: unless-stopped
```
### Option 2 : Installation manuelle
```bash
git clone https://github.com/goniszewski/grimoire.git
cd grimoire
go build -o grimoire ./cmd/grimoire
./grimoire
```
## Configuration
- Configurer SMTP pour reset password et partage.
- Définir la limite d'utilisateurs (mono-user ou multi-user).
- Activer HTTPS via reverse-proxy.
## Alternatives
### Open Source
- [[app-linkwarden]] — référence actuelle
- [[app-shaarli]] — vétéran PHP
- [[app-wallabag]] — read-it-later
- [[app-faved]] — Python simple
- [[app-anchr]] — TypeScript
### Propriétaires
- Pocket
- Raindrop.io
- Pinboard (commercial)
- Bookmark Manager (Chrome)
## Sécurité
- HTTPS obligatoire.
- `GRIMOIRE_JWT_SECRET` long.
- Sauvegardes Postgres.
- Mises à jour Go pour CVE.
## Ressources
- [Dépôt GitHub](https://github.com/goniszewski/grimoire)
- [selfh.st listing](https://selfh.st/apps/?tag=bookmarks)
## Pages Liées
- [[cat-bookmarks]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]