# LXC
Docs for LXC things.
## WIP: Creating a new NixOS LXC container
### Download the NixOS system tarball
Download from [hydra.nixos.org](https://hydra.nixos.org/project/nixos).
"-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](https://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!