App Store template
SillyTavern icon

SillyTavern

LLM frontend for power users with character chats, prompt management, extensions, and multiple AI provider integrations.

Launch in your Sealos workspace.

SillyTavern template preview
Template previewFull screenshot
Template deployments
45 on Sealos
Deployment
Your own instance
Category
AI

About this template

Overview

SillyTavern is a feature-rich frontend for LLM roleplay, character chats, prompt management, extensions, and multiple AI provider integrations. This template deploys SillyTavern as a single persistent service on Sealos Cloud.

From the documentation

SillyTavern provides a browser UI for creating characters, configuring prompts, connecting AI APIs, managing chats, and installing extensions. It stores user data, configuration, plugins, and third-party extensions on persistent volumes.

How to deploy SillyTavern

  1. Choose Deploy now to start SillyTavern in your Sealos workspace.
  2. Review enable_basic_auth, basic_auth_username, basic_auth_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 SillyTavern 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 SillyTavern on Sealos

SillyTavern is a feature-rich frontend for LLM roleplay, character chats, prompt management, extensions, and multiple AI provider integrations. This template deploys SillyTavern as a single persistent service on Sealos Cloud.

SillyTavern Screenshot

About Hosting SillyTavern

SillyTavern provides a browser UI for creating characters, configuring prompts, connecting AI APIs, managing chats, and installing extensions. It stores user data, configuration, plugins, and third-party extensions on persistent volumes.

This template uses the pinned ghcr.io/sillytavern/sillytavern:1.18.0 release image, exposes port 8000 through Sealos HTTPS ingress, and enables Docker-style heartbeat health checks. Basic Auth is enabled by default so the public URL satisfies SillyTavern's remote access safety check.

Common Use Cases

  • Character chat frontend: Manage characters, lorebooks, and chat histories.
  • Multi-provider LLM UI: Connect OpenAI-compatible, Anthropic, OpenRouter, Kobold, and other providers from the UI.
  • Prompt experimentation: Tune prompts, presets, context templates, and generation settings.
  • Extension workspace: Use third-party UI extensions and server plugins.

Dependencies for SillyTavern Hosting

The Sealos template includes SillyTavern, persistent volumes for configuration and user data, public HTTPS ingress, and an App launcher entry.

Deployment Dependencies
Implementation Details

Architecture Components:

  • SillyTavern: Main web UI and backend server.
  • Persistent Volumes: Config, data, plugins, and third-party extension directories.
  • Ingress: Public HTTPS access through Sealos.

Configuration:

  • SILLYTAVERN_LISTEN=true allows the server to accept ingress traffic.
  • SILLYTAVERN_WHITELISTMODE=false allows public access through the Sealos URL.
  • SILLYTAVERN_HEARTBEATINTERVAL=30 enables the built-in healthcheck mechanism.
  • Basic Auth uses basic_auth_username and basic_auth_password from the deployment dialog.

License Information:

SillyTavern is distributed by the upstream project. Review the upstream repository for current license details.

Why Deploy SillyTavern 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. It is perfect for building and scaling modern AI applications, SaaS platforms, and complex microservice architectures. By deploying SillyTavern on Sealos, you get:

  • One-Click Deployment: Deploy SillyTavern, persistent storage, HTTPS ingress, and App launcher together.
  • Persistent User Data: Keep characters, chats, settings, plugins, and extensions across restarts.
  • Easy Customization: Change environment variables, resources, and storage through Canvas.
  • Instant Public Access: Open SillyTavern from an HTTPS URL after deployment.
  • Zero Kubernetes Expertise Required: Operate the containerized service from a simple UI.

Deploy SillyTavern on Sealos and focus on your LLM workspace.

Deployment Guide

  1. Open the SillyTavern template and click Deploy Now.
  2. Keep Basic Auth enabled for public access, or configure another SillyTavern access-control mode before disabling it. The default username is user; the basic_auth_password field is prefilled with a generated password and can be replaced before deployment.
  3. Wait for deployment to complete. After deployment, you will be redirected to the Canvas. For later changes, describe your requirements in the dialog to let AI apply updates, or click the relevant resource cards to modify settings.
  4. Open the SillyTavern App URL from Canvas and log in with basic_auth_username and basic_auth_password.
  5. Start configuring AI provider API keys, characters, prompts, and extensions inside the SillyTavern UI.

Configuration

After deployment, you can configure SillyTavern through:

  • AI Dialog: Describe resource, auth, or environment changes and let AI apply updates.
  • Resource Cards: Click the StatefulSet, Service, Ingress, or storage cards to modify settings.
  • SillyTavern UI: Configure AI providers, presets, characters, extensions, and chat settings.
  • Persistent Config Volume: Advanced configuration is stored under /home/node/app/config.

Scaling

SillyTavern is stateful and stores active user data on local persistent volumes. Keep one replica for the default template. The template uses 512 MiB memory because first boot compiles frontend libraries and initializes default user content. Increase CPU and memory if large context windows, heavy extensions, or many simultaneous users require more capacity.

Troubleshooting

The App Opens but Shows an Access Error
  • Cause: Basic Auth credentials are required, or whitelist-related settings were changed.
  • Solution: Use the configured basic_auth_username and basic_auth_password, and confirm SILLYTAVERN_WHITELISTMODE=false.
Health Check Fails
  • Cause: The heartbeat file is missing or the server did not start.
  • Solution: Check container logs and confirm SILLYTAVERN_HEARTBEATINTERVAL=30.
Data Is Missing After Restart
  • Cause: Data was written outside the persistent directories.
  • Solution: Store config, characters, chats, plugins, and extensions under the mounted SillyTavern directories.

Additional Resources

License

Review the upstream repository for the current SillyTavern license and usage terms.

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