Zum Hauptinhalt springen
Dieser Inhalt ist noch nicht in Ihrer Sprache verfügbar und wird auf Englisch angezeigt.

Deploy Shinyproxy

Skill Aktiv
Teil von:Agent Almanac

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.

Zweck

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-almanac

Qualitätspunktzahl

94 /100
Analysiert about 22 hours ago

Vertrauenssignale

Letzter Commit2 days ago
Sterne14
LizenzMIT
Status
Quellcode ansehen

Ähnliche Erweiterungen

Mongodb Mcp Setup

100

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

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

Skill
pjt222

Netlify Identity

100

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

Skill
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

Skill
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

Skill
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

Skill
auth0