Databases & branches
Create, browse, and branch databases from the Silos Console.
The Console is the visual way to manage your databases and their branches. A database holds your data; a branch is a copy-on-write fork of it — instant to create and cheap to throw away, which is exactly what suits previews, tests, and experiments. For the underlying concepts, see Branches.
Create a database
Open your project
Sign in to the Console and open the project you want the database in.
Create a database
Click New database, give it a name, and create it. It appears in your list right away — creating a database allocates metadata and storage rather than spinning up a server, so it's fast.
Get connection details
Open the database to find its connection string and management options. The endpoint looks like:
postgres://user:password@db-xxxx.silos.sh/main?sslmode=requireEvery database starts with a primary branch named main.
Branch a database
From a database's page, create a branch to fork its current state. The branch gets its own endpoint so you can connect to it independently.
Open the Branches view
On the database page, open Branches.
Create a branch
Click New branch, name it (for example, preview or pr-128), and create it.
The fork is copy-on-write, so it materializes from the parent's snapshot without
copying all the data up front.
Connect to the branch
Each branch has its own connection endpoint. See Branch connections for the endpoint format.
Manage and clean up
From the Console you can browse a database's branches, open the SQL editor against any of them, and delete databases or branches you no longer need. Deleting is as quick as creating — the lifecycle that makes Silos a fit for ephemeral, per-tenant, and agent-driven workloads.
Prefer automation? Every action here maps to a CLI command (silos db ...,
silos branch ...) or an API call. See the
CLI overview.