Provision and deploy full-stack apps on UpCloud with upctl CLI, managed PostgreSQL, Caddy auto-SSL, and low-risk secret management.
Deploy and manage applications on UpCloud servers. Pushes code via rsync, runs database migrations, builds and restarts Docker containers with Infisical secret injection, checks health endpoints, streams logs, manages rollbacks, and handles secrets. Reads .deploy.json for project configuration. Use this skill whenever the user wants to deploy code, push changes, check deployment status, view logs, roll back a deployment, run migrations, or manage secrets on UpCloud — even if they just say "deploy this", "push to prod", "check the server", "show me the logs", or "roll back".
Provision full-stack infrastructure on UpCloud using the upctl CLI. Creates cloud servers, managed PostgreSQL databases (with pgvector, pg_cron, pg_trgm), S3-compatible object storage, Infisical secret management, database roles, and optional load balancers. Generates a .deploy.json config file for the project. Use this skill whenever the user wants to set up infrastructure on UpCloud, provision a new server, create a database, set up object storage, configure secrets management, or bootstrap a new deployment project — even if they just say "set up the backend" or "create the infrastructure" or "provision a server".
Interactive onboarding wizard for UpCloud. Guides the user from zero to a fully provisioned and deployable project through a structured conversation: discovers requirements, recommends architecture, shows a plan for approval, provisions infrastructure, generates standalone management scripts, and provides an onboarding checklist. Use this skill when the user wants to start a new project on UpCloud, is new to the platform, says "set up everything from scratch", "I'm starting fresh", "walk me through setting up UpCloud", or wants a guided experience rather than jumping straight into provisioning.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
UpCloud infrastructure skills for Claude Code — provision and deploy full-stack apps with the upctl CLI.
When to use et-upcloud: Setting up servers, databases, object storage, and secret management on UpCloud. Deploying apps with Docker Compose + Caddy auto-SSL. For AWS/GCP/Azure, use other tooling.
0. START (optional) 1. SETUP 2. DEPLOY 3. MANAGE
/upcloud:start /upcloud:setup /upcloud:deploy push /upcloud:deploy status
┌────────────────┐ ┌────────────────┐ ┌────────────────┐ ┌────────────┐
│ Discover needs │ │ Create server │ │ rsync code │ │ Health │
│ Recommend arch │─────▶│ Provision DB │──config─▶│ Inject secrets │──live─▶│ Logs │
│ Show plan │ │ Setup secrets │ │ Docker Compose │ │ Rollback │
│ Generate scrpts│ │ Generate config│ │ Caddy auto-SSL │ │ Secrets │
└────────────────┘ └────────────────┘ └────────────────┘ └────────────┘
interactive wizard writes .deploy.json reads .deploy.json scripts/ too
┌─────────────────────────────────────────────────────┐
│ UpCloud Cloud Server (Docker + Caddy + Infisical) │
│ │
│ ┌─────────┐ ┌─────────┐ ┌──────────────┐ │
│ │ Your App│ │ Caddy │ │ Infisical │ │
│ │ :8080 │◀─│ :443 │ │ (secrets) │ │
│ └─────────┘ └─────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────┘
│ │
▼ ▼
┌─────────────────┐ ┌───────────────────┐
│ Managed │ │ Object Storage │
│ PostgreSQL │ │ (S3-compatible) │
│ + pgvector │ │ │
│ + pg_cron │ │ │
└─────────────────┘ └───────────────────┘
| Skill | Command | Description |
|---|---|---|
| start | /upcloud:start | Interactive onboarding wizard (guided setup from zero) |
| setup | /upcloud:setup | Direct provisioning (for users who know what they want) |
| deploy | /upcloud:deploy push | Sync code + rebuild containers |
/upcloud:deploy migrate | Run database migrations | |
/upcloud:deploy status | Health check + container status | |
/upcloud:deploy logs | Stream service logs | |
/upcloud:deploy rollback | Revert to previous version | |
/upcloud:deploy secrets | Manage secrets (list/add/update) |
| Provider | Risk | Effort | Rotation | Audit Trail |
|---|---|---|---|---|
| Infisical (self-hosted) | Low | Medium | Automatic | Full |
| Docker Secrets | Low | Low | Manual | None |
| S3 Bundle (encrypted) | Acceptable | Low | Manual | S3 logs |
Encrypted .env in containers is never supported — high risk, no rotation, no audit trail.
# macOS
brew tap UpCloudLtd/tap && brew install upcloud-cli
# Linux (deb)
# Download from https://github.com/UpCloudLtd/upcloud-cli/releases
# Verify
upctl version
upctl account login --with-token
# Or set: export UPCLOUD_TOKEN="your-token"
In Claude Code:
# Add marketplace (GitHub format)
/plugin marketplace add Emerging-Tech-Visma/et-upcloud
# Install
/plugin install upcloud@et-upcloud
Restart Claude Code after installation.
# In Claude Code, run:
/upcloud:start
Claude should start the onboarding wizard, asking about your project.
/upcloud:start
The wizard walks you through everything:
scripts/deploy.sh, scripts/migrate.sh, etc.)/upcloud:setup
Jumps straight to provisioning — provide project name, zone, plan, and features.
/upcloud:deploy push
Or use the generated script:
./scripts/deploy.sh
Syncs code via rsync, injects secrets, rebuilds Docker containers, and runs a health check.
/upcloud:deploy status
Shows container health, endpoint status, and resource usage.
npx claudepluginhub emerging-tech-visma/et-upcloudPre-meeting company research — paste a company URL and get a scannable HTML report with source credibility badges across 10 research dimensions.
Plan with LSP, implement with parallel agents. Pairs with commit-commands and code-review plugins.
Claude Code skill pack for Fly.io (18 skills)
DigitalOcean cloud deployment plugin for App Platform, Droplets, Kubernetes, Functions, Managed Databases, Spaces storage, and infrastructure management with official MCP server integration
Zeabur CLI skills for deployment, template management, and troubleshooting
Hetzner Cloud CLI skill for servers, networks, firewalls, load balancers, DNS, volumes, and storage.
Use this agent when monitoring system health, optimizing performance, managing scaling, or ensuring infrastructure reliability. This agent excels at keeping studio applications running smoothly while preparing for growth and preventing disasters. Examples:\n\n<example>\nContext: App experiencing slow performance
Deploy local or GitHub projects to Sealos Cloud, connect cloud databases and S3 object storage, generate Dockerfiles and Sealos templates, assess cloud-native readiness, and build Sealos Desktop apps.