Self-hosted Git, code review, CI runners.
A quieter stack for the people you trust.
Self-hosted infrastructure for friends and family. Tools that respect your data and your time, running on a single bare-metal server — no third-party telemetry, no upsells.
Services
Each tile is an open-source application running on rsmcc, federated behind a single account.
Files and collaborative documents.
OCR'd document archive with full-text search.
End-to-end encrypted chat with federation.
SSO and account management.
Password vault for the household.
Photo and video library with face recognition.
Personal media server.
Audiobook and podcast library.
Ebook library with sync to Kindle and Kobo.
Privacy-respecting metasearch.
Self-hosted chat UI on local Llama models.
Trust
No NDAs. The infrastructure is auditable; the architecture is open.
Security
- TLS everywhere via Let's Encrypt (DNS-01 challenges).
- Zero-trust ingress: every service forward-auths through Pomerium against Kanidm.
- FIDO2 / WebAuthn and TOTP supported on admin accounts.
- Group-based RBAC — one identity, scoped capabilities per service.
- Secrets stored in OpenBao with vault-agent rendering at runtime.
- Encrypted at rest: LUKS for system volumes, ZFS for data.
- Bare-metal, single tenant. No shared compute, no cloud control plane.
Auditing
- Every host configured declaratively in NixOS. Full Git history of every change.
- Atomic upgrades with rollback — bad deploys revert in seconds.
- Logs aggregated in Loki, metrics in Prometheus, dashboards in Grafana.
- Alertmanager pages on failures — disk pressure, failed services, expired certs.
- Backups verified by restic check; restore drills run on a schedule.
- WAL-G continuous Postgres archive to encrypted offsite storage.
Privacy
- Zero third-party analytics. No Tag Manager, no Sentry, no telemetry SDKs.
- No advertising. No upsells. No data resale.
- Personal data lives on the server and does not leave the boundary.
- DNS resolved locally via CoreDNS; outbound queries minimized.
- Transactional email via Postmark for password resets — the only third party in the stack.
- SSO scopes only what each service needs; no shared account credentials.
Frameworks ·Controls are designed against the SOC 2 Trust Service Criteria and ISO 27001 Annex A. Self-attested. Independent audit on the roadmap when scale justifies the cost.
About
Personal infrastructure for friends and family. Hosted on bare-metal in California, operated by @ryanmccullough:rsmcc.org.
No commercial intent, no telemetry, no third parties. If you have an account, you already know how to reach me.