|
|
@ -159,13 +159,64 @@ |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
] |
|
|
|
] |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
"cell_type": "markdown", |
|
|
|
|
|
|
|
"metadata": { |
|
|
|
|
|
|
|
"id": "kkkkkkkkkkkkkkk" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
"source": [ |
|
|
|
|
|
|
|
"### Run ComfyUI with cloudflared (Recommended Way)\n", |
|
|
|
|
|
|
|
"\n", |
|
|
|
|
|
|
|
"\n" |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
"cell_type": "code", |
|
|
|
|
|
|
|
"execution_count": null, |
|
|
|
|
|
|
|
"metadata": { |
|
|
|
|
|
|
|
"id": "jjjjjjjjjjjjjj" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
"outputs": [], |
|
|
|
|
|
|
|
"source": [ |
|
|
|
|
|
|
|
"!wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb\n", |
|
|
|
|
|
|
|
"!dpkg -i cloudflared-linux-amd64.deb\n" |
|
|
|
|
|
|
|
"\n", |
|
|
|
|
|
|
|
"import subprocess\n", |
|
|
|
|
|
|
|
"import threading\n", |
|
|
|
|
|
|
|
"import time\n", |
|
|
|
|
|
|
|
"import socket\n", |
|
|
|
|
|
|
|
"import urllib.request\n", |
|
|
|
|
|
|
|
"\n", |
|
|
|
|
|
|
|
"def iframe_thread(port):\n", |
|
|
|
|
|
|
|
" while True:\n", |
|
|
|
|
|
|
|
" time.sleep(0.5)\n", |
|
|
|
|
|
|
|
" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n", |
|
|
|
|
|
|
|
" result = sock.connect_ex(('127.0.0.1', port))\n", |
|
|
|
|
|
|
|
" if result == 0:\n", |
|
|
|
|
|
|
|
" break\n", |
|
|
|
|
|
|
|
" sock.close()\n", |
|
|
|
|
|
|
|
" print(\"\\nComfyUI finished loading, trying to launch cloudflared (if it gets stuck here cloudflared is having issues)\\n\")\n", |
|
|
|
|
|
|
|
"\n", |
|
|
|
|
|
|
|
" p = subprocess.Popen([\"cloudflared\", \"tunnel\", \"--url\", \"http://127.0.0.1:{}\".format(port)], stdout=subprocess.PIPE, stderr=subprocess.PIPE)\n", |
|
|
|
|
|
|
|
" for line in p.stderr:\n", |
|
|
|
|
|
|
|
" l = line.decode()\n", |
|
|
|
|
|
|
|
" if \"trycloudflare.com \" in l:\n", |
|
|
|
|
|
|
|
" print(\"This is the URL to access ComfyUI:\", l[l.find(\"http\"):], end='')\n", |
|
|
|
|
|
|
|
" #print(l, end='')\n", |
|
|
|
|
|
|
|
"\n", |
|
|
|
|
|
|
|
"\n", |
|
|
|
|
|
|
|
"threading.Thread(target=iframe_thread, daemon=True, args=(8188,)).start()\n", |
|
|
|
|
|
|
|
"\n", |
|
|
|
|
|
|
|
"!python main.py --dont-print-server" |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
"cell_type": "markdown", |
|
|
|
"cell_type": "markdown", |
|
|
|
"metadata": { |
|
|
|
"metadata": { |
|
|
|
"id": "kkkkkkkkkkkkkk" |
|
|
|
"id": "kkkkkkkkkkkkkk" |
|
|
|
}, |
|
|
|
}, |
|
|
|
"source": [ |
|
|
|
"source": [ |
|
|
|
"### Run ComfyUI with localtunnel (Recommended Way)\n", |
|
|
|
"### Run ComfyUI with localtunnel\n", |
|
|
|
"\n", |
|
|
|
"\n", |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
] |
|
|
|
] |
|
|
|