---
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]]
