App Store template
Apache Superset icon

Apache Superset

Modern data exploration and visualization platform for dashboards, charts, and SQL analytics.

Launch in your Sealos workspace.

Apache Superset template preview
Template previewFull screenshot
Template deployments
11 on Sealos
Deployment
Your own instance
Category
Tools

About this template

Overview

Apache Superset is a modern data exploration and visualization platform. This template deploys Superset with managed PostgreSQL, managed Redis, persistent application storage, and a public HTTPS URL on Sealos Cloud.

From the documentation

Superset runs as a web application backed by PostgreSQL for metadata and Redis for caching, rate-limit storage, and async-capable runtime paths. The template includes a database creation Job and a Superset initialization Job that runs migrations, creates the administrator account, and initializes permissions.

How to deploy Apache Superset

  1. Choose Deploy now to start Apache Superset in your Sealos workspace.
  2. Review admin_username, admin_password 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 Apache Superset 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.

Deploy and Host Apache Superset on Sealos

Apache Superset is a modern data exploration and visualization platform. This template deploys Superset with managed PostgreSQL, managed Redis, persistent application storage, and a public HTTPS URL on Sealos Cloud.

Apache Superset Screenshot

About Hosting Apache Superset

Superset runs as a web application backed by PostgreSQL for metadata and Redis for caching, rate-limit storage, and async-capable runtime paths. The template includes a database creation Job and a Superset initialization Job that runs migrations, creates the administrator account, and initializes permissions.

Sealos provisions PostgreSQL 16.4 and Redis 7.2.7 as managed KubeBlocks clusters. The web application is exposed through an HTTPS Ingress and is represented by a Sealos App shortcut.

Common Use Cases

  • Business dashboards: Build and share charts, dashboards, and KPI views.
  • SQL exploration: Query connected databases through SQL Lab.
  • Embedded analytics: Use Superset as an internal analytics layer for teams.
  • Operational reporting: Monitor product, sales, infrastructure, or finance data.

Dependencies for Apache Superset Hosting

The Sealos template includes Superset, PostgreSQL, Redis, a configuration ConfigMap, initialization Jobs, persistent storage, and HTTPS ingress.

Deployment Dependencies
Implementation Details

Architecture Components:

  • PostgreSQL 16.4: Stores Superset metadata in the superset database.
  • Redis 7.2.7: Stores cache and rate-limit state.
  • PostgreSQL init Job: Creates the superset database idempotently.
  • Superset init Job: Runs superset db upgrade, creates the configured administrator user, and runs superset init.
  • Superset StatefulSet: Runs the web application on port 8088.
  • Persistent volume: Stores /app/superset_home.

Configuration:

  • Admin username is configured through the admin_username deployment input.
  • Admin password is configured through the admin_password deployment input.
  • Admin email is [email protected].
  • SUPERSET_SECRET_KEY is generated automatically.

License Information:

Apache Superset is licensed under Apache-2.0. This Sealos template is provided under the repository license.

Why Deploy Apache Superset on Sealos?

Sealos is an AI-assisted Cloud Operating System built on Kubernetes that unifies the entire application lifecycle, from development in cloud IDEs to production deployment and management. By deploying Superset on Sealos, you get:

  • One-Click Deployment: Deploy Superset with PostgreSQL and Redis together.
  • Managed Dependencies: Databases and cache are provisioned automatically.
  • Initialized Admin Account: Log in immediately after the init Job completes.
  • Persistent Storage Included: Keep Superset state across restarts.
  • Instant Public Access: Use a public HTTPS URL without manual ingress work.

Deployment Guide

  1. Open the Apache Superset template and click Deploy Now.
  2. Set admin_username and admin_password, then deploy.
  3. Wait for deployment to complete. After deployment, you will be redirected to the Canvas.
  4. Open the Superset URL and log in with:
    • Username: the admin_username value from your deployment form.
    • Password: the admin_password value from your deployment form.
  5. Add your first database connection from Settings > Database Connections.

Configuration

After deployment, configure Superset through:

  • Superset UI: Add database connections, datasets, charts, dashboards, and roles.
  • AI Dialog: Describe deployment changes and let Sealos apply them.
  • Resource Cards: Adjust Superset, PostgreSQL, Redis, Service, and Ingress settings.

Scaling

The template deploys a single Superset web replica for a compact self-hosted setup. For higher throughput, increase CPU and memory first, then split worker and beat processes into dedicated workloads if your workload requires async reports or long-running tasks.

Troubleshooting

Cannot log in
  • Cause: The initialization Job has not completed or the deployment-form credentials were copied incorrectly.
  • Solution: Wait for the superset-init Job to complete, then log in with the admin_username and admin_password values from your deployment form.
Database connection test fails
  • Cause: Superset cannot reach the target database or the driver is missing from the base image.
  • Solution: Verify the target database network address and install additional drivers through a custom image when needed.

Additional Resources

License

This Sealos template is provided under the repository license. Apache Superset itself is licensed under Apache-2.0.

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