Skip to content

docs(blog): how to migrate from Rowy to FireCMS, self-hosted and Cloud - #1027

Merged
fgatti675 merged 1 commit into
mainfrom
docs/blog-migrate-from-rowy
Nov 3, 2026
Merged

fgatti675 merged 1 commit into
mainfrom
docs/blog-migrate-from-rowy

Conversation

@marianmoldovan

Copy link
Copy Markdown
Collaborator

What

A blog post, website-astro/src/content/blog/2026-10-29-migrate_from_rowy.md: how to migrate from Rowy to FireCMS. It covers both starting points (self-hosted Rowy and Rowy Cloud) and all three targets (FireCMS Community, PRO and Cloud).

  • Where Rowy stands, with dates: the app's last commit was November 2024 and its last release, v3.0.0, was October 2023. The repo is now under buildship-ai, and Rowy Run gets occasional maintenance.
  • What moves and what doesn't. The data never moves. The per-table R-* Cloud Functions keep running without the Rowy UI, so the UI can switch first.
  • A concept map, then a full column-type mapping.
  • Users, roles and security rules: keep Rowy's roles claims while switching, plus a claims-based authenticator for Community.
  • Porting derivatives, actions, formulas, default values, extensions and webhooks, with code.
  • Running both side by side, and the order to decommission Rowy. Rowy Cloud users are told to delete the rowy-service service account.

Merge after the CLI release

The post walks through npx firecms migrate rowy, added in #1026. Publish it only after a CLI release that includes that command. Before then, readers would get "Unknown command".

Checked

  • Every TypeScript sample type-checks with strict. Client samples were checked against the FireCMS declarations. Server samples were checked against firebase-admin 13 and firebase-functions 6.
  • Rowy facts come from Rowy's source, docs and pricing page. FireCMS prices come from pricing/licensing and the pricing page.
  • Renders in the Astro dev server: title, SEO title, tables and code blocks, no failed requests.

Found while checking: English blog posts redirect visitors whose browser is in es, de, fr, it or pt to /<lang>/blog/..., which returns 404, on production too. It's being fixed separately, not in this PR.

🤖 Generated with Claude Code

A guide for teams on Rowy, open source or Rowy Cloud, moving to FireCMS
Community, PRO or Cloud. Covers where Rowy stands today, what moves and
what does not (the data never does), a column type mapping, users, roles
and security rules, porting derivatives, actions, extensions and webhooks,
running both side by side, and the order to decommission Rowy in.

It walks through `npx firecms migrate rowy`, so it should go live only
after a CLI release that includes that command.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fgatti675
fgatti675 merged commit 02599e7 into main Nov 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants