<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.csclub.uwaterloo.ca/index.php?action=history&amp;feed=atom&amp;title=NixOS</id>
	<title>NixOS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.csclub.uwaterloo.ca/index.php?action=history&amp;feed=atom&amp;title=NixOS"/>
	<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=NixOS&amp;action=history"/>
	<updated>2026-06-03T20:44:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=NixOS&amp;diff=5429&amp;oldid=prev</id>
		<title>K95ma: +</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=NixOS&amp;diff=5429&amp;oldid=prev"/>
		<updated>2025-09-29T04:23:38Z</updated>

		<summary type="html">&lt;p&gt;+&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;We&amp;#039;re trying to explore different options for running services, and &amp;#039;&amp;#039;&amp;#039;NixOS on Proxmox containers&amp;#039;&amp;#039;&amp;#039; is one of them. Here&amp;#039;s how it is supposed to work:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Malleable&amp;#039;&amp;#039;&amp;#039;: it should be relatively easy to modify an existing service config, update software version, and migrate one software to another, as everything are written in Nix configuration files.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Recoverable&amp;#039;&amp;#039;&amp;#039;: NixOS keeps old copies of the system, which can be reverted if we see any immediate issues.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Discoverable&amp;#039;&amp;#039;&amp;#039;: Services are located in one canonical, centralized location. This reduces the time needed to find the specific config for a specific software, and also makes it easy for someone to know what services are running.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Replicable&amp;#039;&amp;#039;&amp;#039;: As NixOS service configuration files are written in a human readable format, anyone wishing to use the &amp;quot;normal&amp;quot; way to configure their service should be able to understand how to setup their service in a similar way.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Trackable&amp;#039;&amp;#039;&amp;#039;: Easy to manage and track changes using Git, maybe even with CI.&lt;br /&gt;
&lt;br /&gt;
=== Setting up a Proxmox VM ===&lt;br /&gt;
&lt;br /&gt;
If there isn&amp;#039;t a template already, use https://hydra.nixos.org/job/nixos/release-25.05/nixos.proxmoxLXC.x86_64-linux (replace 25.05 with the latest release)&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;Create CT&amp;quot;, do not use the SSH config, and setup a root password. Then use the console on the web interface to login as root (press enter if you see a blank screen) and configure SSH from there.&lt;/div&gt;</summary>
		<author><name>K95ma</name></author>
	</entry>
</feed>