Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Leaving Netlify and Render without losing a user, a video or a link

Description and use

Migrated Classync from Netlify and Render to Open Source Cloud without losing users, videos, or links, preserving all data and functionality.

Problem

Migrating a full‑stack video review app from Netlify and Render to Open Source Cloud while preserving users, media, comments, projects and all legacy links.

Outcome

Classync migrated to OSC without user password resets, media, comments, projects, or link breakage; all services now run as a single My App with parameter store and automated backups.

Workflow

  • Map Netlify/Render jobs to OSC equivalents
  • Combine frontend and backend into one My App with root build/start scripts
  • Move env vars to OSC parameter store
  • Dump MongoDB Atlas data with mongodump, restore to FerretDB, verify counts and hashes
  • Adjust Express routing to serve SPA and API, add health check and Swagger
  • Deploy My App on OSC
  • Verify deep links, media, comments, projects, and user logins

Evidence

Classync is small: 24 users, 179 comments, 21 projects, about 0.1 MB of data and about 1.7 GB of media.

Source

FerretDB is the MongoDB-compatible database on OSC, so Mongoose only needs a new connection string.

Source

The passwords are bcrypt hashes, so a straight copy keeps every password working.

Source

  • Record date: 2026-10-16T13:41:22.271Z