Peek
carrotwaxr/peek-stash-browser:latest
https://hub.docker.com/r/carrotwaxr/peek-stash-browser/
bridge
bash
false
https://github.com/carrotwaxr/peek-stash-browser/issues
https://github.com/carrotwaxr/peek-stash-browser
Peek Stash Browser is a modern web application for browsing and streaming your Stash media library.
Features:
- Modern React frontend with responsive design
- Video streaming proxied through Stash (no local media access needed)
- Adaptive quality selection (Direct, 1080p, 720p, 480p, 360p)
- JWT-based authentication with admin/user roles
- Advanced filtering and search
- Subtitle/caption support
- 4-step setup wizard for easy first-time configuration
This is a single-container solution that includes:
- Frontend web interface (React + Vite)
- Backend API server (Node.js/Express + TypeScript)
- SQLite database for user data
First-Time Setup:
After installation, access http://[IP]:6969 and complete the 4-step setup wizard:
1. Welcome screen
2. Create admin account (username + password)
3. Connect to Stash (URL + API key)
4. Setup complete!
Requirements:
- Existing Stash server with GraphQL API enabled
- Network access from Peek to Stash server
- At least 1GB RAM recommended
Upgrading from v1.x:
Your existing STASH_URL and STASH_API_KEY will auto-migrate to the database on first start.
After successful migration, you can remove these env vars from your container config.
MediaApp:Video MediaServer:Video
http://[IP]:[PORT:80]
https://raw.githubusercontent.com/carrotwaxr/peek-stash-browser/main/unraid-template.xml
https://raw.githubusercontent.com/carrotwaxr/peek-stash-browser/main/client/public/branding/logos/peek-logo.png
Modern web interface for Stash with multi-user support, playlists, recommendations, and watch history.
bridge
6969
80
tcp
/mnt/user/appdata/peek-stash-browser
/app/data
rw
http://10.0.0.4:9999/graphql
STASH_URL
your-stash-api-key-here
STASH_API_KEY
file:/app/data/peek-db.db
DATABASE_URL
change-this-to-a-secure-random-string
JWT_SECRET
/app/data
CONFIG_DIR
production
NODE_ENV
false
SECURE_COOKIES
6969
/mnt/user/appdata/peek-stash-browser
file:/app/data/peek-db.db
/app/data
production
false