jac-sv-deploy

Deploy Jac servers to production with Kubernetes, databases, webhooks, and observability.

Updated Jul 26, 2026
One-click install
npx skills add https://github.com/nihalnihalani/jachacks-sf-2026 --skill jac-sv-deploy-nihalnihalani
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: jac-sv-deploy
Source: https://github.com/nihalnihalani/jachacks-sf-2026/tree/main/plugins/jac-codex/skills/jac-sv-deploy
Command: npx skills add https://github.com/nihalnihalani/jachacks-sf-2026 --skill jac-sv-deploy-nihalnihalani

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Moving a Jac server from local development to production involves configuring database backends, secrets, TLS, autoscaling, and external integrations, and mistakes like missing cpu_request or SQLite on multi-replica setups cause silent failures. ## Core Features & Use Cases - Production server configuration: Covers jac start flags, config profiles, disabling Swagger docs, and choosing SQLite, MongoDB, or Redis backends with clear precedence rules. - Kubernetes deployment: Documents jac start --scale with dry-run validation, HPA autoscaling, TLS via cert-manager, jac scale status, and the destructive jac scale destroy. - External integrations: Explains webhook walkers with API-key plus HMAC auth, WebSocket walkers with broadcast, S3 file storage with presigned URLs, Prometheus metrics, and Redis distributed locks. - Use Case: You have a Jac app running locally and need to ship it to a Kubernetes cluster with a custom domain, HTTPS, autoscaling, and a MongoDB backend while keeping secrets out of the repo. ## Quick Start Deploy my Jac app to Kubernetes with TLS and autoscaling by running jac start app.jac --scale --dry-run first to validate the config.

Frequently Asked Questions about jac-sv-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a Jac app to Kubernetes?▼

Run jac start app.jac --scale --dry-run to validate config, then jac start app.jac --scale to deploy. Source ships into the cluster on a PVC without an image build, and jac scale status shows component health.

How do I enable HTTPS for a Jac Kubernetes deployment?▼

HTTPS is a two-step process: deploy plain with --scale, point your domain's CNAME at the printed NLB hostname, then rerun with --enable-tls. cert-manager and Let's Encrypt patch the live ingress without a redeploy.

Does Jac support MongoDB and Redis for production?▼

Yes, set MONGODB_URI or [scale.database] mongodb_uri for MongoDB and REDIS_URL for the Redis cache tier. Multi-replica deployments require MongoDB, and Redis is needed for distributed locks since SQLite causes corruption across replicas.

Why is my Jac webhook endpoint returning 404?▼

Webhook walkers only answer on POST /webhook/<name>, not /walker/<name>, and regular walkers do the reverse. A 404 there indicates routing, not a registration failure.

What does jac scale destroy delete?▼

jac scale destroy deletes the entire Kubernetes namespace including persistent volumes, so all data is lost permanently. There is a y/N confirmation prompt but no undo.

Why is Jac autoscaling not working on Kubernetes?▼

The HPA does nothing without cpu_request set in [scale.kubernetes], because Kubernetes cannot compute a utilization percentage without it. Also verify min_replicas and max_replicas are valid via --dry-run.