Remove MinIO console from public Tailscale funnel #277
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/pal-e-platform#277
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Bug
Lineage
Discovered during Mercury banking scoping session — audited MinIO funnel exposure.
Repo
pal-e-platform
What Broke
MinIO admin console is exposed to the public internet via Tailscale funnel annotation. The login page is reachable by anyone at
minio.tail5b443a.ts.netwith no WAF or rate limiting. Root user isadmin.Repro Steps
https://minio.tail5b443a.ts.netfrom any browser (no Tailscale required)Expected Behavior
MinIO console should only be reachable from within the tailnet (Tailscale ingress, not funnel). The S3 API funnel for serving public assets remains unchanged.
Environment
terraform/modules/networking/main.tflines 288-317minio-funnelingressAcceptance Criteria
tailscale.com/funnelannotation removed or set tofalseonminio-funnelingress (line 295)tofu plan -lock=falseshows only the console ingress changetofu applysuccessfulminio.tail5b443a.ts.netno longer reachable from public internetminio-api.tail5b443a.ts.netstill serves public assets (S3 API funnel unchanged)Related
minio-api-funnel, lines 319-348) intentionally remains public for CDN asset serving