An open-source & self-hostable Heroku / Netlify / Vercel alternative.
-
Copy
.env.development.example
to.env
.cp .env.development.example .env
-
Verify environment variables in
.env
. -
Change Minio port.
The port set in
docker-compose.dev.yml
conflicts with YugabyteDB's admin UI for tablet servers.Change
ports: - "${FORWARD_MINIO_PORT:-9000}:9000"
to
ports: - "${FORWARD_MINIO_PORT:-9050}:9000"
-
Start application services using Docker Compose.
docker compose --env-file .env -f docker-compose.yml -f docker-compose.dev.yml up -d
-
Verify UI at http://localhost:8000. Log-in and create entities.
-
Execute offline migration.
-
Change database connection details in
.env
to point to YugabyteDB.# PostgreSQL Database Configuration DB_DATABASE=coolify DB_USERNAME=yugabyte DB_PASSWORD=yugabyte DB_HOST=host.docker.internal DB_PORT=5433
-
Restart application services using Docker Compose.
docker compose --env-file .env -f docker-compose.yml -f docker-compose.dev.yml up -d
-
Verify data has migrated by revisting http://localhost:8000.