Skip to content

On-Prem

Skills Manager ships inside self-hosted Prompt Manager. The same pm-skills CLI points at your API base URL.

Point the CLI at your deployment

bash
pm-skills login --server https://prompt-manager.example.com --api-key "$PM_SKILLS_API_KEY"

# local HTTP only:
pm-skills login --server http://localhost:8005 --api-key "$PM_SKILLS_API_KEY" --insecure

Use the API origin your frontend calls (behind nginx this may be https://host/api — follow your install’s documented base URL).

How on-prem differs from SaaS

ConcernOn-prem
Auth (UI)JWT (not Clerk)
DatabasePostgreSQL + Alembic migrations
Skill assetsPluggable storage (filesystem default; S3/MinIO/Azure/GCS)
Marketplace / scanOff by default until you set env flags
Management HTTP pathsRESTful per-tier routes (CLI consume paths match SaaS)
NotificationsSMTP

Product behavior (tiers, resolution, pins, publish model) is intended to match SaaS.

Operator flags

VariablePurpose
SKILL_MARKETPLACE_ENABLEDMarketplace, installs, promote (default false)
SKILL_SCAN_ENABLEDSkillSpector pipeline (default false)
SKILL_SEMANTIC_SCAN_ENABLEDLLM semantic stage
SKILLSPECTOR_CMDPath to scanner binary
SKILL_BUNDLE_MAX_*Bundle size caps
Storage varsSee your on-prem .env.example / storage docs

Docker images may include SkillSpector under /opt/skillspector. Enable scanning only after the binary path is valid — fail-closed when enabled with a bad command.

API keys

Create elsai_… keys in the on-prem console. Membership checks apply: the key owner must access the target project.

Copyright © 2026 elsai foundry.