#!/bin/bash # ===================================================== # Proxmox Backup Server Repository Setup (No-Subscription) # Debian 13 (trixie) | deb822 (.sources) # Enterprise -> No-Subscription # ===================================================== # ---- Farben / Layout ---- BOLD="\033[1m" GREEN="\033[32m" CYAN="\033[36m" YELLOW="\033[33m" RED="\033[31m" RESET="\033[0m" INDENT=" " # ---- Root Check ---- if [[ $EUID -ne 0 ]]; then echo -e "${BOLD}${RED}${INDENT}Bitte als Root ausführen!${RESET}" exit 1 fi # ---- Header ---- echo -e "${CYAN}${BOLD}${INDENT}==============================================${RESET}" echo -e "${CYAN}${BOLD}${INDENT} Proxmox Backup Server – Repository Setup ${RESET}" echo -e "${CYAN}${BOLD}${INDENT} No-Subscription | deb822 Standard ${RESET}" echo -e "${CYAN}${BOLD}${INDENT}==============================================${RESET}" # ---- Keyring prüfen ---- KEYRING="/usr/share/keyrings/proxmox-archive-keyring.gpg" if [[ ! -f "$KEYRING" ]]; then echo -e "${INDENT}==> Proxmox Keyring fehlt – installiere..." apt update >/dev/null apt install -y proxmox-archive-keyring echo -e "${GREEN}${INDENT}✔ Keyring installiert${RESET}" else echo -e "${INDENT}✔ Keyring vorhanden" fi # ---- PBS Repos einrichten ---- echo -e "${INDENT}==> PBS Repositories einrichten..." # pbs-enterprise.disabled cat < /etc/apt/sources.list.d/pbs-enterprise.sources Types: deb URIs: https://enterprise.proxmox.com/debian/pbs Suites: trixie Components: pbs-enterprise Signed-By: ${KEYRING} Enabled: false EOF # pbs-no-subscription.enabled cat < /etc/apt/sources.list.d/proxmox.sources Types: deb URIs: http://download.proxmox.com/debian/pbs/ Suites: trixie Components: pbs-no-subscription Signed-By: ${KEYRING} Enabled: true EOF # ---- APT Update & Upgrade ---- echo -e "${INDENT}==> APT Update & Upgrade..." apt update && apt dist-upgrade -y # ---- Fertigmeldung ---- echo echo -e "${GREEN}${BOLD}${INDENT}✔ PBS Repositories erfolgreich eingerichtet!${RESET}" echo -e "${INDENT}PBS nutzt jetzt No-Subscription Repos."