| errors |
| Failed to load YAML frontmatter: Tried to load unspecified class: Date |
|
Wiki Web (Docsify)
Interface web du wiki partagé Hermes, accessible publiquement (protégé par noindex).
URLs
-
Production :
https://wiki.delgard.cloud
-
Locale :
http://127.0.0.1:4570
Stack
-
Base :
nginx:alpine (image custom dans /docker/wiki/Dockerfile)
-
Renderer : Docsify (markdown côté client, zero build)
-
Source :
/root/wiki/ monté en read-only (:ro)
-
Reverse proxy : Traefik avec Let's Encrypt
Fichiers
/docker/wiki/
├── .env # TZ, TRAEFIK_HOST, COMPOSE_PROJECT_NAME
├── Dockerfile # FROM nginx:alpine
├── docker-compose.yml # Port 4570:80, labels Traefik
├── index.html # Docsify SPA avec thème sombre
└── nginx.conf # try_files → SPA fallback
Particularités
-
Read-only : le volume
/root/wiki est en :ro → pas de modification via le web
-
Recherche : activée côté client (docsify search plugin)
-
Wikilinks : les
[[liens]] sont gérés nativement par Docsify
-
SEO :
X-Robots-Tag: noindex, nofollow (wiki privé)
-
Syntax highlighting : bash, python, yaml, json, docker
Commandes
# Redémarrer après modif du wiki
docker compose -f /docker/wiki/docker-compose.yml restart
# Reconstruire l'image
docker compose -f /docker/wiki/docker-compose.yml up -d --build