Tailscale

Tailnet tail8d86e.ts.net provides secure networking for all BlumeOps infrastructure.

ACL Management

ACLs managed via Pulumi in pulumi/policy.hujson.

Groups

GroupMembersPurpose
group:allisonflixadmin, memberjellyfin media access

Device Tags

TagDevicesPurpose
tag:homelabindriServer infrastructure
tag:nassifakaNetwork-attached storage
tag:blumeopsindri, sifakaPulumi IaC managed resources
tag:registryindriContainer registry access
tag:k8s-apiindriKubernetes API server access

Important: Don’t tag user-owned devices (like gilbert). Tagging converts them to “tagged devices” which lose user identity and break user-based SSH rules.

Access Matrix

SourceKiwixForgePyPIMinifluxPostgreSQLNASGrafanaLoki
autogroup:adminYYYYYYYY
autogroup:memberYYYYY---
tag:homelab-----Y--
  • Admins - full access to all services
  • Members - member services only, no Grafana/Loki/NAS

SSH Access

SourceDestinationsAuth
autogroup:memberautogroup:selfcheck
autogroup:admintag:homelabcheck (12h)
autogroup:admintag:nascheck (12h)

OAuth Credentials

Pulumi uses OAuth client from 1Password (blumeops vault):

  • Scopes: acl, dns, devices, services
  • Auto-applies tag:blumeops to IaC-managed resources