跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

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

质量评分

94 /100
1 day ago 分析

信任信号

最近提交2 days ago
星标14
许可证MIT
状态
查看源代码

类似扩展

Mongodb Mcp Setup

100

指导用户配置关键的 MongoDB MCP 服务器选项。当用户已安装 MongoDB MCP 服务器但未配置必需的环境变量,或当他们询问连接到 MongoDB/Atlas 但未设置凭据时,请使用此技能。

技能
mongodb

Containerize MCP Server

100

Containerize 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.

技能
pjt222

Netlify Identity

100

用于身份验证、用户注册、登录、密码恢复、OAuth 提供商、基于角色的访问控制或保护路由和函数。始终使用 `@netlify/identity`。切勿使用 `netlify-identity-widget` 或 `gotrue-js` — 它们已弃用。

技能
netlify

Auth0 Express OAuth2 JWT Bearer

100

Use 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

Auth0 SPA JS Integration

100

Use 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

Auth0 Nuxt

100

Use 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

技能
auth0