User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2023/11/25 09:58] – [Dockers] dirkstart [2026/09/06 14:44] (current) – dirk
Line 1: Line 1:
 ====== 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]]
Line 44: Line 41:
  
 ---- ----
 +
 +===== 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:webpageU20.04|Install www.brimble.com as Unraid Virtual Machine on Ubuntu 20.04]]. +  * [[unraid:virtual:monterey|Install OSX as Unraid Virtual Machine]]. 
-  * [[unraid:virtual:monterey|Install OSX as Unraid Virtual Machine on Monterey]]. +  * [[unraid:virtual:win10|Install Windows as Unraid Virtual Machine]]. 
-  * [[unraid:virtual:win10|Install Windows as Unraid Virtual Machine on Windows 10]]. +  * [[unraid:virtual:piholeU20.04|Install Pi-hole as Unraid Virtual Machine]].
-  * [[unraid:virtual:piholeU20.04|Install Pi-hole as Unraid Virtual Machine on Ubuntu 20.04]]. +
-  * [[unraid:virtual:hoobsU20.04|Install Hoobs as Unraid Virtual Machine on Ubuntu 20.04]].+
   * [[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]].
 ==== Dockers ==== ==== Dockers ====
   * [[unraid:dockers:bazarr|Bazarr]]   * [[unraid:dockers:bazarr|Bazarr]]
Line 78: Line 109:
 <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
Line 122: Line 160:
 tar -pzvcf $(date +%Y.%m.%d.%H.%M.%S).tar.gz worlds</code> tar -pzvcf $(date +%Y.%m.%d.%H.%M.%S).tar.gz worlds</code>
   * mysql_database_backup   * mysql_database_backup
 +<code>docker exec mysql /usr/bin/mysqldump -u"USERNAMEWITHNOQUOTES" -p"PASSWORDWITHNOQUOTES" --databases airports bracket casino chrono fantasy football logbook ncaab ncaaf nextcloud photoprism poker toddcard walk > /mnt/user/backup/webpage/mysql/mysqldump.sql
 +cd /mnt/user/backup/webpage/mysql/
 +tar -pzvcf $(date +%Y.%m.%d.%H.%M.%S).tar.gz mysqldump.sql</code>
  
 ---- ----
 +===== 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 =====
start.1700927890.txt.gz · Last modified: by dirk