Configuration Matrix

July 31, 2026 · View on GitHub

PluginConfig keyEnv varTitleSensitiveConsumed byDescription
adguardadguard_passwordADGUARD_PASSWORDPasswordyesplugins/adguard/scripts/setup.shAdGuard Home password used for HTTP Basic authentication.
adguardadguard_urlADGUARD_URLAdGuard URLnoplugins/adguard/scripts/setup.shBase URL of the AdGuard Home instance, including scheme. Do not include a trailing slash or /control.
adguardadguard_usernameADGUARD_USERNAMEUsernamenoplugins/adguard/scripts/setup.shAdGuard Home username used for HTTP Basic authentication.
agent-osagent_os_autostartAGENT_OS_AUTOSTARTAuto-start the VM if downnoplugins/agent-os/scripts/setup.sh, plugins/agent-os/skills/agent-os/SKILL.mdSet to "true" to let the SessionStart hook SSH to the Docker host and docker compose up -d the VM when the Windows-MCP endpoint is unreachable. Requires agent_os_vm_host + agent_os_compose_file. It only starts (never stops) the VM and does not block on the multi-minute Windows boot. Leave "false" to only warn. Note: this starts an already-provisioned server; it does not install Windows-MCP from scratch.
agent-osagent_os_compose_fileAGENT_OS_COMPOSE_FILEdocker-compose.yml pathnoplugins/agent-os/commands/agent-os.md, plugins/agent-os/scripts/setup.sh, plugins/agent-os/skills/agent-os/SKILL.md, plugins/agent-os/skills/agent-os/references/troubleshooting.mdAbsolute path to the agent-os compose file ON the Docker host, used to bring the VM back up. Example: /mnt/cache/compose/windows/docker-compose.yml.
agent-osagent_os_container_nameAGENT_OS_CONTAINER_NAMEContainer namenoplugins/agent-os/commands/agent-os.md, plugins/agent-os/scripts/setup.sh, plugins/agent-os/skills/agent-os/SKILL.md, plugins/agent-os/skills/agent-os/references/troubleshooting.mdName of the dockur/windows container running the VM. Example: agent-os-win11.
agent-osagent_os_host_forward_portAGENT_OS_HOST_FORWARD_PORTHost-forward SSH portnoplugins/agent-os/commands/agent-os.md, plugins/agent-os/skills/agent-os/references/tailscale.md, plugins/agent-os/skills/agent-os/references/troubleshooting.mdPort the Docker host forwards to the guest's sshd (host:PORT -> guest:22). Example: 2222.
agent-osagent_os_host_forward_sshAGENT_OS_HOST_FORWARD_SSHHost-forward SSH targetnoplugins/agent-os/commands/agent-os.md, plugins/agent-os/skills/agent-os/SKILL.md, plugins/agent-os/skills/agent-os/references/tailscale.md, plugins/agent-os/skills/agent-os/references/troubleshooting.mdSSH user@host of the Docker host's port-forward into the guest (user@). Use this path — NOT ssh agent-os — for Tailscale maintenance inside the guest, since it survives tailscale down. Example: docker@100.120.242.29.
agent-osagent_os_mcp_tokenAGENT_OS_MCP_TOKENWindows-MCP bearer tokenyesplugins/agent-os/.mcp.json, plugins/agent-os/commands/agent-os.md, plugins/agent-os/scripts/setup.sh, plugins/agent-os/skills/agent-os/SKILL.mdBearer token the Windows-MCP server expects (sent as 'Authorization: Bearer '). Stored in secure OS storage, not settings.json. Without it the windows-mcp server will return 401 and no tools will load.
agent-osagent_os_mcp_urlAGENT_OS_MCP_URLWindows-MCP URLnoplugins/agent-os/.mcp.json, plugins/agent-os/commands/agent-os.md, plugins/agent-os/scripts/setup.sh, plugins/agent-os/skills/agent-os/SKILL.mdFull HTTP(S) URL of the Windows-MCP endpoint inside the agent-os VM, including the /mcp path. This is what the plugin registers as the windows-mcp MCP server. Example: https://agent-os.example.ts.net/mcp. Prefer the VM's own stable Tailscale/MagicDNS name so it follows the VM across Docker hosts.
agent-osagent_os_novnc_urlAGENT_OS_NOVNC_URLnoVNC URLnoplugins/agent-os/commands/agent-os.md, plugins/agent-os/skills/agent-os/SKILL.mdBase URL of the dockur/windows web (noVNC) UI on the Docker host, for visual debugging. Example: http://tootie:8006.
agent-osagent_os_vm_hostAGENT_OS_VM_HOSTDocker host running the VMnoplugins/agent-os/commands/agent-os.md, plugins/agent-os/scripts/setup.sh, plugins/agent-os/skills/agent-os/SKILL.md, plugins/agent-os/skills/agent-os/references/troubleshooting.mdSSH alias/host of the Docker host that runs the agent-os-win11 container (for docker ps, compose up, etc.). Example: tootie.
agent-osagent_os_vm_tailscale_ipAGENT_OS_VM_TAILSCALE_IPVM Tailscale IP / SSH hostnoplugins/agent-os/commands/agent-os.md, plugins/agent-os/skills/agent-os/SKILL.mdThe agent-os guest's own Tailscale IP (or MagicDNS name) used by ssh agent-os for in-guest commands on port 22. Example: 100.109.125.128.
bytestashbytestash_api_keyBYTESTASH_API_KEYAPI Keyyesplugins/bytestash/scripts/setup.shOptional ByteStash API key for public/read-only endpoints. Snippet writes still require JWT on current ByteStash.
bytestashbytestash_passwordBYTESTASH_PASSWORDPasswordyesplugins/bytestash/scripts/setup.shByteStash password used by the hook to mint a JWT for snippet API calls.
bytestashbytestash_tokenBYTESTASH_TOKENJWT Tokenyesplugins/bytestash/scripts/setup.shOptional pre-minted ByteStash JWT. Used when username/password are not configured.
bytestashbytestash_urlBYTESTASH_URLByteStash URLnoplugins/bytestash/scripts/setup.shBase URL of the ByteStash instance, including scheme. Do not include a trailing slash.
bytestashbytestash_usernameBYTESTASH_USERNAMEUsernamenoplugins/bytestash/scripts/setup.shByteStash username. Recommended because current ByteStash snippet CRUD requires a JWT session token.
dozzledozzle_mcp_urlDOZZLE_MCP_URLDozzle MCP URLnoplugins/dozzle/.mcp.json, plugins/dozzle/skills/dozzle/references/auth-mcp.mdDozzle's native Streamable HTTP MCP endpoint. Enable Dozzle with DOZZLE_ENABLE_MCP=true or --enable-mcp, then point this at the reachable /api/mcp URL. Include any configured base path before /api/mcp.
immichimmich_api_keyIMMICH_API_KEYAPI Keyyesplugins/immich/scripts/setup.shImmich API key for authenticated requests.
immichimmich_urlIMMICH_URLImmich URLnoplugins/immich/scripts/setup.shBase URL of the Immich API, including scheme. Do not include a trailing slash.
linkdinglinkding_api_keyLINKDING_API_KEYAPI Keyyesplugins/linkding/scripts/setup.shLinkding API token used in the Authorization: Token header.
linkdinglinkding_urlLINKDING_URLLinkding URLnoplugins/linkding/scripts/setup.shBase URL of the Linkding instance, including scheme. Do not include a trailing slash.
memosmemos_api_tokenMEMOS_API_TOKENAPI Tokenyesplugins/memos/scripts/setup.shMemos API token used for authenticated API requests.
memosmemos_urlMEMOS_URLMemos URLnoplugins/memos/scripts/setup.shBase URL of the Memos instance, including scheme. Do not include a trailing slash.
navidromenavidrome_passwordNAVIDROME_PASSWORDPasswordyesplugins/navidrome/scripts/setup.shNavidrome account password. Used only to derive the per-request Subsonic token = md5(password + salt); the raw password is never sent over the wire. Stored in secure OS storage, not settings.json.
navidromenavidrome_urlNAVIDROME_URLNavidrome URLnoplugins/navidrome/scripts/setup.shBase URL of your Navidrome server, including scheme and (if non-default) port. Example: https://music.example.com or http://localhost:4533. Do NOT include a trailing /rest path — the skill appends Subsonic endpoints.
navidromenavidrome_usernameNAVIDROME_USERNAMEUsernamenoplugins/navidrome/scripts/setup.shNavidrome account username used for Subsonic API authentication.
neo4jneo4j_dbNEO4J_DBDatabasenoplugins/neo4j/scripts/setup.shNeo4j database name for transactional API calls.
neo4jneo4j_http_urlNEO4J_HTTP_URLHTTP URLnoplugins/neo4j/scripts/setup.shNeo4j HTTP transactional API base URL, usually http://host:7474. Recommended for curl-based workflows.
neo4jneo4j_passwordNEO4J_PASSWORDPasswordyesplugins/neo4j/scripts/setup.shNeo4j password used for HTTP Basic authentication and cypher-shell.
neo4jneo4j_urlNEO4J_URLBolt URLnoplugins/neo4j/scripts/setup.shOptional Neo4j Bolt URL, usually bolt://host:7687. Used by cypher-shell and as a fallback to derive the default HTTP URL.
neo4jneo4j_userNEO4J_USERUsernamenoplugins/neo4j/scripts/setup.shNeo4j username used for HTTP Basic authentication and cypher-shell.
qdrantqdrant_api_keyQDRANT_API_KEYAPI Keyyesplugins/qdrant/scripts/setup.shOptional Qdrant API key. Leave blank for unauthenticated local deployments.
qdrantqdrant_urlQDRANT_URLQdrant URLnoplugins/qdrant/scripts/setup.shBase URL of the Qdrant REST API, including scheme and port. Do not include a trailing slash.
radicaleradicale_passwordRADICALE_PASSWORDPasswordyesplugins/radicale/scripts/setup.shRadicale password.
radicaleradicale_urlRADICALE_URLRadicale URLnoplugins/radicale/scripts/setup.shBase URL of the Radicale CalDAV/CardDAV server, including scheme.
radicaleradicale_usernameRADICALE_USERNAMEUsernamenoplugins/radicale/scripts/setup.shRadicale username.
scrutinyscrutiny_urlSCRUTINY_URLScrutiny URLnoplugins/scrutiny/scripts/setup.shBase URL of the Scrutiny web UI/API, including scheme. Do not include a trailing /api path.
swagswag_mcp_tokenSWAG_MCP_TOKENRemote SWAG MCP bearer tokenyesplugins/swag/.mcp.jsonOptional bearer token for the remote swag-mcp endpoint.
swagswag_mcp_urlSWAG_MCP_URLRemote SWAG MCP URLnoplugins/swag/.mcp.jsonOptional remote Streamable HTTP MCP endpoint for swag-mcp, used by the swag-mcp-remote server entry.
swagswag_proxy_confs_pathSWAG_PROXY_CONFS_PATHSWAG proxy configs pathnoplugins/swag/.mcp.jsonLocal filesystem path to the SWAG nginx proxy-confs directory. Leave empty when using an SSH URI instead.
swagswag_proxy_confs_uriSWAG_PROXY_CONFS_URISWAG proxy configs SSH URInoplugins/swag/.mcp.jsonOptional SSH URI for the remote SWAG proxy-confs directory, such as user@host:/mnt/appdata/swag/nginx/proxy-confs. Takes precedence over the local path when set.
teitei_auth_headerTEI_AUTH_HEADERAuth Headeryesplugins/tei/scripts/setup.shOptional full HTTP auth header for protected deployments, for example: Authorization: Bearer . Leave blank for trusted local deployments.
teitei_urlTEI_URLTEI URLnoplugins/tei/scripts/setup.shBase URL of the Text Embeddings Inference server, including scheme and port. Do not include a trailing slash.
uptime-kumauptime_kuma_metrics_api_keyUPTIME_KUMA_METRICS_API_KEYMetrics API keyyesplugins/uptime-kuma/scripts/setup.shUptime Kuma API key used to read the Prometheus /metrics endpoint via HTTP Basic auth (username blank, key as password). Create one under Settings → API Keys in the Uptime Kuma UI. Stored in secure OS storage, not settings.json.
uptime-kumauptime_kuma_status_slugUPTIME_KUMA_STATUS_SLUGStatus page slugnoplugins/uptime-kuma/scripts/setup.shOptional slug of a published status page (the part after /status/ in its URL). Enables reading public status + heartbeat JSON without auth. Leave empty if you only use /metrics.
uptime-kumauptime_kuma_urlUPTIME_KUMA_URLUptime Kuma URLnoplugins/uptime-kuma/scripts/setup.shBase URL of your Uptime Kuma instance, including scheme and (if non-default) port. Example: https://status.example.com or http://localhost:3001. No trailing slash needed.
vibinpaperless_api_tokenPAPERLESS_API_TOKENPaperless API Tokenyesplugins/vibin/scripts/setup-paperless.shPaperless-ngx API token used in the Authorization: Token header.
vibinpaperless_urlPAPERLESS_URLPaperless URLnoplugins/vibin/scripts/setup-paperless.shBase URL of the Paperless-ngx instance, including scheme. Do not include a trailing slash.
vibinswag_container_nameSWAG_CONTAINER_NAMESWAG container namenoplugins/vibin/scripts/setup-swag.shContainer name used for nginx validation and logs.
vibinswag_default_auth_methodSWAG_DEFAULT_AUTH_METHODSWAG default auth methodnoplugins/vibin/scripts/setup-swag.shDefault auth include set for new configs, such as authelia, authentik, tinyauth, ldap, or none.
vibinswag_default_enable_quicSWAG_DEFAULT_ENABLE_QUICSWAG default QUIC settingnoplugins/vibin/scripts/setup-swag.shDefault QUIC/HTTP3 setting for new configs.
vibinswag_default_upstream_protoSWAG_DEFAULT_UPSTREAM_PROTOSWAG default upstream protocolnoplugins/vibin/scripts/setup-swag.shDefault upstream protocol for new configs.
vibinswag_edge_hostSWAG_EDGE_HOSTSWAG edge SSH hostnoplugins/vibin/scripts/setup-swag.shSSH host that owns the SWAG appdata/config directory.
vibinswag_proxy_confs_pathSWAG_PROXY_CONFS_PATHSWAG proxy-confs pathnoplugins/vibin/scripts/setup-swag.shHost path to the SWAG nginx/proxy-confs directory.
vibinswag_public_base_domainSWAG_PUBLIC_BASE_DOMAINSWAG public base domainnoplugins/vibin/scripts/setup-swag.shBase domain used for generated subdomains, such as example.com.
vibinswag_reload_wait_secondsSWAG_RELOAD_WAIT_SECONDSSWAG reload wait secondsnoplugins/vibin/scripts/setup-swag.shSeconds to wait for SWAG filewatch reload before health checks.
zsnoop-mcpzsnoop_configZSNOOP_CONFIGZsnoop Confignoplugins/zsnoop-mcp/.mcp.jsonOptional path to hosts.toml. If unset, zsnoop-mcp uses $XDG_CONFIG_HOME/zsnoop-mcp/hosts.toml or ~/.config/zsnoop-mcp/hosts.toml.
zsnoop-mcpzsnoop_log_levelZSNOOP_LOG_LEVELZsnoop Log Levelnoplugins/zsnoop-mcp/.mcp.jsonOptional zsnoop-mcp stderr log level: DEBUG, INFO, WARNING, or ERROR.