Get a template
GET
Returns one template with its README: what it installs, where its data lives and how to reach it.
Access: Public. No authentication required.
id*stringTemplate ID, for example supabase.
The template
application/json- response
id*stringname*stringversion*stringsummary*stringlogo*stringThe project's logo, served by Layerbeat (SVG or PNG).
kind*stringservice keeps a program running (its health check asks whether it is up), shown as Running when ready; tool installs a program you run yourself, shown as Installed.
Value in
"service""tool"category*stringos*array<string>min_ram_mb*integermin_disk_gb*integerrequires*array<string>ports*array<>inputs*array<>scripts*The template's scripts, as reviewed by Layerbeat.
readme*stringMarkdown.
curl -X GET 'https://layerbeat.com/v1/templates/supabase'{ "id": "docker", "name": "Docker", "version": "1.0.0", "summary": "Docker Engine and Docker Compose from Docker's official packages.", "kind": "service", "category": "Developer tools", "logo": "/app/template-logos/docker", "os": [ "apt" ], "min_ram_mb": 1024, "min_disk_gb": 20, "requires": [], "ports": [], "inputs": [], "readme": "# Docker\n\nInstalls Docker Engine and the Docker Compose plugin.", "scripts": { "install": "lb_apt update\n...\nlb_ok", "health": "systemctl is-active --quiet docker || lb_fail not_running\nlb_ok", "remove": "lb_ok" }}