diff --git a/official-templates/better-ai-launcher/README.md b/official-templates/better-ai-launcher/README.md new file mode 100644 index 0000000..4a3d6ab --- /dev/null +++ b/official-templates/better-ai-launcher/README.md @@ -0,0 +1,99 @@ +# madiator-docker-runpod +RunPod Docker Containers for RunPod + +**Better AI Launcher Container for RunPod and local develoment** + +### Build Vars ### +IMAGE_BASE=madiator2011/better-launcher + +IMAGE_TAG=dev + +### Github: ### +https://github.com/kodxana/madiator-docker-runpod + +### ENV Vars ### + +These ENV vars go into the docker container to support local debugging: +see also explanantion in ".vscode/tasks.json" or "docker-compose.debug.yml" + +LOCAL_DEBUG=True + + change app to localhost Urls and local Websockets (unsecured) + +FLASK_ENV=development + + changed from "production" (default) + +GEVENT_SUPPORT=True + + gevent monkey-patching is being used, enable gevent support in the debugger +FLASK_DEBUG=0 + + "1" allows debugging in Chrome, but then VSCode debugger not works + + +*User ENV Vars for Production:* + +### APP specific Vars ### +DISABLE_PULLBACK_MODELS=False + +the default is, that app model files, which are found locally (in only one app), +get automatically "pulled-back" into the '/workspace/shared_models' folder. +From there they will be re-linked back not only to their own "pulled-back" model-type folder, +but also will be linked back into all other corresponding app model-type folders. +So the "pulled-back" model is automatically shared to all installed apps. +If you NOT want this behaviour, then set DISABLE_PULLBACK_MODELS=True + +### USER specific Vars and Secrets (Tokens) - TODO: adjust this for your personal settings ### +PUBLIC_KEY=ssh-ed25519 xxx...xxx usermail@domain.com + +HF_TOKEN=hf_xxx...xxx + +CIVITAI_API_TOKEN=xxx.xxx + + +**SECURITY TIP:** + +These 3 security sensitive environment vars should be stored as RUNPOD **SECRETS** and referenced directly in your POD Template in the format {{ RUNPOD_SECRET_MYENVVAR }} + +From https://docs.runpod.io/pods/templates/secrets + +You can reference your Secret directly in the Environment Variables section of your Pod template. To reference your Secret, reference it's key appended to the "RUNPOD_SECRET_" prefix. + +That mean, for this template/image, you should use these formats: + +{{ RUNPOD_SECRET_PUBLIC_KEY}} + +{{ RUNPOD_SECRET_HF_TOKEN }} + +{{ RUNPOD_SECRET_CIVITAI_API_TOKEN }} + + +### Ports: ### + SSH-Port +22:22/tcp + + App-Manager +7222:7222/http + + VSCode-Server +7777:7777/http + + File-Browser +8181:8181/http + + +### Apps: ### + ComfyUI +3000:3000/http + + Forge (Stable-Diffiusion-WebUI-Forge) +7862:7862/http + + A1111 (Stable-Diffiusion-WebUI) +7863:7863/http + +*coming soon* + + Kohya-ss +7864:7864/http \ No newline at end of file