Skip to content

feat(template): add tela#967

Open
zcag wants to merge 1 commit into
Dokploy:canaryfrom
zcag:add-tela-template
Open

feat(template): add tela#967
zcag wants to merge 1 commit into
Dokploy:canaryfrom
zcag:add-tela-template

Conversation

@zcag

@zcag zcag commented Jun 30, 2026

Copy link
Copy Markdown

Add tela

tela is a self-hostable, markdown-native team wiki — Go + PostgreSQL backend, a React editor with live Yjs collaboration, full-text + optional semantic search, WebDAV sync, public/blog spaces, Slidev decks, PDF export, and a built-in MCP server so AI agents are first-class editors. Open-source (AGPL-3.0), repo at github.com/zcag/tela.

Files

  • blueprints/tela/docker-compose.yml
  • blueprints/tela/template.toml
  • blueprints/tela/logo.png (512×512)
  • meta.json entry (sorted via dedupe-and-sort-meta.js)

Services

  • proxy — Caddy (ghcr.io/zcag/tela-proxy:0.7.0), the only web-exposed service; routed on container port 80.
  • backend — Go (ghcr.io/zcag/tela-backend:0.7.0).
  • frontend — nginx (ghcr.io/zcag/tela-frontend:0.7.0).
  • postgrespgvector/pgvector:pg17 (pgvector required for semantic search).
  • deck — Slidev render sidecar (ghcr.io/zcag/tela-deck:0.7.0).
  • gotenberggotenberg/gotenberg:8 (PDF export).

All images are public, multi-arch (amd64/arm64) on GHCR.

Notes

  • Secrets (pg_password, share_secret, api_key_secret) are generated via Dokploy's ${password:N} helper and must stay stable — rotating TELA_API_KEY_SECRET invalidates existing PATs.
  • No admin env is set, so first boot lands on the /setup wizard to create the admin account.
  • No container_name, no explicit host ports, no custom networks — per CONTRIBUTING.

Testing

Verified locally with docker compose (services start, Postgres healthcheck passes, app reachable through the proxy and /setup completes). Compose/TOML/JSON all validate.

@dosubot dosubot Bot added size:S This PR changes 10-29 lines, ignoring generated files. new-template labels Jun 30, 2026
@github-actions

github-actions Bot commented Jun 30, 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 91e0b76

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-template size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant