Add tela (markdown-native team wiki) one-click app#963
Open
zcag wants to merge 3 commits into
Open
Conversation
tela is a self-hostable, markdown-native team wiki (Go + PostgreSQL backend, React editor with live Yjs collaboration, full-text + optional semantic search, WebDAV sync, public spaces, Slidev decks, PDF export, and a built-in MCP server for AI agents). Multi-arch (amd64/arm64) GHCR images, pinned to v0.7.0.
Author
|
Note on the failing The "Validate all docker-compose files" step lints every app under
tela's own file validates cleanly:
Happy to rebase once Etherpad is fixed on |
Clear the SonarCloud security gate: drop the pre-generated high-entropy credentials that Sonar flags as leaked secrets. The internal Postgres has no published port, so it uses POSTGRES_HOST_AUTH_METHOD=trust (no password in the DSN), and TELA_SHARE_SECRET/TELA_API_KEY_SECRET default to obvious placeholders with a before_install tip to rotate them.
The validator now rejects the legacy x-casaos.app_id and requires x-casaos.id (reverse-DNS), matching every current app.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



New app: tela
Adds tela as a one-click app under
Apps/tela/.tela is a self-hostable, markdown-native team wiki. Page bodies stay canonical Markdown (no proprietary block store). It has a Go + PostgreSQL backend, a React editor with live Yjs collaboration, full-text + optional semantic search, WebDAV folder sync, public/blog spaces, Slidev decks, PDF export, and a built-in MCP server so AI agents can read/write pages.
What changed
Apps/tela/docker-compose.ymlwith a top-levelx-casaosblock + per-service blocksApps/tela/icon.png(512x512) and two screenshotsArchitecture / images
Pinned to
v0.7.0. All images are multi-arch (amd64+arm64):ghcr.io/zcag/tela-proxy:0.7.0— Caddy, the only web-exposed service (main),8780:80ghcr.io/zcag/tela-backend:0.7.0— Go API (internal:8080)ghcr.io/zcag/tela-frontend:0.7.0— nginx SPA (internal:80)pgvector/pgvector:pg17— PostgreSQL (pgvector required for semantic search)ghcr.io/zcag/tela-deck:0.7.0— Slidev deck renderergotenberg/gotenberg:8— PDF renderingSecrets are pre-generated inline (per repo convention) so it installs out of the box. Data persists under
/DATA/AppData/$AppID/. After install, open the WebUI and complete the first-boot/setupwizard to create the admin account.Test evidence
namefield matches^[a-z0-9_-]+$docker compose -f Apps/tela/docker-compose.yml config -qpassespython3 scripts/build_appstore.pybuilds successfully (1 app;dist/apps/tela/{docker-compose.yml,meta.json}+ webp assets generated)docker compose: proxy serves the SPA and routes/apito the backend; backend migrates and boots against the pgvector Postgres