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.
FerretDB is the MongoDB-compatible database on OSC, so Mongoose only needs a new connection string.
The passwords are bcrypt hashes, so a straight copy keeps every password working.
- Record date: 2026-10-16T13:41:22.271Z