docs: review post-install documentation in all seven translations

This commit is contained in:
Jonatan
2026-10-17 15:08:53 +02:00
parent ce1a3de719
commit 11b1c895f4
119 changed files with 12203 additions and 337 deletions
@@ -0,0 +1,172 @@
{
"meta": {
"title": "Automatiserat efterinstallationsskript | ProxMenux Dokumentation",
"description": "ProxMenux automatiserade efterinstallationsskript kör 14 förvalda optimeringar anpassade efter hårdvaran på en ny Proxmox VE-värd. Det saknar checklista för funktionsval men kan be om bekräftelse för prenumerationsvarningen, vissa Log2RAM-installationer och omstart. Återställbara konfigurationsändringar registreras.",
"ogTitle": "Automatiserat efterinstallationsskript | ProxMenux Dokumentation",
"ogDescription": "14 fasta, hårdvaruanpassade optimeringar för en ny Proxmox VE-värd, med bekräftelse för vissa åtgärder och registrering av återställbara ändringar."
},
"header": {
"title": "Automatiserat efterinstallationsskript",
"description": "ProxMenux kör 14 förvalda grundoptimeringar utan checklista för funktionsval. Vissa åtgärder kräver bekräftelse. Återställbara konfigurationsändringar registreras för Avinstallera optimeringar; paketuppgraderingar beskrivs inte som återställbara.",
"section": "Post-Install · Automatiserad"
},
"intro": {
"title": "När du ska välja automatiserad efterinstallation",
"body": "Kör detta på en nyinstallerad Proxmox-värd när du vill ha den vettiga baslinjen utan att ta beslut. Skriptet är idempotent - att köra det två gånger är säkert, det tillämpar bara samma konfigurationer igen. Opt-in-funktioner (Fastfetch, IOMMU, Ceph repo, HA, AMD-fixar...) är avsiktligt <strong>inte</strong> en del av denna väg; välj dem från <link>Anpassningsbara</link> om du behöver dem."
},
"applies": {
"heading": "Vad skriptet tillämpar",
"intro": "Optimeringarna tillämpas i exakt denna ordning. Kolumnen <em>Kategori</em> länkar till utförlig dokumentation om varje ändring i den anpassningsbara efterinstallationen.",
"headerNum": "#",
"headerTool": "Verktyg",
"headerWhat": "Vad det gör",
"headerCategory": "Kategori"
},
"optimizations": [
{
"tool": "APT-repositorier + full uppgradering",
"what": "Inaktiverar företagsförråden pve-enterprise.sources och ceph.sources, skriver en no-subscription-källa för värdens Debian-kodnamn och kör sedan apt update && apt full-upgrade -y, Proxmox officiella uppgraderingskommando.",
"category": "Grundinställningar",
"categorySlug": "basic-settings"
},
{
"tool": "Borttagning av prenumerationsvarning",
"what": "Ändrar webbgränssnittet för att dölja varningen ”Ingen giltig prenumeration”. Ber om bekräftelse före ändringen; kan återställas via Avinstallera optimeringar.",
"category": "Anpassning",
"categorySlug": "customization"
},
{
"tool": "Tvinga IPv4",
"what": "Skriver /etc/apt/apt.conf.d/99-force-ipv4 så att apt bara använder IPv4 och kringgår instabila IPv6-anslutningar till speglar.",
"category": "Nätverk",
"categorySlug": "network"
},
{
"tool": "Hoppa över språkpaket",
"what": "Skriver /etc/apt/apt.conf.d/99-disable-translations för att sluta hämta index över översatta paketbeskrivningar och minska datamängden vid apt-uppdateringar.",
"category": "Grundinställningar",
"categorySlug": "basic-settings"
},
{
"tool": "Öka systemgränserna",
"what": "Höjer antalet inotify-bevakningar, nofile/nproc-gränser, kärnans nyckelringsgränser och fs.file-max via sysctl.d, limits.d, pam och systemd för värdar med många containrar.",
"category": "System",
"categorySlug": "system"
},
{
"tool": "Minnesjustering",
"what": "Sätter vm.swappiness=10, balanserade andelar ändrade men ännu inte skrivna minnessidor, vm.max_map_count=262144 och proaktiv minneskompaktering när det stöds. Kärnans policy för minnesöverallokering behåller Proxmox standardvärde.",
"category": "System",
"categorySlug": "system"
},
{
"tool": "Beteende vid kärnpanik",
"what": "Konfigurerar värden för att starta om 10 sekunder efter en panik / oops / hardlockup istället för att frysa på obestämd tid.",
"category": "System",
"categorySlug": "system"
},
{
"tool": "Justering av nätverksstacken",
"what": "TCP-buffertstorlekar, IPv4-härdning (omdirigeringar av, rp_filter=2, martian-loggning av), lokala portar 1024-65535, TCP MTU-avkänning, RFC 1337 och hjälpskriptet /usr/local/sbin/proxmenux-fwbr-tune kopplat till en engångsenhet i systemd och en udev-regel. Därmed återställs rp_filter=0 / log_martians=0 på fwbr*/fwln*/fwpr*/tap* varje gång Proxmox återskapar dem när VM:ar startas/stoppas, vid omstart eller livemigrering.",
"category": "Nätverk",
"categorySlug": "network"
},
{
"tool": "Anpassning av bashrc (root)",
"what": "Färgad PS1, vanliga alias (l/la/ll/ls/grep), tidsstämplad historik och inläsning av bash-completion, allt i ett avgränsat PMX_CORE_BASHRC-block som är lätt att ta bort.",
"category": "Anpassning",
"categorySlug": "customization"
},
{
"tool": "Log2RAM (SSD-medveten, auto)",
"what": "Minskar SSD-/NVMe-slitage genom att flytta /var/log till en tmpfs-ramdisk med regelbunden synkronisering till disk. Installation från ursprungsprojektet när rotdisken är SSD eller NVMe. Storlek efter värdens RAM (128M / 256M / 512M), periodisk synkronisering och skydd som rensar äldre journaler vid 80% fyllnadsgrad och trunkerar snabbt växande loggar vid 92% före skrivning. Anpassar journald-gränser till ramdisken. Detaljer på <link>Log2RAM</link>.",
"category": "Lagring",
"categorySlug": "storage"
},
{
"tool": "ZFS autotrim (endast SSD)",
"what": "Aktiverar zpool autotrim=on för varje ZFS-pool där alla vdevs är SSD- eller NVMe-enheter med TRIM-stöd. Kontrollerar /sys/block/[dev]/queue/rotational och discard_granularity. Pooler med hårddiskar hoppas över. Endast pooler som ProxMenux faktiskt ändrar registreras för återställning vid avinstallation; manuellt aktiverad autotrim lämnas oförändrad.",
"category": "Lagring",
"categorySlug": "storage"
},
{
"tool": "Journald storleksgränser",
"what": "Tvingar beständig lagring, begränsar SystemMaxUse=64M / RuntimeMaxUse=60M och aktiverar komprimering och info-loggning som Monitor behöver. Hoppas över när Log2RAM är aktivt eftersom det gör sin egen justering.",
"category": "System",
"categorySlug": "system"
},
{
"tool": "Justering av logrotate",
"what": "Sätter globalt daily följt av size 10M, sparar 7 rotationer och aktiverar komprimering och copytruncate. Det senare storleksvillkoret får företräde; enskilda loggregler kan åsidosätta det. Lämpligt för Log2RAM men frekvensen beror på regler och timer.",
"category": "System",
"categorySlug": "system"
},
{
"tool": "Beständiga gränssnittsnamn",
"what": "Skriver en <code>/etc/systemd/network/10-proxmenux-&lt;iface&gt;.link</code> per fysiskt nätverkskort med rubriken ”Managed by ProxMenux” som binder MAC till aktuellt namn. Namn som <code>eth0</code> / <code>enp…</code> förblir stabila efter omstarter och nya nätverkskort.",
"category": "Nätverk",
"categorySlug": "network"
}
],
"hardwareTitle": "Hårdvaruanpassade standardvärden",
"hardwareBody": "Skriptet läser värdhårdvaran innan inställningar tillämpas. Log2RAM är bara installerat på SSD / NVMe rotdiskar som standard (den frågar om upptäckten säger något annat). Log2RAM ramdiskstorlek väljs från totalt RAM (<code>≤ 8 GB → 128M</code>, <code>≤ 16 GB → 256M</code>, <code>'>' 16 GB → 512M</code>). De journald gränser matchas till ramdiskstorleken när Log2RAM är aktivt, för att undvika att fylla det.",
"upgrade": {
"heading": "Uppdatera och uppgradera systemet",
"intro": "Det första steget i Automated-paketet är Proxmox-uppgraderingen. Proxmox egen uppgraderingsvägledning för en löpande värd (inom samma stora version) är att köra:",
"after": "Denna rad är det officiella kommandot för aktuella Proxmox-versioner. Skriptet kör <strong>exakt</strong> detta och lägger till förrådsstädning och efterarbete enligt uppgraderingsguiden — samma steg som det fristående verktyget <link>Proxmox systemuppdatering</link>:",
"items": [
"Inaktiverar Enterprise-källorna <code>pve-enterprise.sources</code> / <code>ceph.sources</code>, tar bort äldre förrådsfiler och skriver en no-subscription-källa för värdens kodnamn.",
"Kör uppgraderingen utan interaktion med <code>DEBIAN_FRONTEND=noninteractive</code> och <code>--force-confdef --force-confold</code>. Anpassade konfigurationsfiler behålls även när de har ändrats i ursprungsprojektet.",
"Installerar viktiga Proxmox-paket om de saknas (<code>zfsutils-linux</code>, <code>proxmox-backup-restore-image</code>, <code>chrony</code>).",
"Kontroll av LVM-metadatas rimlighet, <code>apt-get autoremove -y</code> + <code>apt-get autoclean -y</code> och omstartsfråga bara om kärnan faktiskt ändrats."
],
"sameTitle": "Samma uppdaterare, två ingångspunkter",
"sameBody": "Automatiserad bunt och fristående <link>Proxmox System Update</link>-verktyget delar samma underliggande skript (<code>update-pve8.sh</code> / <code>update-pve9_2.sh</code>). Använd verktyget på egen hand när du bara vill uppgradera värden utan att tillämpa resten av optimeringarna."
},
"endResult": {
"heading": "Förväntat slutresultat",
"body": "När skriptet är klart visas ett framgångsmeddelande med utdata från varje steg och en fråga om omstart, eftersom vissa kärninställningar kräver det. Du kan skjuta upp omstarten; inställningarna gäller vid nästa start.",
"imageAlt": "Automatiserat efterinstallationsskript — slutlig terminalutdata med varje optimering genomförd"
},
"notDoes": {
"heading": "Vad skriptet INTE gör",
"items": [
"Automatisk tidszonsidentifiering (bortkommenterad i källskriptet; använd Anpassningsbar om du vill ha den).",
"Inaktivera portmapper / rpcbind (se <secLink>Säkerhet</secLink>).",
"Aktivera IOMMU / VFIO (se <virtLink>Virtualisering</virtLink>).",
"Installera Fastfetch / Figurine / Ceph-förråd / HA / AMD-CPU-korrigeringar (se <optLink>Valfritt</optLink>).",
"Installera pigz eller justera ZFS ARC (se <perfLink>Prestanda</perfLink> / <storLink>Lagring</storLink>)."
]
},
"xshokTitle": "xshok-proxmox detektering",
"xshokBody": "Om värden redan har kört skriptet <code>xshok-proxmox</code> upptäcker ProxMenux markörfilen och varnar innan du fortsätter. Vissa ändringar kan överlappa. Kompanjonskriptet är föråldrat; om du ändå fortsätter, läs <link>översikten</link> för sammanhang.",
"revert": {
"heading": "Revertering",
"body": "Varje verktyg i tabellen registreras i <code>/usr/local/share/proxmenux/installed_tools.json</code>. Öppna <link>Avinstallera optimeringar</link> och välj vilka delar som ska återställas. Kopior av ändrade konfigurationsfiler ligger bredvid originalen med suffixet <code>.bak</code>."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — Välj exakt vad du vill ha från samma katalog."
},
{
"label": "Avinstallera optimeringar",
"href": "/docs/post-install/uninstall",
"tail": " — återställ valfria delar av ändringarna som gjorts här."
},
{
"label": "Användbara systemkommandon",
"href": "/docs/help-info/system-commands",
"tail": " — verifiera ändringarna (uptime, free, journalctl osv.)."
},
{
"label": "Översikt över efterinstallation",
"href": "/docs/post-install",
"tail": "."
}
]
}
}
@@ -0,0 +1,240 @@
{
"meta": {
"title": "Post-Install: Grundläggande inställningar | ProxMenux Dokumentation",
"description": "Grundalternativ efter installationen: byt till Proxmox paketförråd utan prenumeration och uppgradera, identifiera tidszon och aktivera NTP, hoppa över APT-översättningar och välj bland 25 vanliga systemverktyg att installera."
},
"header": {
"title": "Post-Install: Grundläggande inställningar",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Fem grundval för en ny Proxmox-värd: byt till gemenskapens paketförråd utan prenumeration, uppgradera hela systemet, konfigurera tidszon och NTP automatiskt, stäng av APT-översättningar för att spara bandbredd och diskutrymme och välj bland 25 vanliga verktyg."
},
"upgrade": {
"heading": "Uppdatera och uppgradera systemet",
"intro": "Ställer om APT till det kostnadsfria förrådet <em>pve-no-subscription</em> i stället för Enterprise-förrådet som kräver prenumeration och uppgraderar hela systemet. Stegen beror på huvudversionen av Proxmox VE; ProxMenux identifierar den och startar rätt skript.",
"headerVersion": "PVE-version",
"headerScript": "Fördelningsskript",
"headerCodename": "Debians kodnamn",
"rows": [
{
"version": "9.x",
"script": "update-pve9_2.sh",
"codename": "trixie"
},
{
"version": "8.x",
"script": "update-pve8.sh",
"codename": "bookworm"
}
],
"officialTitle": "Den officiella Proxmox rekommendation",
"officialBody": "Proxmox egna uppgraderingsvägledning är att köra i denna exakta ordning:",
"officialOutro": "Detta är det vanliga kommandot för uppdateringar inom den installerade huvudversionen av Proxmox VE. Kontrollera paketförråden och de föreslagna paketändringarna <em>innan</em> du fortsätter. Byte av huvudversion kräver den officiella migreringsproceduren.",
"doesTitle": "Vad ProxMenux-alternativet gör - verifierad mot skriptet",
"doesIntro": "ProxMenux-uppdateraren kör apt-kommandona ovan och lägger till för- och eftersteg som du annars behöver hantera manuellt. Punkterna nedan motsvarar vad versionsskriptet gör; se <link>Proxmox systemuppdatering</link> för hela beskrivningen.",
"doesItems": [
"<strong>Städa först i paketarkiven.</strong> Inaktiverar Enterprise-källorna <code>pve-enterprise.sources</code> / <code>ceph.sources</code>, tar bort gamla arkivfiler från tidigare PVE-versioner och skriver en ren <code>proxmox.sources</code> som pekar på den kostnadsfria kanalen <em>pve-no-subscription</em>, anpassad till värdens Debian-kodnamn: trixie för PVE 9, bookworm för PVE 8.",
"<strong>Skriver om Debians paketförråd</strong> med main / updates / security och <code>non-free-firmware</code>, så att firmwarevarningen vid uppgradering försvinner.",
"<strong>Kör den officiella uppgraderingen.</strong> <code>apt-get update</code> följt av <code>apt full-upgrade -y</code> (PVE 9) eller <code>apt dist-upgrade -y</code> (PVE 8), båda utan interaktion med <code>--force-confdef --force-confold</code> för att behålla anpassade konfigurationsfiler.",
"<strong>Installerar viktiga paket</strong> om de saknas: <code>zfsutils-linux</code>, <code>proxmox-backup-restore-image</code>, <code>chrony</code>.",
"<strong>Kontrollerar LVM-metadata.</strong> Söker efter VM:ar med diskgenomkoppling som kan ha lämnat gamla fysiska volymhuvuden på rådiskar. Varnar vid avvikelser utan automatisk åtgärd.",
"<strong>Rengör efteråt:</strong> <code>apt-get autoremove -y</code> + <code>apt-get autoclean -y</code>, sedan uppmanar till en omstart om kärnan uppdaterades eller <code>/var/run/reboot-required</code> är närvarande."
],
"shortTitle": "Kort sagt",
"shortBody": "Alternativet kör rekommenderade <code>apt update && apt full-upgrade -y</code>, lägger till förråds- och efterstädning som beskrivs i den officiella guiden och frågar om omstart i slutet. Se <link>Proxmox systemuppdatering</link> för hela diagrammet — samma uppdaterare finns separat i huvudmenyn.",
"subTitle": "Tillämpa inte på en värd med prenumeration",
"subBody": "Om du har Proxmox-prenumeration och vill behålla Enterprise-förråden ska du hoppa över alternativet. Det stänger av Enterprise och byter till gemenskapskanalen. Paketuppgradering och omskrivning av förråd kan inte återställas via Avinstallera optimeringar; konfigurera förråden uttryckligen om du senare vill byta kanal.",
"safetyTitle": "Säkerhetskontroll efter uppdatering",
"safetyBody": "Efter uppgraderingen söker skriptet efter gamla metadata för fysiska volymer (PV) på diskar. Det kan uppstå när en VM med diskgenomkoppling skriver LVM-huvuden på en rådisk. Misstänkta fynd ger en varning med förslaget att granska med <code>pvs</code>. Inga automatiska åtgärder utförs."
},
"time": {
"heading": "Synkronisera tiden automatiskt",
"intro": "Hämtar serverns offentliga IP-adress med <code>dig myip.opendns.com @resolver1.opendns.com</code>, frågar sedan <code>ipapi.co/'{'ip'}'/timezone</code> efter motsvarande IANA-tidszon och ställer in den med <code>timedatectl set-timezone</code>. Aktiverar slutligen NTP med <code>timedatectl set-ntp true</code>.",
"depTitle": "Beroende på två externa tjänster",
"depBody": "Uppslagningen är beroende av att OpenDNS och <code>ipapi.co</code> kan nås och att deras svar är korrekta. Om du kör Proxmox bakom en VPN eller på en VLAN som avgår från en annan region, kan den automatiska upptäckta tidszonen vara fel. I det fallet hoppa över detta alternativ och ställa in tidszonen för hand:",
"revertTitle": "Kan återställas från Avinstallera-menyn",
"revertBody": "<link>Avinstallera optimeringar</link> återställer tidszonen till UTC, ett säkert standardval. NTP förblir aktivt: klockan fortsätter synkroniseras och visar UTC tills du ställer in en annan tidszon."
},
"languages": {
"heading": "Hoppa över nedladdning av ytterligare språk",
"intro": "Vid <code>apt update</code> kan APT hämta översatta paketbeskrivningar utöver huvudmetadata. Alternativet stänger av dessa för att spara bandbredd och diskutrymme. Först <strong>kontrollerar ProxMenux att värdens regionala inställning är genererad</strong>: läser <code>/etc/default/locale</code> eller <code>/etc/environment</code>, lägger till i <code>/etc/locale.gen</code> vid behov och kör <code>locale-gen</code>. Därmed behålls skalets regionala inställning.",
"writtenTitle": "Vad blir skrivet",
"revertTitle": "Kan återställas från Avinstallera-menyn",
"revertBody": "Ta bort <code>/etc/apt/apt.conf.d/99-disable-translations</code> (antingen manuellt eller från avinstallationsmenyn) återställer standardbeteendet och APT hämtar språkfiler igen."
},
"utilities": {
"heading": "Installera vanliga systemverktyg",
"intro": "Öppnar en grupperad lista med <strong>25 utvalda verktyg</strong>. Välj och bekräfta; ProxMenux installerar dem via <code>apt</code>, kontrollerar resultatet och visar en sammanfattning.",
"imageAlt": "Val av ProxMenux-systemverktyg: mellanslag väljer och Enter bekräftar",
"reuseTitle": "Samma lista återanvänds någon annanstans",
"reuseBody": "Katalogen med 25 verktyg definieras centralt: <code>PROXMENUX_UTILS</code> i <code>scripts/global/utils-install-functions.sh</code>. Menyn <em>Hjälpprogram och verktyg → Systemverktyg</em> erbjuder samma lista för senare installationer utan att köra efterinstallationen igen.",
"listTitle": "Vad finns i listan",
"groups": [
{
"group": "Systemövervakare",
"items": [
{
"pkg": "htop",
"desc": "Interaktiv processvisare"
},
{
"pkg": "btop",
"desc": "Modern resursövervakning (CPU, RAM, diskar, nät, processer)"
},
{
"pkg": "s-tui",
"desc": "Terminalgränssnitt för CPU-belastningstest och övervakning"
},
{
"pkg": "iftop",
"desc": "Bandbreddsanvändning per anslutning i realtid"
},
{
"pkg": "iotop",
"desc": "Disk-I/O per process"
},
{
"pkg": "iptraf-ng",
"desc": "Interaktiv IP-/LAN-övervakare"
}
]
},
{
"group": "Nätverk",
"items": [
{
"pkg": "iperf3",
"desc": "Mät maximal uppnåelig bandbredd mellan värdar"
},
{
"pkg": "net-tools",
"desc": "Äldre verktyg (ifconfig, netstat, route). Fortfarande användbara för snabba kontroller"
},
{
"pkg": "ipset",
"desc": "Hantera stora IP-uppsättningar i kärnan - användbart med iptables/nftables-regler."
}
]
},
{
"group": "Nedladdning och arkivering",
"items": [
{
"pkg": "axel",
"desc": "Resurssnål accelerator för parallella nedladdningar"
},
{
"pkg": "aria2",
"desc": "Nedladdare med flera källor och protokoll (HTTP, FTP, BitTorrent, Metalink)"
},
{
"pkg": "unzip",
"desc": "Extrahera ZIP arkiv"
},
{
"pkg": "zip",
"desc": "Skapa ZIP-arkiv"
},
{
"pkg": "cabextract",
"desc": "Packa upp Microsoft CAB-arkiv (användbart för Windows-ISO-filer)"
},
{
"pkg": "wimtools",
"desc": "Hantera Windows WIM-avbildningar (extrahera, dela, montera, tillämpa)"
},
{
"pkg": "genisoimage",
"desc": "Skapa ISO 9660-avbildningar från en katalog"
}
]
},
{
"group": "Text och filer",
"items": [
{
"pkg": "dos2unix",
"desc": "Konvertera CRLF-radslut (Windows) till LF (Unix)"
},
{
"pkg": "grc",
"desc": "Allmän färgmarkering: ger syntaxmarkering åt utdata från ping, traceroute, dig, tail med flera"
},
{
"pkg": "plocate",
"desc": "Snabb filsökning (indexerad). Kör `updatedb` efter installation för att bygga indexet."
}
]
},
{
"group": "Fjärråtkomst och sessioner",
"items": [
{
"pkg": "sshpass",
"desc": "SSH-lösenordsautentisering utan interaktion (användbart för skript, inte för dagligt bruk)"
},
{
"pkg": "tmux",
"desc": "Terminalmultiplexer: koppla loss sessioner, dela paneler och behåll sessioner efter frånkoppling"
}
]
},
{
"group": "Hårdvara och låg nivå",
"items": [
{
"pkg": "msr-tools",
"desc": "Läs/skriv CPU-modellspecifika register (rdmsr, wrmsr)"
},
{
"pkg": "intel-gpu-tools",
"desc": "Intel GPU diagnostiska verktyg inklusive `intel_gpu_top`"
}
]
},
{
"group": "Virtualisering",
"items": [
{
"pkg": "libguestfs-tools",
"desc": "Inspektera och ändra VM-diskavbildningar (virt-ls, virt-cat, guestmount…)"
},
{
"pkg": "chntpw",
"desc": "Redigera Windows SAM - användbar för återställning av lösenord på Windows VMs du ärver"
}
]
}
],
"actionTitle": "Några exempel i praktiken",
"noBulkTitle": "Endast ProxMenux-installerade verktyg tas bort",
"noBulkBody": "ProxMenux registrerar bara valda paket som inte redan var installerade. Avinstallera optimeringar rensar bort dessa paket och behåller tidigare installerade paket. APT-uppgraderingar har ingen säker atomär återställning: avinstallation av verktygen återställer inte systemuppgraderingen."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Proxmox systemuppdatering",
"href": "/docs/utils/system-update",
"tail": " — Kör cykeln apt update + dist-upgrade igen vid behov."
},
{
"label": "Installationsprogram för systemverktyg",
"href": "/docs/utils/system-utils",
"tail": " - installera (eller installera om) verktyg individuellt efter post-install."
},
{
"label": "Uppdateringar och paketkommandon",
"href": "/docs/help-info/update-commands",
"tail": " — apt-referens för skalet."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,106 @@
{
"meta": {
"title": "Anpassningsbart skript efter installation | ProxMenux-dokumentation",
"description": "Välj exakt vilka optimeringar ProxMenux ska tillämpa på en Proxmox VE-värd. 10 kategorier, cirka 35 verktyg och ett gränssnitt med kryssrutor. Innehåller allt i det automatiserade skriptet samt uttryckligen valbara funktioner (IOMMU, Fastfetch, Figurine, Ceph, HA, AMD-korrigeringar …).",
"ogTitle": "Anpassningsbart skript efter installation | ProxMenux-dokumentation",
"ogDescription": "10 kategorier, ~ 35 individuella optimeringar. Välj exakt vad du vill ha på en Proxmox VE värd. Reversibla förändringar spåras."
},
"header": {
"title": "Anpassningsbart skript efter installation",
"description": "Välj exakt vilka optimeringar som ska tillämpas på en Proxmox VE-värd. ProxMenux grupperar cirka 35 verktyg i 10 kategorier i en gemensam dialog med kryssrutor. Samma motor som Automatiserad, med full kontroll över vad som tillämpas.",
"section": "Efter installation · Anpassningsbar"
},
"intro": {
"title": "När du ska välja Anpassningsbar",
"body": "Välj detta om du redan vet vilka justeringar du vill ha eller undvika på värden. En lista med kryssrutor grupperade per kategori låter dig välja, avmarkera och kombinera optimeringar. Poster kan tillämpas igen senare och återställbara ändringar registreras för <link>Avinstallera optimeringar</link>. Paketuppgraderingar presenteras inte som återställbara."
},
"compare": {
"heading": "Jämförelse med Automatiserad",
"body": "Anpassningsbar innehåller hela det <link>automatiserade skriptet</link>: samma 14 grundoptimeringar och en lång lista med valbara alternativ som Automatiserad avsiktligt hoppar över. De passar viss maskinvara (AMD-korrigeringar), viss hosting (OVH RTM) eller särskilda arbetslaster (IOMMU/VFIO, Ceph-förråd, hög tillgänglighet, Fastfetch, Figurine, justering av ZFS ARC, pigz, automatiska ZFS-ögonblicksbilder, hastighetsgränser för vzdump, Open vSwitch, TCP BBR …)."
},
"categoriesSection": {
"heading": "De 10 kategorierna",
"body": "Det anpassningsbara skriptet grupperar optimeringarna i 10 kategorier i en gemensam dialog med kryssrutor. Varje kategori har en egen dokumentationssida — öppna ett kort nedan för motivering, standardvärden och verifieringssteg för varje alternativ."
},
"categories": [
{
"name": "Grundinställningar",
"description": "Rensar APT-källorna, kör den officiella Proxmox-uppgraderingen och ställer in tidszon, regionala inställningar och vanliga verktyg. Grunden för alla andra kategorier."
},
{
"name": "System",
"description": "Justerar loggning och kärngränser för en värd med många VM:ar och containrar. Omfattar journald, logrotate, sysctl (minne och filgränser), beteende vid kärnpanik och snabba omstarter."
},
{
"name": "Virtualisering",
"description": "Förbereder värden för avancerad virtualisering. Installerar rätt gästagent när Proxmox självt körs i en VM som stöds och aktiverar IOMMU/VFIO för PCI-genomkoppling av GPU:er, styrenheter och TPU:er."
},
{
"name": "Nätverk",
"description": "Stärker och justerar värdens nätverksstack. Tvingar APT över IPv4, tillämpar säkerhetsinställningar i sysctl och TCP-buffertjusteringar, erbjuder Open vSwitch, TCP BBR och TCP Fast Open och binder beständiga gränssnittsnamn till MAC-adresser."
},
{
"name": "Lagring",
"description": "Konfigurerar Proxmox vanliga lagringsdelsystem: ZFS ARC-storlek, automatiska ZFS-ögonblicksbilder, ZFS autotrim för SSD-/NVMe-pooler och hastighetsgränser för vzdump så att diskar inte mättas under säkerhetskopiering."
},
{
"name": "Säkerhet",
"description": "Minskar attackytan som exponeras som standard. Inaktiverar RPC-tjänsterna portmapper/rpcbind som Proxmox inte behöver men lämnar lyssnande."
},
{
"name": "Anpassning",
"description": "Ändrar värdens utseende och skalmiljö: färger och alias i bashrc, MOTD-banner och borttagning av prenumerationsmeddelandet i webbgränssnittet."
},
{
"name": "Övervakning",
"description": "Integrerar värden med OVH Real-Time Monitoring. Installerar RTM bara om ProxMenux identifierar en OVH-server; på andra värdar ändrar alternativet ingenting."
},
{
"name": "Prestanda",
"description": "Snabbar upp komprimering vid säkerhetskopiering och överföringar genom att ersätta gzip med dess parallella motsvarighet pigz."
},
{
"name": "Valfritt",
"description": "Specialiserade alternativ som inte alla värdar behöver: AMD CPU-korrigeringar, Fastfetch-banner, 3D-värdnamn med Figurine, uppdatering av PVE Appliance Manager-indexet, Ceph-förråd, tjänster för hög tillgänglighet, Log2RAM för mindre SSD-slitage och en ZRAM-swapprofil."
}
],
"mixTip": {
"title": "Kombinera Automatiserad och Anpassningsbar",
"body": "Ett vanligt upplägg: kör först <strong>Automatiserad</strong> för rimliga grundinställningar, öppna sedan <strong>Anpassningsbar</strong> och välj bara de extra verktyg du behöver, till exempel IOMMU för GPU-genomkoppling. Ändringarna registreras separat; Avinstallera visar allt du har tillämpat oavsett vilken väg som lade till det."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Automatiserad efterinstallation",
"href": "/docs/post-install/automated",
"tail": " — rimliga standardvärden som tillämpas utan frågor."
},
{
"label": "Avinstallera optimeringar",
"href": "/docs/post-install/uninstall",
"tail": " — återställ valda ändringar utan rester."
},
{
"label": "Grundinställningar",
"href": "/docs/post-install/basic-settings",
"tail": " — repos, tid, språk, verktyg."
},
{
"label": "Virtualisering",
"href": "/docs/post-install/virtualization",
"tail": " — IOMMU + VFIO för genomkoppling."
},
{
"label": "Säkerhet",
"href": "/docs/post-install/security",
"tailRich": " · <storageLink>Lagring</storageLink> · <networkLink>Nätverk</networkLink> · <customLink>Anpassning</customLink> - andra kategorier."
},
{
"label": "Översikt efter installation",
"href": "/docs/post-install",
"tail": "."
}
]
}
}
@@ -0,0 +1,74 @@
{
"meta": {
"title": "Post-Install: Anpassning | ProxMenux Dokumentation",
"description": "Anpassningar i ProxMenux anpassningsbara skript efter installationen: färgad bash-prompt med användbara alias, ProxMenux-banner i MOTD och möjlighet att ta bort prenumerationsmeddelandet från Proxmox webbgränssnitt."
},
"header": {
"title": "Efter installationen: anpassning",
"description": "Visuella och praktiska justeringar för Proxmox-värden. De gör skalet trevligare och döljer prenumerationsmeddelandet i webbgränssnittet. Bashrc, MOTD och bannern registreras och kan återställas via Avinstallera.",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Tre små oberoende alternativ: en <strong>färgad bash-prompt med alias</strong> för root-skalet, en enradig <strong>MOTD-banner</strong> vid SSH-inloggning och borttagning av <strong>popupen ”Ingen giltig prenumeration”</strong> som Proxmox visar vid varje webbinloggning."
},
"bashrc": {
"heading": "Anpassa bashrc",
"intro": "Lägger in ett förberett block i <code>/root/.bashrc</code> med färgad prompt, tidsstämplad historik, vanliga <code>ls</code>-/<code>grep</code>-alias och en <code>source</code> för bash-komplettering. Gör arbetet via SSH trevligare och visar tydligt vilken värd du är på när många flikar är öppna.",
"writesTitle": "Vad ProxMenux lägger till .bashrc",
"writesOutro": "Blocket avgränsas av markörerna <code>PMX_CORE_BASHRC</code>. Om skriptet körs igen ersätts det gamla blocket utan att dupliceras. Ursprunglig <code>.bashrc</code> säkerhetskopieras en gång till <code>/root/.bashrc.bak</code>, och raden <code>source /root/.bashrc</code> läggs till i <code>/root/.bash_profile</code> så att prompten även gäller i inloggningsskal, till exempel efter <code>su -</code>.",
"rootTitle": "Gäller för root endast",
"rootBody": "Anpassningen gäller root-kontots skal. Andra användare på värden behåller sina egna standardinställningar. Om du bara administrerar Proxmox via webben och aldrig använder skalet kan du hoppa över detta rent estetiska alternativ."
},
"motd": {
"heading": "Konfigurera anpassad MOTD-banner",
"intro": "Lägger <em>\"This system is optimised by: ProxMenux\"</em> först i <code>/etc/motd</code>, meddelandet efter lyckad SSH-inloggning ovanför prompten och före <code>update-motd</code>-skript. Ofarligt och rent informativt — en snabb synlig bekräftelse på att ProxMenux har tillämpats på värden.",
"writesTitle": "Vad ProxMenux skriver",
"writesOutro": "Vid första tillämpningen registrerar ProxMenux om <code>/etc/motd</code> fanns och sparar originalinnehållet under <code>/usr/local/share/proxmenux</code>. Åtgärden är idempotent: om markörraden redan finns läggs inget till. Äldre installationer med <code>/etc/motd.bak</code> migreras till samma återställbara tillstånd."
},
"banner": {
"heading": "Ta bort prenumerationsbanner",
"intro": "Tar bort dialogen <em>”Du har ingen giltig prenumeration för den här servern”</em> som visas vid varje webbinloggning i Proxmox utan Enterprise-prenumeration. ProxMenux tar hänsyn till versionen och väljer rätt skript för huvudversionernas olika gränssnittspaket.",
"versionTitle": "Val av skript efter version",
"versionItems": [
"<strong>PVE 9.x</strong> → kör <code>remove-banner-pve-v3.sh</code>, som patchar både <code>proxmoxlib.js</code> för datorgränssnittet och det nya Yew-baserade mobilgränssnittet.",
"<strong>PVE 8.x</strong> → kör <code>remove-banner-pve8.sh</code>, endast för datorgränssnittet."
],
"versionOutro": "Före patchningen säkerhetskopierar ProxMenux originalfilerna för JS/mallar till <code>/usr/local/share/proxmenux/backups/</code> med tidsstämpel. Avinstallationen återställer filerna därifrån eller installerar om Proxmox gränssnittspaket om säkerhetskopian saknas eller är skadad.",
"breakTitle": "Kan bryta efter Proxmox uppdateringar",
"breakBody": "Proxmox gränssnittsuppdateringar skriver regelbundet över <code>proxmoxlib.js</code>, vilket kan få meddelandet att återkomma. Du kan tillämpa alternativet igen eller acceptera meddelandet tills dess. ProxMenux installerar också en APT-hook som patchar om efter paketuppgraderingar — se <link>Avinstallera optimeringar</link> för hur den tas bort.",
"legalTitle": "Juridisk anmärkning (alltid värt att upprepa)",
"legalBody": "Alternativet döljer bara gränssnittets meddelande. Det ger <strong>inte</strong> Enterprise-support eller åtkomst till Enterprise-förrådet och ändrar inte programvarans licens. Proxmox VE ges ut under GNU AGPLv3. En prenumeration stödjer projektet och ger åtkomst till Enterprise-uppdateringskanalen; välj rätt supportnivå för din miljö."
},
"verify": {
"heading": "Verifiering",
"intro": "Efter att ha applicerat alla tre:",
"reversibleTitle": "Alla tre anpassningsförändringar spåras",
"reversibleBody": "<link>Avinstallera optimeringar</link> återställer <code>/root/.bashrc</code>, återför MOTD till exakt innehåll före ProxMenux eller tar bort filen om den inte fanns tidigare och återställer patchade gränssnittsfiler från säkerhetskopian eller installerar om berörda paket vid behov."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Valfritt",
"href": "/docs/post-install/optional",
"tail": " — Fastfetch och Figurine (andra visuella anpassningar)."
},
{
"label": "Visa versionsinformation",
"href": "/docs/settings/show-version-information",
"tail": " — bekräftar att anpassningarna spåras som installerade."
},
{
"label": "Avinstallera optimeringar",
"href": "/docs/post-install/uninstall",
"tail": " — återställ bashrc, motd och prenumerationsmeddelandet."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,106 @@
{
"meta": {
"title": "Skript efter installation av Proxmox VE — Automatiserat och anpassningsbart | ProxMenux",
"description": "Översikt över ProxMenux skript efter installation av Proxmox VE. Automatiserad tillämpar rimliga standardvärden utan frågor, Anpassningsbar låter dig välja exakt vad du vill i 10 kategorier och Avinstallera optimeringar återställer de ändringar som stöder återställning.",
"ogTitle": "Skript efter installation av Proxmox VE — Automatiserat och anpassningsbart",
"ogDescription": "Tillämpa vanliga optimeringar efter installation av Proxmox VE i 10 kategorier — automatiskt eller efter eget val, med återställbara alternativ.",
"twitterTitle": "Skript efter installation av Proxmox VE | ProxMenux",
"twitterDescription": "Automatiserade och anpassningsbara optimeringar efter installationen för Proxmox VE med reversibla alternativ."
},
"header": {
"title": "Skript efter installationen",
"description": "Konfigurera en nyinstallerad Proxmox VE-värd med ProxMenux optimeringar efter installationen. Tillämpa grundinställningarna automatiskt, välj enskilda alternativ, uppdatera installerade funktioner eller återställ de ändringar som stöds. Paketuppgraderingar presenteras inte som återställbara.",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad menyn används till",
"body": "Efter installation av Proxmox VE finns dussintals små ändringar som gör värden snabbare och lättare att underhålla: paketförråd utan prenumeration, rimliga journald-gränser, lämpliga TCP-buffertar, SSD-vänlig logglagring, förbättringar i bashrc med mera. ProxMenux automatiserar dem och registrerar de konfigurationsändringar som stöder återställning."
},
"openingMenu": {
"heading": "Öppna menyn",
"body": "Välj <strong>Inställningar efter installation av Proxmox</strong> i ProxMenux huvudmeny. Då visas följande:",
"imageAlt": "Menyn för skript efter installation: Automatiserad, Anpassningsbar, det villkorliga alternativet Tillämpa tillgängliga uppdateringar (bara vid väntande uppdateringar) och Avinstallera, följt av Gemenskapens skript"
},
"threeWays": {
"heading": "Fyra sätt att tillämpa optimeringar",
"body": "De fyra ProxMenux-alternativen delar samma kod och register över installerade verktyg men ger olika grad av kontroll. <em>Tillämpa tillgängliga uppdateringar</em> visas bara när minst en installerad optimering har en nyare version på disk än den registrerade. På en nykonfigurerad värd är alternativet dolt."
},
"routes": [
{
"title": "Automatiserad",
"description": "Ett utvalt paket med 14 säkra och alltid användbara optimeringar som tillämpas i följd utan frågor. Ett bra standardval för de flesta användare.",
"bullets": [
"Paketförråd utan prenumeration + systemuppgradering",
"Minne, kärna, nätverkstuning",
"Log2RAM (auto-detekterad på SSD/NVMe)",
"Journald + logrotate storleksgränser",
"Beständiga gränssnittsnamn"
]
},
{
"title": "Anpassningsbar",
"description": "Cirka 35 enskilda optimeringar i 10 kategorier. Du väljer exakt vilka som ska tillämpas. Samma motor som Automatiserad, med full kontroll.",
"bullets": [
"Gränssnitt med kryssrutor per kategori",
"Innehåller allt i Automatiserad samt alternativ som väljs uttryckligen (IOMMU, Fastfetch, Figurine, Ceph, HA, AMD-korrigeringar …)",
"Kör så många gånger du vill — ändringarna är idempotenta"
]
},
{
"title": "Tillämpa tillgängliga uppdateringar",
"description": "När en optimering efter installationen (Log2Ram, minnesinställningar, Logrotate …) har en nyare version på disk än den registrerade visar alternativet bara de ändrade optimeringarna. Motsvarande funktion körs igen och registret uppdateras — inget annat ändras.",
"bullets": [
"Uttryckligt val per optimering, endast de ändrade",
"Samma väljare finns i Monitors instrumentpanel",
"En samlad avisering när nya uppdateringar blir tillgängliga"
]
},
{
"title": "Avinstallera optimeringar",
"description": "Återställbara ändringar som stöds registreras i ett JSON-register och kopplas till en återställningsfunktion. Åtgärder utan säker återställning, som fullständig paketuppgradering, är avsiktligt uteslutna.",
"bullets": [
"Detekterar tidigare tillämpade optimeringar automatiskt",
"Väljer rätt återställning för varje post: återställer från en .bak-säkerhetskopia om en sådan togs, tar bort konfigurationsfragmentet i sysctl.d om inget behövde säkerhetskopieras eller installerar om originalpaketet med --force-confnew (till exempel för prenumerationsbannern)",
"Fråga om omstart vid behov (VFIO, beständiga namn osv.)"
]
}
],
"whichTitle": "Vilken ska du välja?",
"whichBody": "För en ny Proxmox-installation med rimliga grundinställningar utan beslut: <autoLink><strong>Automatiserad</strong></autoLink>. Om du redan vet vilka justeringar du vill ha eller undvika: <customLink><strong>Anpassningsbar</strong></customLink>. För att bara uppdatera en tillämpad optimering som har en nyare version på disk: <updatesLink><strong>Tillämpa tillgängliga uppdateringar</strong></updatesLink>. För att återställa tidigare ändringar: <uninstallLink><strong>Avinstallera optimeringar</strong></uninstallLink>. Du kan kombinera dem: börja med Automatiserad, lägg sedan till Fastfetch eller IOMMU med Anpassningsbar och återställ enskilda poster senare.",
"mixing": {
"heading": "Blanda med andra post-install skript",
"stackTitle": "Kombinera inte flera skript efter installationen",
"stackBody": "Kör flera post-install-skript på samma värd kan orsaka duplicerade konfigurationsfiler, motstridiga sysctl-poster eller värre - brutna nätverk efter omstart. Om du redan tillämpade <strong>Helper-Scripts Post Install</strong>, kan vissa ProxMenux optimeringar överlappa med vad den redan konfigurerade. Håll dig till ett post-install-verktyg per värd.",
"xshokTitle": "xshok-proxmox: föråldrad",
"xshokBody": "Tidigare versioner av ProxMenux hänvisade till <a>xshok-proxmox</a> som ett kompletterande verktyg efter installationen. Projektet är nu föråldrat och erbjuds inte längre i ProxMenux. Om en tidigare körning lämnat markörer på värden upptäcker ProxMenux dem fortfarande och varnar dig. Det är dock inget som bör installeras tillsammans med ProxMenux i dag."
},
"community": {
"heading": "Gemenskapens skript",
"body": "Menyn erbjuder också två tredjepartsskript från projektet <a>community-scripts</a>: <em>Proxmox VE Post Install</em> och <em>Proxmox VE Microcode</em>. Startskripten laddar ned och kör originalförfattarnas skript via <code>wget | bash</code>. De underhålls inte av ProxMenux. Se <link>Externa paketförråd</link> för detaljer och frågor om tillit innan du kör dem."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Proxmox systemuppdatering",
"href": "/docs/utils/system-update",
"tail": " — håller värden uppdaterad efter grundkonfigurationen."
},
{
"label": "Säkerhet",
"href": "/docs/security",
"tail": " — Fail2Ban + Lynis utöver säkerhetsförstärkningen efter installationen."
},
{
"label": "Visa versionsinformation",
"href": "/docs/settings/show-version-information",
"tail": " - se vilka postinstallationskomponenter som spåras som installerade."
},
{
"label": "Uppdateringar och paketkommandon",
"href": "/docs/help-info/update-commands",
"tail": " — referens för apt / pveupgrade."
}
]
}
}
@@ -0,0 +1,56 @@
{
"meta": {
"title": "Post-Install: Övervakning | ProxMenux Dokumentation",
"description": "Övervakningsalternativ i ProxMenux anpassningsbara skript efter installationen. För närvarande ett alternativ: installera OVH Real-Time Monitoring (RTM), som bara aktiveras om värden identifieras som en OVH-server."
},
"header": {
"title": "Efter installationen: övervakning",
"description": "Övervakningsalternativ i det anpassningsbara skriptet efter installationen. Denna lilla leverantörsspecifika kategori installerar OVH Real-Time Monitoring-agenten på dedikerade OVH-servrar och gör ingenting på andra värdar.",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Avsiktligt begränsad omfattning",
"body": "Övervakningen efter installationen begränsas till <strong>en leverantörsspecifik agent</strong>. Allmänna verktyg (Prometheus, Grafana, node_exporter) ingår inte här eftersom arkitekturval om separat värd, datalagring och aviseringsmål inte passar i ett steg med ett klick. ProxMenux Monitor, som ingår i ProxMenux, fyller större delen av den rollen utan extern agent."
},
"ovh": {
"heading": "Installera OVH Real-Time Monitoring (RTM)",
"intro": "Om din Proxmox värd är en dedikerad server hyrd från <a>OVHcloud</a>, kan du aktivera RTM för att exponera hårdvara telemetri (CPU temperatur, PSU status, disk SMART, RAID controller state, etc.) till OVH kontrollpanelen. Detta är samma agent OVH använder för sin egen \"Server Monitoring\" -funktion.",
"decisionsTitle": "Hur ProxMenux bestämmer",
"decisionsItems": [
"Hämtar värdens offentliga IP-adress med <code>curl ipinfo.io/ip</code>.",
"Slår upp internetleverantören som äger adressen med en <code>whois</code>-fråga till <code>v4.whois.cymru.com</code>.",
"Om resultatet nämner OVH hämtas <code>last-public-ovh-infra-yak.snap.mirrors.ovh.net/yak/archives/apply.sh</code> och skickas till <code>bash</code> med Puppet-manifestet för RTM v2.",
"Om resultatet <em>inte</em> nämner OVH, är ingenting installerat. Alternativet är en no-op."
],
"remoteTitle": "Fjärrskript skickas via pipe till bash",
"remoteBody": "Installationen kör <code>wget -qO - https://…apply.sh | bash</code>. Om OVH-spegeln komprometteras körs skriptet som root på värden. Väg tilliten till OVH:s spegelkedja mot nyttan av övervakningen innan du aktiverar alternativet. För de flesta hemmaservrar och användare utanför OVH bör det vara avstängt.",
"noOpTitle": "Endast aktivera om värden faktiskt är på OVH",
"noOpBody": "Alternativet ändrar ingenting på servrar utanför OVH, så att kryssa i det på en hemmaserver med Proxmox orsakar inga problem. Skriptet skriver <em>”Inte en OVH-server, hoppar över RTM-installationen”</em> och avslutas utan att installera paket.",
"runsTitle": "Vad ProxMenux kör",
"verifyTitle": "Verifiering",
"verifyBody": "På en riktig OVH-värd bör du efter omstart se <a>RTM-panelen</a> i OVH Manager med aktuella data från värden. På Proxmox-sidan är RTM-insamlaren en systemd-tjänst — kontrollera den direkt:",
"troubleTitle": "Felsökning",
"revertTitle": "Ta bort RTM via Avinstallera-menyn",
"revertBody": "När RTM är registrerat som installerat erbjuder Avinstallera optimeringar alternativet OVH Real-Time Monitoring. Det kör <code>apt-get purge -y ''ovh-rtm*'' ''rtm'' ''rtm-*''</code>, raderar /etc/rtm och markerar RTM som avinstallerat. Puppet-filer kan fortfarande behöva städas manuellt; granska RTM-specifika manifest i <code>/etc/puppet/</code>. På en värd utanför OVH installerades inga RTM-paket, så inget behöver tas bort."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "ProxMenux Monitor",
"href": "/docs/settings/proxmenux-monitor",
"tail": " — lokal webbpanel för värden som fungerar hos alla leverantörer, inte bara OVH."
},
{
"label": "Användbara systemkommandon",
"href": "/docs/help-info/system-commands",
"tail": " — referens för övervakning av den lokala värden."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,128 @@
{
"meta": {
"title": "Post-Install: Nätverk | ProxMenux Dokumentation",
"description": "Nätverksalternativ i ProxMenux anpassningsbara efterinstallation: tvinga APT över IPv4, tillämpa en utvald sysctl-profil, installera Open vSwitch, aktivera TCP BBR + Fast Open och bind gränssnittsnamn till deras MAC-adresser."
},
"header": {
"title": "Post-Install: Nätverk",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Fem oberoende nätverksalternativ. Två är enkla (<strong>APT över IPv4</strong>, <strong>installation av Open vSwitch</strong>), två justerar TCP-beteendet (<strong>sysctl-profil för nätverk</strong>, <strong>BBR + Fast Open</strong>) och ett löser ett vanligt driftproblem: <strong>fasta gränssnittsnamn</strong> så att ett nytt nätverkskort eller en BIOS-uppdatering inte byter namn från <code>enp3s0</code> till <code>enp4s0</code> och bryter bryggorna."
},
"ipv4": {
"heading": "Tvinga APT att använda IPv4",
"intro": "Skriver <code>Acquire::ForceIPv4 \"true\";</code> till <code>/etc/apt/apt.conf.d/99-force-ipv4</code>. APT vägrar sedan att använda IPv6 för nedladdning av paket, även om värden har IPv6-anslutning.",
"tipTitle": "Vem har nytta av det",
"tipBody": "Användbart när IPv6-anslutningen är instabil, långsammare än IPv4 eller Debian-/Proxmox-spegeln ibland inte fungerar över IPv6. Ofarligt på värdar utan IPv6. I ett fungerande dual stack-nät ger det förutsägbart beteende: apt överraskar dig inte med en IPv6-timeout."
},
"sysctl": {
"heading": "Tillämpa nätverksoptimeringar",
"intro": "Skriver en utvald sysctl-profil till <code>/etc/sysctl.d/99-network.conf</code> med kärnans socketbuffertar, ICMP-härdning, grundläggande skydd mot adressförfalskning och TCP-buffertstorlekar för en hypervisor med många samtidiga flöden.",
"tunedTitle": "Vad som justeras",
"headerArea": "Område",
"headerSettings": "Nyckelinställningar",
"rows": [
{
"area": "Kärnans socketbuffertar",
"settings": "<code>netdev_max_backlog=8192</code>, <code>rmem_max=16M</code>, <code>wmem_max=16M</code>, <code>somaxconn=8192</code>"
},
{
"area": "ICMP-härdning",
"settings": "<code>icmp_echo_ignore_broadcasts=1</code>, <code>icmp_ignore_bogus_error_responses=1</code>"
},
{
"area": "Routningssäkerhet",
"settings": "<code>accept_redirects=0</code>, <code>accept_source_route=0</code>, <code>secure_redirects=0</code>, <code>send_redirects=0</code>, <code>log_martians=0</code>"
},
{
"area": "Filter för omvänd väg",
"settings": "<code>rp_filter=2</code> (löst läge, se nedan)"
},
{
"area": "TCP",
"settings": "<code>tcp_mtu_probing=1</code>, <code>tcp_rfc1337=1</code>, <code>tcp_sack=1</code>, <code>tcp_rmem=8K/87K/16M</code>, <code>tcp_wmem=8K/64K/16M</code>"
},
{
"area": "Portar",
"settings": "<code>ip_local_port_range=1024 65535</code> (pool av tillfälliga portar)"
},
{
"area": "Unix-socketar",
"settings": "<code>net.unix.max_dgram_qlen=4096</code>"
}
],
"sourceOutro": "Lägger även till <code>source /etc/network/interfaces.d/*</code> i <code>/etc/network/interfaces</code> om det saknas. Det är standardpraxis för att kunna lägga till separata konfigurationsfiler för gränssnitt utan att redigera huvudfilen.",
"fwbrTitle": "Automatisk justering av virtuella brandväggsbryggor",
"fwbrBody": "Utöver sysctl-profilen installerar ProxMenux hjälpskriptet <code>/usr/local/sbin/proxmenux-fwbr-tune</code>, som sätter <code>rp_filter=0</code> och <code>log_martians=0</code> på gränssnitten <code>fwbr*</code> / <code>fwln*</code> / <code>fwpr*</code> / <code>tap*</code> som Proxmox skapar för VM:ar och containrar. Engångsenheten <code>proxmenux-fwbr-tune.service</code> kör det vid uppstart och regeln <code>/etc/udev/rules.d/99-zz-proxmenux-fwbr-tune.rules</code> vid varje <code>net add</code>-händelse med dessa prefix. Därmed täcks gränssnitt som återskapas när VM:ar startas/stoppas, vid omstart och vid livemigrering. Skriptet körs även direkt efter installationen för att behandla befintliga gränssnitt.",
"rpFilterTitle": "Varför rp_filter=2 (löst) i stället för 1 (strikt)",
"rpFilterBody": "Strikt filtrering av omvänd väg kastar paket vars källa skulle nås via ett <em>annat</em> gränssnitt. Det är en lämplig standard för en klient, men kan störa en Proxmox-värd där VM-trafik ofta kommer in via en brygga och lämnar via en upplänk med asymmetriska rutter. <code>rp_filter=2</code> (löst) kastar bara paket med källor som verkligen saknar en rutt. Det är en praktisk avvägning: något sämre upptäckt av lokal IP-adressförfalskning för att hålla VM-nätet fungerande."
},
"ovs": {
"heading": "Installera Open vSwitch",
"intro": "Installerar <code>openvswitch-switch</code> + <code>openvswitch-common</code>. Paketen lägger till OVS som alternativ till de Linux-bryggor Proxmox använder som standard. Installationen ändrar ingen nätverkskonfiguration: befintliga <code>vmbrX</code>-bryggor fungerar vidare. När du <em>skapar</em> en ny brygga i Proxmox kan du välja OVS i listan över typer.",
"tipTitle": "När OVS är meningsfullt",
"tipBody": "Överväg OVS om du behöver <strong>VLAN-trunkning med VLAN-ID:n som inte är sammanhängande</strong>, <strong>LACP med LLDP i vissa lägen</strong>, <strong>detaljerad programmering av trafikflöden</strong> (OpenFlow) eller samverkan med SDN-styrenheter. För ett hemlabb med några VLAN och en enda LACP-upplänk är Linux-bryggor + <code>vmbrX.VID</code> enklare och fullt tillräckliga.",
"revertTitle": "Kan återställas via avinstallationsmenyn",
"revertBody": "OVS registreras. <link>Avinstallera optimeringar</link> kör <code>apt purge</code> för <code>openvswitch-switch</code> och <code>openvswitch-common</code>. Migrera OVS-bryggor till Linux-bryggor <em>innan</em> du avinstallerar, annars förlorar VM:arna på dem nätverket vid nästa start. Manuell motsvarighet:"
},
"bbr": {
"heading": "Aktivera TCP BBR + TCP Fast Open",
"intro": "Skriver två sysctl-filer och laddar om dem. BBR ersätter CUBIC med Googles bandbreddsbaserade överbelastningsalgoritm, som hanterar länkar med hög kapacitet och latens samt paketförluster bättre. TCP Fast Open (TFO) sparar en tur och retur vid upprepade TCP-anslutningar genom att skicka data i SYN.",
"verifyTitle": "Verifiering",
"impactTitle": "Effekten beror på arbetsbelastningen",
"impactBody": "BBR gör mest nytta på länkar med hög latens eller paketförluster (replikering mellan kontinenter, VPN-tunnlar, mobila klienter). I ett LAN mellan två datorer på samma switch ligger skillnaden ofta inom mätbruset. TFO hjälper främst korta, upprepade HTTP-anslutningar.",
"revertTitle": "Kan återställas via avinstallationsmenyn",
"revertBody": "BBR/TFO registreras. <link>Avinstallera optimeringar</link> tar bort de två sysctl-filerna (<code>/etc/sysctl.d/99-kernel-bbr.conf</code> och <code>99-tcp-fastopen.conf</code>) och laddar om återstående konfiguration. Att ta bort en fil återställer inte dess aktiva kärnvärden. Standardvärden som <code>cubic</code> och <code>tcp_fastopen=1</code> återkommer efter omstart om ingen annan konfiguration åsidosätter dem. Manuell motsvarighet:"
},
"names": {
"heading": "Beständiga gränssnittsnamn",
"intro": "Går igenom värdens fysiska nätverkskort och hoppar över loopback, Docker-veth, bryggor, TAP-enheter, bond-gränssnitt, Cilium, ZeroTier och WireGuard. Skriver en systemd-<code>.link</code>-fil som binder det aktuella namnet till den aktuella MAC-adressen. MAC-bindningen får då företräde framför kärnans namnlogik.",
"whyTitle": "Varför detta är viktigt",
"whyItems": [
"Lägga till eller ta bort PCIe-enheter kan flytta bussnumret, vända <code>enp3s0</code> till <code>enp4s0</code>. Om din <code>/etc/network/interfaces</code> refererar till det gamla namnet försvinner bron på omstart.",
"BIOS / firmwareuppdateringar ändrar ibland hur enheterna räknas, med samma effekt.",
"Hjälpskriptet binder fysiska nätverkskorts namn, även fysiska portar som används av bond-gränssnitt. Det hoppar över virtuella gränssnitt som LXC-veth och bond-enheterna själva; det löser inte kapplöpningar vid namngivning av virtuella <code>hotplug</code>-kort."
],
"writtenTitle": "Vad blir skrivet",
"writtenIntro": "En fil per fysisk NIC, på <code>/etc/systemd/network/10-proxmenux-&lt;iface&gt;.link</code>. Varje fil börjar med rubriken <code># Managed by ProxMenux — do not edit</code> så att ProxMenux kan skilja sina egna filer från användar- eller pakettillhandahållna <code>.link</code>-filer.",
"writtenOutro": "<code>.link</code>-filer från andra paket eller användaren bevaras; endast filer med ProxMenux-rubriken hanteras. Vid nästa körning stämmer funktionen av sina filer: den läser <code>MACAddress=</code> från varje <code>10-proxmenux-*.link</code> och tar bort filer vars MAC inte längre finns under <code>/sys/class/net/</code>. Filer från äldre ProxMenux-versioner i formatet <code>10-&lt;iface&gt;.link</code> migreras automatiskt första gången.",
"pveTitle": "PVE 9 vs PVE 8",
"pveBody": "Skriptet använder systemd-<code>.link</code>-filer för beständiga namn. På Proxmox VE 9 laddar det även om udev-regler efter skrivningen, så att nya nätverkskort kan använda dem utan omstart. Kontrollera befintliga gränssnitt efter en omstart på både PVE 8 och PVE 9. Detta ersätter inte <code>ifupdown2</code> på värden. Skriptet sätter omstartsflaggan i båda fallen så att den anpassningsbara efterinstallationen frågar om omstart.",
"reviewTitle": "Granska befintlig /etc/network/interfaces först",
"reviewBody": "Om äldre konfiguration i <code>/etc/network/interfaces</code> använder nätverkskortsnamn som kärnan skapar automatiskt är det rätt att binda <em>dagens</em> namn. Om du redan har anpassat konfigurationen till vissa namn, kontrollera före omstart att bindningarna matchar vad interfaces-filen förväntar sig.",
"revertTitle": "Kan återställas via avinstallationsmenyn",
"revertBody": "<link>Avinstallera optimeringar</link> tar bara bort <code>10-proxmenux-*.link</code>-filer med ProxMenux-rubriken från <code>/etc/systemd/network/</code>. Alla <code>.link</code>-filer från användaren eller andra paket bevaras. Namngivningen återgår till systemd-standard vid nästa omstart."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Nätverkshantering",
"href": "/docs/network",
"tail": " — diagnostik, broanalys, guidade reparationer."
},
{
"label": "Beständiga gränssnittsnamn",
"href": "/docs/network/persistent-names",
"tail": " — samma funktion som eget menyval senare; använd ett av alternativen, inte båda."
},
{
"label": "Referens för nätverkskommandon",
"href": "/docs/help-info/network-commands",
"tail": " — ip, ss, ethtool, sysctl."
},
{
"label": "Avinstallera optimeringar",
"href": "/docs/post-install/uninstall",
"tail": " - återställ någon av dessa nätverksändringar."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,177 @@
{
"meta": {
"title": "ProxMenux Post-Install: Valfria inställningar",
"description": "Guide till valfria inställningar i ProxMenux efterinstallationsskript för ytterligare funktioner och optimeringar i Proxmox VE.",
"ogTitle": "ProxMenux Post-Install: Valfria inställningar",
"ogDescription": "Guide till valfria inställningar i ProxMenux efterinstallationsskript för ytterligare funktioner och optimeringar i Proxmox VE.",
"ogImageAlt": "ProxMenux Post-Install valfria inställningar"
},
"title": "Valfria inställningar",
"intro": "Kategorin <strong>Valfria inställningar</strong> erbjuder ytterligare funktioner och optimeringar för Proxmox VE. De är inte nödvändiga men kan förbättra systemets möjligheter i vissa situationer.",
"available": "Tillgängliga valfria funktioner",
"stepLabel": "Steg",
"ceph": {
"title": "Lägg till det senaste Ceph-stödet",
"intro": "Detta alternativ installerar den senaste Ceph lagringssystem stöd för Proxmox VE. Ceph är ett distribuerat lagringssystem som ger hög prestanda, tillförlitlighet och skalbarhet.",
"doesIntro": "Vad det gör:",
"doesItems": [
"Lägger till Ceph-förvaret i ditt system",
"Uppdaterar paketlistor",
"Installerar Ceph-paket med kommandot pveceph install",
"Verifierar installationen"
],
"howUse": "Hur man använder: Efter installationen kan du konfigurera och hantera Ceph lagring med Proxmox VE webbgränssnitt eller kommandoradsverktyg.",
"automates": "Denna justering automatiserar följande kommandon:"
},
"amd": {
"title": "Tillämpa korrigeringar för AMD-processorer",
"intro": "Detta alternativ tillämpar specifika fixar för AMD EPYC och Ryzen CPU för att förbättra stabiliteten och kompatibiliteten.",
"doesIntro": "Vad det gör:",
"doesItems": [
"Detekterar om en AMD EPYC eller Ryzen CPU är närvarande",
"Tillämpar kärnparametern idle=nomwait för att förebygga slumpmässiga krascher (via /etc/kernel/cmdline på systemd-boot-värdar eller /etc/default/grub på GRUB-värdar, med en .bak-kopia av originalet).",
"Konfigurerar KVM för att ignorera vissa MSR (Model Specific Register) för bättre Windows-gästkompatibilitet"
],
"howUse": "Hur man använder: Dessa korrigeringar tillämpas automatiskt och kräver en omstart av systemet för att träda i kraft.",
"automates": "Denna justering automatiserar följande kommandon:"
},
"ha": {
"title": "Aktivera tjänster för hög tillgänglighet",
"intro": "Alternativet aktiverar tjänster för hög tillgänglighet (HA) i Proxmox VE, vilket möjliggör automatisk överflyttning av VM:ar och containrar om en nod slutar fungera.",
"doesIntro": "Vad det gör:",
"doesItems": [
"Möjliggör och startar tjänsten pve-ha-lrm (Local Resource Manager)",
"Möjliggör och startar tjänsten pve-ha-crm (Cluster Resource Manager)",
"Möjliggör och startar corosync-tjänsten för klusterkommunikation"
],
"howUse": "Hur man använder: Efter att ha aktiverat dessa tjänster kan du konfigurera HA-grupper och resurser i Proxmox VE-webbgränssnittet.",
"automates": "Denna justering automatiserar följande kommandon:"
},
"pveam": {
"title": "Uppdatera Proxmox VE Appliance Manager",
"intro": "Uppdaterar det lokala indexet över containermallar som <code>pveam</code> visar i Proxmox, så att listan över tillgängliga programmallar är aktuell nästa gång du skapar en LXC.",
"doesIntro": "Vad det gör:",
"doesItems": [
"Kör <code>pveam update</code> mot Proxmox speglar för att hämta den aktuella katalogen över programmallar",
"Fyller listan över programmallar som visas när du skapar en container"
],
"howUse": "Användning: kör det när listan över programmallar verkar gammal eller efter byte av speglar. Det hämtar bara katalogindexet, inte själva mallarna.",
"automates": "Denna justering automatiserar följande kommando:"
},
"fastfetch": {
"title": "Installera och konfigurera Fastfetch",
"intro": "Det här alternativet installerar tyst och konfigurerar Fastfetch, ett systeminformationsverktyg som visar systemspecifikationer och en anpassad logotyp vid inloggningen.",
"doesLabel": "Vad det gör:",
"doesItems": [
"Tyst laddar ner och installerar den senaste versionen av Fastfetch",
"Låter dig välja en anpassad logotyp (<strong>ProxMenux, Proxmox, Helper-Scripts, Home-Labs-Club, Proxmology</strong>, eller en anpassad)",
"Konfigurerar Fastfetch för att visa <em> \"System optimerad av ProxMenux\"</em>",
"Ställ in Fastfetch för att köra automatiskt vid konsolinloggning"
],
"importantLabel": "Viktigt:",
"importantBody": "Om du ansluter till Proxmox via SSH, bör du välja <strong>Proxmox</strong> logotyp eller skapa en anpassad med <code>jp2a</code> eller <code>img2txt</code>. De andra logotyperna genereras med <code>chafa</code> och kan inte visas korrekt i en vanlig SSH-session.",
"customLabel": "Egna logotyper:",
"customBody1": "För att använda en anpassad logotyp, placera din ASCII art textfil i: <code>/usr/local/share/fastfetch/logos/</code>",
"customBody2": "Du kan skapa anpassade logotyper med verktyg som <code>chafa</code>, <code>jp2a</code> eller <code>img2txt</code>.",
"customBody3": "För bästa resultat:",
"customItems": [
"Håll logohöjden till 35-linjer eller mindre för att upprätthålla proportioner och passa i terminalen",
"Använd <code>chafa</code> för färglogotyper (kan inte visas korrekt i SSH-sessioner)",
"Använd <code>jp2a</code> eller <code>img2txt</code> för SSH-kompatibel logotyp"
],
"examplesLabel": "Exempel på logotyper:",
"logos": [
{
"name": "ProxMenux",
"alt": "ProxMenux-logotyp",
"src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmenux.png"
},
{
"name": "Proxmox",
"alt": "Proxmox-logotyp",
"src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmox.png"
},
{
"name": "JC Channel",
"alt": "JC Channel-logotyp",
"src": "/fastfetch/jc-channel.png"
},
{
"name": "Helper-Scripts",
"alt": "Helper-Scripts-logotyp",
"src": "https://macrimi.github.io/ProxMenux/fastfetch/helper-scripts.png"
},
{
"name": "Home-Labs-Club",
"alt": "Home-Labs-Club-logotyp",
"src": "https://macrimi.github.io/ProxMenux/fastfetch/home-labs-club.png"
},
{
"name": "Proxmology",
"alt": "Proxmology-logotyp",
"src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmology.png"
}
],
"automates": "Denna justering automatiserar följande kommandon:"
},
"figurine": {
"title": "Installera och konfigurera Figurine",
"intro": "Det här alternativet installerar och konfigurerar Figurine, ett verktyg som skapar snygga ASCII-textbanners för din terminal och visar ditt värdnamn i ett visuellt tilltalande 3D-format.",
"doesLabel": "Vad det gör:",
"doesItems": [
"Hämtar och installerar Figurine v2.1.1 från GitHub för värdens arkitektur (AMD64, ARM64 eller ARMv7)",
"Skapa ett välkomstmeddelande som visar ditt värdnamn i 3D ASCII-konst när du loggar in",
"Uppdaterar en befintlig Figurine-binär först när hämtningen och uppackningen har slutförts utan fel",
"Ställ in välkomstmeddelandet för att köra automatiskt vid inloggningen"
],
"practicalLabel": "Praktisk användning:",
"practicalBody": "När du hanterar flera Proxmox-noder i ett kluster ger Figurine en omedelbar visuell indikation på vilken nod du för närvarande är inloggad. Detta hjälper till att förhindra oavsiktliga kommandon på fel nod och förbättrar ditt arbetsflöde när du hanterar flera servrar.",
"exampleLabel": "Exempel på utdata:",
"imageAlt": "Exempel på utdata från Figurine",
"automates": "Denna justering automatiserar följande process:",
"outro": "Efter installationen ser du ditt värdnamn som visas i 3D ASCII-konst varje gång du loggar in, vilket gör det omedelbart klart vilken Proxmox-nod du arbetar på."
},
"log2ram": {
"title": "Installera Log2RAM (SSD/NVMe slitage reduktion)",
"intro": "Log2RAM monterar <code>/var/log</code> som en tmpfs-ramdisk och synkroniserar regelbundet till disk. Att buffra journalds täta skrivningar i RAM kan minska SSD-slitage och disk-I/O. Synkronisering och normal avstängning sparar loggar, men ett plötsligt strömavbrott kan förlora poster sedan senaste synkroniseringen.",
"upstreamLabel": "Upstream projekt:",
"upstreamUrl": "https://github.com/azlux/log2ram",
"upstreamLinkLabel": "azlux/log2ram på GitHub",
"doesLabel": "Vad ProxMenux gör:",
"doesItems": [
"Detekterar om rotskivan är SSD/NVMe genom att läsa <code>/sys/block/&lt;dev&gt;/queue/rotational</code>. På en rotationsdisk frågar det automatiska flödet först innan du installerar.",
"Kloner uppströms repository (<code>azlux/log2ram</code>) i <code>/tmp/log2ram</code> och patchar sin <code>install.sh</code>, ersätta <code>rsync -aAXv</code> med <code>rsync -aXv --no-acls</code>. Denna justering undviker <em>set_acl: Operation not supported</em> exit 23 misslyckande att vaniljskriptet utlöser när man flyttar /var/log på filsystem utan ACL stöd. <code>log2ram</code> systemd-enheten är aktiverad efter installation.",
"Anpassar ramdiskens storlek efter värdens RAM: <code>≤ 8 GB → 128M</code>, <code>≤ 16 GB → 256M</code>, <code>&gt; 16 GB → 512M</code>. Skriver värdet till <code>SIZE=</code> i <code>/etc/log2ram.conf</code>.",
"Schemalägger regelbunden disksynkronisering via <code>/etc/cron.d/log2ram</code>: var 1 / 3 / 6 timme enligt samma RAM-nivå.",
"Installerar <code>/usr/local/bin/log2ram-check.sh</code>, som körs var tionde minut via <code>/etc/cron.d/log2ram-auto-sync</code>. När <code>/var/log</code> når 80% av ramdisken rensas äldre journaler. Vid 92% körs först <code>logrotate -f /etc/logrotate.d/proxmox-backup-api</code> om filen finns: PBS API-loggar tar ofta mest utrymme på en PBS-värd. Sedan trunkeras <code>pveproxy access/error</code> och <code>pveam.log</code> före synkronisering. <code>log2ram write</code> kopierar bara tmpfs till disk utan att krympa det. Skyddet hjälper till att förebygga PVE-fel med <em>No space left on device</em> när loggar växer okontrollerat.",
"Upptäcker tjänsten <code>proxmox-backup-server</code> på värden. Om den finns skapas <code>/etc/logrotate.d/proxmox-backup-api</code> (20 MB × 3 rotationer) och <code>/etc/cron.hourly/proxmox-backup-logrotate</code> för att begränsa PBS API-loggar, den vanliga tillväxtkällan, även mellan Log2RAM-synkroniseringar. Utan PBS görs ingen ändring.",
"Justerar systemd-journald gränser (<code>SystemMaxUse</code>, <code>RuntimeMaxUse</code>) för att passa in i ramdisken så att en enda burst inte kan fylla den.",
"Registreras i <code>installed_tools.json</code> så att det kan återställas via Avinstallera optimeringar."
],
"howUseLabel": "Hur man använder:",
"howUseBody": "Det automatiserade flödet installerar Log2RAM utan åtgärd när en SSD-/NVMe-rotdisk upptäcks. Det anpassningsbara flödet frågar om storlek, intervall och synkskydd. Frågan anger 90%, men det genererade skriptet använder trösklarna 80% för rensning och 92% för intensiv rensning som beskrivs ovan.",
"verifyLabel": "Verifiera och hantera från skalet:",
"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": "Aktivera ZRAM-swap-profil",
"intro": "Skapar en komprimerad swap-enhet i RAM, <code>/dev/zram0</code>, med <code>systemd-zram-generator</code>. Sidor som kärnan flyttar till swap komprimeras med zstd och hålls i minnet, så de är skrivna till RAM innan de når swap på disken.",
"doesLabel": "Vad det gör:",
"doesItems": [
"Installerar <code>systemd-zram-generator</code> om det saknas och registrerar om ProxMenux installerade det.",
"Skriver <code>/etc/systemd/zram-generator.conf.d/90-proxmenux.conf</code>: en <code>zram0</code>-enhet på en tiondel av värdens RAM, zstd-komprimering (<code>zstd(level=9)</code> med systemd-zram-generator 1.2.0 eller senare) och swap-prioritet 32767.",
"Med denna prioritet fyller kärnan ZRAM först. En befintlig swap på disken håller sin egen prioritet och tar de sidor som inte längre passar i ZRAM.",
"Innan du ändrar något, letar efter en annan ZRAM-installation: en aktiv zram swap, en zramlinje i <code>/etc/fstab</code>, en systemd-enhet eller en annan generatorfil. Om det hittar en, stannar alternativet och lämnar den inställningen som den är.",
"Startar <code>dev-zram0.swap</code> och kontrollerar att den aktiva enheten matchar profilen. Om det inte gör det återställs det tidigare tillståndet.",
"Registreras i <code>installed_tools.json</code> så att det kan återställas via Avinstallera optimeringar."
],
"howUseLabel": "Hur man använder:",
"howUseBody": "Alternativet finns bara i det anpassningsbara flödet, inte det automatiserade. Enheten återskapas vid varje start. Medan den är aktiv visar panelen Minne i ProxMenux Monitor kapacitet, använd swap, algoritm, komprimeringsgrad och använt fysiskt minne.",
"verifyLabel": "Verifiera från skalet:",
"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": "Automatisk applikation",
"body": "Välj funktioner efter behov i det anpassningsbara flödet. Log2RAM ingår även i det automatiserade flödet med hårdvaruidentifiering; ZRAM finns bara i det anpassningsbara. Läs avsnitten om bekräftelser och förutsättningar."
}
}
@@ -0,0 +1,61 @@
{
"meta": {
"title": "Post-Install: Prestanda | ProxMenux Dokumentation",
"description": "Prestandaalternativ i ProxMenux anpassningsbara skript efter installationen. Ersätter entrådig gzip med pigz (parallell gzip) för snabbare säkerhetskopiering och komprimering på värdar med flera kärnor."
},
"header": {
"title": "Efter installationen: prestanda",
"description": "Prestandaalternativ i det anpassningsbara skriptet efter installationen. Kategorin innehåller en enda optimering: att ersätta gzip med pigz så att säkerhetskopiering och komprimering använder alla CPU-kärnor i stället för en.",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Det enda prestandaalternativet här styr om systemets gzip till en parallell implementation. Andra prestandajusteringar (minne, I/O-schemaläggning, ZFS ARC-storlek och kärngränser) finns i sina egna kategorier (<em>System</em>, <em>Lagring</em>) eftersom de påverkar andra delsystem."
},
"pigz": {
"heading": "Använd pigz för snabbare gzip-komprimering",
"intro": "Vanlig <code>gzip</code> komprimerar med <strong>en enda CPU-kärna</strong>. På moderna Proxmox-värdar med 8, 16 eller 32 kärnor blir det en stor flaskhals vid VM-/CT-säkerhetskopiering med <code>vzdump</code>, loggrotation och annat som går genom <code>gzip</code>. <a>pigz</a> är en direkt kompatibel parallell ersättning: samma gzip-kompatibla utdata, men arbetet fördelas över alla kärnor.",
"doesTitle": "Vad ProxMenux gör",
"doesIntro": "Fem steg, alla idempotenta:",
"doesItems": [
"Ställer in <code>pigz: 1</code> i <code>/etc/vzdump.conf</code> så att Proxmox säkerhetskopieringsverktyg använder pigz direkt.",
"Installerar <code>pigz</code> apt-paketet om det inte redan finns.",
"Skriver ett wrapper-skript på <code>/bin/pigzwrapper</code> som vidarebefordrar varje argument till <code>/usr/bin/pigz</code>.",
"Registrerar en dpkg-omdirigering för systemets <code>gzip</code>-program (<code>/usr/bin/gzip</code> på Proxmox VE 9, <code>/bin/gzip</code> på Proxmox VE 8). Originalprogrammet bevaras bredvid som <code>gzip.distrib</code> och wrappern tar dess plats. Därefter använder <em>allt</em> som anropar <code>gzip</code> — logrotate, <code>tar czf</code>, skript och vzdump — pigz transparent.",
"Kontrollerar att filen som hålls som <code>gzip.distrib</code> är en fungerande gzip innan omslaget sätts på plats, och installerar om <code>gzip</code>-paketet först när det inte är det. En värd som fortfarande har den tidigare <code>/bin/gzip.original</code> swap flyttas till avledningen när alternativet appliceras igen."
],
"replacesTitle": "Ersätter ett systemprogram",
"replacesBody": "Att sätta en wrapper i stället för <code>gzip</code> är ovanligt. Det är säkert eftersom utdata är gzip-kompatibla, men skript med hårdkodade sökvägar, i restriktiva chroot-miljöer eller med kontroll av programhashar kan fungera annorlunda. Originalprogrammet bevaras som <code>gzip.distrib</code>. Tack vare dpkg-omdirigeringen uppdaterar ett nytt <code>gzip</code>-paket eller uppgraderingen från Proxmox VE 8 till 9 den filen och lämnar wrappern på plats.",
"revertTitle": "Kan återställas från Avinstallera-menyn",
"revertBody": "Denna optimering registreras. <link>Avinstallera optimeringar</link> kopierar originalprogrammet från <code>gzip.distrib</code> över wrappern, tar bort omdirigeringen och <code>pigzwrapper</code>, kommenterar bort <code>pigz</code>-raden i <code>/etc/vzdump.conf</code> och kör <code>apt purge pigz</code> när gzip har verifierats fungera. Manuell motsvarighet på Proxmox VE 9:",
"verifyTitle": "Verifiering",
"verifyBody": "Efter applicering bör <code>gzip --version</code> nämna pigz. Ett snabbt riktmärke visar också hastighetsskillnaden på en multi-core värd:",
"whenTitle": "När detta betyder mest",
"whenBody": "Nyttan ökar med <strong>antalet kärnor på värden</strong> och <strong>hur ofta du säkerhetskopierar</strong>. På en hemmaserver med 2 kärnor och en daglig vzdump är vinsten liten. På en produktionsvärd med 16 kärnor som säkerhetskopierar ett dussin VM:ar varje natt kan pigz minska säkerhetskopieringsfönstret till en bråkdel av tiden för entrådig gzip."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Kommandon för säkerhetskopiering och återställning",
"href": "/docs/help-info/backup-commands",
"tailRich": " — CLI-referens för vzdump, inklusive trådalternativet <code>--pigz</code>."
},
{
"label": "Lagring",
"href": "/docs/post-install/storage",
"tail": " — hastighetsgränser för vzdump och justering av ZFS ARC."
},
{
"label": "System",
"href": "/docs/post-install/system",
"tail": " — justering av filbeskrivare och minne."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,57 @@
{
"meta": {
"title": "Post-Install: Säkerhet | ProxMenux Dokumentation",
"description": "Säkerhetsalternativ i ProxMenux anpassningsbara skript efter installationen. För närvarande ett enda alternativ: inaktivera tjänsten portmapper/rpcbind för att minska värdens attackyta."
},
"header": {
"title": "Post-Install: Säkerhet",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Säkerheten efter installationen begränsas till <strong>förstärkning av värden som säkert kan tillämpas utan övervakning</strong>: inaktivera tjänster som nästan ingen behöver och kunna återställa dem via Avinstallera. Aktiva säkerhetsverktyg (Fail2Ban för intrångsskydd och Lynis för granskning) finns under <em>Säkerhet</em> i ProxMenux huvudmeny, utanför efterinstallationen."
},
"rpcbind": {
"heading": "Inaktivera Portmapper / rpcbind",
"intro": "<code>rpcbind</code> (tidigare <code>portmap</code>) mappar RPC-programnummer till nätverksportar. NFS och vissa äldre RPC-verktyg är beroende av det. På en typisk Proxmox-värd som inte är NFS-server <strong>använder inget det</strong>; om det lämnas aktiverat lyssnar port <code>111/tcp</code> på alla gränssnitt.",
"whyTitle": "Varför det är värt att inaktivera",
"whyItems": [
"Minskar värdattackytan - en mindre lyssnande tjänst att oroa sig för.",
"Historiskt missbrukas som en reflektion/amplifieringsvektor i DDoS-attacker. Inaktivera <code>rpcbind</code> tar bort den förstärkningsfaktorn för din värd.",
"Tar bort bruset i loggar och utdata från <code>netstat</code> / <code>ss</code>, så att verklig aktivitet blir lättare att upptäcka."
],
"nfsTitle": "Inaktivera inte detta om du använder NFS",
"nfsBody": "NFS-servern <strong>och</strong> NFS-klienten använder <code>rpcbind</code> för att förhandla om portarna för <code>mountd</code>, <code>statd</code>, <code>lockd</code> med flera. Tillämpa inte alternativet om Proxmox-värden <em>exporterar</em> NFS-resurser till andra datorer eller <em>monterar</em> NFS-resurser från en NAS. Montering misslyckas då med <code>mount.nfs: rpc.statd is not running</code> eller liknande.",
"runsTitle": "Vad ProxMenux kör",
"runsOutro": "Paketet förblir installerat. ProxMenux registrerar de ursprungliga aktiverings- och körningstillstånden för rpcbind.service och rpcbind.socket, inaktiverar och stoppar sedan båda enheterna så att socketaktivering inte kan starta tjänsten igen.",
"verifyTitle": "Verifiering",
"verifyBody": "Efter applicering, bekräfta <code>rpcbind</code> är avstängd och ingenting lyssnar på port 111:",
"reversibleTitle": "Återställer tjänstens ursprungliga tillstånd",
"reversibleBody": "Ändringen registreras i <code>installed_tools.json</code>. <link>Avinstallera optimeringar</link> återställer varje rpcbind-enhet till dess aktiverade/inaktiverade och aktiva/inaktiva tillstånd som registrerades före ProxMenux ändring. Verktyget antar inte att rpcbind var aktiverat på alla värdar."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Säkerhetsmenyn",
"href": "/docs/security",
"tail": " — kraftfullare verktyg: Fail2Ban (intrångsskydd) och Lynis (granskning)."
},
{
"label": "Lynis",
"href": "/docs/security/lynis",
"tail": " — granska värden för att hitta fler möjligheter att stärka säkerheten."
},
{
"label": "Användbara systemkommandon",
"href": "/docs/help-info/system-commands",
"tail": " — referens för tjänststatus, journalctl och lynis audit."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,167 @@
{
"meta": {
"title": "Post-Install: Lagring | ProxMenux Dokumentation",
"description": "Lagringsoptimeringar i ProxMenux anpassningsbara efterinstallationsskript: ZFS ARC-storlek efter värdens RAM, periodiska ögonblicksbilder med zfs-auto-snapshot och borttagning av vzdump-hastighetsgränser."
},
"header": {
"title": "Post-Install: Lagring",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Fyra lagringsoptimeringar: anpassa <strong>ZFS ARC</strong> till en rimlig andel av RAM, installera och schemalägg <strong>automatiska ZFS-ögonblicksbilder</strong>, aktivera <strong>ZFS autotrim</strong> på SSD-/NVMe-pooler och ta bort begränsningar i <strong>vzdump</strong> för snabbare säkerhetskopiering. Välj de oberoende alternativen efter din miljö. Ett femte, <link>Log2RAM</link>, minskar SSD-/NVMe-slitage genom att flytta <code>/var/log</code> till en ramdisk. Det ligger under Valfritt eftersom den anpassningsbara menyn grupperar det där."
},
"trackedTitle": "Alla fyra registreras i avinstallationsmenyn",
"trackedBody": "Varje alternativ registreras i <code>installed_tools.json</code> för <link>Avinstallera optimeringar</link>. Återställning av <code>zfs_arc</code> tar bort <code>/etc/modprobe.d/99-zfsarc.conf</code> och bygger om initramfs; <code>zfs_auto_snapshot</code> tar bort cron-schemat och erbjuder paketrensning; <code>zfs_autotrim</code> sätter <code>autotrim=off</code> på pooler det aktiverat; <code>vzdump_speed</code> återställer <code>/etc/vzdump.conf</code> från installationens <code>.bak</code>.",
"arc": {
"heading": "Optimera ZFS ARC-storlek",
"intro": "<strong>Adaptive Replacement Cache (ARC)</strong> är ZFS läscache i RAM. Proxmox VE-installationer från 8.1 sätter 10% av RAM, högst 16 GiB; äldre eller uppgraderade värdar kan skilja sig. Alternativet skriver en egen RAM-baserad gräns. Granska befintliga inställningar och arbetslast; en mindre cache är inte alltid snabbare.",
"sizingTitle": "Storleksregler",
"headerRam": "Värdens RAM",
"headerMax": "ARC-gräns",
"rows": [
{
"ram": "Formel",
"max": "RAM / 10, högst 16 GiB och minst 64 MiB"
},
{
"ram": "8 GB värd",
"max": "≈ 819 MiB (RAM/10)"
},
{
"ram": "16 GB värd",
"max": "≈ 1.6 GiB (RAM/10)"
},
{
"ram": "64 GB värd",
"max": "≈ 6.4 GiB (RAM/10)"
},
{
"ram": "≥ 160 GB värd",
"max": "16 GiB (gräns)"
}
],
"after": "Filen <code>/etc/modprobe.d/99-zfsarc.conf</code> innehåller bara <code>options zfs zfs_arc_max=…</code>. Övriga ZFS-parametrar (<code>zfs_arc_min</code>, L2ARC-förhämtning/skrivbegränsning, TXG-timeout) justeras inte. Först söks andra <code>*.conf</code> i <code>/etc/modprobe.d/</code> efter <code>zfs_arc_min</code> / <code>zfs_arc_max</code>. De säkerhetskopieras med manifest till <code>/usr/local/share/proxmenux/backups/zfs_arc/</code> och motstridiga rader tas bort så bara ProxMenux ARC-fil är aktiv. Sedan körs <code>update-initramfs -u -k all</code> och vid behov <code>proxmox-boot-tool refresh</code> så gränsen når initramfs för system med ZFS-rot.",
"rebootTitle": "Kräver en omstart för att träda i kraft",
"rebootBody": "ARC-inställningar läses när kärnmodulen <code>zfs</code> laddas. För ZFS-rotvärdar bygger ProxMenux om initramfs med <code>update-initramfs -u -k all</code> och uppdaterar vid behov starthanteraren med <code>proxmox-boot-tool refresh</code>. Den nya parametern kräver fortfarande omstart; omstartsflaggan sätts automatiskt.",
"safeTitle": "Säker på icke-ZFS värdar",
"safeBody": "Funktionen skriver bara konfigen när <code>zpool list</code> rapporterar minst en importerad ZFS-pool. På ext4 / LVM-bara Proxmox-värdar, eller på maskiner med ZFS-verktyg installerade men ingen pool importerad, kryssa detta alternativ är en no-op - ingenting blir skrivet.",
"verifyTitle": "Verifiering och manuell återgång"
},
"autoSnap": {
"heading": "Installera ZFS auto-snapshot",
"intro": "Installerar <a>zfs-auto-snapshot</a>-paketet och skriver om sina cron scheman så snapshots tas automatiskt vid flera intervaller. Ett bra säkerhetsnät på toppen av dina vanliga vzdump-backups.",
"cadenceTitle": "Intervall för ögonblicksbilder som ProxMenux konfigurerar",
"headerLabel": "Etikett",
"headerRuns": "Körs",
"headerKept": "Sparade ögonblicksbilder",
"rows": [
{
"label": "frekventa",
"runs": "var 15:e minut",
"kept": "4"
},
{
"label": "timme",
"runs": "varje timme",
"kept": "1"
},
{
"label": "dagligen",
"runs": "En gång om dagen",
"kept": "1"
},
{
"label": "Veckovis",
"runs": "En gång i veckan",
"kept": "1"
},
{
"label": "månadsvis",
"runs": "En gång i månaden",
"kept": "1"
}
],
"conservativeTitle": "Begränsade antal sparade ögonblicksbilder",
"conservativeBody": "ProxMenux sparar ett begränsat antal: 4 täta ögonblicksbilder och 1 för varje längre intervall, så att ZFS-utrymmet inte växer för mycket. För längre lagring, ändra antalen i <code>/etc/cron.d/zfs-auto-snapshot</code>, <code>/etc/cron.hourly/zfs-auto-snapshot</code> osv. efter skriptet.",
"onlyZfsTitle": "Endast användbar på ZFS pooler",
"onlyZfsBody": "Installera paketet på en ext4-bara värd är ofarlig men meningslös - det finns inga ZFS datamängder för att det ska snapshot. Hoppa över det här alternativet om du inte använder ZFS.",
"verifyTitle": "Verifiering och manuell återgång"
},
"autotrim": {
"heading": "Aktivera ZFS autotrim (SSD/NVMe-pooler)",
"intro": "Aktiverar <code>autotrim</code> på ZFS-pooler med enbart TRIM-kompatibla SSD- eller NVMe-enheter. Skriptet hoppar försiktigt över pooler med roterande enheter. Pooler som redan har <code>autotrim=on</code> lämnas oförändrade.",
"trimTitle": "Vad TRIM gör och varför det spelar roll på ZFS",
"trimBody1": "SSD- och NVMe-enheter använder interna raderingsblock som är större än filsystemets logiska sektorer. När en fil tas bort vet enheten ännu inte att sektorerna är lediga, så intern städning kan fortsätta flytta gamla data för att frigöra block. <strong>TRIM</strong> talar om vilka sektorer som är lediga så att de kan raderas i förväg.",
"trimBody2": "Utan TRIM kan brist på redan raderade block försämra SSD-prestanda och öka interna skrivningar, vilket förkortar livslängden. Med TRIM kan enheten hålla tomma block redo för skrivning.",
"trimBody3": "Med <code>autotrim=on</code> trimmar ZFS nyligen frigjort utrymme i bakgrunden och samlar intervall före kommandona. Periodisk <code>zpool trim &lt;pool&gt;</code> är ett alternativ. Autotrim slipper separat schema men påverkan beror på enheterna; periodisk manuell trimning kan passa enklare diskar bättre.",
"practicalTitle": "Varför kan det vara praktiskt att aktivera?",
"practicalItems": [
"<strong>Uthållig skrivprestanda.</strong> TRIM kan hjälpa enheten att återvinna oanvända block effektivt. Nytta och latenspåverkan beror på enhet och arbetslast.",
"<strong>Enhetens livslängd.</strong> Färre onödiga interna kopior kan minska skrivförstärkning och NAND-slitage. Det garanterar ingen viss förlängning av livslängden.",
"<strong>Inget separat cron-jobb att schemalägga.</strong> Till skillnad från periodisk <code>zpool trim</code> hanteras autotrim automatiskt av poolen."
],
"whenTitle": "När är detta nödvändigt?",
"whenIntro1": "<strong>Överväg att aktivera det</strong> på ZFS-pooler med enbart TRIM-kompatibla SSD-/NVMe-enheter. Kontrollera beteende och latens; schemalagd manuell trimning kan passa bättre.",
"whenIntro2": "<strong>Skriptet hoppar automatiskt över det</strong> på:",
"whenSkipItems": [
"Pooler med roterande HDD-vdev — ett försiktigt maskinvarufilter i skriptet.",
"Enheter utan <code>discard_granularity</code> i sysfs — vanligen äldre SSD:er utan TRIM eller passthrough-vägar där operativsystemet inte ser den underliggande enheten.",
"Pooler där ZFS rapporterar att egenskapen inte stöds (sällsynt; mycket gamla pooler).",
"Pooler som redan är inställda på <code>autotrim=on</code> (no-op)."
],
"whenIntro3": "<strong>Inte relevant på ext4-bara värdar</strong> - det finns inget för ZFS att trimma. Funktionen avslutas med ett vänligt meddelande i det fallet.",
"recordedTitle": "Varför bara pooler som ProxMenux ändrat registreras",
"recordedBody": "Funktionen skriver bara en pool till sin interna statliga fil (<code>/usr/local/share/proxmenux/zfs_autotrim_pools</code>) när den aktivt vände den poolen från <code>off</code> till <code>on</code>. Pooler du hade på autotrim innan du kör skriptet lämnas ut ur listan, så en framtida Uninstall stänger inte av inställningar du konfigurerade själv - bara ProxMenux egna ändringar återställs.",
"manualTitle": "Manuell motsvarighet (kör på din server)",
"manualIntro": "Den fullständiga sekvensen manuset går mot varje pool är replikerbart för hand. Detta är vad du skulle skriva om du ville göra samma sak på en enda pool utan ProxMenux:",
"verifyTitle": "Verifiering och manuell återgång",
"oneShotTitle": "Behöver du engångstrimning i stället för kontinuerlig?",
"oneShotBody": "Vissa operatörer föredrar en manuell trim under off-peak timmar snarare än kontinuerlig trim aktivitet. Inaktivera autotrim och schemalägga ett cronjobb som kör <code>zpool trim &lt;pool&gt;</code> - samma slutmål, olika kadens."
},
"vzdump": {
"heading": "Öka hastigheten för vzdump-säkerhetskopiering",
"intro": "Skriver bwlimit: 0 och ionice: 5 i global vzdump-konfiguration. Proxmox har redan obegränsad bandbredd som standard, så bara en inställd gräns tas bort. Jämfört med ionice: 7 ger 5 högre best effort-I/O-prioritet där schemaläggaren stöder det. Det kan påverka gäster och garanterar inte snabbare säkerhetskopiering.",
"changedTitle": "Vad som ändras i /etc/vzdump.conf",
"backupTitle": "Första körningen skapar en .bak av vzdump.conf",
"backupBody": "Första gången kopierar ProxMenux <code>/etc/vzdump.conf</code> till <code>/etc/vzdump.conf.bak</code> före ändringar. Senare körningar skriver inte över kopian, så den tidigare manuella konfigurationen kan återställas. <code>bwlimit</code> och <code>ionice</code> ändras med <code>sed</code>; övriga alternativ som compress, pigz, tmpdir och exclude-path bevaras.",
"skipTitle": "När man ska hoppa över detta",
"skipBody": "På en värd med långsam lokal lagring och VM som är latenskänsliga, kan avlägsna bandbredd cap orsaka märkbara avmattningar under säkerhetskopior. Om du tidigare har angett en specifik <code>bwlimit</code> av den anledningen, håll det - hoppa över det här alternativet.",
"verifyTitle": "Verifiering och manuell återgång"
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Kommandon för ZFS-hantering",
"href": "/docs/help-info/zfs-commands",
"tail": " — zpool / zfs referens för ARC, snapshots, scrub."
},
{
"label": "Kommandon för lagring och diskar",
"href": "/docs/help-info/storage-commands",
"tail": " — generisk block-enhet och Proxmox lagring referens."
},
{
"label": "Kommandon för säkerhetskopiering och återställning",
"href": "/docs/help-info/backup-commands",
"tail": " — vzdump-CLI-referens för bandbredd och I/O-prioritet."
},
{
"label": "Avinstallera optimeringar",
"href": "/docs/post-install/uninstall",
"tail": " — återställ ARC-/vzdump-ändringar."
},
{
"label": "Log2RAM",
"href": "/docs/post-install/optional#log2ram",
"tail": " — minskar SSD-/NVMe-slitage med /var/log på ramdisk; dokumenteras under Valfritt."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,133 @@
{
"meta": {
"title": "Post-Install: System | ProxMenux Dokumentation",
"description": "Systemoptimeringar i ProxMenux anpassningsbara efterinstallationsskript: storleksgränser för journald och logrotate, högre kärn- och filbeskrivargränser, balanserad minnesjustering, snabba omstarter med kexec och återhämtning efter kärnpanik."
},
"header": {
"title": "Efter installationen: system",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Sex oberoende systemoptimeringar. De justerar <strong>journald</strong> och <strong>logrotate</strong> så att loggar inte fyller disken, höjer <strong>kärn- och filbeskrivargränser</strong> för program med många öppna filer, <strong>balanserar minnet</strong> för en virtualiseringsvärd, lägger till <strong>kexec</strong> för omstarter utan BIOS och konfigurerar <strong>automatisk återhämtning</strong> vid kärnpanik. Alla sex registreras och kan återställas via avinstallationsmenyn."
},
"journald": {
"heading": "Optimera journald",
"intro": "Skriver om <code>/etc/systemd/journald.conf</code> med rimliga standardvärden så att systemd-journalen inte fyller rotpartitionen över tid. Startar sedan om <code>systemd-journald</code> och rensar äldre loggar.",
"keyTitle": "Nyckelvärden",
"keyItems": [
"<code>Storage=persistent</code> - hålla loggar på disk över omstarter.",
"<code>SystemMaxUse=64M</code> / <code>RuntimeMaxUse=60M</code> — gränser för journalens disk- och minnesanvändning.",
"<code>Compress=yes</code>, <code>Seal=no</code> — komprimera loggar och hoppa över kryptografisk försegling med framåtsäkerhet (sparar CPU).",
"<code>MaxLevelStore=info</code> — lagra info och högre nivåer, vilket behövs för loggvisaren i ProxMenux Monitor och för att Fail2Ban ska upptäcka misslyckad SSH-/Proxmox-autentisering i journalen.",
"Frekvensgräns: <code>1000 events / 30 s</code> för att förhindra loggflöden.",
"<code>ForwardToSyslog=no</code>, <code>ForwardToWall=no</code> - duplicera inte meddelanden till syslog eller sänds till konsoler."
],
"tipTitle": "Varför MaxLevelStore=info är viktigt",
"tipBody": "En striktare nivå som <code>warning</code> gör att ProxMenux Monitor visar nästan samma poster i alla datumintervall eftersom de flesta aktiviteter har info-nivå, och hindrar Fail2Ban från att se misslyckade inloggningar. Begränsa i stället volymen med <code>SystemMaxUse</code> och <code>RateLimitBurst</code> utan att begränsa vilka nivåer som lagras."
},
"logrotate": {
"heading": "Optimera logrotate",
"intro": "Skriver om <code>/etc/logrotate.conf</code> med globala dags- och storleksinställningar, 7 sparade rotationer, komprimering och <code>copytruncate</code> så att tjänster kan fortsätta skriva utan att öppna loggarna igen. Storleksvillkoret står efter daglig rotation och får företräde om ingen enskild loggregel ändrar det. Originalets <code>logrotate.conf</code> kopieras till <code>.bak</code> första gången.",
"tipTitle": "Anpassat för Log2RAM",
"tipBody": "Direktivet <code>size 10M</code> får företräde framför den tidigare dagsinställningen; det betyder <em>inte</em> det som inträffar först. Logrotate kontrollerar tröskeln när det körs och enskilda loggregler kan åsidosätta globala värden. För <code>/var/log</code> i Log2RAMs RAM bör du granska regler och timerfrekvens för att styra utrymmesanvändningen."
},
"limits": {
"heading": "Öka olika systemgränser",
"intro": "Höjer gränser i kärnan, systemd och PAM som kan vara för låga för en värd med många VM:ar, containrar och nätverkstjänster.",
"headerFile": "Fil",
"headerSets": "Vad det sätter",
"rows": [
{
"file": "/etc/sysctl.d/99-maxwatches.conf",
"sets": "<code>fs.inotify.max_user_watches / max_user_instances / max_queued_events = 1048576</code>"
},
{
"file": "/etc/sysctl.d/99-maxkeys.conf",
"sets": "<code>kernel.keys.maxkeys / root_maxkeys = 1000000</code>"
},
{
"file": "/etc/sysctl.d/99-swap.conf",
"sets": "<code>vm.swappiness = 10</code>, <code>vm.vfs_cache_pressure = 100</code>"
},
{
"file": "/etc/sysctl.d/99-fs.conf",
"sets": "<code>fs.nr_open / file-max = 2097152</code>, <code>fs.aio-max-nr = 1048576</code>"
},
{
"file": "/etc/security/limits.d/99-limits.conf",
"sets": "<code>nofile</code> och <code>nproc</code> till 1 048 576 (obegränsade för root)"
},
{
"file": "/etc/systemd/system.conf + user.conf",
"sets": "<code>DefaultLimitNOFILE=1048576</code> för systemd-tjänster"
},
{
"file": "/etc/pam.d/common-session + runuser-l",
"sets": "<code>session required pam_limits.so</code> så ovanstående gäller för inloggningsskal"
},
{
"file": "/root/.profile",
"sets": "<code>ulimit -n 1048576</code> för root shell"
}
],
"tipTitle": "Varför inotify är viktigt",
"tipBody": "Docker, Syncthing, Node.js filbevakare och Plex-biblioteksskanningar kan förbruka <code>max_user_watches</code>. Standardvärdet beror på kärnan och värdens minne; det är inte alltid 8192. Gränsen 1M tillåter fler bevakningar utan att förallokera dem. Aktiva bevakningar använder kärnminne, så kontrollera användningen på värdar med ont om RAM."
},
"memory": {
"heading": "Optimera minnesinställningar",
"intro": "Skriver en balanserad sysctl-profil till <code>/etc/sysctl.d/99-memory.conf</code>. Avsedd för en hypervisorvärd: håller helst VM:arnas aktivt använda minne i RAM och frigör sidor i förväg så att allokeringstoppar inte fastnar.",
"warnTitle": "swappiness=10 på värdar med ont om minne",
"warnBody": "På en värd med 16 GB RAM och många VM:ar kan lägre swappiness leda till att kärnan avslutar processer vid minnesbrist i stället för att använda swap. Vid återkommande OOM-händelser, höj swappiness till 30–60 i <code>/etc/sysctl.d/99-memory.conf</code> efter skriptet."
},
"kexec": {
"heading": "Aktivera snabba omstarter (kexec)",
"intro": "Installerar <code>kexec-tools</code> och trådar upp det så att du kan starta om värden rakt in i en ny kärna <em> utan att gå igenom BIOS / UEFI firmware</em>. På stora servrar där POST tar 45 - 90 sekunder, förvandlar detta en omstart från en kaffepaus till några sekunder av stillestånd.",
"installsTitle": "Vad ProxMenux installerar",
"installsItems": [
"Paketet <code>kexec-tools</code> (debconf förinställt med <code>kexec-tools/load_kexec boolean false</code> så att apt inte frågar och automatisk laddning vid avstängning förblir avstängd).",
"Systemd-enhet <code>/etc/systemd/system/kexec-pve.service</code> - laddar Proxmox-kärnan och initrd till minne vid start, återanvändning av den nuvarande cmdline.",
"Ett alias i <code>/root/.bash_profile</code>: <code>reboot-quick</code> → <code>systemctl kexec</code>."
],
"usageIntro": "Användning efter nästa omstart (eller manuell <code>systemctl start kexec-pve</code>):",
"warnTitle": "När du inte använder kexec",
"warnBody": "kexec hoppar över firmware-nivå init. Om du litar på BIOS/UEFI för att återställa hårdvarutillstånd - till exempel en GPU gör genomgång som bara återställs rent på full POST, eller en besvärlig HBA firmware - kexec omstarter kan lämna dessa enheter i ett halvinitialiserat tillstånd. Använd en normal <code>reboot</code> efter kerneluppgraderingar eller när du behöver BIOS/UEFI ändringar för att träda i kraft. <code>reboot-quick</code> är för vardagliga omstarter."
},
"panic": {
"heading": "Aktivera omstart vid kernel panic",
"intro": "Låter kärnan <strong>starta om automatiskt</strong> i stället för att fastna på panikskärmen. Viktigt för fjärrstyrda Proxmox-värdar utan lokal konsol: en låst kärna stoppar alla VM:ar tills du kan bryta och återställa strömmen.",
"tipTitle": "Kombinera med åtkomst till fjärrkonsol",
"tipBody": "Automatisk omstart är en återställningsmekanism, inte ett felsökningsverktyg. För att <em>undersöka</em> en kärnpanik i stället för att bara starta igen, använd <link>kexec-alternativet</link> ovan med kärnans kdump-stöd, som ProxMenux inte konfigurerar, eller spela in en seriell konsol på en annan värd innan automatisk omstart aktiveras."
},
"verify": {
"heading": "Verifiering",
"intro": "Efter att ha tillämpat systemoptimeringarna:",
"tipTitle": "Återställning och begränsningar",
"tipBody": "Alla sex alternativ finns i <code>installed_tools.json</code> och <link>Avinstallera optimeringar</link>. Återställningen tar bort konfigurationsfiler, kexec-enhet och alias och återställer journald/logrotate. Vissa aktiva gränser kräver ny session eller omstart. Bara äldre ulimit -n 256000 tas bort ur /root/.profile; nuvarande ulimit -n 1048576 kan bli kvar och behöva tas bort manuellt."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Användbara systemkommandon",
"href": "/docs/help-info/system-commands",
"tail": " — verifiera ändringarna (free -h, journalctl, ulimit -a)."
},
{
"label": "Prestanda",
"href": "/docs/post-install/performance",
"tail": " — ytterligare systemnivåjustering (pigz)."
},
{
"label": "Avinstallera optimeringar",
"href": "/docs/post-install/uninstall",
"tail": " — återställ någon av dessa förändringar."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}
@@ -0,0 +1,271 @@
{
"meta": {
"title": "Avinstallera optimeringar | ProxMenux Dokumentation",
"description": "Återställ återställbara konfigurationsändringar som ProxMenux gjort efter installationen. Registrerade verktyg har egna avinstallationsfunktioner som bevarar värdens tidigare tillstånd där det är möjligt."
},
"header": {
"title": "Avinstallera optimeringar",
"description": "Återställ reversibla ändringar som gjorts av Automatiserade eller Anpassningsbara postinstallationsskript. ProxMenux registrerar varje stödd optimering med sin dedikerade restaureringsfunktion; paketuppgraderingar är avsiktligt uteslutna.",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Varför detta existerar",
"body": "Varje ändring som stöds för återställning <strong>registreras</strong> i <code>/usr/local/share/proxmenux/installed_tools.json</code>. Registret listar aktiva optimeringar och anropar rätt återställningsfunktion. Åtgärder utan säker återgång, till exempel fullständig paketuppgradering, läggs inte till."
},
"openMenu": {
"heading": "Hur man öppnar den",
"body": "Öppna <strong>Proxmox-inställningar efter installation → Avinstallera optimeringar</strong> i huvudmenyn. Listan visar <em>nu tillämpade</em> optimeringar; sådant som inte tillämpats visas inte.",
"imageAlt": "Lista för Avinstallera optimeringar med aktiva ändringar och kryssrutor för att välja vad som ska återställas"
},
"howWorks": {
"heading": "Hur reverseringen fungerar",
"steps": [
{
"title": "Register och automatisk identifiering",
"body1": "Första gången söker ProxMenux efter kännetecken på värden: <code>/etc/sysctl.d/99-memory.conf</code>, <code>/etc/apt/apt.conf.d/99-force-ipv4</code>, installerat <code>haveged</code>, aktiv Log2RAM-tjänst och liknande. Identifierade ändringar registreras som återställbara även om en äldre ProxMenux-version utan register gjorde dem.",
"body2": "Migreringen körs bara en gång. Därefter uppdaterar varje tillämpning och återställning registret direkt."
},
{
"title": "Välj vad som ska återställas",
"body1": "Listan visar begripliga namn som <em>Optimering av minnesinställningar</em>, <em>IOMMU/VFIO PCI-passthrough</em> och <em>Log2RAM (SSD-skydd)</em>. Markera det du vill återställa. Omarkerade objekt ändras inte."
},
{
"title": "Återställningen körs",
"body1": "För varje valt objekt kallar ProxMenux sin matchande avinstallationsfunktion. De flesta omkastningar följer ett av tre mönster:",
"items": [
"<strong>Från säkerhetskopia</strong> — återställer en <code>.bak</code> skapad vid ändringen (bashrc, logrotate.conf, journald.conf, GRUB-/kärnkommandorad).",
"<strong>Ta bort konfiguration</strong> — tar bort ProxMenux-filerna <code>/etc/sysctl.d/99-*.conf</code>, <code>/etc/apt/apt.conf.d/99-*</code> eller systemd-enheten och laddar om.",
"<strong>Ominstallation av paket</strong> — för gränssnittsändringar som prenumerationsvarningen installeras ursprungspaketen om med <code>--force-confnew</code> för att återställa levererad konfiguration."
],
"body2": "Varje omvänd loggar sina framsteg. Objekt som kräver en omstart (VFIO, ihållande gränssnittsnamn) ställer in en flagga som utlöser omstartsprompten i slutet."
},
{
"title": "Fråga om omstart i slutet",
"body1": "Efter återställningen visar menyn en omstartsfråga. Ändringar av kärnparametrar, moduler och gränssnittsnamn (VFIO, beständiga namn) behöver omstart; andra gör det inte. Frågan visas som allmän försiktighetsåtgärd, inte efter en kontroll per objekt."
}
]
},
"reversible": {
"heading": "Vad är reversibelt",
"intro": "Registrerade reversibla optimeringar och deras matchande avinstallatörer grupperas här efter område:",
"groups": [
{
"title": "Repositorier och APT",
"items": [
{
"tool": "Borttagning av prenumerationsvarning",
"restores": "Försöker först återställa gränssnittsfiler från ProxMenux säkerhetskopior (/usr/local/share/proxmenux/backups/proxmoxlib.js.backup.* och index.html.tpl.backup.* om mobilgränssnittet ändrats). Bara om kopian saknas eller är skadad installeras pve-manager, proxmox-widget-toolkit, libjs-extjs och libpve-http-server-perl om med force-confnew. Rensar även cachade .js-/ .gz-kopior."
},
{
"tool": "Hoppa över APT-språkfiler",
"restores": "Tar bort /etc/apt/apt.conf.d/99-disable-translations så att APT kan hämta index över översatta paketbeskrivningar enligt övriga språkinställningar."
},
{
"tool": "Tvinga IPv4 för APT",
"restores": "Ta bort /etc/apt/apt.conf.d/99-force-ipv4."
},
{
"tool": "Systemverktyg",
"restores": "Rensar bara valda verktygspaket som ProxMenux registrerat som nyinstallerade. Paket som redan fanns läggs aldrig till i listan och lämnas oförändrade."
}
]
},
{
"title": "Kernel, minne och systemgränser",
"items": [
{
"tool": "Minnesinställningar",
"restores": "Tar bort /etc/sysctl.d/99-memory.conf och laddar om sysctl."
},
{
"tool": "Konfiguration vid kärnpanik",
"restores": "Ta bort /etc/sysctl.d/99-kernelpanic.conf."
},
{
"tool": "Höjning av systemgränser",
"restores": "Tar bort /etc/sysctl.d/99-maxwatches.conf, 99-maxkeys.conf, 99-swap.conf, 99-fs.conf och /etc/security/limits.d/99-limits.conf. Återställer PAM-gränser och systemd DefaultLimitNOFILE. I /root/.profile tas bara äldre ulimit -n 256000 bort; nuvarande ulimit -n 1048576 kan bli kvar och behöva tas bort manuellt."
},
{
"tool": "ZRAM swap profil",
"restores": "Stänger av bytet på /dev/zram0, stoppar dev-zram0.swap och tar bort /etc/systemd/zram-generator.conf.d/90-proxmenux.conf. systemd-zram-generatorpaketet rensas endast när ProxMenux installerade det och ingen annan ZRAM-installation är närvarande. Om sidorna i ZRAM inte kan flyttas ut, förblir profilen aktiv och ingenting tas bort."
}
]
},
{
"title": "Nätverk",
"items": [
{
"tool": "Nätverksoptimeringar",
"restores": "Tar bort /etc/sysctl.d/99-network.conf, 97-proxmenux-fwbr.conf och 98-proxmenux-rpf.conf samt proxmenux-fwbr-tune.service, hjälpskriptet /usr/local/sbin/proxmenux-fwbr-tune och udev-regeln /etc/udev/rules.d/99-zz-proxmenux-fwbr-tune.rules. Tar även bort raden source /etc/network/interfaces.d/* ur /etc/network/interfaces. Laddar om sysctl, systemd och udev-regler."
},
{
"tool": "Open vSwitch",
"restores": "Kör apt purge för openvswitch-switch och openvswitch-common. Migrera OVS-bryggor till Linux-bryggor först, annars förlorar VM:arna på dem nätverket vid nästa start."
},
{
"tool": "TCP BBR + TCP Fast Open",
"restores": "Tar bort /etc/sysctl.d/99-kernel-bbr.conf och 99-tcp-fastopen.conf och laddar om övrig sysctl-konfiguration. Borttagning återställer inte aktiva värden; standarder som cubic och tcp_fastopen=1 återkommer efter omstart om ingen annan konfiguration åsidosätter dem."
},
{
"tool": "Persistenta gränssnittsnamn",
"restores": "Ta bort endast 10-proxmenux-*.link-filer som bär ProxMenux-rubriken från /etc/systemd/network/. Alla .link-filer som tillhandahålls av ett annat paket eller skrivs av användaren lämnas på plats. Interface namn återvänder till systemd: s standard beteende på nästa omstart."
}
]
},
{
"title": "Loggning",
"items": [
{
"tool": "Optimering av journald",
"restores": "Skriver om /etc/systemd/journald.conf med ursprungliga standardvärden och startar om systemd-journald."
},
{
"tool": "Logrotate-optimering",
"restores": "Återställer /etc/logrotate.conf från .bak-filen som fångats före ändringen."
},
{
"tool": "Log2RAM",
"restores": "Stoppar och inaktiverar tjänst och timer. Tar bort cron-jobb, systemd-enheter, binärer, konfiguration och /var/log.hdd. Avinstallerar även apt-paketet om det installerats så."
},
{
"tool": "Automatisk ZFS-TRIM",
"restores": "Läser /usr/local/share/proxmenux/zfs_autotrim_pools med faktiskt ändrade pooler och kör zpool set autotrim=off på var och en. Autotrim som aktiverats manuellt före ProxMenux lämnas kvar."
}
]
},
{
"title": "Shell & utseende",
"items": [
{
"tool": "Anpassning av Bashrc",
"restores": "Återställer /root/.bashrc från .bak backup. Om ingen säkerhetskopia finns, tar bort PMX_CORE_BASHRC blocket av markörer."
},
{
"tool": "Egen MOTD-banner",
"restores": "Återställer det exakta ursprungliga /etc/motd-innehållet som hålls under /usr/local/share/proxmenux, tar bort filen när den inte fanns innan, eller tar säkert bort arvsmarkören när du migrerar en äldre installation."
},
{
"tool": "Fastfetch",
"restores": "Tar bort binär, konfigurationskatalog, update-motd-krok och det avgränsade blocket BEGIN FASTFETCH / END FASTFETCH ur /root/.bashrc, ~/.profile, /etc/profile och /etc/profile.d/fastfetch.sh. Rensar apt-paketet om det är installerat."
},
{
"tool": "Figurine",
"restores": "Tar bort binären, profile.d-posten och aliasblocket i bashrc/profile."
}
]
},
{
"title": "Hårdvara och virtualisering",
"items": [
{
"tool": "IOMMU / VFIO",
"restores": "Ta bort vfio-moduler från /etc/modules, nouveau / radeon / nvidia svartlista poster, och intel_iommu=on / amd_iommu=on / iommu=pt / pcie_acs_override parametrar från /etc/kernel/cmdline (ZFS) eller GRUB. Bygger initramfs."
},
{
"tool": "AMD-processorkorrigeringar (Ryzen/EPYC)",
"restores": "Ta bort idle=nomwait från kernel cmdline (ZFS) eller GRUB, och ignore_msrs / report_ignored_msrs alternativ från /etc/modprobe.d/kvm.conf."
},
{
"tool": "Gästagent för en virtualiserad Proxmox-värd",
"restores": "Läser /usr/local/share/proxmenux/guest_agent.pkg och rensar det registrerade värdpaketet. Installationen väljer qemu-guest-agent, open-vm-tools eller virtualbox-guest-utils efter hypervisor. Utan post prövas dessa tre paket. Det gäller den nästlade Proxmox-värden, inte gästmallar."
}
]
},
{
"title": "Lagring",
"items": [
{
"tool": "Dimensionering av ZFS ARC",
"restores": "Tar bort /etc/modprobe.d/99-zfsarc.conf, återställer eventuella externa *.conf-filer som tillfälligt flyttats till /usr/local/share/proxmenux/backups/zfs_arc/, bygger om initramfs och kör proxmox-boot-tool refresh på värdar med systemd-boot."
},
{
"tool": "Automatiska ZFS-ögonblicksbilder",
"restores": "Ta bort cron-posterna som manuset skrev och erbjuder till apt purge zfs-auto-snapshot. Befintliga snapshot-dataset på poolerna lämnas intakt - ta bort dem separat om du vill ha dem borta."
},
{
"tool": "Hastighetsgränser för vzdump",
"restores": "Återställer /etc/vzdump.conf från installationens .bak och ger bwlimit och ionice deras värden före ProxMenux."
}
]
},
{
"title": "Tjänster & extras",
"items": [
{
"tool": "Tidssynkronisering",
"restores": "Ställ in tidszon tillbaka till UTC (säker standard) via timedatectl."
},
{
"tool": "Entropigenerering (haveged)",
"restores": "Stoppar, inaktiverar och rensar paketet haveged."
},
{
"tool": "kexec (snabba omstarter)",
"restores": "Inaktiverar kexec-pve.service, tar bort enhetsfilen och aliaset reboot-quick ur /root/.bash_profile och rensar kexec-tools."
},
{
"tool": "Inaktivering av RPC / rpcbind",
"restores": "Återställer rpcbind.service och rpcbind.socket var för sig till registrerat aktiverat/inaktiverat och aktivt/inaktivt tillstånd före ProxMenux."
},
{
"tool": "pigz (parallell gzip)",
"restores": "Återställer riktig gzip från gzip.distrib, tar bort dpkg-omdirigeringen och /bin/pigzwrapper, kommenterar pigz-raden i /etc/vzdump.conf och kör apt purge pigz efter verifiering av gzip."
},
{
"tool": "Hög tillgänglighetstjänster",
"restores": "Stoppar och inaktiverar pve-ha-lrm, pve-ha-crm och corosync. Befintliga HA-grupper och resursdefinitioner raderas inte; ta bort dem i webbgränssnittet om de inte längre behövs."
},
{
"tool": "Ceph-paketförråd",
"restores": "Rensar Ceph-paketen som alternativet installerat, tar bort deb822-filen /etc/apt/sources.list.d/ceph.sources på PVE 9 eller äldre Ceph-lista på PVE 8 och uppdaterar APT-cachen."
},
{
"tool": "OVH RTM (övervakning)",
"restores": "Rensar paket som matchar ovh-rtm*, rtm och rtm-*, tar bort /etc/rtm och RTM-posten i registret. Puppet-rester under /etc/puppet/ kan behöva granskas och rensas manuellt; katalogen tas inte bort. På andra värdar än OVH gör installationen normalt inga ändringar."
}
]
}
]
},
"edge": {
"heading": "Specialfall och begränsningar",
"packageTitle": "Ominstallation påverkar Proxmox-paket som används",
"packageBody": "Om ProxMenux säkerhetskopior inte kan återställa <strong>Borttagning av prenumerationsvarning</strong> installeras <code>pve-manager</code>, <code>proxmox-widget-toolkit</code>, <code>libjs-extjs</code> och <code>libpve-http-server-perl</code> om med <code>--force-confnew</code>. Det påverkar webbgränssnittet som används: uppdatera webbläsaren och vänta några sekunder på återanslutning. Undvik det under migrering eller kloning.",
"rebootTitle": "Ihållande namn och VFIO behöver en omstart",
"rebootBody": "Att ta bort <code>10-proxmenux-*.link</code>-filerna (<em>Beständiga gränssnittsnamn</em>) och återställa <em>IOMMU/VFIO</em> ändrar inte det redan startade systemet; ändringarna gäller efter omstart. ProxMenux sätter omstartsflaggan automatiskt.",
"perItemTitle": "Du kan återställa en sak och hålla resten",
"perItemBody": "Avinstallationen arbetar per objekt. För att bara ta bort Log2RAM och behålla nätverksjusteringar och bashrc, markera endast <em>Log2RAM</em>. Övriga ändringar lämnas kvar och registret uppdateras."
},
"inspect": {
"heading": "Inspektera registret manuellt",
"intro": "Om du vill se vad som spåras utan att öppna menyn:",
"outro": "Varje <code>\"tool\": true</code>-post motsvarar något ProxMenux tillämpas och kan vända. Ta bort en post manuellt rekommenderas inte - använd alltid menyn, som också kör omvänd funktion istället för att bara glömma förändringen.",
"reinstallTitle": "Installera om efter avinstallation",
"reinstallBody": "En återställd optimering kan tillämpas igen senare. Öppna <link>efterinstallationsmenyn</link> och kör Automatiserad eller Anpassningsbar; registret sparar det nya tillståndet."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Automatiserad post-Install",
"href": "/docs/post-install/automated",
"tail": " — tillämpa den rimliga grundkonfigurationen igen."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — Välj en annan delmängd."
},
{
"label": "Avinstallera ProxMenux",
"href": "/docs/settings/uninstall-proxmenux",
"tail": " - olika operationer: tar bort ProxMenux själv, inte dess tillämpade optimeringar."
},
{
"label": "Översikt över efterinstallation",
"href": "/docs/post-install",
"tail": "."
}
]
}
}
@@ -0,0 +1,112 @@
{
"meta": {
"title": "Tillämpa tillgängliga uppdateringar — Optimeringar efter installation | ProxMenux-dokumentation",
"description": "Hur ProxMenux upptäcker nya versioner av optimeringar efter installationen (Log2Ram, minnesinställningar, systemgränser, Logrotate, nätverk …) och hur du tillämpar dem via efterinstallationsmenyn eller Monitors instrumentpanel."
},
"header": {
"title": "Tillämpa tillgängliga uppdateringar",
"description": "När en optimering efter installationen (Log2Ram, minnesinställningar, systemgränser, Logrotate …) har en nyare version på disk än den registrerade visar ProxMenux den som en tillgänglig uppdatering. Du kan tillämpa den via skriptens efterinstallationsmeny eller Monitors instrumentpanel. Båda kör samma funktion igen och uppdaterar registret.",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad detta är",
"body": "ProxMenux optimeringar efter installationen har versionsnummer, till exempel <code>Log2ram SSD Protection v1.2</code>. Värden registrerar aktiva optimeringar och deras versioner i <code>/usr/local/share/proxmenux/installed_tools.json</code>. När en ny ProxMenux-version levererar en uppdaterad optimering upptäcks skillnaden och bara den erbjuds för ny tillämpning utan att köra hela efterinstallationen."
},
"why": {
"heading": "Varför detta existerar",
"body": "Optimeringar efter installationen förbättras ibland med bättre sysctl-inställningar, striktare Logrotate-gränser, nya storleksregler för Log2RAM eller korrigeringar av specialfall. Utan uppdateringsvägen behövde administratören köra hela skriptet med <em>alla</em> optimeringar igen eller avstå förbättringen. Tillämpa tillgängliga uppdateringar låter dig välja omkörning för endast de optimeringar vars version har ändrats."
},
"detection": {
"heading": "Hur uppdateringar upptäcks",
"steps": [
{
"title": "Versionerade skript på disk",
"body": "Varje post-install-funktion förklarar sin version i skriptet (<code>scripts/post_install/auto_post_install.sh</code> och <code>scripts/post_install/customizable_post_install.sh</code>). En scanner extraherar dessa versioner från källan på disken."
},
{
"title": "Versionsregister på värden",
"body": "När administratören tillämpade varje optimering skrev motsvarande <code>register_tool</code>-anrop den aktiva versionen till <code>/usr/local/share/proxmenux/installed_tools.json</code>. Filen är den auktoritativa uppgiften om vad som är aktivt på värden just nu."
},
{
"title": "Monitor jämför båda sidor",
"body": "Vid start och var 24:e timme jämför Monitor versionerna på disk med registret. Varje skillnad ger en post i <code>/usr/local/share/proxmenux/updates_available.json</code>. Filen styr både efterinstallationsmenyns alternativ och kortet i Monitors instrumentpanel."
},
{
"title": "En avisering per ny version",
"body": "När minst en uppdatering väntar skickar Monitor en samlad avisering, till exempel <em>”4 uppdateringar av ProxMenux-optimeringar tillgängliga”</em>, med en rad per verktyg i formatet <code>name (vX → vY)</code>, som för Proxmox-paket. Den upprepas inte dagligen för samma uppsättning; bara en ny version eller ett nytt verktyg i listan utlöser den igen."
}
]
},
"pathA": {
"heading": "Väg A — Från efterinstallationsmenyn",
"intro": "Öppna <strong>Inställningar efter installation av Proxmox</strong> i huvudmenyn. När uppdateringar väntar visas <strong>Tillämpa tillgängliga uppdateringar (N)</strong> ovanför <em>Avinstallera optimeringar</em>. Antalet visar optimeringar med nyare version på disk än i registret. När allt är aktuellt döljs alternativet.",
"menuAlt": "Efterinstallationsmenyn med det villkorliga alternativet Tillämpa tillgängliga uppdateringar (N) ovanför Avinstallera optimeringar; antalet visar optimeringar med nyare version på disk",
"menuCaption": "<em>Tillämpa tillgängliga uppdateringar (N)</em> visas bara när en optimering har en väntande uppdatering och döljs när värden är aktuell.",
"checklistBody": "Öppnar en lista med alla väntande uppdateringar i formatet <code>name (vX → vY)</code>. Alla är valda som standard; avmarkera dem du inte vill tillämpa nu.",
"checklistAlt": "Dialogen Tillämpa tillgängliga uppdateringar med en rad per väntande optimering, namn och versionsövergång (aktuell → tillgänglig). Alla rader är valda.",
"checklistCaption": "Välj enskilda optimeringar att uppdatera. Samma motor som Automatiserad och Anpassningsbar tillämpar funktionerna igen i bakgrunden och uppdaterar deras registerversioner."
},
"pathB": {
"heading": "Väg B — Från Monitors instrumentpanel",
"intro": "Samma uppdateringar finns i Monitor under <link>Inställningar → ProxMenux-optimeringar</link>. Kortet visar en <strong>räknare för väntande uppdateringar</strong> som öppnar väljaren per optimering. Varje verktyg har också en egen uppdateringsåtgärd.",
"imageAlt": "Kortet ProxMenux-optimeringar i Monitors inställningar med räknare som öppnar väljaren och uppdateringsåtgärder per verktyg",
"imageCaption": "Optimeringskortet i Monitor gör uppdateringarna tillgängliga via räknaren när en nyare version finns på disk, utan skalåtkomst."
},
"applying": {
"heading": "Vad som händer när du tillämpar uppdateringen",
"steps": [
{
"title": "Kör efterinstallationsfunktionen igen",
"body": "Den valda funktionen körs igen på värden. Eftersom den är <strong>idempotent</strong> dupliceras inte konfigurationen utan den gamla versionen ersätts av den nya, inklusive sysctl-filer, tilläggskonfigurationer och tjänsteenheter."
},
{
"title": "Uppdaterar registret",
"body": "<code>register_tool</code>-anropet i funktionen skriver den nya versionen till <code>installed_tools.json</code>. Nästa skanning ser inte längre en felmatch och uppdateringsinmatningen försvinner från både menyn och Monitor-kortet."
},
{
"title": "Ingen omstart om inte funktionen säger så",
"body": "De flesta uppdateringar gäller omedelbart. De som ändrar kärnmoduler, beständiga gränssnittsnamn eller VFIO visar samma fråga om omstart som vid en ny installation."
},
{
"title": "Registreringsuppdatering skickas till Monitor",
"body": "När omgången är klar skickar menyn en POST-begäran till <code>http://127.0.0.1:8008/api/updates/post-install/scan</code> för att återskapa <code>/usr/local/share/proxmenux/updates_available.json</code>. När alla väntande uppdateringar tillämpats försvinner räknaren och det villkorliga skalmenyalternativet utan att invänta nästa skanning. Optimeringskortet finns kvar."
}
],
"jqTitle": "jq krävs",
"jqBody": "Listan i väg A använder <code>jq</code> för att läsa JSON med väntande uppdateringar. Om <code>jq</code> saknas avslutas flödet tyst: menyn visar antalet men inget händer efter valet. På en modern Proxmox-installation finns <code>jq</code>; kör annars <code>apt install -y jq</code>."
},
"differs": {
"heading": "Hur det skiljer sig från de andra vägarna",
"headerPath": "Path",
"headerScope": "Omfattning",
"headerWhen": "När det är meningsfullt",
"rows": [
{
"pathLabel": "Automatiserad",
"pathHref": "/docs/post-install/automated",
"scope": "Tillämpar <em>alla</em> optimeringar i paketet igen.",
"when": "Ny värd eller fullständig återtillämpning av grundinställningarna för en helt hanterad nod."
},
{
"pathLabel": "Anpassningsbar",
"pathHref": "/docs/post-install/customizable",
"scope": "Välj från hela katalogen.",
"when": "Välja exakt vilka optimeringar som är aktiva på värden."
},
{
"pathLabel": "Tillämpa tillgängliga uppdateringar",
"pathHref": null,
"scope": "Bara optimeringar med nyare version på disk.",
"when": "Hålla installerade optimeringar aktuella utan att ändra resten."
},
{
"pathLabel": "Avinstallera optimeringar",
"pathHref": "/docs/post-install/uninstall",
"scope": "Omvänd optimering och ta bort dess registerpost.",
"when": "Rulla tillbaka en specifik förändring."
}
]
},
"notifTitle": "Styrning av aviseringen",
"notifBody": "Händelsen <em>Uppdateringar av ProxMenux-optimeringar tillgängliga</em> meddelar väntande uppdateringar. Den är aktiverad som standard på varje kanal och kan tystas per kanal under <link>Inställningar → Aviseringar</link>. Den utlöses bara en gång per unik uppsättning uppdateringar, inte vid varje skanning var 24:e timme."
}
@@ -0,0 +1,116 @@
{
"meta": {
"title": "Post-Install: Virtualisering | ProxMenux Dokumentation",
"description": "Virtualiseringsalternativ i ProxMenux anpassningsbara skript efter installationen: installerar automatiskt rätt gästagent om Proxmox körs i en VM och aktiverar IOMMU / VFIO så att PCI-enheter (GPU:er, nätverkskort, HBA:er) kan genomkopplas till dina VM:ar."
},
"header": {
"title": "Post-Install: Virtualisering",
"section": "Inställningar efter installation av Proxmox"
},
"intro": {
"title": "Vad denna kategori täcker",
"body": "Två oberoende alternativ. <strong>Installera rätt gästagent</strong> hjälper när Proxmox självt körs inuti en annan hypervisor. <strong>Aktivera VFIO IOMMU-stöd</strong> är det alternativ de flesta behöver: aktiverar kärnfunktioner för att genomkoppla en GPU, HBA eller ett nätverkskort direkt till en VM med nästan nativ prestanda."
},
"guestAgent": {
"heading": "Installera relevant gästagent",
"intro": "Identifierar Proxmox-värdens virtualiseringsmiljö med <code>systemd-detect-virt</code> och <code>dmidecode</code> och installerar rätt gästverktyg så att den yttre hypervisorn kan kommunicera korrekt med Proxmox: ordnad avstängning, klocksynkronisering, IP-rapportering med mera.",
"headerDetected": "Detekterad värd",
"headerPackage": "Paket installerat",
"rows": [
{
"detected": "QEMU / KVM",
"package": "qemu-guest-agent"
},
{
"detected": "VMware (ESXi, Workstation)",
"package": "open-vm-tools"
},
{
"detected": "VirtualBox",
"package": "virtualbox-guest-utils"
},
{
"detected": "Bare metal (ingen)",
"package": " — ingen åtgärd, inget installeras"
}
],
"skipTitle": "Hoppa över detta när Proxmox körs direkt på maskinvaran",
"skipBody": "Om Proxmox körs direkt på maskinvaran, vilket är vanligast, ändrar alternativet ingenting: detektorn returnerar <code>none</code> och skriptet avslutas utan ändringar. Det gäller bara de installationer som kör Proxmox <em>som gäst</em> för test eller labb."
},
"vfio": {
"heading": "Aktivera VFIO IOMMU-stöd",
"intro": "Aktiverar IOMMU på värden och läser in kärnmodulerna för PCI-genomkoppling (<code>vfio</code>, <code>vfio_iommu_type1</code>, <code>vfio_pci</code>). Då kan du tilldela en fysisk enhet till en VM, vars gäst får direkt åtkomst med nästan nativ prestanda.",
"whoTitle": "Vem behöver detta",
"whoItems": [
"Du vill genomkoppla en GPU till en Windows-VM för spel eller en macOS-VM.",
"Du har en dedikerad 10G NIC för en brandvägg / router VM (OPNsense, pfSense).",
"Du vill passera en HBA direkt till en TrueNAS/Unraid VM för ZFS på nakna diskar.",
"Du planerar att använda <em>Coral TPU</em>, ett inspelningskort eller en SDR-dongel i en VM."
],
"whoOutro": "Om inget av dessa stämmer kan du säkert hoppa över det här alternativet. För vidarekoppling till en <strong>LXC</strong> (inte en VM), krävs <em>inte</em> IOMMU.",
"doesTitle": "Vad ProxMenux gör",
"doesIntro": "Funktionen tar hänsyn till starthanteraren: den identifierar ZFS (systemd-boot) eller LVM/ext4 (GRUB) och skriver till rätt fil. Den är idempotent — parametrar som redan finns läggs inte till igen.",
"headerBoot": "Starttyp",
"headerFile": "Ändrad fil",
"headerPost": "Steg efter uppdatering",
"bootRows": [
{
"boot": "systemd-boot (ZFS)",
"file": "/etc/kernel/cmdline",
"post": "proxmox-boot-tool refresh"
},
{
"boot": "GRUB (LVM/ext4)",
"file": "/etc/default/grub",
"post": "update-grub"
}
],
"kernelIntro": "Tillagda kärnparametrar:",
"modulesIntro": "Kärnmoduler som läggs till i <code>/etc/modules</code>:",
"blacklistIntro": "Konflikterande drivrutiner svartlistas i <code>/etc/modprobe.d/blacklist.conf</code>:",
"blacklistTitle": "Svartlistade GPU-drivrutiner förhindrar GPU-användning på värden",
"blacklistBody": "Svartlistan hindrar värdkärnan från att binda <em>någon</em> GPU-drivrutin så att VFIO kan ta över GPU:n. Det är önskat för genomkoppling till en VM, men är <strong>motsatsen</strong> till vad du behöver för att <link>installera NVIDIA-drivrutiner på värden</link>, till exempel för LXC-transkodning. Välj en väg per GPU:",
"pathItems": [
"<strong>GPU → VM:</strong> aktivera VFIO/IOMMU här och låt GPU-drivrutinerna vara svartlistade.",
"<strong>GPU → LXC (eller värd):</strong> hoppa över det här alternativet, använd NVIDIA-värdinstallationen, svartlista inte nvidia/nouveau.",
"<strong>Två GPU:er:</strong> en kan tilldelas en VM och den andra en LXC, men du behöver mer detaljerad konfiguration: bind bara ett kort till <code>vfio-pci</code> med PCI-ID. Standardsvartlistan är för bred för detta — redigera <code>blacklist.conf</code> efteråt."
],
"acsTitle": "Om pcie_acs_override — förstå vad du aktiverar",
"acsBody": "<code>pcie_acs_override=downstream,multifunction</code> lättar på kontrollen av PCIe Access Control Services. Kärnan kan dela IOMMU-grupper som firmware rapporterar som odelbara, ibland det enda sättet att genomkoppla en enhet utan hela gruppen. Avvägningen är <strong>minskad isolering mellan enheter</strong>: en skadlig eller komprometterad VM med genomkoppling får större attackyta via DMA. Acceptabelt i ett hemlabb, men överväg noga på värdar med opålitliga arbetslaster. Ta bort parametern från <code>/etc/kernel/cmdline</code> eller <code>/etc/default/grub</code> efter skriptet om den inte behövs och uppdatera starthanteraren igen.",
"rebootTitle": "Omstart krävs",
"rebootBody": "IOMMU, VFIO-moduler och svartlistan börjar gälla efter ombyggnad av initramfs och omstart. Skriptet kör <code>update-initramfs -u -k all</code>, uppdaterar starthanteraren och markerar ”omstart krävs” så att Anpassningsbar frågar i slutet.",
"verifyTitle": "Verifiering efter omstart",
"revertTitle": "Kan återställas från Avinstallera-menyn",
"revertBody": "<link>Avinstallera optimeringar</link> återställer alla ändringar: tar bort IOMMU-parametrarna från <code>/etc/kernel/cmdline</code> eller GRUB, VFIO-modulerna från <code>/etc/modules</code> och drivrutinernas svartlistposter samt bygger om initramfs. En omstart krävs för att återställningen ska börja gälla."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Lägg till GPU till VM (Passthrough)",
"href": "/docs/hardware/gpu-vm-passthrough",
"tail": " — naturliga nästa steg när IOMMU + VFIO är aktiverat."
},
{
"label": "Lägg till Controller eller NVMe till VM",
"href": "/docs/disk-manager/add-controller-nvme-vm",
"tail": " — samma genomkopplingsinfrastruktur för lagringsstyrenheter."
},
{
"label": "GPU Passthrough kommandon",
"href": "/docs/help-info/gpu-commands",
"tail": " — IOMMU verifiering referens."
},
{
"label": "Avinstallera optimeringar",
"href": "/docs/post-install/uninstall",
"tail": " — återställ IOMMU / VFIO utan rester."
},
{
"label": "Anpassningsbar efterinstallation",
"href": "/docs/post-install/customizable",
"tail": " — tillbaka till den överordnade menyn."
}
]
}
}