[{"data":1,"prerenderedAt":92},["ShallowReactive",2],{"docs-en-index":3},[4,12,19,25,32,38,44,49,57,63,69,75,81,86],{"path":5,"title":6,"description":7,"category":8,"order":9,"readingTime":10,"icon":11},"\u002Fen\u002Fdocs\u002Fapi\u002Fapi-reference","REST API reference","Endpoints, JWT authentication, curl examples, and error patterns of the HeroCtl API.","api",1,"12 min read","i-lucide-code",{"path":13,"title":14,"description":15,"category":16,"order":9,"readingTime":17,"icon":18},"\u002Fen\u002Fdocs\u002Fdeploy\u002Ffirst-deploy","Deploy your first app","Bring up a Node.js application with a Postgres database in 50 lines of YAML. Includes health check, rolling deploy, and rollback.","deploy","10 min read","i-lucide-rocket",{"path":20,"title":21,"description":22,"category":16,"order":23,"readingTime":10,"icon":24},"\u002Fen\u002Fdocs\u002Fdeploy\u002Frolling-canary-blue-green","Rolling, canary, blue-green, and rainbow","Four deploy strategies. When to use each, with complete examples and honest trade-offs.",2,"i-lucide-git-branch",{"path":26,"title":27,"description":28,"category":29,"order":23,"readingTime":30,"icon":31},"\u002Fen\u002Fdocs\u002Fnetworking\u002Ffirewall","Firewall configuration","Which ports HeroCtl uses, which need to stay open, and which should never be exposed to the internet.","rede","9 min read","i-lucide-shield",{"path":33,"title":34,"description":35,"category":29,"order":9,"readingTime":36,"icon":37},"\u002Fen\u002Fdocs\u002Fnetworking\u002Fingress-tls","Ingress and automatic TLS","How to expose applications on port 443 with certificates issued and renewed automatically, without operating an external router.","7 min read","i-lucide-globe",{"path":39,"title":40,"description":41,"category":42,"order":23,"readingTime":36,"icon":43},"\u002Fen\u002Fdocs\u002Fobservability\u002Fbackup-restore","Backup and restore of cluster state","How to save, schedule, and restore HeroCtl control plane snapshots. Disaster recovery strategy.","observabilidade","i-lucide-archive",{"path":45,"title":46,"description":47,"category":42,"order":9,"readingTime":17,"icon":48},"\u002Fen\u002Fdocs\u002Fobservability\u002Fmetrics-logs","Metrics and logs","Collect metrics, logs, and traces without standing up an external observability stack. When it's worth it, and when to integrate with an outside tool.","i-lucide-activity",{"path":50,"title":51,"description":52,"category":53,"order":54,"readingTime":55,"icon":56},"\u002Fen\u002Fdocs\u002Foperations\u002Fcli-reference","Complete CLI reference","All heroctl commands with synopsis, flags, and example. Use as a desk reference.","operacoes",3,"20 min read","i-lucide-terminal",{"path":58,"title":59,"description":60,"category":53,"order":23,"readingTime":61,"icon":62},"\u002Fen\u002Fdocs\u002Foperations\u002Ffirst-cluster","Bring up a 3-node cluster","Form a cluster with 3 servers in under 10 minutes. Tolerates 1-node failure with no downtime.","8 min read","i-lucide-network",{"path":64,"title":65,"description":66,"category":53,"order":9,"readingTime":67,"icon":68},"\u002Fen\u002Fdocs\u002Foperations\u002Finstallation","Installation","Install HeroCtl on any Linux server with Docker in a single command. Covers prerequisites, bootstrap, and verification.","6 min read","i-lucide-download",{"path":70,"title":71,"description":72,"category":53,"order":73,"readingTime":74,"icon":37},"\u002Fen\u002Fdocs\u002Foperations\u002Fmulti-region","Multi-region (planned for Q4 2026)","What to expect from multi-region in HeroCtl, how to run across regions today, and the roadmap through 2027.",4,"5 min read",{"path":76,"title":77,"description":78,"category":79,"order":23,"readingTime":36,"icon":80},"\u002Fen\u002Fdocs\u002Fsecurity\u002Frbac","RBAC and access control (Business+)","Role, policy, and token model to limit who can submit, read, and operate the cluster.","seguranca","i-lucide-users",{"path":82,"title":83,"description":84,"category":79,"order":9,"readingTime":61,"icon":85},"\u002Fen\u002Fdocs\u002Fsecurity\u002Fsecrets","Secret management","How to keep passwords, tokens, and keys outside the job spec, with encryption at rest and versioned rotation.","i-lucide-key",{"path":87,"title":88,"description":89,"category":90,"order":9,"readingTime":17,"icon":91},"\u002Fen\u002Fdocs\u002Ftroubleshooting\u002Fcommon-problems","Troubleshooting common problems","The 12 most frequent problems in HeroCtl clusters, with symptom, diagnosis, and step-by-step fix.","troubleshooting","i-lucide-alert-triangle",1777362181031]