DEVELOPMENT ENVIRONMENT

~liljamo/nix-arta

ref: 60dc3870dc47be5a1ea71b8c302a7918768da9e4 nix-arta/docs/lxc.md -rw-r--r-- 1.0 KiB
60dc3870Jonni Liljamo feat(roles/shell): silence direnv a month ago

#LXC

Docs for LXC things.

#WIP: Creating a new NixOS LXC container

#Download the NixOS system tarball

Download from hydra.nixos.org. "-small" releases don't do system tarballs, download a normal release.

Save the release in Proxmox as "nixos-system-x86_64-linux-${RELEASE}-${BUILD_ID}.tar.xz".
For example, the current tarball is named "nixos-system-x86_64-linux-24.05-269898867.tar.xz", which comes from hydra.nixos.org/build/269898867.

#Create the container from the image

Do a normal container setup, and set the IP temporarily via Proxmox.

#Log into the container and ready it for the first remote rebuild

Open root SSH permissions.

#Make an entry in this repository for the container

Also make secrets configuration.

A bare minimum setup, meaning a host with:

  • the LXC profile,
  • the base role,
  • IP combo in util

#nixos-rebuild switch

Might need two rebuilds.

#Take out IP configuration from Proxmox

And done!