Overview
The admin dashboard at /admin provides upload and management tools for Beacon Pulse.
Sources: beacon-platform/infra/ADMIN_UPLOAD.md
Access setup (recommended)
- Protect /admin* with Cloudflare Access.
- Protect the ingest worker domain with the same Access policy.
- Use a custom domain for ingest to share Access cookies.
Sources: beacon-platform/infra/ADMIN_UPLOAD.md
Upload flow
- Open /admin and authenticate via Access.
- Enter community_id and select a WhatsApp export file.
- Upload to R2 and enqueue processing.
- Monitor progress and manage files.
Sources: beacon-platform/infra/ADMIN_UPLOAD.md
File management
- View uploaded files, sizes, and timestamps.
- Delete files to trigger cleanup and weekly regeneration.
- Refresh file list as needed.
Sources: beacon-platform/infra/ADMIN_UPLOAD.md
Troubleshooting
- Access denied: check Access policy and login.
- Upload failed: verify export format and R2 permissions.
- File not processing: check queue and worker logs.
- Deletion not working: confirm Access protection for /files and R2 events.
Sources: beacon-platform/infra/ADMIN_UPLOAD.md, beacon-platform/infra/VIEW_LOGS.md, beacon-platform/infra/R2_EVENTS.md