Nginx Wiki Exposure
Summary
The personal LLM Wiki is publicly exposed through nginx at https://hermes.devance.co.
Paths
- Source wiki:
/home/ubuntu/wiki - Generated public snapshot:
/var/www/wiki - Static site builder:
/usr/local/bin/build-wiki-site - Nginx config:
/etc/nginx/sites-available/wiki.conf - Enabled nginx config:
/etc/nginx/sites-enabled/wiki.conf - Systemd rebuild service:
/etc/systemd/system/wiki-site-build.service - Systemd rebuild watcher:
/etc/systemd/system/wiki-site-build.path
Exposure Policy
- Mode: public HTTPS.
- Domain:
hermes.devance.co. - Authentication: none, by user choice; this is a public wiki.
- TLS: Let's Encrypt certificate managed by certbot.
- HTTP behavior: port 80 redirects to HTTPS.
Published Content
The nginx site serves a generated static HTML snapshot from /var/www/wiki, not the source markdown directory directly.
Published by default:
index.mdSCHEMA.mdlog.mdentities/concepts/comparisons/queries/_meta/
Excluded by default:
raw/_archive/- hidden files such as
.gitignore
Rebuild Workflow
Manual rebuild:
sudo /usr/local/bin/build-wiki-site
sudo chown -R www-data:www-data /var/www/wiki
Automatic rebuild is enabled through systemd path monitoring:
systemctl status wiki-site-build.path --no-pager
systemctl status wiki-site-build.service --no-pager
Verification Commands
sudo nginx -t
curl -I https://hermes.devance.co/
curl -s https://hermes.devance.co/index.html | grep -i 'Wiki Index'
curl -I https://hermes.devance.co/raw/ || true
sudo certbot certificates -d hermes.devance.co