← tous les fichiers  |  source

mdviewer

Petit serveur web pour consulter des fichiers Markdown dans le navigateur.

Le dossier /root/claude est monté en lecture seule sur /data. Résolution de f bornée à /data (pas de path traversal).

Domaine public

https://mdviewer.84.8.222.19.nip.io

Rattaché au reverse proxy n_proxy (réseau Docker proxy) via VIRTUAL_HOST / LETSENCRYPT_HOST. Certificat Let's Encrypt automatique.

Exploitation

cd /root/claude/mdviewer

# démarrer / recréer
docker compose --env-file .env up -d --build

# logs / arrêt
docker compose logs -f
docker compose down

Changer le dossier servi : éditer le montage volumes dans docker-compose.yml. Changer le domaine : éditer PUBLIC_HOST dans .env puis up -d.

Usage sans le proxy (local)

docker build -t mdviewer .
docker run --rm -p 8080:8080 -v /un/dossier:/data:ro mdviewer
# http://localhost:8080