Personal Home Lab Services Configuration 👊😎💥
Master branch is development branch = production environment (YOLO)
- Required environment variables at system boot:
DF_PASSWORDIDRAC_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.UnmapOptimizationVMFS3.EnableBlockDelete
docker daemon.json
{
"registry-mirrors": [
"https://docker.1panel.dev/",
"https://dockerhub.timeweb.cloud/",
"https://quay.io/",
"https://public.ecr.aws/",
"https://dockerpull.cn/",
"https://dockerproxy.net/",
"https://huecker.io/",
"https://mirror.gcr.io/",
"https://a.ussh.net/"
]
}
FREEKING OFF waste my life
https://www.docker.com/blog/docker-engine-28-hardening-container-networking-by-default/
"ip-forward-no-drop": true,
!!Fuck you Nvidia!!
- The DKMS
nvidia-open-driverin AUR is working properly. Install directly via AUR helper.
-
ESXi Options:
hypervisor.cpuid.v0 falseisolation.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-openparameter - 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