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