Personal Home Lab Services Configuration 👊😎💥
Master branch is development branch = production environment (YOLO)
- Required environment variables at system boot:
DF_PASSWORD
IDRAC_PASSWORD
- Source them in
.bashrc
- Note: MariaDB is installed on VM home disk
# MariaDB backup every Sunday at 2 AM
0 2 * * 0 /home/df/_serverDataAndScript/crontab/mariadb-backup.sh
# Auto-sign script every 6 hours
0 */6 * * * /home/df/workspace/myServices/_CRONJOBS/tsdm-autosign/tsdm-work.sh
- SMB cause weird issue when docker bind. Use NFS instead to save my life.
For SSD TRIM optimization, set these options to 1:
HBR.UnmapOptimization
VMFS3.EnableBlockDelete
!!Fuck you Nvidia!!
- The DKMS
nvidia-open-driver
in AUR is working properly. Install directly via AUR helper.
-
ESXi Options:
hypervisor.cpuid.v0 false
isolation.tools.copy.disable false
(for clipboard functionality)
-
Modprobe Configuration:
- Blocking nouveau driver:
blacklist nouveau options nouveau modeset=0
- NVIDIA driver options:
options nvidia NVreg_EnablePCIeGen3=1 options nvidia NVreg_EnableGpuFirmware=0 options nvidia NVreg_OpenRmEnableUnsupportedGpus=1
- Blocking nouveau driver:
-
Update Initramfs (Important):
- Debian-based:
sudo update-initramfs -u
- Arch/Endeavour:
sudo dracut-rebuild
- Debian-based:
-
NVIDIA Official Installer:
- Install with
-m=kernel-open
parameter - Reference: NVIDIA Forum Solution
- Install with
- CI/CD Toolchain
- Choose between GitHub/GitLab CI or self-hosted Jenkins
- Discord_CDN Dockerization
- Implement bot proxy URL functionality
- Containerize service