Hermes plugins don't inherit container env vars. Switch the Miniflux
plugin to read credentials from a config.json written by Ansible,
and drop requires_env / container env vars.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Create external 'monotrope' Docker network so services can
communicate by container name
- Add Miniflux to the shared network (db stays on internal network)
- Add Hermes Miniflux plugin with list_feeds and get_unread_entries tools
- Mount plugin directory and pass Miniflux API key to Hermes container
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add Hermes (Nous Research LLM agent) with Telegram gateway,
Ansible provisioning, and Makefile targets
- Self-host JetBrains Mono and Spectral fonts (remove Google Fonts)
- Add "An Experiment in Self-Hosting" blog post
- Update CLAUDE.md with high-level server overview
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>