Cityscale
Warning
This project is in early development. It may not have all documented features and it's web UI is still very ugly.
The MySQL database platform for side projects.
Features
- Create database and users from web UI
- Create and merge database branches (similar to Planetscale)
- Create and manage database backups to S3-compatible storage
- Edge runtime support via full compatibility with
@planetscale/database-js - Cheap to and easy to operate (one click deploy for less than 5$ a month on Railway)
Dashboard
Cityscale comes with a web dashboard to manage your databases.
Deployment Guide
Railway
Warning
Coming soon...
Docker
You can deploy to any server with Docker installed using the following command:
docker volume create cityscale-data
docker run -d -p 2489:2489 -p 3306:3306 -v cityscale-data:/data ghcr.io/oscartbeaumont/cityscale:latestNow to go to http://localhost:2489 and you should be able to login with the default credentials (username and password both admin).
Development
To develop Cityscale you must have Rust, Docker, pnpm and Node.js installed.
pnpm -C web install
./dev.sh runOn this page
Languages
Rust70.7%TypeScript26.4%Shell1.1%HTML0.7%CSS0.5%JavaScript0.3%Dockerfile0.2%
Contributors
GNU Affero General Public License v3.0
Created March 19, 2024
Updated January 22, 2026
