A simple project to be an alternative to the multistre.am with a modular interface.
- Swap stream positions
- Drag and drop to swap streams
- Swap streams chats
- Dynamically change streams
- Add/remove streams chat
- Hide/show streams
- Reload streams
- Persist swap state in URL parameters
- Custom layouts saving
- Add list of saved layouts
- Stream favorites/bookmarks
- Add twitch support
- Add youtube support
- Add kick support
# Install dependencies
pnpm i
# Start the development server
pnpm devThe application can be deployed using Docker. A Dockerfile is provided that creates a production-ready build.
# Build the Docker image
docker build -t bentostream .
# Run the container
docker run -p 3000:3000 bentostream-
Push your code to GitHub:
- The CI/CD pipeline will automatically build and push the Docker image to GitHub Container Registry
-
Deploy on Coolify:
- In Coolify, create a new application
- Select "Docker Image" as the source
- Use the image:
ghcr.io/quentinvdr/bentostream:latest - Set the port to
3000 - Deploy!
The Docker image uses the serve package to serve the built React application with SPA routing support.