{ "meta": { "title": "ProxMenux Post-Install: Impostazioni opzionali", "description": "Guida a Impostazioni opzionali nello script post-install ProxMenux per ulteriori funzioni e ottimizzazioni Proxmox VE.", "ogTitle": "ProxMenux Post-Install: Impostazioni opzionali", "ogDescription": "Guida a Impostazioni opzionali nello script post-install ProxMenux per ulteriori funzioni e ottimizzazioni Proxmox VE.", "ogImageAlt": "Impostazioni opzionali ProxMenux Post-Install" }, "title": "Impostazioni opzionali", "intro": "La categoria Impostazioni opzionali offre funzioni e ottimizzazioni aggiuntive per Proxmox VE. Non sono essenziali, ma possono migliorare le capacità del sistema in situazioni specifiche.", "available": "Funzioni opzionali disponibili", "stepLabel": "Passaggio", "ceph": { "title": "Aggiungi l'ultimo supporto Ceph", "intro": "Questa opzione installa l'ultimo supporto del sistema di archiviazione Ceph per Proxmox VE. Ceph è un sistema di archiviazione distribuito che offre elevate prestazioni, affidabilità e scalabilità.", "doesIntro": "Cosa fa:", "doesItems": [ "Aggiunge il repository Ceph al sistema", "Aggiorna gli elenchi dei pacchetti", "Installa i pacchetti Ceph utilizzando il comando 'pveceph install'", "Verifica l'installazione" ], "howUse": "Come utilizzare: Dopo l'installazione, è possibile configurare e gestire lo storage Ceph utilizzando l'interfaccia web Proxmox VE o gli strumenti di riga di comando.", "automates": "Questa regolazione automatizza i seguenti comandi:" }, "amd": { "title": "Applicare correzioni per CPU AMD", "intro": "Questa opzione applica correzioni specifiche per le CPU AMD EPYC e Ryzen per migliorare la stabilità e la compatibilità.", "doesIntro": "Cosa fa:", "doesItems": [ "Rileva se è presente un EPYC AMD o Ryzen CPU", "Applica il parametro kernel 'idle=nomwait' per prevenire crash casuali (tramite /etc/kernel/cmdline su host systemd-boot, o /etc/default/grub su host GRUB — con un .bak dell'originale)", "Configura KVM per ignorare alcuni MSR (Model Specific Registers) per una migliore compatibilità degli ospiti di Windows" ], "howUse": "Come usare: Queste correzioni vengono applicate automaticamente e richiedono un riavvio del sistema per avere effetto.", "automates": "Questa regolazione automatizza i seguenti comandi:" }, "ha": { "title": "Abilita servizi di alta disponibilità", "intro": "Questa opzione consente servizi High Availability (HA) in Proxmox VE, consentendo il failover automatico di VM e container in caso di guasto del nodo.", "doesIntro": "Cosa fa:", "doesItems": [ "Attiva e avvia il servizio pve-ha-lrm (Local Resource Manager)", "Attiva e avvia il servizio pve-ha-crm (Cluster Resource Manager)", "Attiva e avvia il servizio corosync per la comunicazione cluster" ], "howUse": "Come utilizzare: Dopo aver abilitato questi servizi, è possibile configurare gruppi HA e risorse nell'interfaccia web Proxmox VE.", "automates": "Questa regolazione automatizza i seguenti comandi:" }, "pveam": { "title": "Aggiorna Proxmox VE Appliance Manager", "intro": "Aggiorna l’indice locale dei modelli di container esposto da pveam in Proxmox, così l’elenco delle appliance software è aggiornato alla prossima creazione di un LXC.", "doesIntro": "Cosa fa:", "doesItems": [ "Esegue pveam update sui mirror Proxmox per recuperare il catalogo attuale delle appliance software", "Popola l’elenco delle appliance software mostrato quando si crea un container" ], "howUse": "Uso: eseguilo se l’elenco delle appliance software sembra datato o dopo un cambio di mirror. Scarica solo l’indice del catalogo, non i modelli stessi.", "automates": "Questa regolazione automatizza il seguente comando:" }, "fastfetch": { "title": "Installare e configurare Fastfetch", "intro": "Questa opzione installa silenziosamente e configura Fastfetch, uno strumento di informazioni di sistema che visualizza specifiche di sistema e un logo personalizzato al login.", "doesLabel": "Cosa fa:", "doesItems": [ "Scarica e installa silenziosamente l’ultima versione di Fastfetch", "Consente di scegliere un logo personalizzato (ProxMenux, Proxmox, Helper-Scripts, Home-Labs-Club, Proxmology, o uno personalizzato)", "Configura Fastfetch per visualizzare \"Sistema ottimizzato da ProxMenux\"", "Configura Fastfetch per avviarsi automaticamente all’accesso in console" ], "importantLabel": "Importante:", "importantBody": "Se ti connetti a Proxmox tramite SSH, scegli il logo Proxmox o creane uno con jp2a o img2txt. Gli altri loghi vengono generati con chafa e potrebbero non essere visualizzati correttamente in una normale sessione SSH.", "customLabel": "Loghi personalizzati:", "customBody1": "Per utilizzare un logo personalizzato, posizionare il file di testo ASCII in: /usr/local/share/fastfetch/logos/", "customBody2": "È possibile creare loghi personalizzati utilizzando strumenti come chafa, jp2a, o img2txt.", "customBody3": "Per i migliori risultati:", "customItems": [ "Mantieni l’altezza del logo entro 35 righe per conservare le proporzioni e rientrare nel terminale", "Utilizzare chafa per loghi a colori (può non visualizzare correttamente in sessioni SSH)", "Utilizzare jp2a o img2txt per loghi compatibili con SSH" ], "examplesLabel": "Loghi di esempio:", "logos": [ { "name": "ProxMenux", "alt": "Logo ProxMenux", "src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmenux.png" }, { "name": "Proxmox", "alt": "Logo Proxmox", "src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmox.png" }, { "name": "JC Channel", "alt": "Logo di JC Channel", "src": "/fastfetch/jc-channel.png" }, { "name": "Helper-Scripts", "alt": "Logo di Helper-Scripts", "src": "https://macrimi.github.io/ProxMenux/fastfetch/helper-scripts.png" }, { "name": "Home-Labs-Club", "alt": "Logo di Home-Labs-Club", "src": "https://macrimi.github.io/ProxMenux/fastfetch/home-labs-club.png" }, { "name": "Proxmology", "alt": "Logo Proxmology", "src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmology.png" } ], "automates": "Questa regolazione automatizza i seguenti comandi:" }, "figurine": { "title": "Installare e configurare Figurine", "intro": "Questa opzione installa e configura Figurine, uno strumento che crea eleganti banner di testo ASCII per il tuo terminale, visualizzando il tuo nome host in un formato 3D visivamente accattivante.", "doesLabel": "Cosa fa:", "doesItems": [ "Scarica e installa Figurine v2.1.1 da GitHub per l’architettura dell’host (AMD64, ARM64 o ARMv7)", "Crea un messaggio di benvenuto che visualizza il tuo hostname in 3D ASCII art quando accedi", "Aggiorna il binario Figurine esistente solo dopo aver completato correttamente il download e l’estrazione", "Imposta il messaggio di benvenuto da eseguire automaticamente al login" ], "practicalLabel": "Uso pratico:", "practicalBody": "Quando gestisci più nodi Proxmox in un cluster, Figurine mostra subito a quale nodo sei connesso. Aiuta a evitare comandi accidentali sul nodo sbagliato e migliora il flusso di lavoro con più server.", "exampleLabel": "Esempio di output:", "imageAlt": "Output di esempio di Figurine", "automates": "Questa regolazione automatizza il seguente processo:", "outro": "Dopo l'installazione, vedrai il tuo nome host visualizzato nell'arte 3D ASCII ogni volta che accedi, rendendo immediatamente chiaro su quale nodo Proxmox stai lavorando." }, "log2ram": { "title": "Installare Log2RAM (SSD/NVMe riduzione dell'usura)", "intro": "Log2RAM monta /var/log su un ramdisk tmpfs e lo scrive su disco a intervalli programmati, così i log che cambiano di continuo, come il log degli accessi di pveproxy, vengono scritti in RAM invece che sull'SSD di sistema. Il journal e i log delle attività di Proxmox VE e Proxmox Backup Server restano su disco. Uno spegnimento pulito scrive il ramdisk su disco; un'interruzione di corrente improvvisa fa perdere solo i log di testo scritti dopo l'ultima sincronizzazione.", "upstreamLabel": "Progetto a monte:", "upstreamUrl": "https://github.com/azlux/log2ram", "upstreamLinkLabel": "azlux/log2ram su GitHub", "doesLabel": "Cosa fa ProxMenux:", "doesItems": [ "Rileva se il disco root è SSD/NVMe leggendo /sys/block/<dev>/queue/rotational. Su un disco rotazionale il flusso automatizzato chiede prima di installare.", "Installa Log2RAM 1.7.2 dal progetto ufficiale, verificando che il download sia quella versione, e lascia il suo codice invariato. L’email di errore viene disattivata con NOTIFICATION=false, poiché Proxmox VE non include il comando mail per impostazione predefinita.", "Dimensiona il ramdisk in base alla RAM dell’host: ≤ 8 GB → 128M, ≤ 16 GB → 256M, > 16 GB → 512M. Scrive il valore in SIZE= di /etc/log2ram.conf.", "Mantiene su disco il journal (/var/log/journal), i log delle attività di Proxmox VE (/var/log/pve) e, se installato, quelli di Proxmox Backup Server (/var/log/proxmox-backup), in /var/hdd.journal, /var/hdd.pve e /var/hdd.proxmox-backup. Ogni percorso abituale diventa un collegamento alla sua cartella su disco. Lo spostamento avviene all'avvio, prima che parta Log2RAM.", "Scrive il ramdisk su disco con il timer di Log2RAM ogni 1h / 3h / 6h secondo la stessa fascia di RAM e, dopo ogni scrittura, sincronizza i dati in cache con il disco, così una sincronizzazione completata sopravvive a un’interruzione di corrente.", "Installa un controllo in /etc/cron.d/log2ram-auto-sync eseguito ogni 10 minuti. Quando /var/log supera l'85% del ramdisk, ruota i log, comprime quelli appena ruotati e scrive tutto su disco. Nessun log viene svuotato.", "Mantiene il journal di systemd su disco con un limite di 1 GB, in /etc/systemd/journald.conf.d/proxmenux-log2ram.conf. Su un host con Proxmox Backup Server aggiunge /etc/logrotate.d/proxmox-backup-api (rotazione 20 MB × 3) per i suoi log delle API.", "Si registra in installed_tools.json per consentirne la rimozione da Disinstalla ottimizzazioni. Un aggiornamento da una versione precedente mantiene la dimensione e l’intervallo di sincronizzazione e sposta il journal su disco al successivo avvio." ], "howUseLabel": "Come usare:", "howUseBody": "Nel flusso automatico Log2RAM si installa senza intervento quando rileva un disco di sistema SSD/NVMe. Il flusso personalizzabile chiede la dimensione, l'intervallo di sincronizzazione e se attivare il controllo. Le modifiche hanno effetto al successivo avvio.", "verifyLabel": "Verificare e gestire dalla shell:", "verifyCode": "# Service state and sync timer\nsystemctl status log2ram\nsystemctl list-timers log2ram-daily.timer\n\n# Ramdisk usage — /var/log IS the tmpfs itself\ndf -h /var/log\n\n# Folders kept on disk, and the journal size\nls -l /var/log | grep -- '->'\njournalctl --disk-usage\n\n# Write the ramdisk to disk now\nsystemctl reload log2ram\n\n# Current configuration\ncat /etc/log2ram.conf\nsystemctl cat log2ram\n\n# Recent Log2RAM activity\njournalctl -u log2ram -n 50 --no-pager" }, "zram": { "title": "Abilita il profilo di scambio ZRAM", "intro": "Crea un dispositivo swap compresso in RAM, /dev/zram0, con systemd-zram-generator. Le pagine spostate dal kernel nello swap vengono compresse con zstd e tenute in memoria prima di usare lo swap su disco.", "doesLabel": "Cosa fa:", "doesItems": [ "Installa systemd-zram-generator se manca e registra se è stato installato da ProxMenux.", "Scrive /etc/systemd/zram-generator.conf.d/90-proxmenux.conf: un dispositivo zram0 dimensionato ad un decimo dell'host RAM, compressione zstd (zstd(level=9) con systemd-zram-generator 1.2.0 o versioni successive) e priorità swap 32767.", "Con questa priorità il kernel riempie prima ZRAM. Uno swap esistente su disco mantiene la propria priorità e prende le pagine che non si adattano più a ZRAM.", "Prima di cambiare qualcosa, cerca un'altra configurazione ZRAM: uno swap zram attivo, una linea zram in /etc/fstab, un'unità systemd o un altro file generatore. Se ne trova una, l'opzione si ferma e lascia quella configurazione così com'è.", "Avvia dev-zram0.swap e controlla che il dispositivo attivo corrisponda al profilo. Se non lo fa, lo stato precedente viene ripristinato.", "Si registra in installed_tools.json per consentire il ripristino da Disinstalla ottimizzazioni." ], "howUseLabel": "Come usare:", "howUseBody": "L’opzione è disponibile solo nel percorso personalizzabile, non in quello automatizzato. Il dispositivo viene ricreato a ogni avvio. Quando è attivo, il riquadro Memoria di ProxMenux Monitor mostra capacità, swap usato, algoritmo, rapporto di compressione e memoria fisica occupata.", "verifyLabel": "Verificare dalla shell:", "verifyCode": "# Active swap devices and their priority\nswapon --show\n\n# ZRAM device: algorithm, size and compressed data\nzramctl\n\n# Profile written by ProxMenux\ncat /etc/systemd/zram-generator.conf.d/90-proxmenux.conf\n\n# State of the swap unit\nsystemctl status dev-zram0.swap" }, "autoApplication": { "title": "Applicazione automatica", "body": "Nel percorso personalizzabile seleziona ogni funzione in base alle necessità. Log2RAM fa parte anche di quello automatizzato con rilevamento hardware; ZRAM resta esclusivo di Personalizzabile. Consulta le sezioni per conferme e prerequisiti." } }