Deploy Shinyproxy
Skill AktivDeploy 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.
Funktionen
- 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
Anwendungsfälle
- 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
Nicht-Ziele
- 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.
Installation
/plugin install agent-almanac@pjt222-agent-almanacQualitätspunktzahl
Vertrauenssignale
Ähnliche Erweiterungen
Mongodb Mcp Setup
100Anleitung für Benutzer zur Konfiguration wichtiger MongoDB MCP-Serveroptionen. Verwenden Sie diese Skill, wenn ein Benutzer den MongoDB MCP-Server installiert hat, aber die erforderlichen Umgebungsvariablen nicht konfiguriert wurden oder wenn er nach der Verbindung zu MongoDB/Atlas fragt und die Anmeldeinformationen nicht eingerichtet sind.
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
100Verwenden Sie dies, wenn die Aufgabe Authentifizierung, Benutzerregistrierungen, Anmeldungen, Passwortwiederherstellung, OAuth-Anbieter, rollenbasierte Zugriffskontrolle oder den Schutz von Routen und Funktionen beinhaltet. Verwenden Sie immer `@netlify/identity`. Verwenden Sie niemals `netlify-identity-widget` oder `gotrue-js` – diese sind veraltet.
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