Proxmox Virtual Environment: Difference between revisions
m Reorder list of PVE uses to match order of sections |
No edit summary |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[https://www.proxmox.com/proxmox-ve {{PAGENAME}}] - shortened ''PVE'' - ([[wikipedia:en:{{PAGENAME}}]]) is a platform for containerization and virtualization. PVE | [https://www.proxmox.com/proxmox-ve {{PAGENAME}}] - shortened ''PVE'' - ([[wikipedia:en:{{PAGENAME}}]]) is a platform for containerization and virtualization. | ||
PVE is open source and is based on Debian GNU/Linux (with a customized kernel from Ubuntu) and supports a variety of filesystems (e.g.[[ZFS]]) and storage-backends/network-filesystems (e.g.[[Ceph]]). [[Ceph]] can be setup, administrated and monitored through the Webinterface, just as most other functions of PVE. There is also an API and a way to configure PVE through Configfiles and CLI-Commands. | |||
[[File:Proxmox-VE-8-0-Cluster-Summary.png|thumb|Proxmox-VE-8-0-Cluster-Summary]] | |||
PVE can manage a "data center" as a cluster of machines and storage through a unified Webgui that allows management of the whole cluster through each of the nodes. | |||
Proxmox VE uses | Proxmox VE uses | ||
| Line 9: | Line 15: | ||
The instructions should work for PVE 7.2 and later with NixOS 22.05 and later. | The instructions should work for PVE 7.2 and later with NixOS 22.05 and later. | ||
</blockquote> | </blockquote> | ||
== Deploying Proxmox with NixOS == | |||
The [https://github.com/SaumonNet/proxmox-nixos/ proxmox-nixos] project allows to run the Proxmox Hypervisor on top of NixOS. | |||
== KVM == | == KVM == | ||
| Line 98: | Line 108: | ||
The template built above without any options does not come with <code>/etc/nixos/configuration.nix</code>. A minimal working example is presented below. Be sure to run <code>nix-channel --update</code>, reboot the container running before <code>nixos-rebuild switch</code>. | The template built above without any options does not come with <code>/etc/nixos/configuration.nix</code>. A minimal working example is presented below. Be sure to run <code>nix-channel --update</code>, reboot the container running before <code>nixos-rebuild switch</code>. | ||
< | <syntaxHighlight lang=nix> | ||
{ pkgs, modulesPath, ... }: | { pkgs, modulesPath, ... }: | ||
| Line 110: | Line 120: | ||
]; | ]; | ||
} | } | ||
</ | </syntaxHighlight> | ||
=== LXC Console === | === LXC Console === | ||