| containers.<name>.path | As an alternative to specifying
config, you can specify the path to
the evaluated NixOS system configuration, typically a
symlink to a system profile.
|
| containers.<name>.flake | The Flake URI of the NixOS configuration to use for the container
|
| containers.<name>.bindMounts.<name>.hostPath | Location of the host path to be mounted.
|
| containers.<name>.bindMounts.<name>.isReadOnly | Determine whether the mounted path will be accessed in read-only mode.
|
| containers.<name>.allowedDevices.*.node | Path to device node
|
| containers.<name>.nixpkgs | A path to the nixpkgs that provide the modules, pkgs and lib for evaluating the container
|
| containers.<name>.networkNamespace | Takes the path to a file representing a kernel network namespace that the container
shall run in
|
| virtualisation.oci-containers.containers.<name>.imageFile | Path to an image file to load before running the image
|
| virtualisation.oci-containers.containers.<name>.login.passwordFile | Path to file containing password.
|
| containers | A set of NixOS system configurations to be run as lightweight
containers
|
| virtualisation.oci-containers.containers.<name>.imageStream | Path to a script that streams the desired image on standard output
|
| containers.<name>.config | A specification of the desired configuration of this
container, as a NixOS module.
|
| containers.<name>.autoStart | Whether the container is automatically started at boot-time.
|
| containers.<name>.extraVeths | Extra veth-pairs to be created for the container.
|
| containers.<name>.bindMounts | An extra list of directories that is bound to the container.
|
| containers.<name>.allowedDevices | A list of device nodes to which the containers has access to.
|
| containers.<name>.extraFlags | Extra flags passed to the systemd-nspawn command
|
| containers.<name>.bindMounts.<name>.mountPoint | Mount point on the container file system.
|
| containers.<name>.enableTun | Allows the container to create and setup tunnel interfaces
by granting the NET_ADMIN capability and
enabling access to /dev/net/tun.
|
| containers.<name>.hostBridge | Put the host-side of the veth-pair into the named bridge
|
| containers.<name>.tmpfs | Mounts a set of tmpfs file systems into the container
|
| containers.<name>.hostAddress | The IPv4 address assigned to the host interface.
(Not used when hostBridge is set.)
|
| containers.<name>.hostAddress6 | The IPv6 address assigned to the host interface.
(Not used when hostBridge is set.)
|
| containers.<name>.extraVeths.<name>.hostBridge | Put the host-side of the veth-pair into the named bridge
|
| containers.<name>.extraVeths.<name>.hostAddress | The IPv4 address assigned to the host interface.
(Not used when hostBridge is set.)
|
| containers.<name>.specialArgs | A set of special arguments to be passed to NixOS modules
|
| containers.<name>.extraVeths.<name>.hostAddress6 | The IPv6 address assigned to the host interface.
(Not used when hostBridge is set.)
|
| containers.<name>.macvlans | The list of host interfaces from which macvlans will be
created
|
| containers.<name>.forwardPorts.*.hostPort | Source port of the external interface on host
|
| containers.<name>.timeoutStartSec | Time for the container to start
|
| containers.<name>.extraVeths.<name>.forwardPorts.*.hostPort | Source port of the external interface on host
|
| containers.<name>.forwardPorts | List of forwarded ports from host to container
|
| containers.<name>.restartIfChanged | Whether the container should be restarted during a NixOS
configuration switch if its definition has changed.
|
| containers.<name>.localAddress | The IPv4 address assigned to the interface in the container
|
| containers.<name>.interfaces | The list of interfaces to be moved into the container.
|
| containers.<name>.extraVeths.<name>.forwardPorts | List of forwarded ports from host to container
|
| containers.<name>.localAddress6 | The IPv6 address assigned to the interface in the container
|
| containers.<name>.extraVeths.<name>.localAddress | The IPv4 address assigned to the interface in the container
|
| containers.<name>.extraVeths.<name>.localAddress6 | The IPv6 address assigned to the interface in the container
|
| containers.<name>.privateNetwork | Whether to give the container its own private virtual
Ethernet interface
|
| containers.<name>.extraVeths.<name>.forwardPorts.*.protocol | The protocol specifier for port forwarding between host and container
|
| systemd.paths.<name>.pathConfig | Each attribute in this set specifies an option in the
[Path] section of the unit
|
| containers.<name>.forwardPorts.*.protocol | The protocol specifier for port forwarding between host and container
|
| systemd.paths.<name>.name | The name of this systemd unit, including its extension
|
| containers.<name>.ephemeral | Runs container in ephemeral mode with the empty root filesystem at boot
|
| containers.<name>.privateUsers | Whether to give the container its own private UIDs/GIDs space (user namespacing)
|
| containers.<name>.extraVeths.<name>.forwardPorts.*.containerPort | Target port of container
|
| virtualisation.oci-containers.containers.<name>.dependsOn | Define which other containers this one depends on
|
| containers.<name>.forwardPorts.*.containerPort | Target port of container
|
| systemd.user.paths.<name>.pathConfig | Each attribute in this set specifies an option in the
[Path] section of the unit
|
| virtualisation.oci-containers.containers.<name>.podman | Podman-specific settings in OCI containers
|
| services.gitwatch.<name>.path | The path to repo in local machine
|
| systemd.services.<name>.path | Packages added to the service's PATH
environment variable
|
| virtualisation.oci-containers.containers.<name>.cmd | Commandline arguments to pass to the image's entrypoint.
|
| systemd.user.paths.<name>.name | The name of this systemd unit, including its extension
|
| virtualisation.oci-containers.containers.<name>.hostname | The hostname of the container.
|
| virtualisation.oci-containers.containers.<name>.image | OCI image to run.
|
| virtualisation.oci-containers.containers.<name>.user | Override the username or UID (and optionally groupname or GID) used
in the container.
|
| virtualisation.oci-containers.containers.<name>.serviceName | Systemd service name that manages the container
|
| virtualisation.oci-containers.containers.<name>.pull | Image pull policy for the container
|
| containers.<name>.allowedDevices.*.modifier | Device node access modifier
|
| virtualisation.oci-containers.containers.<name>.labels | Labels to attach to the container at runtime.
|
| virtualisation.oci-containers.containers.<name>.login.username | Username for login.
|
| security.auditd.plugins.<name>.path | This is the absolute path to the plugin executable.
|
| virtualisation.oci-containers.containers.<name>.podman.user | The user under which the container should run.
|
| virtualisation.oci-containers.containers.<name>.devices | List of devices to attach to this container.
|
| systemd.user.services.<name>.path | Packages added to the service's PATH
environment variable
|
| virtualisation.oci-containers.containers.<name>.workdir | Override the default working directory for the container.
|
| virtualisation.oci-containers.containers.<name>.autoStart | When enabled, the container is automatically started on boot
|
| virtualisation.oci-containers.containers.<name>.autoRemoveOnStop | Automatically remove the container when it is stopped or killed
|
| virtualisation.oci-containers.containers.<name>.networks | Networks to attach the container to
|
| virtualisation.oci-containers.containers.<name>.extraOptions | Extra options for podman run.
|
| virtualisation.oci-containers.containers.<name>.login.registry | Registry where to login to.
|
| virtualisation.oci-containers.containers.<name>.preRunExtraOptions | Extra options for podman that go before the run argument.
|
| security.dhparams.params.<name>.path | The resulting path of the generated Diffie-Hellman parameters
file for other services to reference
|
| virtualisation.oci-containers.containers.<name>.privileged | Give extended privileges to the container
|
| virtualisation.oci-containers.containers.<name>.entrypoint | Override the default entrypoint of the image.
|
| virtualisation.oci-containers.containers.<name>.volumes | List of volumes to attach to this container
|
| virtualisation.oci-containers.containers.<name>.log-driver | Logging driver for the container
|
| services.fedimintd.<name>.nginx.path | Path to host the API on and forward to the daemon's api port
|
| virtualisation.oci-containers.containers.<name>.environment | Environment variables to set for this container.
|
| virtualisation.oci-containers.containers.<name>.environmentFiles | Environment files for this container.
|
| services.nbd.server.exports.<name>.path | File or block device to export.
|
| virtualisation.oci-containers.containers.<name>.podman.sdnotify | Determines how podman should notify systemd that the unit is ready
|
| containers.<name>.additionalCapabilities | Grant additional capabilities to the container
|
| security.apparmor.policies.<name>.path | A path of a profile file to include
|
| virtualisation.oci-containers.containers.<name>.capabilities | Capabilities to configure for the container
|
| virtualisation.oci-containers.containers.<name>.ports | Network ports to publish from the container to the outer host
|
| services.tor.relay.onionServices.<name>.path | Path where to store the data files of the hidden service
|
| boot.initrd.luks.devices.<name>.yubikey.storage.path | Absolute path of the salt on the unencrypted device with
that device's root directory as "/".
|
| systemd.paths.<name>.wants | Start the specified units when this unit is started.
|
| systemd.paths.<name>.partOf | If the specified units are stopped or restarted, then this
unit is stopped or restarted as well.
|
| systemd.paths.<name>.after | If the specified units are started at the same time as
this unit, delay this unit until they have started.
|
| services.borgbackup.repos.<name>.path | Where to store the backups
|
| services.woodpecker-agents.agents.<name>.path | Additional packages that should be added to the agent's PATH
|
| programs.xfs_quota.projects.<name>.path | Project directory.
|
| systemd.paths.<name>.bindsTo | Like ‘requires’, but in addition, if the specified units
unexpectedly disappear, this unit will be stopped as well.
|
| systemd.user.paths.<name>.wants | Start the specified units when this unit is started.
|
| systemd.user.paths.<name>.partOf | If the specified units are stopped or restarted, then this
unit is stopped or restarted as well.
|
| systemd.paths.<name>.before | If the specified units are started at the same time as
this unit, delay them until this unit has started.
|