Skip to content

Add tela one-click app#1306

Closed
zcag wants to merge 1 commit into
caprover:masterfrom
zcag:add-tela
Closed

Add tela one-click app#1306
zcag wants to merge 1 commit into
caprover:masterfrom
zcag:add-tela

Conversation

@zcag

@zcag zcag commented Jun 30, 2026

Copy link
Copy Markdown

tela

Adds a one-click app for tela — a self-hostable, markdown-native team wiki (AGPL-3.0). 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. Site: https://telawiki.com

What's included

  • public/v4/apps/tela.ymlcaptainVersion: 4
  • public/v4/logos/tela.png — 512×512 app icon

Stack

Deploys the full verified stack as separate services:

  • proxy (ghcr.io/zcag/tela-proxy) — the web-exposed Caddy entrypoint (containerHttpPort: 80); routes /api → backend, else → frontend
  • backend (ghcr.io/zcag/tela-backend) — Go API
  • frontend (ghcr.io/zcag/tela-frontend) — nginx
  • postgres (pgvector/pgvector:pg17) — Postgres with pgvector (required for semantic search)
  • deck (ghcr.io/zcag/tela-deck) + gotenberg (gotenberg/gotenberg:8) — render sidecars

All non-proxy services are notExposeAsWebApp. Internal DNS via srv-captain--$$cap_appname-*.

Secrets / setup

  • Share Secret and API Key Secret are auto-generated and must stay stable — the template notes that rotating the API Key Secret invalidates every existing access token.
  • Admin fields are optional; left empty, the user completes the in-app /setup wizard after deploy.

Validation

npm run validate_apps, prettier --check, and npm run build all pass. Images are public multi-arch GHCR images, smoke-tested via docker compose.

@githubsaturn

Copy link
Copy Markdown
Collaborator

Please note that this repo is mostly for popular apps with thousands of stars and tens of thousands of downloads. If you'd like to add a less popular app, you can always create your own 3rd party repo and add your app there.

Thanks for the PR! But this app is best suited to be managed through your own repository for now.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants