Skip to content

Deploy social-reader-mcp (HermesSocialSummerizer) to nixnuc#692

Merged
genebean merged 1 commit into
mainfrom
hermes-social-summerizer
Jul 16, 2026
Merged

Deploy social-reader-mcp (HermesSocialSummerizer) to nixnuc#692
genebean merged 1 commit into
mainfrom
hermes-social-summerizer

Conversation

@genebean

Copy link
Copy Markdown
Owner

Summary

  • Adds hermes-social-summerizer as a flake input pointing to github:genebean/HermesSocialSummerizer
  • Wires its NixOS module into nixnuc's additionalModules
  • New social-reader-mcp.nix host module configures the service with Mastodon, Bluesky, and Nostr accounts, a dedicated system user, and a sops-managed EnvironmentFile for secrets
  • Port 8787 registered in the nixnuc port registry with openFirewall = true — direct LAN access, no nginx proxy

Test plan

  • Deployed and running on nixnuc
  • Pre-commit hooks (nixfmt, deadnix, statix) pass

🤖 Generated with Claude Code

Adds the HermesSocialSummerizer flake as a new input and wires its
NixOS module into nixnuc. The service runs as a dedicated system user
(social-reader-mcp) with no login shell, binding the HTTP MCP transport
on 0.0.0.0:8787 for direct LAN access — no nginx proxy in front.

Port 8787 is registered in the nixnuc port registry with openFirewall
enabled. Bearer token and all platform credentials (Mastodon, Bluesky,
Nostr) come from a sops-managed EnvironmentFile. Account metadata
(instance URLs, handles, npub, relays) and the sops secret reference
live in the new social-reader-mcp.nix host module.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@genebean
genebean merged commit a39d64f into main Jul 16, 2026
2 checks passed
@genebean
genebean deleted the hermes-social-summerizer branch July 16, 2026 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant