A ComfyUI custom nodes package manager. www.nodecafe.org/
Hope this can be the Pypi or npm for comfyui custom nodes. To provide all custom nodes latest metrics and status, streamline custom nodes auto installations error-free. And provide some standards and guardrails for custom nodes development and release.
- Frontend+backend: Nextjs
- Storage: S3
- Database: Dynamodb
- Auth: Nextauth
Still cleaning up some code so some files are not commited in repo yet.
![Screenshot 2024-04-12 at 4 49 22 PM](https://private-user-images.githubusercontent.com/18367033/321923434-0d28dc57-fa4c-48c3-8f98-9a426b58cdb7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1ODU4NjEsIm5iZiI6MTcyMDU4NTU2MSwicGF0aCI6Ii8xODM2NzAzMy8zMjE5MjM0MzQtMGQyOGRjNTctZmE0Yy00OGMzLThmOTgtOWE0MjZiNThjZGI3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzEwVDA0MjYwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjZThlNTUxYTUzMTNmNDZmNzNiNjEwZGI0NTgyOWNlYjMzNDJlNmU5YjBiMGZkYTI4OGYzZWNmNzgzMTJhNmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.90P3P10xz3Cb1_teaF9DVQdwq542r6bTGUtjmN7oSYU)
-
Clone the repository locally. Since there are submodules, use the command:
git clone --recursive https://github.com/11cafe/nodecafe-next
-
Install dependencies
npm install
-
then symlink ComfyUI/web to public/web
ln -s /path/to/your/project/comfyui-fork/web /path/to/your/project/public/web
-
Add the .env.local file in the root directory of the warehouse and paste the following content into .env.local
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=XXX AWS_REGION=us-west-1 AWS_OPENSEARCH_DOMAIN=https://search-amplify-opense-xxx.us-west-1.es.amazonaws.com DDB_TABLE_POSTFIX=-u66pcvc7szb5tjn7j44exgi2gq-prod GITHUB_API_KEY=YOUR_GITHU_API_KEY GITHUB_OAUTH_CLIENT_ID=PROD_ID GITHUB_OAUTH_CLIENT_SECRET=PROD_SECRET GITHUB_OAUTH_CLIENT_ID_LOCALHOST=xyz GITHUB_OAUTH_CLIENT_SECRET_LOCALHOST=xyz NEXTAUTH_SECRET=XXX
-
Apply for an AWS IAM account from the warehouse manager, create an access key after logging in, and fill it in .env.local;
-
Start the project
npm run dev
Open http://localhost:3000 with your browser to see the result.