# Administration

Multi-user

To share your SillyTavern instance with others, you can create multiple user accounts. Each user has their own settings, extensions, and data. User accounts can also be password-protected.

Remote access

You can access your SillyTavern instance from your phone, tablet, or another computer.

VPNs and Tunneling

To access your SillyTavern instance from the internet, you can use a VPN or a tunneling service like Cloudflare Zero Trust, ngrok, or Tailscale.

Reverse proxying

For enthusiasts, you can set up a reverse proxy to access your SillyTavern instance from the internet.

# Security checklist

This is just a recommendation. Please consult a web application security specialist before making your ST instance live.

  1. Keep your operating system and runtime software like Node.js updated. This will ensure that your system is up-to-date with the latest security patches and fixes which can help prevent potential vulnerabilities.
  2. Use a whitelist and a network firewall. Only allow trusted IP ranges to access the server.
  3. Enable basic authentication. It acts as a "master password" before you can proceed to the front-end app.
  4. Alternatively, configure external authentication. Some known services for that are Authelia and authentik. See more in the SSO guide.
  5. Never leave admin accounts passwordless. A server will warn you upon the startup if you have any unprotected admin accounts.
  6. Use the discreet login setting outside of the local network. This will hide the user list from any potential outsiders.
  7. Check the access logs often. They are written to the server console and the access.log file and provide information on incoming connections, such as IP address and user agent.
  8. Configure HTTPS. For a localhost server, you can generate and use a self-signed certificate. Otherwise, you may need to deploy a proxying web server like Traefik or Caddy.

Find more on secure proxying in the following guide: Reverse Proxying SillyTavern.