forked from brl/citadel
89 lines
2.5 KiB
Plaintext
89 lines
2.5 KiB
Plaintext
= Configuring Realms
|
|
[topic]
|
|
@link[guide >index#user]
|
|
@desc Realm configuration file reference
|
|
|
|
|
|
Realms are usually configured with the tools for managing realms, but the configuration
|
|
is stored in a TOML file in the realm directory and can also be edited by hand.
|
|
|
|
|
|
== Options
|
|
|
|
[terms]
|
|
- $code(use-wayland)
|
|
* If 'true' access to Wayland display will be permitted in realm by
|
|
adding wayland socket /run/user/1000/wayland-0
|
|
|
|
- $code(use-x11)
|
|
* If 'true' access to X11 server will be added to realm by bind mounting directory
|
|
/tmp/.X11-unix
|
|
|
|
- $code(use-sound)
|
|
* If 'true' allows the use of sound inside realm. The following items will
|
|
be added to realm:
|
|
* /dev/snd
|
|
* /dev/shm
|
|
* /run/user/1000/pulse
|
|
|
|
- $code(use-kvm)
|
|
* If enabled, /dev/kvm will be added to the realm.
|
|
This option is only available for nspawn realms.
|
|
|
|
- $code(use-shared-dir)
|
|
* If enabled the directory /realms/Shared will be bind mounted into the home directory of the realm.
|
|
This directory is shared between all running realms that have this option enabled as a
|
|
convenient way to move files between realms.
|
|
|
|
- $code(use-ephemeral-home)
|
|
* If 'true' the home directory of this realm will be set up in ephemeral mode.
|
|
The ephemeral home directory is set up with the following steps
|
|
[steps]
|
|
* Home directory is mounted as tmpfs
|
|
* Any files in /realms/skel are copied into home directory
|
|
* Any files in /realms/realm-${name}/skel are copied into home directory
|
|
* Any directories listed in $code(ephemeral-persistent-dirs) are bind mounted
|
|
from /realms/realm-${name}/home into ephemeral home directory.
|
|
|
|
- $code(ephemeral-persistent-dirs) default: ["Documents"]
|
|
* A list of subdirectories of /realms/realm-${name}/home to bind mount into realm
|
|
home directory when $code(ephemeral-home) is enabled.
|
|
|
|
- $code(use-network)
|
|
* network
|
|
|
|
- $code(network-zone) default: "clear"
|
|
* network zone
|
|
|
|
- $code(use-gpu)
|
|
* Enables hardware graphics acceleration in relam.
|
|
if 'true' render node device /dev/dri/renderD128 will be added to realm.
|
|
|
|
- $code(use-gpu-card0)
|
|
* If 'true' and $code(use-gpu) is also enabled, privileged device /dev/dri/card0
|
|
will be added to realm.
|
|
|
|
- $code(realmfs) default: "base"
|
|
* name of realmfs image
|
|
|
|
- $code(overlay) default: "storage"
|
|
* type of overlay to use
|
|
|
|
- $code(terminal-scheme)
|
|
* terminal color scheme
|
|
|
|
- $code(extra-bindmounts)
|
|
* bind mounts
|
|
|
|
- $code(extra-bindmounts-ro)
|
|
* read-only bind mounts
|
|
|
|
|
|
- $code(system-realm) default: false
|
|
* system realm
|
|
|
|
- $code(autostart) default: false
|
|
* autostart realm
|
|
|
|
|