02_Bookstack
bookstack
[Bookstack](https://github.com/BookStackApp/BookStack) is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease. Powered by SQL and including a Markdown editor for those who prefer it, BookStack is geared towards making documentation more of a pleasure than a chore. For more information on BookStack visit their website and check it out: https://www.bookstackapp.com
Ports
| Hote | Container | IP |
|---|
| 6875 | 80/tcp | 0.0.0.0 |
| 6875 | 80/tcp | :: |
Volumes
| Source (hote) | Destination | Type | Mode |
|---|
/home/debian/docker/bookstack/app | /config | bind | rw |
bookstack_db
[Mariadb](https://mariadb.org/) is one of the most popular database servers. Made by the original developers of MySQL.
Volumes
| Source (hote) | Destination | Type | Mode |
|---|
/home/debian/docker/bookstack/db | /config | bind | rw |
Integration Claude Code — MCP
| Statut MCP | MCP actif |
|---|
| Outils (prefix) | bookstack MCP (npm bookstack-mcp-server) |
|---|
| Configuration | npm via npx -y bookstack-mcp-server | Projet Claude Code : C:\Users\eliob | Auth : Token ID + Secret en variables d'environnement (.claude.json) |
|---|
Outils disponibles
list_booksget_booklist_chaptersget_chapterlist_pagesget_pagecreate_pageupdate_pagesearchget_shelves
Ce que nous pouvons faire ensemble
- Lire et écrire des pages de documentation directement depuis Claude Code
- Créer et organiser des livres, chapitres et pages
- Rechercher du contenu dans toute la base de connaissance
- Auto-documenter des projets ou des sessions de travail
- Mettre à jour cette page et les autres pages containers automatiquement
Sauvegarde de la base de données
Sauvegarde automatique quotidienne de la base MariaDB bookstackapp vers kDrive Infomaniak. Mise en place le 2026-06-01.
Paramètres
| Script | /opt/backups/bookstack_backup.sh |
|---|
| Cron | Tous les jours à 2h du matin (0 2 * * *) |
|---|
| Base sauvegardée | bookstackapp — container bookstack_db (MariaDB) |
|---|
| Taille base (disque) | ~203 Mo |
|---|
| Format archive | .7z (compression niveau 5) — ~564 Ko |
|---|
| Destination | kDrive Infomaniak — TOOJUX/jux_vps/bookstack (dossier ID 1427916) |
|---|
| Rétention | 7 jours glissants (purge automatique des anciens fichiers) |
|---|
| Log | /opt/backups/backup.log |
|---|
| Nommage fichier | bookstack_db_YYYY-MM-DD.7z |
|---|
Fonctionnement du script
- Exécute
mysqldump depuis le container bookstack_db vers /tmp/ - Compresse en
.7z avec 7z (déjà installé sur le VPS) - Upload sur kDrive via l'API REST Infomaniak (
POST /3/drive/{id}/upload) avec le paramètre total_size - Supprime le fichier temporaire local
- Purge les fichiers kDrive nommés
bookstack_db_* de plus de 7 jours
Consulter les logs
ssh debian@51.77.141.54 "tail -50 /opt/backups/backup.log"
Relancer manuellement
ssh debian@51.77.141.54 "bash /opt/backups/bookstack_backup.sh"
No comments to display
No comments to display