{
"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 sincronizza periodicamente sul disco. Accumulare in RAM le frequenti scritture journald può ridurre usura SSD e I/O. Sincronizzazione e arresto regolare salvano i log, ma una perdita improvvisa di alimentazione può perdere le voci dall’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.",
"Clona il repository originale (azlux/log2ram) in /tmp/log2ram e modifica install.sh, sostituendo rsync -aAXv con rsync -aXv --no-acls. Evita l’errore set_acl: Operation not supported con codice di uscita 23, che lo script originale genera spostando /var/log su filesystem senza ACL. L’unità systemd log2ram viene abilitata dopo l’installazione.",
"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.",
"Pianifica una sincronizzazione periodica del disco tramite /etc/cron.d/log2ram: ogni 1h / 3h / 6h secondo lo stesso livello RAM.",
"Installa /usr/local/bin/log2ram-check.sh, eseguito ogni 10 minuti da /etc/cron.d/log2ram-auto-sync. Quando /var/log raggiunge l’80% del ramdisk, pulisce i vecchi journal. Al 92% esegue prima logrotate -f /etc/logrotate.d/proxmox-backup-api se il file esiste: i log API PBS sono spesso i maggiori consumatori di spazio su un host PBS. Poi tronca pveproxy access/error e pveam.log prima della sincronizzazione. log2ram write da solo copia tmpfs sul disco senza ridurlo. La protezione aiuta a evitare arresti di PVE con No space left on device per crescita incontrollata dei log.",
"Rileva il servizio proxmox-backup-server sull’host. Se presente, crea /etc/logrotate.d/proxmox-backup-api (20 MB × 3 rotazioni) e /etc/cron.hourly/proxmox-backup-logrotate per limitare i log API PBS, abituale fonte di crescita, anche tra le sincronizzazioni Log2RAM. Senza PBS non modifica nulla.",
"Regola i limiti systemd-journald (SystemMaxUse, RuntimeMaxUse) per adattarsi all'interno del ramdisk in modo che un singolo scoppio non possa riempirlo.",
"Si registra in installed_tools.json per consentire il ripristino da Disinstalla ottimizzazioni."
],
"howUseLabel": "Come usare:",
"howUseBody": "Il percorso automatizzato installa Log2RAM senza intervento se rileva un disco root SSD/NVMe. Quello personalizzabile chiede dimensione, intervallo e attivazione della protezione. Il messaggio indica 90%, ma lo script generato usa le soglie di pulizia all’80% e intensiva al 92% descritte sopra.",
"verifyLabel": "Verificare e gestire dalla shell:",
"verifyCode": "# Service state and configured timers\nsystemctl status log2ram\nsystemctl list-timers log2ram*\n\n# Current ramdisk usage — /var/log IS the tmpfs itself\ndf -h /var/log\n\n# Force a sync now (tmpfs → disk); does NOT shrink the tmpfs\nlog2ram write\n\n# Trigger the auto-sync guard on demand (vacuum + sync when usage is high)\n/usr/local/bin/log2ram-check.sh\n\n# Current config: SIZE, mail settings, path\ncat /etc/log2ram.conf\n\n# ProxMenux-specific cron jobs\ncat /etc/cron.d/log2ram /etc/cron.d/log2ram-auto-sync\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."
}
}