Skip to content

feat(templates): add systemprompt#1032

Open
Ejb503 wants to merge 2 commits into
Dokploy:canaryfrom
Ejb503:feat/systemprompt
Open

feat(templates): add systemprompt#1032
Ejb503 wants to merge 2 commits into
Dokploy:canaryfrom
Ejb503:feat/systemprompt

Conversation

@Ejb503

@Ejb503 Ejb503 commented Jul 16, 2026

Copy link
Copy Markdown

What is this PR about?

New PR of systemprompt — a self-owned AI control plane: a governance gateway for Claude, OpenAI, and Gemini with policy checks, audit trails, rate limits, and MCP orchestration.

  • Blueprint: blueprints/systemprompt/ (docker-compose.yml, template.toml, meta.json, logo.svg, instructions.md)
  • Image: ghcr.io/systempromptio/systemprompt-template:0 (multi-arch amd64/arm64)
  • Services: app (systemprompt, port 8080) + postgres:18-alpine, both with healthchecks and persistent volumes
  • template.toml generates a 32-char Postgres password, binds a domain to systemprompt:8080, and derives EXTERNAL_URL from it
  • Requires at least one AI provider API key (ANTHROPIC_API_KEY / OPENAI_API_KEY / GEMINI_API_KEY), exposed as empty env vars to fill in before first deploy
  • instructions.md covers the two setup requirements: a provider key before first deploy, and HTTPS enabled on the domain (the app validates EXTERNAL_URL and rejects plain-http non-localhost origins)

Checklist

Before submitting this PR, please make sure that:

Issues related (if applicable)

None.

Screenshots or Videos

Testing notes (fresh Dokploy install via install.sh on a 2GB VM):

  • Imported this exact blueprint via the base64 import (Compose service → Advanced → Import): compose, env, domain, and generated password all populated correctly.
  • Deployed with a real provider key and HTTPS enabled on the domain: healthcheck green, https://<domain>/api/v1/health → 200, admin UI loads.
  • Live inference verified through the gateway (POST /v1/messages → 200) with audit rows recorded.
  • node build-scripts/generate-meta.js --check passes (494 templates), and both build-scripts/validate-docker-compose.ts and validate-template.ts pass on this blueprint.

@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview a13da18

@Ejb503 Ejb503 marked this pull request as ready for review July 16, 2026 13:45
@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. new-template labels Jul 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-template size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant