Admin Console · Ops Hub

Single pane of glass for portal traffic, IP blocks, codes, audits, and health. This is the control room that will grow into dispatch, payroll, scheduling, and tax tooling.

Access & Security Sponsor & Bank Portals NDJSON/CSV exports Future Dispatch / Payroll
Rolling Redemption Admin Console
rr-web · OK · Nginx + Static Portal

Traffic & Security

Live NDJSON + CSV exports from rr-access and blocked.json

Access Logs

Rolling portal traffic. Use NDJSON for live tailing or CSV for snapshots.

WhenIPRouteCodeUA
Server (middleware) fills this table from /var/log/rr/access/.

Raw log dir: /var/log/rr/access/. Wire a future button here to open a pre-filtered view (e.g. /admin/tools/tail-access).

Blocked IPs

Central list of IPs that have been blocked by rr-firewall/rr-auth policy.

IPReasonSinceExpires
Server will fill from /var/www/rr/assets/data/blocked.json.

Unblock script: /usr/local/bin/rr-unblock.sh. Wire a POST/GET tool here later to call that script from the UI.

Business Financials & Sponsor Ops

RR build pack + structure + sponsor call shortcuts

Portal Codes, Registry & Audit Trail

Single source of truth for who sees what.

Portal Codes & Gates

Access code registry powering investor, sponsor, rehab, bank, PO, and FF gates.

Registry JSON
/var/www/rr/assets/data/portal-access.json
API View
/admin/api/portal-access.json
JS Gate
/assets/js/rr_gate.js

This is the source of truth for portal codes. When you add new sponsors/banks/POs, they should land here.

Audit Trail

Tracks admin actions, code changes, IP blocks/unblocks, and other key events.

WhenUserActionTargetSig
Server fills from /var/log/rr/audit/ and exposes NDJSON/CSV.

Raw dir: /var/log/rr/audit/. Perfect place later to plug in automated anomaly detection for codes or unusual IP activity.

Health, Alerts, Users & Exports

Quick view of rr-* services and admin support tooling.

Health & Status

High-level view of core services. Replace these rows later with live checks.

ServiceStatusUptimeNotes
rr-portal-auth OK Auth & gatekeeper
rr-web OK Nginx static + cache
rr-metrics WARN Check scrape intervals / cron

systemd: systemctl status rr-*. Later, wire in a health-check API to fill this table dynamically.

Alerts & Webhooks

Where notifications go out to you (email, SMS, Slack, etc.).

Hooks dir
/etc/rr/hooks.d/
Policy
/admin/policy/hooks.html

Users & Roles

User registry backing the admin console. Use this later to lock down who can see which portal sections.

Backing store: /var/www/rr/assets/data/users.json


Exports & Backups

Daily snapshots and portal backups. Ideal foundation for tax/CPA exports later.

Cron: /etc/cron.d/rr-backup

Subsites · Audience Jump Panel

Same skeleton, different audience.

All subsites should keep the same structure: hero, value props, proof, and clear calls to action. Content shifts depending on whether it’s sponsors, banks, rehab, or community.

Future modules (Dispatch, Payroll, Scheduling, Tax Tools) will hang off this same backbone.

Admin Roadmap

Loaded from /pages/Admin_Roadmap.txt

This pulls directly from the text file so you can edit one place and keep the roadmap in sync across versions.

Loading roadmap...

Quick Tools

Common admin tasks wired to shell scripts.

Wire these to safe wrappers around your real scripts in /usr/local/bin/ and /var/www/rr/tools/.

DigitalOcean Referral Badge