Skip to content

flowcase/flowcase

Repository files navigation

Caution

This project is still in development and is not yet ready for production use. Updating Flowcase may cause the database to break. Please use with caution.

🌊 Flowcase 🌊

Flowcase is a cutting-edge container streaming platform that provides a free and completely open-source alternative to Kasm Workspaces.

✨ Features ✨

  • Open-Source: Completely free and community-driven.
  • Container Streaming: Stream applications securely using Docker containers.
  • User-Friendly Setup: Easy to deploy and manage.
  • Customizable: Supports customization for various use cases.

📋 Prerequisites 📋

Before getting started, ensure you have Docker installed on your machine, and you have sudo/root access.

🚀 Setup Instructions 🚀

To get started with Flowcase, follow these simple steps:

1️⃣ Pull the Docker Image

First, you need to pull the Flowcase Docker image from the repository. Open your terminal and run:

docker pull flowcaseweb/flowcase:latest

2️⃣ Create a Docker Network

Next, create a Docker network for Flowcase. This network will facilitate communication between containers:

docker network create --driver=bridge flowcase_default_network

3️⃣ Set Up Data Storage

Create a directory on your local machine to store Flowcase's database. Replace /path/to/your/data/ with your desired path:

mkdir /path/to/your/data/

4️⃣ Run the Flowcase Container

Now, it's time to run the Flowcase container. Ensure you replace /path/to/your/data/ with the path you created in the previous step:

docker run -it --network flowcase_default_network -p 8080:80 -v /var/run/docker.sock:/var/run/docker.sock -v /path/to/your/data/:/flowcase/data flowcaseweb/flowcase:latest

Note: It is recommended to run the container without the detached flag (-d) as the default user's password will be printed in the terminal.