← Back to Skills Marketplace
jesson1222-ship-it

Lu Auto Deploy

by jesson1222-ship-it · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
698
Downloads
0
Stars
6
Active Installs
1
Versions
Install in OpenClaw
/install lu-auto-deploy
Description
提供 Docker 服务一键部署、配置生成、批量部署和更新,支持常见监控、媒体、安全及工具类服务。
README (SKILL.md)

lu-auto-deploy

Docker 自动化部署技能 - 帮助你快速部署常见的 Docker 服务。

描述

这个技能提供 Docker 服务自动化部署功能,包括:

  • 一键部署常见服务
  • 配置文件生成
  • 批量部署
  • 服务更新

触发条件

当用户提到以下关键词时激活:

  • "部署"
  • "安装 Docker"
  • "创建容器"
  • "一键部署"
  • "服务模板"

用法

部署服务

部署 uptime-kuma
安装 jellyfin
创建 nginx 容器

查看模板

部署模板
可用服务
服务列表

批量部署

批量部署 media-stack
部署监控套件

示例对话

用户: 部署 uptime-kuma 助手: 正在部署 Uptime Kuma 服务监控...

mkdir -p /vol1/1000/Docker/uptime-kuma
cd /vol1/1000/Docker/uptime-kuma
docker-compose up -d

✅ 部署完成!访问:http://192.168.3.26:3001

用户: 部署模板 助手: 可用部署模板:

  • 📊 监控类: uptime-kuma, prometheus, grafana
  • 🎬 媒体类: jellyfin, navidrome, qbittorrent
  • 🔧 工具类: nginx, portainer, file-browser
  • 🔐 安全类: vaultwarden, authelia

部署模板

媒体服务栈

mkdir -p /vol1/1000/Docker/media-stack
cd /vol1/1000/Docker/media-stack

cat > docker-compose.yml \x3C\x3C 'EOF'
version: '3.8'
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    ports:
      - "8096:8096"
    volumes:
      - ./jellyfin/config:/config
      - /vol1/1000/媒体:/media
    restart: unless-stopped

  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    ports:
      - "4533:4533"
    volumes:
      - ./navidrome/data:/data
      - /vol1/1000/音乐:/music
    restart: unless-stopped
EOF

docker-compose up -d

监控服务栈

mkdir -p /vol1/1000/Docker/monitoring
cd /vol1/1000/Docker/monitoring

cat > docker-compose.yml \x3C\x3C 'EOF'
version: '3.8'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    ports:
      - "3001:3001"
    volumes:
      - ./uptime-kuma-data:/app/data
    restart: unless-stopped

  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    ports:
      - "3000:3000"
    volumes:
      - ./grafana-data:/var/lib/grafana
    restart: unless-stopped
EOF

docker-compose up -d

快速部署命令

# Uptime Kuma
docker run -d --name uptime-kuma -p 3001:3001 -v uptime-kuma-data:/app/data --restart unless-stopped louislam/uptime-kuma:1

# Portainer
docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer-data:/data --restart unless-stopped portainer/portainer-ce:latest

# File Browser
docker run -d --name file-browser -p 8080:80 -v /vol1/1000:/srv --restart unless-stopped filebrowser/filebrowser:latest

# Vaultwarden
docker run -d --name vaultwarden -p 8000:80 -v vaultwarden-data:/data --restart unless-stopped vaultwarden/server:latest

作者

  • 作者: jesson1222-ship-it
  • 版本: 1.0.0
  • 创建时间: 2026-03-08
  • 许可证: MIT

更新日志

v1.0.0 (2026-03-08)

  • 初始版本
  • 支持常见服务部署
  • 支持部署模板
  • 支持批量部署
Usage Guidance
This skill is an instruction-only template for deploying containers; it appears coherent with that purpose. Before using it: 1) do NOT run the provided commands blindly—inspect and adapt paths (it assumes /vol1/1000) and ports to your environment; 2) be cautious with mounts such as /var/run/docker.sock and host directories—these give containers high privileges on the host (Portainer example mounts the Docker socket); 3) prefer pinned image tags rather than :latest for production and validate images you pull from Docker Hub; 4) run templates on an isolated/test host first; 5) verify the skill source/provenance (registry metadata here is inconsistent: registry lists unknown source though _meta.json contains a GitHub URL) and only allow any automated execution if you trust the agent’s runtime and have explicit confirmation/approval steps in place.
Capability Analysis
Type: OpenClaw Skill Name: lu-auto-deploy Version: 1.0.0 The skill provides instructions for the OpenClaw agent to automate Docker deployments via shell commands in SKILL.md. It includes high-risk configurations such as mounting the host Docker socket (/var/run/docker.sock) for Portainer and granting broad host filesystem access (e.g., /vol1/1000) to containers like File Browser. While these capabilities are plausibly needed for the stated purpose of service deployment, they introduce significant security risks including potential privilege escalation and unauthorized file access.
Capability Assessment
Purpose & Capability
Name/description match the content: SKILL.md provides docker-compose and docker run templates for monitoring, media, tool, and security services. Required binaries/credentials are not requested and are consistent with a documentation/template skill.
Instruction Scope
The instructions tell an operator to create directories and execute docker-compose/docker run commands (e.g., mkdir -p /vol1/1000/Docker/..., docker-compose up -d, docker run ... -v /var/run/docker.sock:/var/run/docker.sock). This is expected for deployment templates but is potentially dangerous if executed blindly: mounting /var/run/docker.sock or host directories grants containers powerful host access. The SKILL.md does not ask to read unrelated files or exfiltrate data, but it assumes specific host paths (/vol1/1000) that may not exist and could lead to unintended file writes.
Install Mechanism
No install spec or code is included (instruction-only), so nothing is downloaded or written to disk by the skill itself.
Credentials
The skill declares no environment variables or credentials and its instructions do not reference secrets or external tokens. This is proportionate for a template/helper that provides commands and compose files.
Persistence & Privilege
The skill is not force-included (always: false) and does not claim persistent system privileges or modify other skills. It can be invoked autonomously by the agent per platform defaults, which is normal; users should be aware agent autonomous actions could attempt to run commands if the agent has such capabilities.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lu-auto-deploy
  3. After installation, invoke the skill by name or use /lu-auto-deploy
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
lu-auto-deploy 1.0.0 初始版本发布 - 新增自动化部署常见 Docker 服务的功能 - 提供一键部署、批量部署及服务模板 - 支持生成和管理配置文件 - 通过常用关键词自动触发部署操作
Metadata
Slug lu-auto-deploy
Version 1.0.0
License
All-time Installs 7
Active Installs 6
Total Versions 1
Frequently Asked Questions

What is Lu Auto Deploy?

提供 Docker 服务一键部署、配置生成、批量部署和更新,支持常见监控、媒体、安全及工具类服务。 It is an AI Agent Skill for Claude Code / OpenClaw, with 698 downloads so far.

How do I install Lu Auto Deploy?

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

Is Lu Auto Deploy free?

Yes, Lu Auto Deploy is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Lu Auto Deploy support?

Lu Auto Deploy is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Lu Auto Deploy?

It is built and maintained by jesson1222-ship-it (@jesson1222-ship-it); the current version is v1.0.0.

💬 Comments