-{"captainVersion":2,"dockerCompose":{"services":{"$$cap_appname-postgres":{"image":"postgres:$$cap_postgres_version","volumes":["$$cap_appname-postgres-data:/var/lib/postgresql/data"],"restart":"always","environment":{"POSTGRES_DB":"windmill","POSTGRES_USER":"postgres","POSTGRES_PASSWORD":"$$cap_postgres_pass"},"notExposeAsWebApp":"true"},"$$cap_appname-server":{"image":"ghcr.io/windmill-labs/windmill:$$cap_app_version","expose":[8000],"environment":{"DATABASE_URL":"postgres://postgres:$$cap_postgres_pass@srv-captain--$$cap_appname-postgres/windmill?sslmode=disable","MODE":"server"},"depends_on":["$$cap_appname-postgres"],"containerHttpPort":8000},"$$cap_appname-worker":{"image":"ghcr.io/windmill-labs/windmill:$$cap_app_version","volumes":["/var/run/docker.sock:/var/run/docker.sock","$$cap_appname-worker-dependency-cache:/tmp/windmill/cache"],"environment":{"DATABASE_URL":"postgres://postgres:$$cap_postgres_pass@srv-captain--$$cap_appname-postgres/windmill?sslmode=disable","MODE":"worker","WORKER_GROUP":"default"},"depends_on":["$$cap_appname-postgres"],"notExposeAsWebApp":"true"},"$$cap_appname-worker-native":{"image":"ghcr.io/windmill-labs/windmill:$$cap_app_version","environment":{"DATABASE_URL":"postgres://postgres:$$cap_postgres_pass@srv-captain--$$cap_appname-postgres/windmill?sslmode=disable","MODE":"worker","WORKER_GROUP":"native"},"depends_on":["$$cap_appname-postgres"],"notExposeAsWebApp":"true"},"$$cap_appname-lsp":{"image":"ghcr.io/windmill-labs/windmill-lsp:$$cap_app_version","volumes":["$$cap_appname-lsp-cache:/root/.cache"],"expose":[3001],"containerHttpPort":3001,"notExposeAsWebApp":"true"}}},"variables":[{"id":"$$cap_app_version","label":"Windmill Version","defaultValue":"1.219.1","description":"Checkout their github page for the valid tags https://github.com/windmill-labs/windmill/releases","validRegex":"/^([^\\s^\\/])+$/"},{"id":"$$cap_postgres_version","label":"Postgres Version","defaultValue":"15-alpine","description":"Checkout their page for the valid tags https://hub.docker.com/_/postgres","validRegex":"/^([^\\s^\\/])+$/"},{"id":"$$cap_postgres_pass","label":"Potgress Database password","description":"Password for postgres","defaultValue":"$$cap_gen_random_hex(16)","validRegex":"/^([^\\s^\\/])+$/"}],"instructions":{"start":"Windmill is an open-source alternative to Retool, Airplane and n8n to build all your internal tools (endpoints, workflows, UIs) through simple scripts - in Typescript, Python, Go & Bash - and low code builders.","end":"Windmill has been successfully deployed!\nPlease change the following settings before using the service:\n1. Go to the settings for `$$cap_appname`\n2. Enable **Websocket Support**\n3. Enable **HTTPS**\n4. Click on **Edit Default Nginx Configurations** and paste the following content before the last closing bracket \"}\":\n ```\n location /ws/ {\n proxy_pass http://srv-captain--$$cap_appname-lsp:3001/ws/;\n proxy_http_version 1.1;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection \"upgrade\";\n }\n ```\nNow you can access it at `https://$$cap_appname.$$cap_root_domain`\n\nDefault e-mail is `admin@windmill.dev` and the password is `changeme`"},"displayName":"Windmill","isOfficial":true,"description":"Windmill is an open-source alternative to Retool, Airplane and n8n.","documentation":"https://windmill.dev"}
0 commit comments