mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-28 00:26:15 +02:00
19 lines
863 B
Markdown
19 lines
863 B
Markdown
|
R"(
|
||
|
|
||
|
**Store URL format**: `mounted-ssh-ng://[username@]hostname`
|
||
|
|
||
|
Experimental store type that allows full access to a Nix store on a remote machine,
|
||
|
and additionally requires that store be mounted in the local file system.
|
||
|
|
||
|
The mounting of that store is not managed by Nix, and must by managed manually.
|
||
|
It could be accomplished with SSHFS or NFS, for example.
|
||
|
|
||
|
The local file system is used to optimize certain operations.
|
||
|
For example, rather than serializing Nix archives and sending over the Nix channel,
|
||
|
we can directly access the file system data via the mount-point.
|
||
|
|
||
|
The local file system is also used to make certain operations possible that wouldn't otherwise be.
|
||
|
For example, persistent GC roots can be created if they reside on the same file system as the remote store:
|
||
|
the remote side will create the symlinks necessary to avoid race conditions.
|
||
|
)"
|