This repository documents the steps to configure a home server using Proxmox, a powerful open-source platform for server virtualization.
After installing Proxmox, some configurations are needed to optimize storage before creating virtual machines (VMs).
Follow these steps to reallocate space from the default local-lvm
:
-
Access Storage Settings:
- Navigate to
Datacenter > Storage
in the Proxmox web interface. - Delete the
local-lvm
storage entry (local-lvm (proxmox)
).
- Navigate to
-
Resize Logical Volumes via Shell: Open the Proxmox shell and execute the following commands:
lvremove /dev/pve/data lvresize -l +100%FREE /dev/pve/root resize2fs /dev/mapper/pve-root
-
**Add data storage to VMs(TrueNAS) Go to Datacenter>pve>disks and wipe the required disk. Initialize it as GPT Go to LVM-thin and create the thin pool. Add the disk to LVM-thin Go to created VM(TrueNAS)>Hardware and add a hard disk. Check details and add the required storage disk
-
**Set static IP for TrueNAS Go to TrueNAS WebGUI>Network>Interfaces and add the required static IP using the add button
- **Add usb devices(printer and 3D printer) to casaos vm before installing casao os on ubuntu server
- **Install casaos
- **Add usb devices to Octoprint docker container
Go to Casaos>Octoprint>Settings
Add a device
Set the Host and container the following
/dev/ttyUSB0
- **Install cups and configure https://www.linuxbabe.com/ubuntu/set-up-cups-print-server-ubuntu-bonjour-ipp-samba-airprint
- *Install brlaser printer driver
sudo apt install printer-driver-brlaser