ru-deploy: move a Lovable project to Cloud.ru

ru-deploy

A Claude Code and Codex skill that moves a Lovable project to a Cloud.ru server: self-hosted Supabase, HTTPS, a domain and payments

Skill

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • It runs commands on a production server over ssh and changes production configuration
  • It configures YooKassa payment acceptance and SMTP mail credentials
All reasons and checks
Russian stack

nickonai/ru-deploy-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ru-deploy

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .claude/skills
cp -R "$tmp/skills/ru-deploy" .claude/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .github/skills
cp -R "$tmp/skills/ru-deploy" .github/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .devin/skills
cp -R "$tmp/skills/ru-deploy" .devin/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .cline/skills
cp -R "$tmp/skills/ru-deploy" .cline/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .roo/skills
cp -R "$tmp/skills/ru-deploy" .roo/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deploy

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 963f871.

Text for your agent

Clone the repository into a temp folder and copy specifically skills/ru-deploy into ~/.claude/skills/ru-deploy (for Claude Code) or ~/.codex/skills/ru-deploy (for Codex), restart the agent, then tell it: move my project from Lovable to a Russian Cloud.ru server.

Other ways from the author
git clone https://github.com/nickonai/ru-deploy-skill.git /tmp/ru-deploy && cp -r /tmp/ru-deploy/skills/ru-deploy ~/.claude/skills/ru-deploy

A personal skill available in every project.

This is third-party code. Review the repository files before installing.

What it does

The skill walks a user from Lovable (Vite + React + Supabase) to a working site on their own domain on a Cloud.ru server: it stands up a self-hosted Supabase on a VM, sets up a domain and free HTTPS through Caddy, mail for password resets over a Russian SMTP, and YooKassa payments with webhook status re-verification. Work proceeds in stages with mandatory stops: before each one the agent explains what it will do in plain language, asks permission, does it, and shows exactly how it verified the result before moving to the next stage. The agent handles the hard parts (ssh, Docker, YAML); the user only has to register on Cloud.ru, click buttons in the dashboard and copy keys.

Who it is for. For Lovable project owners who need a working site on Russian hosting under 152-FZ and cannot administer a server themselves.

Good fit when

  • A Lovable site works unreliably from Russia because its frontend and Supabase are hosted abroad
  • User personal data needs to be stored in Russia
  • You have no ssh or Docker experience but want to do the migration guided by an agent

Not a fit when

  • Your project is not on the Lovable + Vite + React + Supabase stack: the skill is built specifically for it
  • You do not want a step-by-step mode with stops and confirmations at every stage

Example request

Move my project from Lovable to a Russian Cloud.ru server

Limitations

An early-stage project. A public IP for the Cloud.ru VM costs money (about 146 rubles a month), though the free-tier VM itself is free; linking a card gives Cloud.ru bonuses covering the first two months. It needs the sshpass utility on the user's machine. The user configures any AI feature (recognition or generation) themselves; the skill only leaves a clear seam for GigaChat or YandexGPT. Not affiliated with Lovable, Cloud.ru, Supabase or YooKassa.

How to disable. Delete the ru-deploy folder from ~/.claude/skills or ~/.codex/skills.

Security check

  • It runs commands on a production server over ssh and changes production configuration
  • It configures YooKassa payment acceptance and SMTP mail credentials

README in short

The README lists what the user gets (a domain, self-hosted Supabase, free HTTPS, email, payments, an AI seam), what is needed upfront (a Cloud.ru account, sshpass, Claude Code or Codex), a detailed stage protocol with four beats per stage and a table of seven migration stages from inspection to the final check, and a security section on no secrets in the repository and YooKassa payment re-verification.

SKILL.md

---
name: ru-deploy
description: Поэтапный перенос проекта с Lovable на российский хостинг Cloud.ru с минимальными правками. Поднимает self-hosted Supabase (база, авторизация, хранилище, edge-функции) на виртуалке Cloud.ru, подключает домен и бесплатный HTTPS через Caddy, настраивает почту (сброс пароля) и платежи YooKassa. Для пользователей-новичков: агент делает тяжелую работу сам, пользователь копирует минимум команд.
---

# ru-deploy - переезд с Lovable на Cloud.ru

## Кому и зачем

Пользователь сделал проект в Lovable (Vite + React + Supabase). Lovable хостит фронт и держит Supabase в облаке за рубежом, плюс AI-функции идут через шлюз Lovable. Из России это работает нестабильно, а персональные данные граждан РФ по 152-ФЗ должны лежать в РФ.

Этот скилл проводит пользователя по шагам от проекта в Lovable до рабочего сайта на своем домене на Cloud.ru: своя база, авторизация, хранилище, почта и платежи, все в России.

## Главный принцип работы

Ты (агент) делаешь сложное, пользователь - простое.

FAQ

Do I need to know ssh?

No, the agent logs into the server and runs commands itself; the user only clicks buttons in the Cloud.ru dashboard and copies keys.

Can I skip payments or email if I don't need them?

Yes, if a stage is not needed for the project, the agent says so and skips it with the user's consent.

Editors’ pick

An MCP server built into the Netdata agent: metrics, logs, alerts and live process, service and container data for an AI assistant

MCP serverMedium riskNo VPN needed80.7KRepository stars
Editors’ pick

GitHub's official MCP server: code, issues, pull requests, Actions and security alerts straight from the agent

MCP serverHigh risk33.3KRepository stars

Agent Skills for Google products

Agent Skills for Google products and technologies

Editors’ pick

Official Google skill collection for working with Google Cloud, BigQuery, GKE, ads and analytics from an agent

SkillHigh risk20.5KRepository stars
Official

AWS's official MCP server suite: docs, IaC, containers, serverless, databases, cost and monitoring

MCP serverHigh risk9.7KRepository stars
Foxx AIru-deploy: move a Lovable project to Cloud.ru

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.