Advanced Search
Search Results
23 total results found
Proxmox host details
Proxmox Version Proxmox VE 7.2-3 HardwareTrigkey N4 mini-PC Intel Celeron J4125 4C 2.00GHz8GB RAM128GB Internal SSD2TB External SSD Asus RT AC-86U running Asuswrt-MerlinZig-a-zig-ah (zzh) zigbee coordinator Containers and VMs PiHole (LXC Container) - P...
Pi-Hole
Pi-Hole is a network-wide ad blocking DNS resolver that makes use of blacklists to block ads. Step 1 - Create Proxmox Container Click "Create CT" in top right corner. General - set Hostname and PasswordTemplate - Debian 11Disks - local-lvm, 2GBCPU - 1 Cor...
Adding USB drive to proxmox
I have a 2TB External SSD connected to my Proxmox host to use for storage.Originally I tried running VMs from the drive but found there was a lot of I/O slowdown, so now it is used for storing backups, ISOs, and for the network storage drive connected to my Sa...
Setting up a Samba share on Debian 11
Samba is a program that uses the SMB protocol to establish a network share that can be access on the local network. Step 1 - Install samba apt update apt upgrade apt install samba -y Check samba status systemctl status smbd Step 2 - Configure Sam...
Adding file from external drive in to proxmox container
Bind Mount Points allow you to acess directories from Proxmox host inside container. from the host shell: pct set <container id> -mp0 <local path>,mp=<mount point in container> pct set 104 -mp0 /mnt/USB_Data/SMBShare,mp=/SMBshare
Reducing size of container LV
Reducing the size of a disk is a very risky procedure, ensure that all data is backed up first.Note I have had this process fail a number of times, my preferred method for reducing the size of a VM disk is to spin up a new VM with a smaller drive, rsync the re...
Configuring Centralised logging with Graylog
Graylog is a centralised logging solution that allows us to pool all the logs from the various applications running on any host on the network in one place for easy viewing Note: Graylog requires 4 cores and 8GB RAM NOTE: I use Ubuntu Server 22.04 LTS which ...
Setting up Wireguard in an LXC container
Wireguard is a VPN solution that can be used to connect to the local network from the internet. In this setup it is installed in to a Proxmox LXC container. Step 1 - Install Wireguard kernel module On Proxmox host shell apt update apt install wireguard ...
Making Linked Clones
Linked Clones is a method of generating new VM's within Proxmox without the need to constantly keep installing the same OS over and over <linked clone guide to come> Each time a linked clone is made from a template the following script should be run to ensure...
Heimdall
Heimdall is a self-hosted homepage, I like to use it to give a central page to access all web-GUIs for VMs and containers running on Proxmox. Step 1 - Spin up ubuntu VM clone Step 2 - Start new VM and run boilerplate script sudo bash -c "bash <(wget -qO- ...
Setting up Home Assistant in Docker
Home Assistant is the backbone of my Smart Home, there are a number of ways to install it. Most recommend to install Home Assistant OS which is a linux install with the home assistant software and a supervisor to manage add-ons. In practice the supervisor mana...
Configuring ZigBee radio for Home Assistant
I use the Zig-a-zig-ah! (AKA ZZH) is a ZigBee radio to connect to lights and sensors within my home.Instructions for setting up a new ZZH can be found on the electrolama website.The below instructions are for passing a configured ZZH (or other radio of choice)...
Increasing VM Disk size
The VM clone template i use is configured to only use a 8GB disk, this is small enough for the Ubuntu Server install and simple apps, and since it is far easier and safer to increase the size of a disk than decrease it, it is better to start with a small disk ...
Sending logs from Docker to centralised log server
Docker logs are not handled through rsyslog (at least not by default), since I am using Graylog, I use a version of logspout which has been built with a GELF adapter. Step 1 - Add container to docker-compose For my purposes I am using logspout to send logs...
Homepage
1) Create new LXC Container: Storage: 3GBRAM: 1024MBvCPU: 2 2) Run container and install dependencies apt-get update && upgrade apt-get install -y curl sudo mc git curl https://deb.nodesource.com/setup_16.x | -E bash - apt update && install -y nodejs np...
Jellyfin in proxmox LXC container
1) Add samba share - create mount point, bind, add to fstab 2) install Jellyfin https://jellyfin.org/docs/general/installation/linux 3) iGPU passthrough https://ashu.io/blog/media-server-lxc-proxmox/
Changing IP address of nodes in cluster
1) On Node to have IP address changed edit /etc/pve/corosync.conf 2) Update IP for node to be changed and increment config_versionOnce saved this will sync to all other nodes in cluster 3) Edit /etc/network/interfaces and update new IP address 4) Edit /etc/...
Adding users to client VMs and adding to Sudo Group
1) Log in to VM as root (from proxmox shell or ssh as root) 2) adduser <username> Enter password twice and then leave the rest of the fields blank 3) Add the User to the Sudo group usermod -aG sudo <username> Usermod - modifies user account -aG - adds u...
Adding NAS storage to LXC container
1) Add fileshare to proxmox UI Datacentre -> Storage ->Add SMB/CIFS ID: Name for shareServer: IP address of NASUsername + Password: login credentialsShare: After filling the above share should automatically fill with all available shares on the server. 2)...
Configuring cloudflare as DDNS with ddclient
Step 1: Install ddclient sudo apt install ddclient Step 2: get Cloudflare API key Go to https://dash.cloudflare.com/profile/api-tokens and click 'Create Token' Next to 'Edit Zone DNS' template click 'Use Template' On the next page leave everything as defa...