---
title: "Deploy SillyTavern on StackBlaze"
description: "Deploy SillyTavern with a persistent volume and a public HTTPS URL. User accounts are on and the admin password is generated at deploy, so nobody can open your instance before you do. Bring your own model: an API key for OpenAI, Claude or OpenRouter, or an Ollama app in the same project."
category: "ai, utilities"
url: https://www.stackblaze.com/templates/sillytavern
---

# Deploy SillyTavern

Deploy SillyTavern with a persistent volume and a public HTTPS URL. User accounts are on and the admin password is generated at deploy, so nobody can open your instance before you do. Bring your own model: an API key for OpenAI, Claude or OpenRouter, or an Ollama app in the same project.

**[Deploy SillyTavern on StackBlaze](https://dashboard.stackblaze.com/new/template/sillytavern)**

## This stack

- **SillyTavern**: Web service

## What you get

- **Closed by default**: Every page and API call needs a login. The admin password is set before the server first starts, and the login page does not list accounts.
- **Accounts for each person**: The admin adds users from Manage users. Each account has its own chats, characters, settings and API keys.
- **Any model you choose**: Connect OpenAI, Claude, OpenRouter, Google and many more with your own key, or a local model served by Ollama in the same project.
- **Characters and group chats**: Write character cards, import them from files, run group chats and keep lore in world info books.
- **Everything on a volume**: Chats, characters, settings and installed extensions live on a 5 GB volume, so a redeploy keeps them.
- **No server-side plugins**: Server plugins are switched off. Extensions run in the browser and can only be installed for everyone by an admin.

## After you deploy

1. **Open the public URL**: The hostname is on the app page after deploy. The first start copies the default content and builds the front end, which takes about a minute.
2. **Sign in as admin**: Type default-user as the handle and paste ST_ADMIN_PASSWORD from the app’s Variables in the dashboard.
3. **Connect a model and chat**: Open API Connections (the plug icon), pick your provider, paste your key and connect. Then pick a character and start typing.

## How it is wired

- **Data lives on the volume**: Users, chats, characters, backgrounds, chat backups and API keys are files under /home/node/app/data.
- **Settings are variables**: Any config.yaml key can be set as a SILLYTAVERN_ variable, for example SILLYTAVERN_SESSIONTIMEOUT. config.yaml is rebuilt on every start.
- **Keys stay on the server**: API keys are saved per user and never sent back to the browser in full. Viewing saved keys is switched off.
- **Local models in the project**: Deploy Ollama in the same project and connect to http://ollama as a Text Completion source. It needs no public URL.

## Common questions

### How do I sign in after deploy?

Open the public URL, type default-user as the handle and paste the password generated in ST_ADMIN_PASSWORD. It is in the app’s Variables in the dashboard. Change it later in User Settings; a redeploy does not reset it.

### How do I add more people?

There is no public sign up. As admin, open User Settings, then Manage users, and create an account with a password for each person. Every account gets its own chats, characters and keys.

### Does it include an LLM?

No. Each user adds their own provider key in API Connections. For a local model, deploy Ollama in the same project and connect SillyTavern to http://ollama.

### Can I install extensions?

Yes. Each user can install extensions for their own account from a Git URL; an admin can install them for everyone. Extensions run in the browser. Server plugins, which would run code on the server, are switched off.

### Where are my chats stored?

On the app’s 5 GB volume, as files in SillyTavern’s own format. A redeploy keeps them, and each user can download a backup of their data from User Settings.

### Can I use my own domain?

Yes. Attach a custom domain from the dashboard. Nothing in SillyTavern needs to change.

### What does it cost?

You pay for the compute, storage and bandwidth SillyTavern uses, not per seat or per message. Model usage is billed by your provider.


Source: https://github.com/SillyTavern/SillyTavern
