Add Open Design template#966
Conversation
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
61bf8e1 to
2875141
Compare
💡 Codex Reviewtemplates/blueprints/nextcloud-aio/docker-compose.yml Lines 8 to 12 in 61bf8e1 The template now defines templates/blueprints/mediafetch/template.toml Lines 7 to 10 in 61bf8e1 This new domain block omits the required ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Open Design is a local-first, open-source design tool that ships as a single self-contained container (no external DB or cache). Adds the blueprint (docker-compose.yml + template.toml + logo) and a meta.json entry.
2875141 to
4d21098
Compare
…plate # Conflicts: # meta.json
Add Open Design template
Open Design is a local-first, open-source design tool with native desktop apps, a large library of design systems, and an extensible plugin ecosystem that runs across many coding agents. It ships as a single self-contained container (no external database or cache required).
What's included
blueprints/open-design/docker-compose.yml— singleopen-designservice onghcr.io/nexu-io/od:latest, listening on internal port7456, with a persistent volume at/app/.odand a/api/healthhealthcheck.blueprints/open-design/template.toml— domain mapping + auto-generatedOD_API_TOKEN(${password:32}) andOD_ALLOWED_ORIGINSset to the assigned domain.blueprints/open-design/open-design.svg— official logo.meta.json— new entry (alphabetically placed betweenontimeandopen-fiesta).Notes
container_name, no explicitports:, no custom networks; Traefik routing is handled via the[[config.domains]]block on port7456.OD_ALLOWED_ORIGINSto the deployed domain so it works behind Dokploy's reverse proxy out of the box.Testing
node dedupe-and-sort-meta.js→ passes.docker compose -f blueprints/open-design/docker-compose.yml config→ valid.