Files
ServerKit/backend/templates/payload.yaml
T
Juan DenisandClaude Fable 5 586f556b93 Reference template icons through the serverkit.ai proxy
Follow-up to 025fa0be: keep serverkit.ai as the stable icon host rather
than jsDelivr. The registry repo remains the canonical home of the logo
files; serverkit.ai proxies /imgs/template-icons/ from its raw tree, so
these URLs now resolve for all 210 logos instead of only the legacy
subset the website bundles.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 21:28:14 -04:00

70 lines
1.5 KiB
YAML

id: payload
name: Payload CMS
version: "2.5"
description: Modern TypeScript headless CMS with powerful admin panel and customization
icon: https://serverkit.ai/imgs/template-icons/payload.svg
website: https://payloadcms.com
documentation: https://payloadcms.com/docs
categories:
- cms
- headless
- typescript
variables:
- name: HTTP_PORT
description: HTTP port
type: port
default: "3000"
hidden: true
- name: PAYLOAD_SECRET
description: Payload secret key
type: password
generate: password
- name: MONGODB_URI
description: MongoDB connection URI
default: mongodb://mongo:27017/payload
ports:
- port: 3000
protocol: tcp
description: Web interface and API
volumes:
- name: media
path: /app/media
description: Uploaded media files
requirements:
memory: 1GB
storage: 4GB
compose:
services:
payload:
image: node:20-alpine
container_name: ${APP_NAME}
restart: unless-stopped
working_dir: /app
command: sh -c "npm install && npm run serve"
environment:
- PAYLOAD_SECRET=${PAYLOAD_SECRET}
- MONGODB_URI=${MONGODB_URI}
- PAYLOAD_PUBLIC_SERVER_URL=http://localhost:${HTTP_PORT}
volumes:
- payload_media:/app/media
ports:
- "${HTTP_PORT}:3000"
depends_on:
- mongo
mongo:
image: mongo:7
container_name: ${APP_NAME}-db
restart: unless-stopped
volumes:
- payload_db:/data/db
volumes:
payload_media:
payload_db: