← Back to Skills Marketplace
llcsamih

SSL + Nginx Setup

by Samih Mansour · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
111
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ssl-setup
Description
Configure Nginx as a reverse proxy with SSL/TLS via Let's Encrypt, security headers, HTTP/2, and gzip compression for any application on any VPS. Use when th...
Usage Guidance
This skill is internally consistent for setting up Nginx and Let's Encrypt on an Ubuntu/Debian VPS. Before using it: 1) Verify the skill source/author since it will instruct running root-level commands on your server — review each command before execution. 2) Ensure you have SSH/root access and have backups of existing /etc/nginx configs (the script recommends backups but double-check). 3) Confirm your domain DNS points to the server (the guide stops if it doesn't). 4) If you need wildcard certs and wish to automate DNS-01, be prepared to provide DNS API credentials (the SKILL.md may later suggest DNS plugins; these credentials must be provided carefully). 5) Prefer manual invocation or review if allowing an autonomous agent to execute these steps, because the procedure modifies system packages and configuration files.
Capability Analysis
Type: OpenClaw Skill Name: ssl-setup Version: 1.0.0 The skill bundle provides a legitimate and well-structured set of instructions for an AI agent to configure Nginx as a reverse proxy with SSL/TLS via Let's Encrypt. It includes robust safety checks, such as DNS verification before certificate issuance, configuration backups, and mandatory syntax testing (nginx -t). The logic follows standard system administration best practices for Ubuntu/Debian environments and lacks any indicators of malicious intent, data exfiltration, or unauthorized persistence.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
The skill's name/description match the runtime instructions: it collects domain, port, email and then installs nginx/certbot, writes /etc/nginx site files, tests and reloads nginx, and runs certbot. All requested actions are what you'd expect for configuring an Nginx reverse proxy with Let's Encrypt on an Ubuntu/Debian VPS.
Instruction Scope
The SKILL.md explicitly limits itself to server admin tasks (DNS checks, apt install, editing /etc/nginx, systemctl, certbot). It does read local files/processes to detect an app port (Dockerfile, docker-compose, running processes) which is appropriate for the task. There are no instructions to read unrelated secrets or exfiltrate data.
Install Mechanism
This is an instruction-only skill (no install spec, no code files). It tells the operator to use apt to install packages at runtime, which is normal for provisioning documentation. There are no downloads from arbitrary URLs or archive extraction steps in the provided content.
Credentials
The skill does not request environment variables or credentials. It asks the user for an email (standard for Let's Encrypt) and for DNS ownership verification. If automatic DNS-01 wildcard issuance is later suggested, that may require DNS API credentials — the current document does not declare any such credentials.
Persistence & Privilege
The skill requires running privileged system commands on the target VPS (apt, systemctl, writing /etc/nginx). That is expected for a provisioning task, but it means the operator/agent must be able to perform root-level actions on the server. The skill is not configured 'always: true'; however, if you let an agent invoke this autonomously, ensure it is allowed to run those privileged operations and review commands first.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ssl-setup
  3. After installation, invoke the skill by name or use /ssl-setup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of ssl-setup: Configure Nginx as a secure reverse proxy on any VPS. - Guides users through setting up Nginx as a reverse proxy for any app with automated SSL/TLS via Let’s Encrypt. - Covers domain verification, DNS checks, installation steps, and detailed Nginx configuration. - Supports both single-domain and wildcard certificate issuance, with manual or DNS plugin methods. - Includes safety checks for DNS, app port, and firewall settings before proceeding. - Provides best practices for security headers, HTTP/2, and gzip for a production-ready deployment.
Metadata
Slug ssl-setup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is SSL + Nginx Setup?

Configure Nginx as a reverse proxy with SSL/TLS via Let's Encrypt, security headers, HTTP/2, and gzip compression for any application on any VPS. Use when th... It is an AI Agent Skill for Claude Code / OpenClaw, with 111 downloads so far.

How do I install SSL + Nginx Setup?

Run "/install ssl-setup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is SSL + Nginx Setup free?

Yes, SSL + Nginx Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does SSL + Nginx Setup support?

SSL + Nginx Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created SSL + Nginx Setup?

It is built and maintained by Samih Mansour (@llcsamih); the current version is v1.0.0.

💬 Comments