Demo mode is designed for public showcases where you want visitors to explore Fireshare’s interface without granting them the ability to delete content, change settings, or trigger heavy operations. WhenDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/ShaneIsrael/fireshare/llms.txt
Use this file to discover all available pages before exploring further.
DEMO_MODE=true is set, Fireshare automatically creates a second account with known credentials alongside the normal admin account. The admin account retains full, unrestricted access at all times.
Accounts Created in Demo Mode
| Account | Username | Password | Role |
|---|---|---|---|
| Admin | admin (or ADMIN_USERNAME) | admin (or ADMIN_PASSWORD) | Full access, no restrictions |
| Demo | demo | demo | Restricted — see below |
demo / demo) are fixed and cannot be changed. The account is created automatically on startup when DEMO_MODE=true and removed automatically if you set DEMO_MODE back to false and restart.
What the Demo Account Can and Cannot Do
✅ Allowed
Browsing & Playback
- Browse and watch all public videos and images
- Browse games and tags
- View video and image detail pages
- Upload videos and images (subject to
DEMO_UPLOAD_LIMIT_MBif set)
- View all files and folders (videos and images)
- Bulk rename file titles
- Bulk set privacy (public or private)
- Create new folders
- Delete empty folders
- Bulk remove crop settings from videos
- Edit video and image titles and descriptions
- Add and remove tags on videos and images
- Link and unlink games on videos and images
- View application settings (API keys are hidden)
❌ Blocked
File Operations
- Delete individual videos or images
- Move individual videos
- Bulk delete videos or images
- Bulk move videos or images
- Remove transcoded variants (bulk remove transcodes)
- Clean up orphaned derived files
- Manual video scan
- Manual image scan
- Manual date extraction scan
- Manual game scan
- Remove missing videos/images
- Create or delete video game folder rules
- Create or delete image game folder rules
- Start transcoding for the library
- Start transcoding for individual videos
- Cancel transcoding jobs (transcoding is disabled entirely in demo mode)
- Change any application settings
- Test Discord or generic webhooks
- Reset the database
- Create new user accounts
Sensitive API keys — such as the SteamGridDB key — are automatically stripped from the settings response when the demo account requests the configuration. The field is simply omitted; no placeholder or masked value is shown.
Configuration
| Variable | Description | Default |
|---|---|---|
DEMO_MODE | Set to true to enable demo mode and create the demo account | false |
DEMO_UPLOAD_LIMIT_MB | Maximum upload size in MB for the demo instance. Files over the limit are rejected before the upload begins. Set to 0 to allow unlimited uploads. | 0 |
DEMO_MODE_DELETE_ALL | Set to true to wipe all data, processed, video, and image directories on container startup. Only takes effect when DEMO_MODE is also true. Useful for resetting a demo instance to a clean state on every restart. | false |
Example Docker Compose configuration
Automatic Data Reset on Restart
SettingDEMO_MODE_DELETE_ALL=true causes Fireshare to wipe the following directories on every container startup (only when DEMO_MODE=true):
/data— database and configuration files/processed— symlinks, derived files, posters/videos— all source video files/images— all source image files
Lifecycle of the Demo Account
The demo account is managed entirely by Fireshare at startup:- Created automatically whenever
DEMO_MODE=trueis set and the account does not already exist. - Removed automatically if
DEMO_MODEis set back tofalseon the next container restart. - Not configurable — the username (
demo) and password (demo) cannot be changed. These credentials are intentionally public and well-known.
Related Pages
Environment Variables
Full reference for all Fireshare environment variables including
DEMO_MODE, DEMO_UPLOAD_LIMIT_MB, and DEMO_MODE_DELETE_ALL.File Manager
Learn which bulk operations the demo account can and cannot perform in the admin file manager.
Uploads
Understand how upload limits and public upload folders interact with demo mode restrictions.
Troubleshooting
Solutions to common issues including login problems and permission errors.
