This directory contains example scripts demonstrating various use cases for the dashboard tunnel feature.
If you're testing the tunnel feature during development, use:
./dev-tunnel.shOr run directly from the project root:
npm run dev:dashboard -- --tunnel
npm run dev:dashboard -- --tunnel --tunnel-password "test123"The other example scripts automatically detect if they're running from the development directory and will use the appropriate method.
Simple tunnel without authentication - good for quick demos or internal sharing.
./basic-tunnel.shPassword-protected tunnel - recommended for most use cases.
./password-tunnel.shFull configuration example showing all available options.
./advanced-tunnel.shOptimized for daily standup meetings with easy-to-share credentials.
./team-standup.shProfessional setup for client presentations with auto-generated passwords.
./client-demo.sh- Make scripts executable:
chmod +x *.sh- Run the appropriate script for your use case:
./password-tunnel.sh-
Share the displayed URL and password (if set) with viewers
-
Press
Ctrl+Cto stop the dashboard and close the tunnel
- Always use password protection for sensitive projects
- Share credentials through secure channels (not public chat)
- Stop tunnels when sharing session ends
- Monitor access through the dashboard UI
If tunnels fail to start:
- Check internet connection
- Verify firewall allows outbound HTTPS (port 443)
- Try alternate provider:
--tunnel-provider ngrok - Run with debug mode:
DEBUG=claude-spec:* ./script.sh
See the full tunnel documentation for detailed information.