M README.md => README.md +2 -0
@@ 1,5 1,7 @@
# nix-arta
+## Extra Docs
+ * [LXC](docs/lxc.md)
## Inspiration
[pluiedev/flake](https://github.com/pluiedev/flake) for structure.
A docs/lxc.md => docs/lxc.md +31 -0
@@ 0,0 1,31 @@
+# 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!
+