πŸ¦• TaskZilla Ops

Paste the license admin token to unlock the ops dashboard. Optionally add the tracking API key to see marketing data.

Admin Token (required)
Tracking API Key (optional)

Tokens stored in browser localStorage only β€” never sent off-domain.

Ops Overview
Live health, business KPIs, and recent activity.
Loading…
Services Healthy
β€”
of 8 backends
Active Licenses
β€”
issued to date
Latest Release
β€”
from update server
Web Sessions (30d)
β€”
requires tracking key
🟒 Service Health View all β†’
Checking backends…
πŸ”” Recent Activity
Loading feed…
⚑ Quick Actions
⚠️ Alerts
Checking…
Services
All backend services with health, version, and admin links.
Infrastructure
Server resources, Docker, SSL, security posture.
Hetzner HEL1
ubuntu-4gb-hel1-2
89.167.94.187 Β· Helsinki
SSL (auto)
Let's Encrypt
auto-renewed by Caddy
Firewall
UFW + fail2ban
5 jails active
🐳 Docker Containers
NameStatusPortImage
forgejoRunning127.0.0.1:2222, :3100forgejo:9
nightpay-bridge-proofRunning127.0.0.1:6300proof-server:4.0
aiprocurement-clubRunning127.0.0.1:3008Next.js
masumi-payment-serviceRunning127.0.0.1:3001masumi:0.22
masumi-registry-serviceRunning127.0.0.1:3000masumi:0.22
aprm_websiteRunning127.0.0.1:5178custom
taskzilla_trackingRunning127.0.0.1:8787Flask
masumi-postgres (Γ—2)Running127.0.0.1:5432, :5433postgres:15
πŸ” Security Posture
SSH password authDisabled
SSH key-onlyEnforced
fail2ban jails5 active
TLS version1.2 / 1.3 only
Docker ports on 127.0.0.1All
Unattended upgradesActive
Env files mode600
Server headerHidden
Customers
License keys, activations, revocations β€” wired to license.taskzilla.ai.
All Licenses
Issue New
Lookup / Revoke
License Database ↻ Refresh
Loading licenses…
Issue New License
Tier
Email
Order ID (optional)
Lookup / Revoke
License key
Support
Desk stats, AI triage pipeline, release tracking.
πŸ’‘ Ticket metrics require a desk browser session β€” log in there to see the full queue with AI drafts.
πŸ€– AI Triage Pipeline
Intake→ Classify→ Draft→ Review→ Send

The Support Agent (CrewAI + Gemini on port 3459) auto-categorizes new tickets and drafts responses. Human review happens in the desk UI at desk.taskzilla.ai/tickets.

πŸ“¦ Latest Releases
Loading…
Triage & Outcomes
How customer error reports flow into patterns and proposals.
πŸ”„ Triage Flow
πŸ“₯ Intake APIβ†’ πŸ” Auto-categorizeβ†’ βš–οΈ Severity scoreβ†’ πŸ“Š Clusterβ†’ πŸ’‘ Proposalβ†’ πŸ§‘ Human reviewβ†’ πŸ™ GitHub issue

Customer TaskZilla instances run tz_logger which detects errors, auto-heals via TROUBLESHOOT.md, and sends what it can't fix to support.taskzilla.ai/api/intake. Reports are clustered monthly; common patterns become proposals for human review.

Open Proposals β†— Desk Analytics β†— FAQ Database β†—
πŸ“‹ Automated Actions
Self-heal cronsWeekly (TROUBLESHOOT)
Self-report cronsMonthly
Error scan cadence3Γ— daily
Weekly reportMondays 9:00 AMS
Intake endpointsupport.taskzilla.ai/api/intake
πŸ“Š Triage Outcomes
Auto-resolved (local)~99% of errors
Escalated to intake~1% edge cases
Human review ratePattern-based
Avg time to proposal< 72h
Website Analytics
Live traffic and CTA performance for taskzilla.ai.
Events
β€”
Sessions
β€”
CTA clicks
β€”
CTR
β€”
πŸ“… Daily Trend
Loading…
🎯 CTA Breakdown
Loading…
βœ… Consent
πŸ“ Top Paths
β€”
Marketing
A/B variant performance.
πŸ§ͺ Variant Performance
β€”
Mailing
Compose email campaigns (backend TBD β€” saves drafts locally).
βœ‰οΈ New Email
Type
Audience
Subject
Body (Markdown)
Events
Recent activity across release, support, and update services.
Loading…
Security
fail2ban jails and defense layers.
fail2ban
Active
5 jails running
Caddy rate limit
200/min
flood jail
Admin probe
3/10min
β†’ 24h ban
πŸ›‘οΈ Defense Layers
UFW firewallDeny-by-default, 22/80/443 only
SSHKey-only, no password
fail2ban: sshd3 fails / 10min β†’ 1h ban
fail2ban: sshd-aggressive5 fails / 24h β†’ 24h ban
fail2ban: caddy-auth10 Γ— 401/403/405 / 5min β†’ 1h ban
fail2ban: caddy-flood200 req / min β†’ 15min ban
fail2ban: caddy-admin3 Γ— admin probes / 10min β†’ 24h ban
Docker port exposure127.0.0.1 only
Caddy headersHSTS, XFO, nosniff, CSP
Settings
Admin tokens and dashboard preferences.
πŸ”‘ API Tokens

Tokens are stored in browser localStorage only. They never leave the browser except to hit the corresponding backend.

Admin Token (license + ops)
Tracking API Key (marketing)
πŸ”— API Endpoints (for reference)
License server127.0.0.1:3461
Update server127.0.0.1:3458
Desk127.0.0.1:3460
Support relay127.0.0.1:3457
Onboard relay127.0.0.1:3456
Support agent (CrewAI)127.0.0.1:3459
Tracking (Flask)127.0.0.1:8787