Jump to content

Talk:NixOS Containers: Difference between revisions

From Official NixOS Wiki
Latest comment: 19 May by Blastboom Strice in topic Host Configuration
Arcstur (talk | contribs)
Line 21: Line 21:
:@[[User:Blastboom Strice|Blastboom Strice]] It seems the default of <code>enableContainers</code> is <code>true</code> if [https://github.com/NixOS/nixpkgs/blob/nixos-unstable/nixos/modules/virtualisation/nixos-containers.nix#L555 there are any existing containers]. So defining it manually is not necessary.
:@[[User:Blastboom Strice|Blastboom Strice]] It seems the default of <code>enableContainers</code> is <code>true</code> if [https://github.com/NixOS/nixpkgs/blob/nixos-unstable/nixos/modules/virtualisation/nixos-containers.nix#L555 there are any existing containers]. So defining it manually is not necessary.
:The [https://github.com/NixOS/nixpkgs/blob/nixos-unstable/nixos/modules/virtualisation/containers.nix#L23 virtualisation.containers] one defauls to <code>false</code>. I never defined it and my containers work just right. [[User:Arcstur|Arcstur]] ([[User talk:Arcstur|talk]]) 23:15, 18 May 2026 (UTC)
:The [https://github.com/NixOS/nixpkgs/blob/nixos-unstable/nixos/modules/virtualisation/containers.nix#L23 virtualisation.containers] one defauls to <code>false</code>. I never defined it and my containers work just right. [[User:Arcstur|Arcstur]] ([[User talk:Arcstur|talk]]) 23:15, 18 May 2026 (UTC)
::About <code>virtualisation.containers</code>, I notice that nixos-containers do not use <code>/etc/containers</code>, that seems to be about oci containers. Nixos-containers instead use <code>/etc/nixos-containers</code> for the configuration files and <code>/var/lib/nixos-containers</code> for the actual files.
::I guess case closed, we can remove that snippet, unless new info comes in. [[User:Blastboom Strice|Blastboom Strice]] ([[User talk:Blastboom Strice|talk]]) 08:38, 19 May 2026 (UTC)

Revision as of 08:38, 19 May 2026

articles

when using nftables

The correct value when using nftables should be "ve-*": Cookie_Cocoa (talk) 06:44, 8 May 2026 (UTC)Reply

Host Configuration

> For all of the examples below to work, you'll have to enable virtualization and the use of containers in your host systems nix configuration.

> boot.enableContainers = true;

> virtualisation.containers.enable = true;

Is that necessary? I have a machine with system.stateVersion = "25.05"; that uses neither of the above options and containers work just right. Is it possible that the system enables these by using containers, thus no need to set the 2 options above?

Tagging users that seem to be related: @Friedow Blastboom Strice (talk) 22:48, 18 May 2026 (UTC)Reply

@Blastboom Strice It seems the default of enableContainers is true if there are any existing containers. So defining it manually is not necessary.
The virtualisation.containers one defauls to false. I never defined it and my containers work just right. Arcstur (talk) 23:15, 18 May 2026 (UTC)Reply
About virtualisation.containers, I notice that nixos-containers do not use /etc/containers, that seems to be about oci containers. Nixos-containers instead use /etc/nixos-containers for the configuration files and /var/lib/nixos-containers for the actual files.
I guess case closed, we can remove that snippet, unless new info comes in. Blastboom Strice (talk) 08:38, 19 May 2026 (UTC)Reply