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

Configure Nginx

Skill Verifiziert Aktiv
Teil von:Agent Almanac

Configure Nginx as a web server and reverse proxy. Covers static file serving, reverse proxy to upstream services, SSL/TLS termination with Let's Encrypt, location blocks, load balancing, rate limiting, and security headers. Use when serving static files in production, reverse proxying to backend services (Node.js, Python, R/Shiny), terminating SSL/TLS, load balancing across instances, or adding rate limiting and security headers to harden an endpoint.

Zweck

Configure Nginx for production use cases like serving static files, proxying to backend applications, and securing endpoints with SSL/TLS, rate limiting, and security headers.

Funktionen

  • Configure Nginx as a web server
  • Set up Nginx as a reverse proxy
  • Implement SSL/TLS termination with Let's Encrypt
  • Configure load balancing across backend instances
  • Apply rate limiting and security headers

Anwendungsfälle

  • Serving static files in production
  • Reverse proxying to backend services (Node.js, Python, R/Shiny)
  • Terminating SSL/TLS with Let's Encrypt certificates
  • Load balancing across multiple backend instances

Nicht-Ziele

  • Complex Nginx module configuration beyond core features
  • Direct management of backend application deployment
  • Automated Let's Encrypt certificate renewal setup (user must implement cron/timer)

Installation

/plugin install agent-almanac@pjt222-agent-almanac

Qualitätspunktzahl

Verifiziert
98 /100
Analysiert about 21 hours ago

Vertrauenssignale

Letzter Commit1 day ago
Sterne14
LizenzMIT
Status
Quellcode ansehen

Ähnliche Erweiterungen

Configure Reverse Proxy

98

Configure reverse proxy patterns across multiple tools including Nginx, Traefik, and ShinyProxy. Covers WebSocket proxying, path-based and host-based routing, SSL termination, and Docker label auto-discovery. Use when routing multiple services behind a single entry point, proxying WebSocket connections (Shiny, Socket.IO), auto-discovering Docker services with Traefik labels, or adding SSL termination to services that don't handle TLS natively.

Skill
pjt222

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

Setup Docker Compose

99

Configure Docker Compose for multi-container R development environments. Covers service definitions, volume mounts, networking, environment variables, and development vs production configurations. Use when running R alongside other services (databases, APIs), setting up a reproducible R development environment, orchestrating an R-based MCP server container, or managing environment variables and volume mounts for R projects.

Skill
pjt222

Optimize Docker Build Cache

99

Optimize Docker build times using layer caching, multi-stage builds, BuildKit features, and dependency-first copy patterns. Applicable to R, Node.js, and Python projects. Use when Docker builds are slow due to repeated package installations, when rebuilds reinstall all dependencies on every code change, when image sizes are unnecessarily large, or when CI/CD pipeline builds are a bottleneck.

Skill
pjt222

Create Multistage Dockerfile

99

Create multi-stage Dockerfiles that separate build and runtime environments for minimal production images. Covers builder/runtime stage separation, artifact copying, scratch/distroless/alpine targets, and size comparison. Use when production images are too large, when build tools are included in the final image, when you need separate dev and prod images from one Dockerfile, or when deploying to constrained environments like edge or serverless.

Skill
pjt222

Secure Linux Web Hosting

99

Verwenden Sie dies beim Einrichten, Härten oder Überprüfen eines Cloud-Servers für Self-Hosting, einschließlich DNS, SSH, Firewalls, Nginx, Hosting statischer Websites, Reverse-Proxying einer App, HTTPS mit Let's Encrypt oder ACME-Clients, sicheren HTTP-zu-HTTPS-Weiterleitungen oder optionaler Netzwerktuning nach dem Start wie BBR.

Skill
xixu-me