Skip to content

Templates Overview

Templates are pre-configured multi-service stacks that you can deploy on Stackpad with a single click. Instead of manually creating services and configuring connections, a template sets up everything at once.

How templates work

A template is defined by a stackpad.json file that describes:

  • Which services to create (web apps, databases, caches, etc.)
  • How services connect to each other
  • Which environment variables to set
  • What health checks to run

When you deploy a template, Stackpad:

  1. Creates all services defined in the template
  2. Generates secure credentials for databases and caches
  3. Injects connection strings into dependent services
  4. Starts all containers in the correct order
  5. Runs health checks to verify everything is working

Available templates

Stackpad ships with a growing library of one-click templates. Below is the current list, grouped by category.

Full-stack starters

TemplateDescriptionServices
Next.js + PostgreSQLFull-stack web app with a managed databaseNext.js, PostgreSQL
SupabaseOpen-source Firebase alternative with auth, REST API, realtime, and dashboardPostgreSQL, GoTrue, PostgREST, Realtime, Kong, Studio
Payload CMSNext.js-native headless CMSPayload, PostgreSQL

Workflow & automation

TemplateDescriptionServices
n8nWorkflow automation with queue-based worker scalingn8n, n8n-worker, PostgreSQL, Redis
TemporalDurable workflow execution engine with web UITemporal, Temporal UI, PostgreSQL

Content management

TemplateDescriptionServices
GhostProfessional publishing for blogs, newsletters, and paid membershipsGhost
DirectusFlexible headless CMS with visual data studio, REST and GraphQL APIsDirectus, PostgreSQL, Redis

Analytics & monitoring

TemplateDescriptionServices
Plausible AnalyticsPrivacy-friendly web analytics — no cookies, GDPR compliantPlausible, PostgreSQL, ClickHouse
UmamiLightweight, privacy-focused alternative to Google AnalyticsUmami, PostgreSQL
MetabaseBusiness intelligence dashboards — connect your data, ask questions, share insightsMetabase, PostgreSQL
Uptime KumaSelf-hosted monitoring with beautiful status pagesUptime Kuma

Developer tools

TemplateDescriptionServices
GiteaLightweight self-hosted Git service with issue tracking and CI/CDGitea, PostgreSQL
Paperless-ngxDocument management with OCR, full-text search, and automatic taggingPaperless-ngx, PostgreSQL, Redis
MinIOS3-compatible object storage for files, backups, and mediaMinIO

Databases & caches

These templates deploy a single data service, useful as a standalone managed instance or as a starting point for a larger stack.

TemplateDescriptionPort
PostgreSQLReliable open-source relational database5432
MariaDBMySQL-compatible relational database3306
MySQLPopular open-source relational database3306
MongoDBDocument-oriented NoSQL database27017
ClickHouseColumn-oriented database for real-time analytics8123
RedisIn-memory data store for caching, sessions, and queues6379
ValkeyOpen-source Redis alternative (fully compatible)6379

Deploying a template

  1. Go to the Templates section in the dashboard (or the templates page on stackpad.eu)
  2. Click on a template to view its details
  3. Click Deploy
  4. Fill in any required inputs (like a Git repository URL)
  5. Stackpad creates the project with all services configured

Creating custom templates

You can create your own templates using the stackpad.json format. See the stackpad.json reference for the full specification.

What’s next?