Part of collection: Hyper-converged Homelab with Proxmox
Keepalived is a Loadbalancer to add ‘high availability` to Linux systemen. See the Keepalived documentatie for more background information.
Part of collection: Hyper-converged Homelab with Proxmox
Keepalived is a Loadbalancer to add ‘high availability` to Linux systemen. See the Keepalived documentatie for more background information.
This is me documenting my journey moving my Homelab from a Qnap NAS and a Single host Proxmox server to a Hyper-converged multi-node Proxmox Cluster.
The reason to document it here is twofold:
It's written 'first to scratch my own itch' but hopefully it benefits others too, or even better, that others improve upon my implementations. Feel free to comment or share improvements and insights!
#!/usr/bin/env bash | |
######################################################################################### | |
# deploy_certificates.sh | |
# | |
# Copyright (c) 2023 Anthony Accioly <[email protected]> | |
# | |
# SPDX-License-Identifier: MIT | |
# | |
# Description: |
# Example docker-compose.yml for plex. | |
version: "2" | |
services: | |
plex: | |
image: plexinc/pms-docker:plexpass | |
runtime: nvidia | |
container_name: "plex" | |
restart: always | |
hostname: "MY-PLEX" | |
volumes: |
Install MegaCli on Proxmox or Debian
apt-get install unzip
apt-get install alien
apt install libncurses5
wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip
#!/usr/bin/env bash | |
## Configs ## | |
ZFSSNAPSHOTNAME="rclone" | |
RCLONECONFIGPATH="/root/.config/rclone/rclone.conf" | |
BWLIMIT="10M" | |
TRANSFERS=10 | |
mountSnapshots () { |
#---------------------------------------------- | |
#--- Author : Ahmet Ozlu | |
#--- Mail : [email protected] | |
#--- Date : 21st September 2017 | |
#---------------------------------------------- | |
import face_recognition | |
import cv2 | |
import os | |
import create_csv |
static string panel1_name = "Text panel office 1"; | |
static string panel2_name = "Text panel office 2"; | |
static string panel3_name = "Text panel office 3"; | |
static string panel4_name = "Text panel office 4"; | |
static string reactors_name = "Reactors"; | |
static string batteries_name = "Batteries"; | |
static string ingot_type = "VRage.Game.MyObjectBuilder_Ingot"; | |
static string ore_type = "VRage.Game.MyObjectBuilder_Ore"; | |
public struct ItemType { |
### | |
# Proxmox or other server kernel params cheap tune and secure. | |
# Try it if you have heavy load on server - network or memory / disk. | |
# No harm assumed but keep your eyes open. | |
# | |
# @updated: 2020-02-06 - more params used, adjust some params values, more comments on params | |
# | |
### NETWORK ### |
#! /bin/bash
#! events.sh
docker events --filter 'event=start' --filter 'event=stop' | while read
do
echo "YO!"
done