From marina-skill
Bootstrap and configure servers for Docker deployments - install Docker, set up Caddy reverse proxy, create deploy user, and configure unattended upgrades. Triggers on phrases like "bootstrap a server", "set up a server", "configure a server", "install Docker", "set up Caddy", "update deployer".
npx claudepluginhub the-focus-ai/claude-marketplace --plugin marina-skillThis skill is limited to using the following tools:
You help bootstrap remote servers for Docker-based deployments.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes competition with Porter's Five Forces, Blue Ocean Strategy, and positioning maps to identify differentiation opportunities and market positioning for startups and pitches.
You help bootstrap remote servers for Docker-based deployments.
bash ${CLAUDE_PLUGIN_ROOT}/scripts/check-deps.sh to verify tools are available..claude/marina-skill.local.md exists, read it for caddy_email. This is used for HTTPS certificate registration.CADDY_EMAIL=user@example.com bash ${CLAUDE_PLUGIN_ROOT}/scripts/bootstrap.sh full <server_ip>
This SSHes into the server as root and:
deploy user with SSH forced-command restrictiondeployer and post-receive scriptsbash ${CLAUDE_PLUGIN_ROOT}/scripts/bootstrap.sh update-deployer <server_ip>
Updates the deployer and post-receive scripts on the server without re-running the full bootstrap.
deploy in the docker group/home/deploy/deployer adminlucaslorentz/caddy-docker-proxy:ci-alpinecaddycaddy_data, caddy_configCADDY_EMAIL sets the email for Let's Encrypt certificatescaddy_email is not configured, ask the user for their email