Skip to content

Instantly share code, notes, and snippets.

View NotYusta's full-sized avatar

Yusta NotYusta

View GitHub Profile
@NotYusta
NotYusta / update_cadvisor.sh
Last active December 6, 2025 14:15
update_cadvisor
#!/bin/sh
set -e
# Disable and stop current cadvisor
systemctl disable --now cadvisor
# Download cadvisor v0.54.1 binary
curl -sLo /usr/local/bin/cadvisor https://github.com/google/cadvisor/releases/download/v0.54.1/cadvisor-v0.54.1-linux-amd64
# Make it executable
chmod +x /usr/local/bin/cadvisor
@NotYusta
NotYusta / install_game_exporters.sh
Last active December 6, 2025 14:00
install_game_exporters.sh
#!/bin/sh
set -e
TMP_DIR="/tmp/exporter_installers"
mkdir -p "$TMP_DIR"
NODE_EXPORTER_URL="https://gist.githubusercontent.com/NotYusta/7f0121db2fb01c60edb3d64ad1b9cd27/raw/3be376455f4ffce7e5e8018cd32254cef9595ff0/install_node_exporter.sh"
CADVISOR_URL="https://gist.githubusercontent.com/NotYusta/412c55b1d712bd717ccc310c7c48328b/raw/3300f55c6284be7d743a2b516c6c246f95cebeca/install_cadvisor.sh"
download_and_run() {
@NotYusta
NotYusta / install_bare_metal_exporters.sh
Last active December 5, 2025 06:43
install_bare_metal_exporters
#!/bin/sh
set -e
TMP_DIR="/tmp/exporter_installers"
mkdir -p "$TMP_DIR"
NODE_EXPORTER_URL="https://gist.githubusercontent.com/NotYusta/7f0121db2fb01c60edb3d64ad1b9cd27/raw/3be376455f4ffce7e5e8018cd32254cef9595ff0/install_node_exporter.sh"
SMARTCTL_URL="https://gist.githubusercontent.com/NotYusta/5ab4a72e28957575b4ed75a17f111699/raw/cf3bd3b0fc5d89c73a2e040e99afed4866a0ebc1/install_smartctl.sh"
download_and_run() {
@NotYusta
NotYusta / hostname.sh
Last active July 11, 2025 07:29
Set Hostname
#!/bin/bash
# Ensure script is run as root
if [ "$(id -u)" -ne 0 ]; then
echo "❌ Please run this script as root (sudo)."
exit 1
fi
# Check for hostname argument
if [ -z "$1" ]; then
@NotYusta
NotYusta / generate_wings_config.sh
Last active July 11, 2025 08:05
Generate Wings Config
#!/bin/bash
# Example usage:
# ./generate_wings_config.sh \
# --uuid "1046d1d1-b8ef-4771-82b1-2b5946d33397" \ # Node UUID from panel
# --token_id "iAcosCn1KCAgVjVO" \ # Token ID from panel
# --token "FanPzLCptUxkGow3vi7Z" \ # Token secret from panel
# --ssl_cert "/etc/letsencrypt/live/pterodactyl.file.properties/fullchain.pem" \ # Path to SSL cert
# --ssl_key "/etc/letsencrypt/live/pterodactyl.file.properties/privkey.pem" \ # Path to SSL key
# --remote_url "https://pterodactyl.file.properties" \ # Panel URL
# --pid_limit 512 # PID limit (0 = unlimited)
@NotYusta
NotYusta / minio_download.sh
Last active July 10, 2025 08:34
MinIO Download
#!/bin/bash
# Usage:
# ./minio_download.sh <ACCESS_KEY> <SECRET_KEY> <BUCKET> <OBJECT_PATH> <DEST_FILE> <MINIO_URL>
# Or set via env vars:
# MINIO_ACCESS_KEY, MINIO_SECRET_KEY, MINIO_BUCKET, MINIO_OBJECT, MINIO_DEST, MINIO_URL
ACCESS_KEY="${1:-$MINIO_ACCESS_KEY}"
SECRET_KEY="${2:-$MINIO_SECRET_KEY}"
BUCKET="${3:-$MINIO_BUCKET}"
@NotYusta
NotYusta / enable_password_ssh.sh
Created June 3, 2025 12:44
Enable Password SSH
#!/bin/bash
# Update SSH configuration to allow root login and password authentication
# Ensure running as root
if [ "$EUID" -ne 0 ]; then
echo "Please run as root."
exit 1
fi
@NotYusta
NotYusta / import_vm_image_url.sh
Created May 20, 2025 08:55
Import Proxmox VM Image with URL
#!/bin/bash
VMID=$1
IMAGE_URL=$2
STORAGE_TARGET=$3
DISK_LABEL=$4
DISK_SLOT=${5:-""}
if [ $# -lt 4 ]; then
echo "Usage: $0 <vmid> <image_url> <storage_target> <disk_label> [<disk_slot>]"
@NotYusta
NotYusta / install_exporters_full.sh
Created May 18, 2025 13:21
Install full exporters
#!/bin/sh
set -e
TMP_DIR="/tmp/exporter_installers"
mkdir -p "$TMP_DIR"
NODE_EXPORTER_URL="https://gist.githubusercontent.com/NotYusta/7f0121db2fb01c60edb3d64ad1b9cd27/raw/3be376455f4ffce7e5e8018cd32254cef9595ff0/install_node_exporter.sh"
CADVISOR_URL="https://gist.githubusercontent.com/NotYusta/412c55b1d712bd717ccc310c7c48328b/raw/98e360718f1ad10bae158a60372a3ba1643949d0/install_cadvisor.sh"
SMARTCTL_URL="https://gist.githubusercontent.com/NotYusta/5ab4a72e28957575b4ed75a17f111699/raw/cf3bd3b0fc5d89c73a2e040e99afed4866a0ebc1/install_smartctl.sh"
FIREWALL_URL="https://gist.githubusercontent.com/NotYusta/af31c51a86be5b20575ecc1514f50d28/raw/3a4ef2cf15bc6a61a4d0a2b705bb619aee6e0aed/install_exporters_firewall"
@NotYusta
NotYusta / install_node_smartctl_fw.sh
Last active May 18, 2025 13:16
Node & Smartctl exporter - Full
#!/bin/sh
set -e
TMP_DIR="/tmp/exporter_installers"
mkdir -p "$TMP_DIR"
NODE_EXPORTER_URL="https://gist.githubusercontent.com/NotYusta/7f0121db2fb01c60edb3d64ad1b9cd27/raw/3be376455f4ffce7e5e8018cd32254cef9595ff0/install_node_exporter.sh"
SMARTCTL_URL="https://gist.githubusercontent.com/NotYusta/5ab4a72e28957575b4ed75a17f111699/raw/cf3bd3b0fc5d89c73a2e040e99afed4866a0ebc1/install_smartctl.sh"
FIREWALL_URL="https://gist.githubusercontent.com/NotYusta/af31c51a86be5b20575ecc1514f50d28/raw/3a4ef2cf15bc6a61a4d0a2b705bb619aee6e0aed/install_exporters_firewall"