A web application for manager multiple instances of ComfyUI.
- Client Management
- Registration, setup, and authentication for new clients.
- Client Monitoring
- Real-time CPU, memory, and GPU monitoring.
- Event logging for client status changes.
- Client Extensions
- Manage and configure client-specific extensions.
- User & Access Management
- User account management, roles, authentication, and token sharing.
- Job & Task Automation
- Schedule, manage, and monitor jobs and tasks across clients.
- Workflow System
- Create, execute, and track workflows across multiple clients.
- Client Actions & Events
- Log client actions and manage event responses.
- Install BunJS and LTS NodeJS
- Pull the latest sources
git clone https://github.com/tctien342/comfy-station.git
cd comfy-station
and executebun install
- Copy
.env.example
to.env
and edit all variable, leave all S3 blank if you want to use local storage - Create Admin(Level 5) user with following command:
bun cli user --email [email protected] -p admin1234 -l 5
- There is Editor(Level 4) user, who can only create and execute workflow
-l 4
- There is User(Level 3) user, who can only execute workflow
-l 3
- There is Editor(Level 4) user, who can only create and execute workflow
- Start the application:
- Development:
bun dev
- Production:
bun run build
thenbun start
- Development:
- After the application is started, you can add your ComfyUI node using button on the bottom left
- Then export your workflow from the ComfyUI using
Export (API)
button and then import into application using import workflow button on top. - Mapping all input node and output node for your workflow and then you can try it.
Web app will running on port 3000 and Backend will be on port 3001
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Tran Cong Tien - [email protected]