| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| start [2024/01/06 20:21] – [Virtual Machines] dirk | start [2026/09/06 14:44] (current) – dirk |
|---|
| ====== brimble.com Wiki Page ====== | ====== brimble.com Wiki Page ====== |
| Welcome to the brimble.com wiki start page. I plan to have a handful of articles on here that mostly have to do with checklists and steps to build and setup my network, server, etc. As I am a rookie with wiki editing, this should be interesting! Lets start with the list of hardware currently used. | Welcome to the brimble.com wiki start page. I plan to have a handful of articles on here that mostly have to do with checklists and steps to build and setup my network, server, etc. As I am a rookie with wiki editing, this should be interesting! Lets start with the list of hardware currently used. |
| * CPU: [[equipment:amdryzen7_3700x|AMD Ryzen 7 3700X]] 8-Core Processor | * CPU: [[equipment:amdryzen9_9950x|AMD Ryzen 9 9950X]] 16-Core Processor |
| * Motherboard: [[equipment:aorusprowifiX570|Gigabyte X570 AORUS PRO WIFI]] ATX AM4 Motherboard (REV 1.2) | * Motherboard: [[equipment:aoruselitewifiX870E|Gigabyte X870E AORUS ELITE WIFI]] ATX AM5 Motherboard |
| * CPU Cooler: [[equipment:amdwraithprism|AMD Wraith Prism cooler]] (AMD Stock Cooler) | * CPU Cooler: [[equipment:thermalrightpeerless|Thermalright Peerless Assassin cooler]] |
| * Memory: 4 sticks of 16GB [[equipment:Crucial320016|Crucial Ballistix 3200 MHz]] DDR4 DRAM | * Memory: 2 sticks of 32GB [[equipment:corsair6000|Corsair Vengeance 6000 MHz]] DDR5 DRAM |
| * Disks: | * Disks: |
| * Unraid Flash: [[equipment:cruzerfit|SanDisk Cruzer Fit]] 16 GB USB Flash Drive (for boot) | * Unraid Flash: [[equipment:cruzerfit|SanDisk Cruzer Fit]] 16 GB USB Flash Drive (for boot) |
| * NVME: | * NVME: |
| * [[equipment:970evo|Samsung 970 EVO Plus]] 2TB NVME internal drive (for vms) | * [[equipment:970evo|Samsung 970 EVO Plus]] 2TB NVME internal drive (for proxmox) |
| * [[equipment:970evo|Samsung 970 EVO Plus]] 1TB NVME internal drive (for docker/rw) | * [[equipment:970evo|Samsung 970 EVO Plus]] 1TB NVME internal drive (for unraid dockers) |
| * Storage (for array): | * Storage (for array): |
| * 2 [[equipment:wd80efzz|Western Digital Red WD80EFZZ]] 8TB Hard Drives | * 2 [[equipment:wd80efzz|Western Digital Red WD80EFZZ]] 8TB Hard Drives |
| * 4 [[equipment:wd40efrx|Western Digital Red WD40EFRX]] 4TB Hard Drives | * 4 [[equipment:wd40efrx|Western Digital Red WD40EFRX]] 4TB Hard Drives |
| * Video Card: [[equipment:rx6600xt|AMD Radeon RX 6600 XT]] 8 GB 64-Bit GDDR6 PCIE 4.0 x16 Video Card (passthru to Monterey) | * Video Card: [[equipment:rx6600xt|AMD Radeon RX 6600 XT]] 8 GB 64-Bit GDDR6 PCIE 4.0 x16 Video Card |
| * Video Card: [[equipment:rx6650xt|AMD Radeon RX 6650 XT]] 8 GB 64-Bit GDDR6 PCIE 4.0 x16 Video Card (passthru to Win11) | |
| * Case: [[equipment:meshify2xl|Fractal Design Meshify 2 XL]] Black ATX Tower Case | * Case: [[equipment:meshify2xl|Fractal Design Meshify 2 XL]] Black ATX Tower Case |
| * Power Supply: [[equipment:seasonicgx750|Seasonic FOCUS GX-750]] 750W 80 Plus Gold Power Supply | * Power Supply: [[equipment:seasonicgx1000|Seasonic VERTEX GX-1000]] 1000W 80 Plus Gold Power Supply |
| * Operating System: [[server:unraid|Unraid]] Operating System | * Operating System: [[server:unraid|Unraid]] version 7.2.4 Operating System |
| * USB Cards: [[equipment:inateckpcie|Inateck PCI-E to USB 3.0]] PCI Express Card (x2: 1 for Monterey, 1 for Win11) | |
| * Other: [[equipment:linkupcable|LINKUP Riser Cable]] PCIE 4.0 x16 Riser Cable (for RX 6600 XT) | |
| |
| [[equipment:server|See previous iterations]] | [[equipment:server|See previous iterations]] |
| |
| ---- | ---- |
| | |
| | ===== Travel router with WireGuard VPN on Raspberry Pi ===== |
| | The following link will guide you through setting up a travel router using OpenWRT on a [[equipment:rbpi4|Raspberry Pi 4]]. It should contain all the steps required to configure the [[equipment:rbpi4|Raspberry Pi 4]] to run OpenWRT as a travel router with dual Wifi and a WireGuard VPN connection. |
| | * [[equipment:rbpi_openwrt|Setup OpenWRT on Raspberry Pi]]. |
| | |
| | ---- |
| | ===== Proxmox Setup ===== |
| | The following pages will guide you through the [[server:proxmox|Proxmox]] setup and settings. This was a huge switch from having [[server:unraid|Unraid]] as the barebones system controlling everything to [[server:proxmox|Proxmox]] being the OS. Unraid was then moved to a vm with it's sole purpose being data storage and parity while Proxmox handled the vms. An standalone vm was then installed to handle the Docker responsibilities that Unraid previously had. |
| | ==== Proxmox Install ==== |
| | * [[server:proxmox8.2.4|Install Proxmox Hypervisor]]. |
| | |
| | ==== Virtual Machines ==== |
| | * [[proxmox:virtual:unraid|Install Unraid as a Virtual Machine]]. |
| | * [[proxmox:virtual:monterey|Install OSX as a Virtual Machine]]. |
| | * [[proxmox:virtual:win10|Install Windows as a Virtual Machine]]. |
| | * [[proxmox:virtual:piholeU20.04|Install Pi-hole as a Virtual Machine]]. |
| | * [[proxmox:virtual:openvpnU16.04|Install Virtual Router with OpenVPN as a Virtual Machine on Ubuntu 16.04]]. |
| | * [[proxmox:virtual:portainer|Install Portainer on an Ubuntu Virtual Machine]] to handle docker containers. |
| | |
| | ==== Dockers (installed on Ubuntu vm through Portainer) ==== |
| | * [[portainer:dockers:bazarr|Bazarr]] |
| | * [[portainer:dockers:delugevpn|Deluge VPN]] |
| | * [[portainer:dockers:dokuwiki|Doku Wiki]] |
| | * [[portainer:dockers:minecraft|Minecraft Server]] |
| | * [[portainer:dockers:mysql|MySQL]] |
| | * [[portainer:dockers:nextcloud|Nextcloud]] |
| | * [[portainer:dockers:plex|Plex Media Server]] |
| | * [[portainer:dockers:radarr|Radarr]] |
| | * [[portainer:dockers:sabnzbdvpn|SABnzbd with VPN]] |
| | * [[portainer:dockers:sonarr|Sonarr]] |
| | * [[portainer:dockers:swag|Swag]] |
| | * [[portainer:dockers:tautulli|Tautulli]] |
| | * [[portainer:dockers:tomcat|Tomcat]] |
| | * [[portainer:dockers:unifi-controller|Unifi Controller]] |
| |
| ===== Unraid Setup ===== | ===== Unraid Setup ===== |
| The following pages will guide you through the [[server:unraid|Unraid]] setup and settings. It should contain all the steps gone through to configure brimble.com's [[server:unraid|Unraid]] setup. | The following pages will guide you through the [[server:unraid|Unraid]] setup and settings. It should contain all the steps gone through to configure brimble.com's [[server:unraid|Unraid]] setup. (this is no longer completely accurate as [[server:proxmox|Proxmox]] now runs the system with a basic Unraid running only the storage system (no dockers or vms). |
| ==== Virtual Machines ==== | ==== Virtual Machines ==== |
| * [[unraid:virtual:monterey|Install OSX as Unraid Virtual Machine]]. | * [[unraid:virtual:monterey|Install OSX as Unraid Virtual Machine]]. |
| * [[unraid:virtual:win10|Install Windows as Unraid Virtual Machine]]. | * [[unraid:virtual:win10|Install Windows as Unraid Virtual Machine]]. |
| * [[unraid:virtual:piholeU20.04|Install Pi-hole as Unraid Virtual Machine]]. | * [[unraid:virtual:piholeU20.04|Install Pi-hole as Unraid Virtual Machine]]. |
| * [[unraid:virtual:hoobsU20.04|Install Hoobs as Unraid Virtual Machine]]. | |
| * [[unraid:virtual:openvpnU16.04|Install Virtual Router with OpenVPN as Unraid Virtual Machine on Ubuntu 16.04]]. | * [[unraid:virtual:openvpnU16.04|Install Virtual Router with OpenVPN as Unraid Virtual Machine on Ubuntu 16.04]]. |
| | * [[unraid:virtual:hoobsU20.04|Install Hoobs as Unraid Virtual Machine on Ubuntu 20.04]]. |
| * [[unraid:virtual:hoobsF33|Install Hoobs as Unraid Virtual Machine on Fedora 33]]. | * [[unraid:virtual:hoobsF33|Install Hoobs as Unraid Virtual Machine on Fedora 33]]. |
| * [[unraid:virtual:webpageU20.04|Install www.brimble.com as Unraid Virtual Machine on Ubuntu 20.04]]. | * [[unraid:virtual:webpageU20.04|Install www.brimble.com as Unraid Virtual Machine on Ubuntu 20.04]]. |
| <code>#!/bin/bash | <code>#!/bin/bash |
| declare -r dockern="mysql" | declare -r dockern="mysql" |
| echo "updating my.cnf to include new wait_timeout, interactive_timeout, and max_connections variables" | echo "checking if my.cnf is already updated" |
| docker exec $dockern sed -i '/user=mysql/a wait_timeout = 600\ninteractive_timeout = 600\nmax_connections = 500' /etc/my.cnf | docker exec $dockern grep -q "wait_timeout = 600" /etc/my.cnf && a=1 || a=0 |
| echo "done... restarting docker" | if [ $a == 1 ] |
| | then |
| | echo "it has already been updated... no changes made" |
| | else |
| | echo "it has not been updated... updating my.cnf to include new wait_timeout, interactive_timeout, and max_connection variables" |
| | docker exec $dockern sed -i '/user=mysql/a wait_timeout = 600\ninteractive_timeout = 600\nmax_connections = 500' /etc/my.cnf |
| | echo "done... restarting docker" |
| sleep 5 | sleep 5 |
| docker container restart $dockern | docker container restart $dockern |
| echo "done"</code> | fi |
| | echo "script complete"</code> |
| * fix_tomcat_jar_links | * fix_tomcat_jar_links |
| <code>#!/bin/bash | <code>#!/bin/bash |
| |
| ---- | ---- |
| | ===== Depzol Hot Keys ===== |
| | * Hotkey Change: |
| | * Double click right CTRL then the new Hotkey you want then Enter (ie: CTRL CTRL NUMLOCK ENTER) |
| | * Turn on/off beep: |
| | * Double click Hotkey then B then Enter (ie: CTRL CTRL B ENTER) |
| | * Reset KVM: |
| | * Double click Hotkey then R then Enter (ie: CTRL CTRL R ENTER) |
| |
| ===== Standalone Server Setup ===== | ===== Standalone Server Setup ===== |