NixOS Containers: Difference between revisions
Add infrmation how to get agenix secrets into the container |
Add the required host configuration to enable the use of NixOS containers |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
See [[Docker]] page for OCI container (Docker, Podman) configuration. | See [[Docker]] page for OCI container (Docker, Podman) configuration. | ||
=== 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.{{file|||<nowiki> | |||
boot.enableContainers = true; | |||
virtualisation.containers.enable = true; | |||
</nowiki>|name=/etc/nixos/configuration.nix|lang=nix}} | |||
=== Configuration === | === Configuration === | ||
| Line 113: | Line 119: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Further informations are available in the {{manual:nixos|sec=#ch-containers|chapter=NixOS manual}}. | View log for container<syntaxhighlight lang="console"> | ||
# journalctl -M webserver | |||
</syntaxhighlight>Further informations are available in the {{manual:nixos|sec=#ch-containers|chapter=NixOS manual}}. | |||
== Tips and tricks == | == Tips and tricks == | ||
| Line 195: | Line 203: | ||
* [https://blog.beardhatcode.be/2020/12/Declarative-Nixos-Containers.html Blog Article - Declarative NixOS Containers] | * [https://blog.beardhatcode.be/2020/12/Declarative-Nixos-Containers.html Blog Article - Declarative NixOS Containers] | ||
* [https://discourse.nixos.org/t/extra-container-run-declarative-containers-without-full-system-rebuilds/511 NixOS Discourse - Extra-container: Run declarative containers without full system rebuilds] | * [https://discourse.nixos.org/t/extra-container-run-declarative-containers-without-full-system-rebuilds/511 NixOS Discourse - Extra-container: Run declarative containers without full system rebuilds] | ||
* [https://github.com/NixOS/nixpkgs/blob/master/pkgs/ | * [https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/ni/nixos-container/nixos-container.pl Nixpkgs - nixos-container.pl] | ||
* [https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualisation/nixos-containers.nix Nixpkgs - nixos-containers.nix] | * [https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualisation/nixos-containers.nix Nixpkgs - nixos-containers.nix] | ||
* [https://nixcademy.com/2023/08/29/nixos-nspawn/ nixos-nspawn] | * [https://nixcademy.com/2023/08/29/nixos-nspawn/ nixos-nspawn] | ||