Advanced Search
Search Results
34 total results found
Jarvis Manor Homelab
Server Details
Proxmox server overview
Proxmox
Proxmox host configuration guides
Programs and Utilities
Guides to setting up various utilities
Storage
Home Assistant
Instructions for setting up Home Assistant
Logging
Debian
Debian config guides
Networking
Guides on networking in Proxmox
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...