Background: I have been using Proxmox for a few months now. Nothing serious. I have two independent Proxmox installations. One is on a mini-PC which (so far) solely supports a Jellyfin LXC. The other is a Z170-A motherboard machine with 64G of memory. I have installed a few VMs on it to start climbing the learning curve. I got Spice working. Yada, yada. I'm hoping to use it to drive an existing Windows 7 running as a VM with passed-thru GPU and optical drives, plus a variety of other shiny VMs and LXCs for who-knows-what. (This machine has long been a standalone bare metal Win7 machine that was underutilized (but has specialized software on it that only runs on Win7), so I bit the bullet and am now trying to "wrap Proxmox around it" to give the machine some extra functionality and new life.
So, my only experience with LXCs so far has only been the prebuilt jellfin script from https://tteck.github.io/Proxmox/#jellyfin-media-server-lxc. It went pretty smoothly, but I think the script hid all the details from me. It was also my first experience with Proxmox.
I started with VM's as a learning stepping stone, but now I'm at the point where I want to understand LXCs a bit better. My immediate confusion is around templates. When you do an lxc-create, (or create one in the GUI), you need to specify a template. Where do these come from? Who builds them and how? "pveam available" displays a list of templates in the Proxmox repository. I poked around a bit and found "distrobuilder". Are all templates originally built with distrobuilder? Is there any scenario where I would want to build my own template with distrobuilder?
I wanted to build a "hello, world" template (to put my toe in the water), but the GUI prompted me for a template and I didn't know what to do.
So, my only experience with LXCs so far has only been the prebuilt jellfin script from https://tteck.github.io/Proxmox/#jellyfin-media-server-lxc. It went pretty smoothly, but I think the script hid all the details from me. It was also my first experience with Proxmox.
I started with VM's as a learning stepping stone, but now I'm at the point where I want to understand LXCs a bit better. My immediate confusion is around templates. When you do an lxc-create, (or create one in the GUI), you need to specify a template. Where do these come from? Who builds them and how? "pveam available" displays a list of templates in the Proxmox repository. I poked around a bit and found "distrobuilder". Are all templates originally built with distrobuilder? Is there any scenario where I would want to build my own template with distrobuilder?
I wanted to build a "hello, world" template (to put my toe in the water), but the GUI prompted me for a template and I didn't know what to do.
Last edited: