Skip to main content Skip to navigation Skip to footer
Limited time: Design Partner Program. BUSINESS plan free for life.

Creating Your First Repository

Create an encrypted repository on your server and open it in VS Code.

Creating Your First Repository

So, a Rediacc repository is one encrypted file on your server. Mount it and you get a folder with its own Docker daemon and its own application data, sealed off from everything else on the box.

Think of it like a USB drive for production: a file at rest, a server at run.

Watch the tutorial

File on disk, environment when mounted

Encrypted file mounts as an isolated folder

So on disk it’s a single encrypted image. When it mounts, you get:

  • A dedicated Docker daemon (separate from the host’s)
  • Application data inside the encrypted volume
  • Loopback IPs that don’t collide with anything else on the box

Repositories move. Copy one between machines, back it up, or fork it (forks are near-instant and constant-time, a 100 GB repo forks as fast as a 1 GB one). Each repo is sealed off from every other repo on the same server. That isolation is the whole point.

Create one

rdc repo create --name my-app -m <machine-name> --size 2G

Create a 2 GB encrypted repository on the server. A repo is a single encrypted file at rest. Creating it mounts it right away: a folder with its own Docker daemon and isolated application data.

This creates a 2 GB encrypted repository and mounts it. Verify:

rdc repo list -m <machine-name>

Confirm the new repo is registered. Once listed, it can be deployed, forked, backed up, or opened in an editor from your laptop.

Open it in VS Code

rdc vscode connect -m <machine-name> --repository my-app

Open the repo directly in VS Code with rdc vscode connect. It starts a remote SSH session into the repo so you can edit its files in your editor.

VS Code opens inside the repository over SSH. The workspace starts empty by design. Anything you create here lives inside the encrypted volume and is invisible to every other repo on the box.


Next: Deploying Your First App.