Deploy Shinyproxy
技能 活跃Deploy ShinyProxy for hosting multiple containerized Shiny applications. Covers ShinyProxy Docker deployment, application.yml configuration, Shiny app Docker images, authentication, container backends, usage tracking, and scaling. Use when hosting multiple Shiny apps behind a single entry point, needing per-app authentication and access control, deploying Shiny apps as isolated Docker containers, or scaling beyond single-app deployment with usage analytics and audit logging.
To enable users to deploy and manage ShinyProxy for hosting multiple containerized Shiny applications with robust authentication, usage tracking, and scaling capabilities.
功能
- ShinyProxy Docker deployment
- Shiny app Docker image creation
- application.yml configuration
- Authentication setup (simple, LDAP, OpenID)
- Docker Compose deployment
- Nginx reverse proxy configuration
- Usage tracking with InfluxDB
- Resource limits and container configuration
使用场景
- Hosting multiple Shiny apps behind a single entry point
- Implementing per-app authentication and access control
- Deploying Shiny apps as isolated Docker containers
- Scaling Shiny app deployments with usage analytics
非目标
- Deploying individual Shiny apps without ShinyProxy
- Configuration of Shiny applications themselves beyond Dockerfile basics
- Advanced Kubernetes deployment strategies
Security
- warning:Secret ManagementThe SKILL.md shows example secrets (passwords, client secrets) directly in configuration files, which is not ideal for production. It also mentions the Docker socket, which requires careful permission management.
- warning:Unguarded Destructive OperationsWhile deploying infrastructure, commands like `docker network create` and `docker compose up` are not explicitly guarded by confirmation prompts, though `docker compose up -d` starts in detached mode.
Scope
- info:Dry-run previewWhile `docker compose up -d` starts the services, there is no explicit `--dry-run` equivalent for the entire deployment process to preview all changes before execution.
安装
/plugin install agent-almanac@pjt222-agent-almanac质量评分
类似扩展
Mongodb Mcp Setup
100指导用户配置关键的 MongoDB MCP 服务器选项。当用户已安装 MongoDB MCP 服务器但未配置必需的环境变量,或当他们询问连接到 MongoDB/Atlas 但未设置凭据时,请使用此技能。
Containerize MCP Server
100Containerize an R-based MCP (Model Context Protocol) server using Docker. Covers mcptools integration, port exposure, stdio vs HTTP transport, and connecting Claude Code to the containerized server. Use when deploying an R MCP server without requiring a local R installation, creating a reproducible MCP server environment, running MCP servers alongside other containerized services, or distributing an MCP server to other developers.
Netlify Identity
100用于身份验证、用户注册、登录、密码恢复、OAuth 提供商、基于角色的访问控制或保护路由和函数。始终使用 `@netlify/identity`。切勿使用 `netlify-identity-widget` 或 `gotrue-js` — 它们已弃用。
Auth0 Express OAuth2 JWT Bearer
100Use when adding Auth0 token validation to Express or Node.js APIs - integrates express-oauth2-jwt-bearer SDK to protect Node.js API endpoints with JWT Bearer authentication, scope-based RBAC, claim validation, and optional DPoP support
Auth0 SPA JS Integration
100Use when adding authentication to Vanilla JS, Svelte, or any framework-agnostic single-page applications - integrates @auth0/auth0-spa-js SDK for SPAs without framework-specific wrappers
Auth0 Nuxt
100Use when implementing Auth0 authentication in Nuxt 3/4 applications, configuring session management, protecting routes with middleware, or integrating API access tokens - provides setup patterns, composable usage, and security best practices for the @auth0/auth0-nuxt SDK