App Store template
Penpot icon

Penpot

Collaborate on product designs and prototypes with Penpot on Sealos. Deploy its frontend, backend, exporter, PostgreSQL, and Redis services together.

Launch in your Sealos workspace.

Penpot template preview
Template previewFull screenshot
Template deployments
14 on Sealos
Deployment
Your own instance
Category
Tools

About this template

Overview

Collaborate on product designs and prototypes with Penpot on Sealos. Deploy its frontend, backend, exporter, PostgreSQL, and Redis services together.

From the documentation

This template deploys the following services:

How to deploy Penpot

  1. Choose Deploy now to start Penpot in your Sealos workspace.
  2. Review enable_s3_storage in the deployment form.
  3. Launch the template, then inspect the application status and resource cards in Canvas.

Resources to plan for

Start with the resources defined by the Penpot template. Review CPU, memory, persistent storage, and network allocations for every service in Canvas. Capacity needs depend on your data and workload; monitor usage as they grow.

Template configuration and setup

Access after deployment

Use the application URL or connection details shown in Canvas. Follow the deployment guide for first-time account setup or client configuration, and keep generated credentials available for that step.

Hosting and billing

Sealos monthly plans include compute, memory, storage, and traffic. Size your plan for all deployed services. Software licenses and external AI or API services may have separate terms and charges. Confirm the applicable plan and optional charges in Cost Center.

Compare Sealos resource plans
Read full documentationCollapse documentation

For current cloud charges, refer to Sealos plan pricing. Upstream documentation may reference earlier billing models.

Penpot

Open-source design and prototyping for collaborative product teams. This template deploys Penpot 2.16.2 with dedicated frontend, backend, exporter, PostgreSQL, and Redis services on Sealos Cloud.

Penpot workspace

Features

  • Collaborative interface design, prototyping, design systems, and developer handoff
  • Browser-based registration and password login enabled at first launch
  • Private PostgreSQL database and authenticated Redis service managed by KubeBlocks
  • Persistent filesystem storage by default, with optional private Sealos Object Storage
  • Automatic HTTPS, public domain, health checks, and application monitoring

Architecture

This template deploys the following services:

  • Penpot Frontend serves the web interface and proxies API, asset, WebSocket, and export requests.
  • Penpot Backend handles authentication, projects, files, collaboration, and asset storage.
  • Penpot Exporter renders downloadable design exports in an isolated service.
  • PostgreSQL stores accounts, teams, projects, files, and application metadata.
  • Redis provides authenticated messaging and real-time notification coordination.
  • Sealos Object Storage is created only when enable_s3_storage is enabled.

The default filesystem mode provisions one shared persistent volume for frontend and backend asset delivery. The S3 mode stores uploaded objects in a private Sealos bucket while keeping the same application and database topology.

Deployment Guide

  1. Open the Penpot template and click Deploy Now.
  2. Keep the default filesystem storage or enable S3 storage to provision a private Sealos Object Storage bucket.
  3. Confirm the deployment. Sealos creates the application, databases, storage, HTTPS domain, and dashboard entry automatically.
  4. Wait for deployment to complete, typically 2-3 minutes. You will be redirected to the Canvas when the resources are ready.
  5. Open the Penpot application card from the Canvas.

For later changes, describe the update in the Canvas AI dialog or open the relevant resource card to adjust configuration and resources.

Register and Sign In

Penpot opens at the sign-in page.

  1. Click Create an account.
  2. Enter your full name, work email, and a password with at least 8 characters.
  3. Complete the short onboarding flow to reach the dashboard.
  4. Create a project, then create a design file to start working.

Email verification is disabled for this self-hosted template, so the account becomes active immediately. Returning users can sign in with the same email and password. Configure SMTP and enable email verification through the Penpot backend settings before using an internet-facing deployment with unrestricted registration.

Storage Options

Persistent filesystem

The default mode stores uploaded assets on a 1 GiB ReadWriteOnce volume shared by the frontend and backend. The scheduler co-locates both workloads on one node and prefers that node during backend replacement. This mode fits a personal workspace or evaluation deployment.

Sealos Object Storage

Enable enable_s3_storage during deployment to create a private bucket and inject its S3-compatible credentials into Penpot. This mode keeps application assets independent from workload scheduling and is the recommended choice for long-lived or multi-node deployments.

The public upload path uses a consistent 32 MiB per-file limit across Penpot Frontend, Penpot Backend, and the Sealos Ingress.

Operations

Use the Sealos Canvas after deployment to:

  • View frontend, backend, exporter, PostgreSQL, and Redis status
  • Inspect logs and health checks for each service
  • Update resource limits or environment settings through the resource cards
  • Open the database or object storage management surfaces
  • Manage the generated HTTPS domain

Learn More

From launch to everyday operations

Why deploy
on Sealos

A shorter path from an app you want to an app you can run. Sealos brings deployment and ongoing operations into one place.

  1. One-click deployment

    Start with a ready-made template. Review its configuration and launch from the Sealos console.

  2. Managed Kubernetes

    Run on managed infrastructure with built-in workload scheduling and recovery.

  3. Automatic HTTPS

    Give your application a public HTTPS endpoint with certificates managed for you.

  4. Persistent storage

    Keep application data on persistent volumes across container restarts.

  5. Room to grow

    Adjust CPU, memory, and replicas from the console as your workload changes.

One template. Connected resources.

You Get the Whole Stack

Sealos provisions the resources defined by your template and brings them together in your workspace.

  • App Service

    Container workloads with configurable CPU, memory, and replicas.

  • Public HTTPS URL

    An address for your app, with managed TLS certificates.

  • Database

    A database provisioned alongside your app when the template calls for one.

  • Persistent Volume

    Storage for the files and data your application needs to keep.

  • Environment Variables

    Application settings and secrets configured in one place.

  • Logs & Metrics

    Inspect container logs and resource usage from the console.

Resources and their configuration vary by template. Review the deployment form for this app’s exact setup.

Explore more production-ready templates.

More