Merge remote-tracking branch 'origin/develop' into HEAD

This commit is contained in:
MacRimi
2026-10-18 16:05:23 +02:00
50 changed files with 3960 additions and 293 deletions
+119
View File
@@ -0,0 +1,119 @@
{
"meta": {
"title": "Zálohy Proxmoxu na osobné cloudové úložisko | ProxMenux",
"description": "Pomocou rclone pripojte osobné cloudové úložisko, napríklad Google Drive, Mega, Dropbox alebo OneDrive, ako adresár na hostiteľovi Proxmox VE, zaregistrujte ho ako úložisko záloh pre vzdump a zálohujte VM aj kontajnery priamo do cloudu bez ďalšieho zálohovacieho skriptu.",
"ogTitle": "Zálohy Proxmoxu na osobné cloudové úložisko",
"ogDescription": "Pripojte cloudové úložisko cez rclone na hostiteľovi Proxmox VE a používajte ho ako cieľ záloh vzdump pre VM a kontajnery."
},
"header": {
"title": "Zálohy Proxmoxu na osobné cloudové úložisko",
"description": "Pomocou rclone pripojte osobné cloudové úložisko, napríklad Google Drive, Mega, Dropbox alebo OneDrive, ako adresár na hostiteľovi Proxmox VE, zaregistrujte ho ako úložisko záloh pre vzdump a zálohujte VM aj kontajnery priamo do cloudu bez ďalšieho zálohovacieho skriptu.",
"section": "Návody"
},
"intro": {
"pbsCalloutTitle": "Najprv zvážte Proxmox Backup Server",
"pbsCalloutBody": "Na druhom stroji, ktorý spĺňa požiadavky x86-64, poskytuje <pbsLink>Proxmox Backup Server</pbsLink> inkrementálne a deduplikované zálohy s voliteľným šifrovaním na strane klienta. Je určený na zálohy VM. Tento návod namiesto toho opisuje pripojenie osobného cloudu, napríklad Google Drive, Mega, OneDrive alebo Dropbox, ako cieľa záloh.",
"stepsTitle": "Čo budete robiť",
"steps": [
"Vytvoriť adresár na hostiteľovi Proxmox a zaregistrovať ho ako úložisko záloh vzdump.",
"Nainštalujte a nakonfigurujte rclone pre svojho poskytovateľa cloudu.",
"Pripojiť cloudový priečinok do vytvoreného adresára.",
"Obnovovať pripojenie po každom reštarte pomocou jednotky systemd."
],
"vzdumpCalloutTitle": "Upozornenie k zálohám vzdump v Proxmoxe",
"vzdumpCalloutBody": "Archívy Proxmox vzdump sú <strong>úplné zálohy, nie prírastkové</strong>. Ich skutočná veľkosť závisí od zahrnutých údajov a kompresie, nie iba od kapacity virtuálneho disku. Ak jeden archív zaberá 30 GB, päť uchovaných archívov potrebuje približne 150 GB. Nastavte pravidlá uchovávania, aby sa cloudové úložisko nezaplnilo."
},
"createDir": {
"heading": "1. Vytvorenie adresára na hostiteľovi a registrácia úložiska záloh",
"body": "Pripojte sa k hostiteľovi cez SSH alebo otvorte shell Proxmoxu a vytvorte prípojný adresár v <code>/mnt/</code>. Zvoľte názov, podľa ktorého spoznáte poskytovateľa:",
"mkdirCode": "mkdir -p /mnt/gdrive",
"afterMkdir": "V webe Proxmox UI: <strong>Datacentrum → Úložisko → Pridať → Directory</strong>.",
"image1Alt": "Pridanie nového úložiska v Proxmoxe",
"configIntro": "Nastaviť to takto:",
"configItems": [
"<strong>ID:</strong> <code>gdrive</code> (alebo čokoľvek ste použili pre názov adresára)",
"<strong>Adresár:</strong> <code>/mnt/gdrive</code>",
"<strong>Obsah:</strong> vyberte <strong>Súbor zálohy VZDump</strong>."
],
"image2Alt": "Nastavenie nového úložiska v Proxmoxe",
"afterConfig": "Kliknite na <strong>Pridať</strong>:",
"image3Alt": "Nové úložisko pridané v Proxmoxe",
"afterAdd": "Adresár je zaregistrovaný ako úložisko Proxmoxu, ale zatiaľ je prázdny: cloud ešte nie je pripojený."
},
"installRclone": {
"heading": "2. Nainštalujte a nakonfigurujte rclone",
"body": "<rcloneLink>rclone</rcloneLink> komunikuje so službami cloudového úložiska. Nainštalujte ho z repozitárov Debianu:",
"installCode": "apt-get update\napt-get install -y rclone",
"newerCalloutTitle": "Ak potrebujete novší rclone",
"newerCalloutBody": "Ak potrebujete novšiu verziu než tú z Debianu, použite oficiálny inštalátor:",
"newerCode": "curl https://rclone.org/install.sh | bash",
"tunnelHeading": "2.1 Overenie založené na prehliadači cez tunel SSH",
"tunnelBody": "Pri poskytovateľoch s prihlásením cez prehliadač hostiteľ Proxmox zvyčajne prehliadač nemá. Postupujte podľa <remoteSetupLink>návodu na vzdialenú konfiguráciu rclone</remoteSetupLink>: použite prehliadač notebooku a jeho spätné spojenie na localhost presmerujte cez SSH k rclone na hostiteľovi.",
"tunnelFrom": "Na <strong>notebooku</strong> nahraďte <code>ip_proxmox</code> IP adresou Proxmoxu:",
"tunnelCode": "ssh -L localhost:53682:localhost:53682 root@ip_proxmox",
"tunnelAfter": "Táto relácia SSH otvorí lokálny port 53682 na notebooku a presmeruje spojenia na rovnaký port hostiteľa Proxmox. Nechajte ju otvorenú počas konfigurácie rclone.",
"runHeading": "2.2 Spustiť rclone config",
"runBody": "V práve otvorenej relácii SSH spustite:",
"runCode": "rclone config",
"runAfter": "Podľa pokynov pridajte novú vzdialenú konfiguráciu, tzv. remote. Odpovede závisia od poskytovateľa; pozrite si <providerDocsLink>dokumentáciu poskytovateľov rclone</providerDocsLink> pre Google Drive, Mega, Dropbox, OneDrive a ďalších. Kľúčová je otázka na overenie:",
"authPrompt": "Use web browser to automatically authenticate rclone with remote?\n * Say Y if the machine running rclone has a web browser you can use\n * Say N if running rclone on a (remote) machine without web browser access\nIf not sure try Y. If Y failed, try N.\ny) Yes\nn) No\ny/n> y",
"authAfter": "Odpovedzte <strong>Y</strong>. rclone zobrazí lokálnu URL. Otvorte ju v <strong>prehliadači notebooku</strong>; tunel SSH presmeruje spojenie. Povoľte rclone prístup u poskytovateľa cloudu a dokončite konfiguráciu.",
"nameRemote": "Ako názov vzdialenej konfigurácie použite názov zodpovedajúci adresáru, napríklad <code>gdrive</code>."
},
"mount": {
"heading": "3. Pripojenie cloudového priečinka",
"body": "Vytvorte v cloude priečinok na zálohy, napríklad <code>PBC</code>, skratku pre Proxmox Backup Cloud.",
"mountIntro": "Pripojte ho do adresára na hostiteľovi:",
"mountCode": "rclone mount gdrive:/PBC /mnt/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes",
"mountItems": [
"<code>gdrive:/PBC</code> — priečinok vo vašom cloude.",
"<code>/mnt/gdrive</code> — adresár hostiteľa zaregistrovaný ako úložisko záloh."
],
"mountFootnote": "<strong>Tento príkaz beží v popredí.</strong> Pri testovaní ho nechajte spustený v termináli a vyskúšajte zálohu. Na obnovenie pripojenia pri každom štarte nastavte jednotku systemd podľa ďalšej časti."
},
"systemd": {
"heading": "4. Automatické pripojenie pri každom štarte cez systemd",
"body": "Jednotka systemd ponúka viac možností než <code>crontab @reboot</code>: dokáže počkať na spustenie siete, reštartovať sa pri chybe a poskytnúť protokoly cez <code>journalctl</code>.",
"createIntro": "Vytvorte súbor jednotky:",
"createCode": "nano /etc/systemd/system/rclone-gdrive.service",
"pasteIntro": "Vložte:",
"unitCode": "[Unit]\nDescription=rclone mount for Proxmox cloud backups\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nType=notify\nExecStart=/usr/bin/rclone mount \\\n gdrive:/PBC /mnt/gdrive \\\n --allow-other \\\n --allow-non-empty \\\n --vfs-cache-mode writes \\\n --log-level INFO \\\n --log-file /var/log/rclone-gdrive.log\nExecStop=/bin/fusermount -uz /mnt/gdrive\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.target",
"adjust": "Ak ste zvolili iné názvy, upravte <code>gdrive:/PBC</code> a <code>/mnt/gdrive</code>. Uložte súbor, ukončite editor cez <code>Ctrl+X</code> a zapnite aj spustite službu:",
"enableCode": "systemctl daemon-reload\nsystemctl enable --now rclone-gdrive.service",
"verifyIntro": "Overiť:",
"verifyCode": "systemctl status rclone-gdrive.service\nmount | grep /mnt/gdrive",
"verifyAfter": "Jednotka požiada o reštart po 10 sekundách, ak sa proces rclone skončí chybou. Neopraví expirované prihlasovacie údaje ani nezaručí zotavenie zo všetkých chýb siete či poskytovateľa. Skontrolujte <code>/var/log/rclone-gdrive.log</code> a <code>journalctl -u rclone-gdrive.service -f</code>.",
"vfsCalloutTitle": "Prečo použiť --vfs-cache-mode writes?",
"vfsCalloutBody": "Pri ukladaní zápisov do cache sa operácie ako <code>fwrite</code> zapisujú do lokálnej diskovej cache. rclone odošle súbor po jeho zatvorení a uplynutí oneskorenia zápisu. Vyhraďte dosť lokálneho miesta na prebiehajúce zálohy a overte dokončenie odoslania, skôr než budete cloudovú kópiu považovať za dostupnú."
},
"configureBackup": {
"heading": "5. Nastavenie cloudu ako cieľa záloh",
"body": "V Proxmoxe pri plánovanej alebo ručnej zálohe vyberte zaregistrované úložisko ako <strong>cieľ</strong>:",
"image5Alt": "Výber cieľa zálohy v Proxmoxe",
"after": "Po dokončení vzdump počkajte na dokončenie odosielania rclone na pozadí a overte archív v rozhraní poskytovateľa cloudu:",
"image6Alt": "Záložný súbor v cloudovom úložisku"
},
"retention": {
"heading": "6. Uchovávanie záloh — kontrola cloudovej kvóty",
"body": "Archívy Proxmox vzdump sú <strong>úplné zálohy, nie prírastkové</strong>. Ich skutočná veľkosť závisí od zahrnutých údajov a kompresie, nie iba od kapacity virtuálneho disku. Ak jeden archív zaberá 30 GB, päť uchovaných archívov potrebuje približne 150 GB. Nastavte pravidlá uchovávania, aby sa cloudové úložisko nezaplnilo.",
"uiPath": "V rozhraní Proxmox: <strong>Dátové centrum → Zálohovanie → [vaša úloha] → Uchovávanie</strong>:",
"image7Alt": "Nastavenia uchovávania záloh v Proxmoxe",
"starterIntro": "Možné počiatočné hodnoty pre domáce alebo testovacie prostredie:",
"starterItems": [
"Uchovať posledných 5 denných záloh",
"Uchovať posledné 4 týždenné zálohy",
"Uchovať posledných 6 mesačných záloh"
],
"adjust": "Hodnoty prispôsobte cloudovej kvóte a frekvencii zmien VM."
},
"troubleshoot": {
"heading": "Riešenie problémov",
"items": [
"<strong><code>Mount point /mnt/gdrive is itself on a fuse.rclone filesystem</code>:</strong> adresár je už pripojený, možno inou inštanciou rclone. Pred odstránením starého pripojenia cez <code>fusermount -uz /mnt/gdrive</code> overte, že neprebieha záloha, a potom reštartujte jednotku systemd.",
"<strong>Záloha je veľmi pomalá:</strong> overte <code>--vfs-cache-mode writes</code> v riadku <code>ExecStart</code>. Skontrolujte výkon lokálnej cache, rýchlosť odosielania a limity poskytovateľa. Odosielanie môže pokračovať aj po dokončení vzdump.",
"<strong>Záloha hlási No space left on device:</strong> overte miesto v lokálnej cache a cloudovú kvótu. Cache bežne používa <code>~/.cache/rclone/</code>. Ak je plná, zvoľte napríklad <code>--cache-dir /var/cache/rclone</code> na súborovom systéme s dostatkom miesta. Iná cesta na tom istom plnom systéme nepomôže.",
"<strong>Platnosť overovacieho tokenu rclone vypršala:</strong> pripojte sa znova cez SSH s tunelom (<code>ssh -L localhost:53682:localhost:53682 root@ip_proxmox</code>) a spustite <code>rclone config reconnect gdrive:</code> na obnovenie autorizácie.",
"<strong>Zálohy sú v cloude, ale obnova zlyháva:</strong> nepoužívajte cloud ako <strong>jediný</strong> cieľ záloh. Doplňte ho lokálnym PBS alebo zálohami vzdump na inom disku."
]
}
}
+118
View File
@@ -0,0 +1,118 @@
{
"meta": {
"title": "Návody pre Proxmox VE — Coral TPU, NVIDIA, Kodi v LXC, Samba a cloudové zálohy | ProxMenux",
"description": "Podrobné návody pre Proxmox VE: Kodi v LXC s akceleráciou GPU, ovládače NVIDIA na PVE 9, USB disk zdieľaný cez Sambu v kontajneri a zálohy vzdump na Google Drive, Mega, Dropbox alebo OneDrive. Navyše vybrané komunitné zdroje, slovník pojmov a prehľad príkazov.",
"ogTitle": "Návody pre Proxmox VE — Coral TPU, NVIDIA, Kodi v LXC, Samba a cloudové zálohy",
"ogDescription": "Podrobné návody pre Proxmox VE: priame priradenie GPU, multimediálne centrum Kodi v LXC, USB disk zdieľaný cez Sambu, cloudové zálohy pomocou rclone a vybrané komunitné zdroje.",
"twitterTitle": "Návody pre Proxmox VE | ProxMenux",
"twitterDescription": "Podrobné návody pre Proxmox VE — GPU, Kodi v LXC, Samba, cloudové zálohy a ďalšie témy.",
"ogImageAlt": "Návody ProxMenux — podrobné postupy pre Proxmox VE"
},
"header": {
"title": "Návody ProxMenux",
"tagline": "Podrobné návody, stručné prehľady a vybrané komunitné zdroje na lepšie využitie Proxmox VE."
},
"inDepth": {
"heading": "Hĺbkové príručky",
"intro": "Podrobné návody na konkrétne úlohy v Proxmoxe. Každý opisuje manuálne kroky postupu, ktorý ProxMenux automatizuje, aby ste vedeli, čo sa v každom kroku deje.",
"items": [
{
"slug": "kodi-lxc",
"title": "Inštalácia Kodi v LXC s akceleráciou GPU a pripojením k monitoru alebo televízoru",
"description": "Spustite Kodi v privilegovanom kontajneri LXC na Proxmox VE, sprístupnite mu iGPU a vstupné USB zariadenia hostiteľa a používajte server ako multimediálne centrum pripojené priamo k televízoru."
},
{
"slug": "backup-cloud",
"title": "Zálohy Proxmoxu na osobné cloudové úložisko",
"description": "Pomocou rclone pripojte osobné cloudové úložisko, napríklad Google Drive, Mega, Dropbox alebo OneDrive, ako adresár na hostiteľovi Proxmox VE, zaregistrujte ho ako úložisko záloh pre vzdump a zálohujte VM aj kontajnery priamo do cloudu bez ďalšieho zálohovacieho skriptu."
},
{
"slug": "lxc-samba",
"title": "Pripojenie USB disku alebo kľúča ku kontajneru LXC a zdieľanie cez Sambu",
"description": "Sprístupnite USB disk alebo kľúč privilegovanému kontajneru LXC na Proxmox VE, nainštalujte v ňom Sambu a zdieľajte obsah cez sieť."
},
{
"slug": "nvidia-manual",
"title": "Inštalácia NVIDIA ovládačov grafickej karty na Proxmox VE 9 (manuálny postup)",
"description": "Manuálna inštalácia a konfigurácia ovládačov NVIDIA na hostiteľovi Proxmox VE 9 a sprístupnenie GPU jednému alebo viacerým kontajnerom LXC. Zahŕňa ovládače, službu perzistencie, voliteľnú úpravu NVENC a konfiguráciu jednotlivých kontajnerov."
}
]
},
"references": {
"heading": "Odkazy na ProxMenux",
"intro": "Rýchly referenčný materiál z dokumentácie ProxMenux.",
"cards": {
"glossary": {
"title": "Slovník pojmov",
"description": "Viac než 60 definícií technických pojmov z ProxMenuxu: Proxmox, virtualizácia, úložiská, sieť a Linux. Rýchle vyhľadanie pomocou kategórií a súvisiacich odkazov."
},
"helpInfo": {
"title": "Pomoc a informácie — katalóg príkazov",
"description": "Výber príkazov Linuxu a Proxmoxu podľa tém s kopírovaním do schránky. Zodpovedá prehľadu v ponuke ProxMenuxu."
},
"linuxResources": {
"title": "Zdroje Linuxu",
"description": "Externé zdroje na učenie príkazového riadka Linuxu, bezpečnostných postupov, monitorovacích nástrojov a ZFS — dopĺňajú katalóg príkazov ProxMenuxu."
},
"externalRepos": {
"title": "Externé repozitáre",
"description": "Repozitáre skriptov tretích strán začlenené do ProxMenuxu ako alternatívne voľby ponuky, napríklad community-scripts/ProxmoxVE."
}
}
},
"official": {
"heading": "Oficiálne zdroje Proxmoxu",
"intro": "Dokumentácia priamo od Proxmox Server Solutions — rozhodujúci zdroj informácií o platforme.",
"cards": {
"pveDocs": {
"title": "Dokumentácia Proxmox VE",
"description": "Oficiálna príručka správcu. Komplexný prehľad inštalácie, siete, úložísk, klastrov, vysokej dostupnosti a API."
},
"pbsDocs": {
"title": "Dokumentácia Proxmox Backup Server",
"description": "Dokumentácia PBS — inkrementálne, deduplikované a šifrované zálohy pre Proxmox VE."
},
"videoTraining": {
"title": "Oficiálne videoškolenie",
"description": "Oficiálne videonávody a školenia od Proxmoxu."
},
"forum": {
"title": "Proxmox Forum",
"description": "Oficiálne komunitné fórum na otázky, riešenie problémov a zdieľanie skúseností. Sledujú ho správcovia projektu."
}
}
},
"community": {
"heading": "Komunitné projekty a zdroje",
"intro": "Open-source projekty a vybrané zoznamy zo širšej komunity Proxmox. Nie sú pridružené k Proxmox Server Solutions ani k ProxMenuxu; sú tu uvedené, pretože sa osvedčili.",
"cards": {
"helperScripts": {
"title": "Proxmox VE Helper-Scripts",
"description": "Komunitou udržiavaný katalóg skriptov na jednoduché nasadenie kontajnerov LXC, VM a úprav PVE, napríklad pre Home Assistant, Plex či Frigate. Nadväzuje na pomocné skripty od ttecka."
},
"awesome": {
"title": "awesome-proxmox-ve (výber zdrojov)",
"description": "Rozsiahly komunitný výber zdrojov pre Proxmox VE: nástroje, knižnice, integrácie, blogy a videá. Dobrý východiskový bod na ďalšie objavovanie."
}
},
"suggestRich": "Poznáte kvalitný zdroj, ktorý by sme mali pridať? Otvorte issue alebo PR na <link>GitHub</link>. Chceme zachovať premyslený výber, nie úplný zoznam všetkého."
},
"discussion": {
"heading": "Komunitná diskusia",
"intro": "Kde ľudia hovoria o Proxmoxe a ProxMenux.",
"cards": {
"proxmenuxDiscussions": {
"title": "ProxMenux Discussions",
"description": "GitHub Discussions venované ProxMenuxu: nápady na funkcie, otázky a odpovede a zdieľanie konfigurácií. Vhodné miesto na témy o ponuke, Monitore a dokumentácii."
},
"proxmoxForum": {
"title": "Proxmox Forum",
"description": "Oficiálne fórum Proxmoxu, uvedené aj vyššie. Vhodné na podrobné riešenie problémov a otázky ku konkrétnym konfiguráciám."
},
"reddit": {
"title": "r/Proxmox na Reddite",
"description": "Aktívny subreddit na diskusie, tipy a technickú pomoc. Jednoduchšie zapojenie než na fóre a často rýchlejšie odpovede na neformálne otázky."
}
}
}
}
+70
View File
@@ -0,0 +1,70 @@
{
"meta": {
"title": "Inštalácia Kodi v LXC s akceleráciou GPU | Návody ProxMenux",
"description": "Spustite Kodi v privilegovanom kontajneri LXC na Proxmox VE, sprístupnite mu iGPU a vstupné USB zariadenia hostiteľa a používajte server ako multimediálne centrum pripojené priamo k televízoru.",
"ogTitle": "Inštalácia Kodi v LXC s akceleráciou GPU",
"ogDescription": "Spustite Kodi v privilegovanom kontajneri LXC na Proxmox VE s prístupom k iGPU a vstupným USB zariadeniam hostiteľa a vytvorte zo servera multimediálne centrum."
},
"header": {
"title": "Inštalácia Kodi v LXC s akceleráciou GPU a pripojením k monitoru alebo televízoru",
"description": "Spustite Kodi v privilegovanom kontajneri LXC na Proxmox VE, sprístupnite mu iGPU a vstupné USB zariadenia hostiteľa a používajte server ako multimediálne centrum pripojené priamo k televízoru.",
"section": "Návody"
},
"intro": {
"calloutTitle": "Upozornenie",
"calloutBody": "Tento návod používa externý komunitný skript na prípravu kontajnera Kodi. Prístup k iGPU hostiteľa dokáže nastaviť aj ProxMenux: <strong>GPU a Coral-TPU → Pridať GPU do LXC</strong> nakonfiguruje <code>/dev/dri</code> a nainštaluje ovládače v kontajneri. Skript nižšie navyše nainštaluje Kodi a nastaví automatické spustenie na <code>tty7</code>. Použite ho na hotové multimediálne centrum v LXC; <gpuLink>postup ProxMenuxu</gpuLink> zvoľte, ak potrebujete iba prístup ku GPU pre ručne nastavený kontajner.",
"credit": "Pôvodný skript Kodi pre LXC vytvoril <authorLink>mrrudy</authorLink>.",
"stepsTitle": "Čo budete robiť",
"steps": [
"Pomocou skriptu vytvoriť privilegovaný kontajner LXC s Kodi.",
"Sprístupniť kontajneru USB klávesnicu, myš alebo herný ovládač.",
"Voliteľne aktualizovať Kodi z repozitárov nastavených v kontajneri."
]
},
"createCt": {
"heading": "1. Vytvoriť kodi LXC",
"body": "Pre tento postup zvoľte <strong>Privileged</strong> v rozšírených nastaveniach skriptu. Skript predvolene vytvára neprivilegované kontajnery, ktoré potrebujú vhodné oprávnenia zariadení a mapovanie identifikátorov. Nastaví prístup ku GPU, Kodi a automatické spustenie na <code>tty7</code>:",
"code": "bash -c \"$(wget -qLO - https://raw.githubusercontent.com/mrrudy/proxmoxHelper/main/ct/kodi-v1.sh)\"",
"after": "Inštalácia chvíľu trvá. Keď sa Kodi spustí na <code>tty7</code>, pripojte monitor alebo televízor k výstupu HDMI/DisplayPort hostiteľa. Malo by sa zobraziť rozhranie Kodi."
},
"addInput": {
"heading": "2. Pridanie klávesnice, myši alebo USB ovládača",
"body": "Vstupné zariadenia nájdete na hostiteľovi v <code>/dev/input/</code>. Zistite ich hlavné číslo zariadenia (major):",
"listCode": "ls -l /dev/input",
"imageAlt": "Zoznam vstupných zariadení",
"afterList": "Pri znakových zariadeniach použite hlavné číslo pred čiarkou, v príklade <code>13</code>. Na hostiteľovi upravte konfiguráciu kontajnera Kodi. Nahraďte <code>'<'CTID'>'</code> jeho ID, napríklad <code>102</code>:",
"editCode": "nano /etc/pve/lxc/CTID.conf",
"addLines": "Pridajte nasledujúce riadky a upravte <code>13</code> podľa čísla na <strong>vašom</strong> hostiteľovi:",
"configCode": "lxc.cgroup2.devices.allow: c 13:* rwm\nlxc.mount.entry: /dev/input dev/input none bind,optional,create=dir",
"imageConfigAlt": "Konfigurácia LXC",
"save": "Uložte súbor, ukončite editor pomocou <code>Ctrl+X</code> a reštartujte <strong>iba kontajner</strong>. Hostiteľa Proxmox reštartovať netreba:",
"restartCode": "pct reboot CTID",
"plug": "Pripojte klávesnicu, myš alebo USB ovládač. Kodi by mal reagovať."
},
"updateKodi": {
"heading": "3. Voliteľná aktualizácia Kodi z nastavených repozitárov",
"calloutTitle": "Dôležité",
"calloutBody": "PPA team-xbmc je <strong>iba pre Ubuntu</strong> a Kodi uvádza, že už nie je udržiavaný. Chýbajúci príkaz <code>add-apt-repository</code> neurčuje distribúciu. Skontrolujte <code>cat /etc/os-release</code> a hľadajte <code>NAME=\"Ubuntu\"</code>; nepridávajte Ubuntu PPA do Debianu. Príkazy nižšie aktualizujú balíky z repozitárov nastavených v kontajneri.",
"body": "V kontajneri (<code>pct enter '<'CTID'>'</code>):",
"code": "apt update\napt install --only-upgrade kodi kodi-bin",
"after": "Po aktualizácii reštartujte kontajner. Kodi použije verziu dostupnú v nastavených repozitároch, ktorá sa môže líšiť od najnovšieho vydania projektu."
},
"screenshots": {
"heading": "Snímky obrazovky",
"image1Alt": "Kodi rozhranie 1",
"image2Alt": "Kodi rozhranie 2"
},
"troubleshoot": {
"heading": "Riešenie problémov",
"items": [
"<strong>Kontajner Kodi sa spustí, ale na televízore nič nevidno:</strong> možno nemá prístup k iGPU. V kontajneri skontrolujte <code>ls /dev/dri</code>; mali by sa zobraziť <code>card0</code> a <code>renderD128</code>. Ak je adresár prázdny, skontrolujte priame priradenie GPU alebo použite <strong>Pridať GPU do LXC</strong> v ProxMenuxe.",
"<strong>Klávesnica alebo myš sa po reštarte nezistí:</strong> skontrolujte pripojenie <code>/dev/input</code> a oprávnenie Kodi čítať zariadenia. Spustite <code>ls -l /dev/input</code> na hostiteľovi aj v kontajneri a overte pravidlo <code>lxc.cgroup2.devices.allow</code>.",
"<strong>Prehrávanie s hardvérovou akceleráciou používa CPU namiesto GPU:</strong> nainštalujte alebo aktualizujte ovládače VA-API v kontajneri: <code>intel-media-va-driver</code> pre novšie Intel iGPU, <code>i965-va-driver</code> pre staršie a <code>mesa-va-drivers</code> pre AMD.",
"<strong><code>add-apt-repository: command not found</code>:</strong> príkaz nie je nainštalovaný; to nedokazuje, že kontajner používa Debian. Skontrolujte distribúciu a dostupné balíky. Na Debiane použite jeho balíky Kodi bez pridávania Ubuntu PPA."
]
},
"further": {
"heading": "Ďalšie informácie",
"konpatRich": "<konpatLink>Konpatov blogový príspevok</konpatLink> s ďalšími informáciami o sprístupnení Intel iGPU v LXC."
}
}
+119
View File
@@ -0,0 +1,119 @@
{
"meta": {
"title": "Pripojenie USB disku k LXC a zdieľanie cez Sambu | ProxMenux",
"description": "Sprístupnite USB disk alebo kľúč privilegovanému kontajneru LXC na Proxmox VE, nainštalujte v ňom Sambu a zdieľajte obsah cez sieť.",
"ogTitle": "Pripojenie USB disku k LXC a zdieľanie cez Sambu",
"ogDescription": "Sprístupnite USB disk privilegovanému kontajneru LXC na Proxmox VE, nainštalujte Sambu a zdieľajte obsah v lokálnej sieti."
},
"header": {
"title": "Pripojenie USB disku alebo kľúča ku kontajneru LXC a zdieľanie cez Sambu",
"description": "Sprístupnite USB disk alebo kľúč privilegovanému kontajneru LXC na Proxmox VE, nainštalujte v ňom Sambu a zdieľajte obsah cez sieť.",
"section": "Návody"
},
"recommended": {
"calloutTitle": "Odporúčané",
"calloutIntro": "ProxMenux ponúka obe časti tohto postupu prostredníctvom sprievodcov v ponukách:",
"items": [
"<strong>Správca diskov → Formátovať/vymazať fyzický disk</strong> na formátovanie.",
"<strong>Úložiská a zdieľanie → Sieťové zdieľanie LXC → Server Samba v LXC</strong> na inštaláciu v privilegovanom kontajneri a konfiguráciu Samby."
],
"calloutOutro": "Sprievodcovia riešia osobitosti oprávnení neprivilegovaných kontajnerov, profily zdieľania na čítanie a zápis, iba na čítanie či vlastné nastavenia a skupinu sharedfiles. Tento návod opisuje manuálne kroky, aby ste im rozumeli alebo ich mohli nastaviť sami."
},
"intro": {
"body": "USB disk alebo kľúč môže byť užitočným doplnkom hostiteľa Proxmox, najmä pri mini PC s obmedzenými možnosťami rozšírenia. Tento návod vysvetľuje:",
"stepsTitle": "Čo budete robiť",
"steps": [
"Pripojenie USB disku k privilegovanému LXC.",
"Inštalácia Samby vnútri kontajnera.",
"Zdieľanie obsahu disku cez LAN."
],
"useCasesTitle": "Prípady použitia",
"useCases": [
"Ukladať torrentové súbory a sprístupňovať ich cez sieť.",
"Poskytovať úložisko multimediálnemu serveru, napríklad Plex, Jellyfin alebo Emby.",
"Ukladať dokumenty, ktoré Paperless automaticky spracúva.",
"Všeobecné úložisko typu NAS pre domácu sieť."
],
"privilegedCalloutTitle": "Privilegovaný kontajner pre tento postup",
"privilegedCalloutBody": "Tento postup používa privilegovaný kontajner LXC s blokovým zariadením ako <code>mp0</code>. Pri neprivilegovanom kontajneri môžete pripojiť súborový systém na hostiteľovi a sprístupniť jeho adresár cez bind mount s vhodnými oprávneniami a mapovaním identifikátorov. Pozrite <strong>Úložiská a zdieľanie → Prípojné body LXC</strong> v ProxMenuxe."
},
"attach": {
"heading": "1. Pripojenie USB disku k LXC",
"identifyHeading": "1.1 Identifikujte zariadenie",
"identifyBody": "Porovnajte zoznam diskov <strong>pred</strong> a <strong>po</strong> pripojení USB disku. Nové zariadenie je hľadaný disk.",
"beforeLabel": "Pred:",
"afterLabel": "Po:",
"imageBeforeAlt": "Zoznam diskov pred pridaním USB disku",
"imageAfterAlt": "Zoznam diskov po pridaní USB disku",
"lsblkBody": "Príkazom <code>lsblk -o NAME,SIZE,MODEL,SERIAL</code> zobrazíte blokové zariadenia s modelom a sériovým číslom.",
"stableCalloutTitle": "Dôležité — použite stabilný identifikátor",
"stableCalloutBody": "Názov <code>/dev/sdb1</code> sa môže po reštarte zmeniť, najmä pri viacerých USB diskoch. Nájdite trvalý identifikátor:",
"stableCalloutCode": "ls -l /dev/disk/by-id/",
"stableCalloutAfter": "V konfigurácii LXC použite záznam <code>/dev/disk/by-id/usb-...</code> pre požadovaný oddiel namiesto <code>/dev/sdb1</code>. Vyberte oddiel, nie celý disk; zostane identifikovateľný aj pri zmene poradia zariadení.",
"formatHeading": "1.2 Formát disku",
"formatBody": "ext4 je vhodný pre zdieľanie z Linuxu: rozlišuje veľké a malé písmená, podporuje POSIX ACL a veľké súbory. Formátovanie zničí obsah existujúceho súborového systému. Overte oddiel a spustite príkaz na <strong>hostiteľovi Proxmox</strong>:",
"formatCode": "mkfs.ext4 /dev/sdb1",
"formatAfter": "Nahraďte <code>/dev/sdb1</code> skutočným oddielom alebo jeho trvalou cestou <code>/dev/disk/by-id/usb-...-part1</code>.",
"mkdirHeading": "1.3 Vytvorenie prípojného bodu v kontajneri LXC",
"mkdirBody": "V kontajneri LXC vytvorte adresár, v ktorom sa disk sprístupní; názov si môžete zvoliť.",
"mkdirCode": "mkdir /mnt/lxc_USB",
"wireHeading": "1.4 Nastavenie zariadenia v LXC",
"wireBody": "Na <strong>hostiteľovi Proxmox</strong> upravte konfiguráciu kontajnera. Nahraďte <code>'<'CTID'>'</code> jeho ID:",
"wireEditCode": "nano /etc/pve/lxc/CTID.conf",
"wireAddLine": "Pridať tento riadok:",
"wireConfigCode": "mp0: /dev/disk/by-id/usb-VENDOR_MODEL_SERIAL-part1,mp=/mnt/lxc_USB,backup=0",
"wireShortForm": "Môžete použiť aj kratší záznam <code>mp0: /dev/sdb1,mp=/mnt/lxc_USB,backup=0</code>, ak prijmete riziko zmeny cesty zariadenia.",
"wireBackupNote": "Príklad používa <code>backup=0</code>. Obsah pripojených zariadení a bind mountov sa nezahŕňa do záloh kontajnera cez <code>vzdump</code>. Údaje na externom disku zálohujte samostatne.",
"restartHeading": "1.5 Reštart LXC a nastaviť práva",
"restartBody": "Reštartovanie CT na použitie bodu pripojenia:",
"restartCode": "pct reboot CTID",
"permsBody": "V kontajneri LXC najprv vytvorte účet pre zdieľanie, potom mu priraďte vlastníctvo a nastavte oprávnenia adresára:",
"permsCode": "adduser --system --group --no-create-home --shell /usr/sbin/nologin proxmenux\nmkdir -p /mnt/lxc_USB\nchown -R proxmenux:proxmenux /mnt/lxc_USB\nchmod 770 /mnt/lxc_USB",
"permsNoteTitle": "Poznámka",
"permsNote": "Nahraďte <code>proxmenux</code> zvoleným názvom účtu. Režim <code>770</code> povoľuje prístup vlastníkovi a skupine a ostatným ho odopiera; je prísnejší než <code>chmod -R 777</code>. Účet sa vytvorí tu a v kroku 2.2 sa zaregistruje v Sambe."
},
"samba": {
"heading": "2. Inštalovať Sambu",
"installHeading": "2.1 Nainštalujte balík vo vnútri LXC",
"installCode": "apt-get update\napt-get install -y samba",
"confirmBody": "Potvrďte, že služba beží:",
"confirmCode": "systemctl status smbd.service",
"userHeading": "2.2 Overenie účtu pre zdieľanie",
"userBody": "Systémový účet <code>proxmenux</code> bol vytvorený bez prihlasovacieho shellu v kroku 1.5. Pred nastavením hesla Samba ho skontrolujte a všade používajte zvolený názov:",
"userCode": "id proxmenux",
"passwordBody": "Nastavte heslo Samba, ktoré je oddelené od systémového hesla: Samba má vlastné úložisko prihlasovacích údajov.",
"passwordCode": "smbpasswd -a proxmenux",
"aclHeading": "2.3 Nastavenie vlastníctva a ACL",
"aclBody": "Ak stačí <code>chown</code> z kroku 1.5, oprávnenia sú nastavené. Pre viacerých používateľov s rôznymi právami k tej istej ceste použite ACL:",
"aclCode": "apt-get install -y acl\nsetfacl -R -m \"u:proxmenux:rwx\" /mnt/lxc_USB\nsetfacl -d -R -m \"u:proxmenux:rwx\" /mnt/lxc_USB # default ACL — applies to new files"
},
"configure": {
"heading": "3. Konfigurácia zdieľania Samba",
"editHeading": "3.1 Úprava smb.conf",
"editCode": "nano /etc/samba/smb.conf",
"appendBody": "Na koniec súboru pridajte definíciu zdieľania:",
"shareCode": "[lxc_usb]\n comment = Shared USB storage\n path = /mnt/lxc_USB\n read only = no\n writable = yes\n browseable = yes\n guest ok = no\n valid users = proxmenux\n create mask = 0660\n directory mask = 0770",
"validUsersNoteTitle": "Poznámka",
"validUsersNote": "Linka <code>valid users = proxmenux</code> obmedzuje prístup k tomu jedinému používateľovi Samby. Pre skupinový prístup použite <code>valid users = @samba_users</code> po pridaní užívateľa (-ov) do skupiny s názvom <code>samba_users</code>.",
"reloadHeading": "3.2 Znova načítať Sambu",
"reloadCode": "systemctl restart smbd"
},
"verify": {
"heading": "4. Overiť prístup",
"body": "Z ľubovoľného klienta LAN prejdite na <code>\\\\'<'CT_IP'>'</code> (Windows) alebo <code>smb://'<'CT_IP'>'</code> (macOS / Linux správcovia súborov). Overte si to s používateľom Samby (<code>proxmenux</code>) a heslom, ktoré ste nastavili s <code>smbpasswd</code>.",
"image1Alt": "Prístup k serveru Samba od klienta",
"image2Alt": "Výzva na overenie Samba",
"usageBody": "Zdieľaný obsah môžete používať v kontajneri aj cez sieť:",
"image3Alt": "Používanie USB disku cez zdieľanie"
},
"troubleshoot": {
"heading": "Riešenie problémov",
"items": [
"<strong><code>pct reboot</code> hlási „device not found“:</strong> overte, či cesta v <code>mp0</code> existuje na hostiteľovi. Skontrolujte <code>ls -l /dev/disk/by-id/</code> a opravte cestu.",
"<strong>Kontajner sa spustí, ale <code>/mnt/lxc_USB</code> je prázdny:</strong> disk nemusí byť pripojený alebo je jeho súborový systém prázdny. Na hostiteľovi overte <code>pct exec '<'CTID'>' -- mount | grep lxc_USB</code>. Ak pripojenie chýba, skontrolujte konfiguráciu, cestu zariadenia a chyby pri štarte.",
"<strong>Overenie Samba prejde, ale zápis hlási „Permission denied“:</strong> overte oprávnenia adresára v Linuxe a nastavenie zápisu zdieľania. Pozrite <code>chown</code> a <code>setfacl</code> v častiach 1.5 a 2.3.",
"<strong>Zdieľanie sa nezobrazuje, ale <code>smb://'<'ip'>'/lxc_usb</code> funguje:</strong> staršie vyhľadávanie NetBIOS používa <code>nmbd</code>. Moderný Windows používa WS-Discovery; na Debiane 12 nainštalujte <code>apt-get install -y wsdd</code>; na Debiane 13, kde <code>wsdd</code> nie je v stabilnom archíve, použite <code>apt-get install -y wsdd2</code>. Skontrolujte službu aj firewall. Samotné zapnutie <code>nmbd</code> neposkytuje WS-Discovery.",
"<strong>Pridanie ďalšieho používateľa k zdieľaniu:</strong> vytvorte účet cez <code>adduser</code>, zaregistrujte ho cez <code>smbpasswd -a</code> a pridajte ho do zoznamu <code>valid users =</code> oddeleného čiarkami. Prideľte mu aj potrebné oprávnenia alebo ACL v súborovom systéme."
]
}
}
+165
View File
@@ -0,0 +1,165 @@
{
"meta": {
"title": "Inštalácia ovládačov NVIDIA v Proxmox VE 9 — ručný postup | Príručky ProxMenux",
"description": "Manuálna inštalácia a konfigurácia ovládačov NVIDIA na hostiteľovi Proxmox VE 9 a sprístupnenie GPU jednému alebo viacerým kontajnerom LXC. Zahŕňa ovládače, službu perzistencie, voliteľnú úpravu NVENC a konfiguráciu jednotlivých kontajnerov.",
"ogTitle": "Inštalácia ovládačov NVIDIA na Proxmox VE 9 (manuálny postup)",
"ogDescription": "Manuálna inštalácia NVIDIA na PVE 9: ovládač hostiteľa, služba perzistencie, voliteľná úprava NVENC a prístup ku GPU v jednotlivých kontajneroch LXC."
},
"header": {
"title": "Inštalácia NVIDIA ovládačov grafickej karty na Proxmox VE 9 (manuálny postup)",
"description": "Manuálna inštalácia a konfigurácia ovládačov NVIDIA na hostiteľovi Proxmox VE 9 a sprístupnenie GPU jednému alebo viacerým kontajnerom LXC. Zahŕňa ovládače, službu perzistencie, voliteľnú úpravu NVENC a konfiguráciu jednotlivých kontajnerov.",
"section": "Návody"
},
"intro": {
"calloutTitle": "Poznámka",
"calloutBody": "Tento manuálny postup slúži ako referencia. Väčšine používateľov odporúčame sprievodcu ProxMenuxu: <strong>Inštalovať ovládače NVIDIA na hostiteľovi</strong> v ponuke <em>GPU a Coral-TPU</em> a potom <strong>Pridať GPU do LXC</strong> alebo <strong>Pridať GPU do VM</strong> pre nastavenie hosťa. Sprievodca vykonáva rovnaké kroky s ďalšími kontrolami hlavičiek jadra, IOMMU a konfliktov VFIO. Táto stránka pomôže pochopiť jednotlivé príkazy alebo prispôsobiť konfiguráciu.",
"targetNote": "Návod je určený pre <strong>Proxmox VE 9</strong> (Debian Trixie). PVE 7 (Bullseye) a PVE 8 (Bookworm) už nie sú zahrnuté.",
"stepsTitle": "Čo budete robiť",
"steps": [
"Pripraviť hostiteľa Proxmox VE 9: zablokovať nouveau a overiť repozitáre aj požiadavky.",
"Nainštalujte ovládač NVIDIA na hostiteľa.",
"Nainštalovať službu perzistencie NVIDIA.",
"Voliteľne použiť úpravu keylase na odstránenie limitu súbežných relácií NVENC na spotrebiteľských GPU.",
"Sprístupniť GPU jednému alebo viacerým kontajnerom LXC a v každom nainštalovať zodpovedajúcu verziu ovládača."
]
},
"prepareHost": {
"heading": "1. Pripravte hostiteľa (PVE 9)",
"blacklistHeading": "1.1 Zablokovať nouveau",
"blacklistBody": "Skontrolujte, či ovládač Open-source <code>nouveau</code> je už na čiernom zozname:",
"blacklistCheckCode": "cat /etc/modprobe.d/blacklist.conf",
"blacklistAdd": "Ak sa neobjaví <code>blacklist nouveau</code>, pridajte ho a reštartujte:",
"blacklistAddCode": "echo \"blacklist nouveau\" >> /etc/modprobe.d/blacklist.conf\nupdate-initramfs -u -k all\nreboot",
"blacklistImageAlt": "Kontrola čiernej listiny",
"reposHeading": "1.2 Overenie repozitárov (PVE 9 / Trixie)",
"reposBody": "Nástroje po inštalácii už mohli nastaviť repozitáre. Najprv skontrolujte existujúce zdroje a vynechajte hotové zmeny; nevytvárajte duplicitné záznamy.",
"reposOtherwise": "Inak pri základnej inštalácii PVE 9 bez predplatného Enterprise:",
"reposEditCode": "nano /etc/apt/sources.list.d/proxmox.sources",
"reposPveBody": "Overte, že obsahuje zdroj no-subscription pre Trixie:",
"reposPveCode": "Types: deb\nURIs: http://download.proxmox.com/debian/pve\nSuites: trixie\nComponents: pve-no-subscription\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg",
"reposDebianBody": "A zdroje Debianu na <code>/etc/apt/sources.list.d/debian.sources</code>:",
"reposDebianCode": "Types: deb\nURIs: http://deb.debian.org/debian/\nSuites: trixie trixie-updates\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\nURIs: http://security.debian.org/debian-security/\nSuites: trixie-security\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg",
"updateHeading": "1.3 Aktualizovať systém a inštalovať predpoklady",
"updateCode": "apt update && apt dist-upgrade -y",
"buildToolsBody": "Nainštalujte nástroje a hlavičky jadra potrebné na zostavenie modulu jadra NVIDIA:",
"buildToolsCode": "apt-get install -y git\napt-get install -qqy pve-headers-$(uname -r) gcc make"
},
"installDriver": {
"heading": "2. Nainštalujte ovládač NVIDIA na hostiteľa",
"pickHeading": "2.1 Vyberte si verziu ovládača",
"pickBody": "Vyberte vetvu ovládača podporujúcu GPU a bežiace jadro. Najnovšia vetva nemusí podporovať staršie GPU; overte zoznam podporovaných produktov pre vybrané vydanie NVIDIA:",
"pickUrlCode": "https://download.nvidia.com/XFree86/Linux-x86_64/latest.txt",
"nvencCallout": "Ak chcete použiť úpravu NVENC v kroku 4, najprv overte podporu zvolenej verzie ovládača: <patchLink>github.com/keylase/nvidia-patch</patchLink>",
"nvencCalloutTitle": "Upozornenie",
"pickReplace": "Nahraďte <code>latest.txt</code> v URL číslom verzie a vyhľadajte inštalátor s príponou <code>.run</code>. Úplný zoznam ovládačov:",
"pickListCode": "https://download.nvidia.com/XFree86/Linux-x86_64/",
"pickImageAlt": "Sťahovanie ovládača NVIDIA",
"pickVersionNote": "V priebehu zvyšku tejto príručky, nahradiť <code>'<'VERSION'>'</code> s aktuálnou verziou (napríklad <code>580.95.05</code>).",
"downloadHeading": "2.2 Stiahnite si a spustite inštalátor",
"downloadCode": "mkdir -p /opt/nvidia\ncd /opt/nvidia\nwget https://download.nvidia.com/XFree86/Linux-x86_64/VERSION/NVIDIA-Linux-x86_64-VERSION.run\nchmod +x NVIDIA-Linux-x86_64-VERSION.run",
"firstPassBody": "Spustite inštalátor. Nasledujúca voľba môže podľa potreby vypnúť <code>nouveau</code>; pred dokončením môže byť nutný reštart:",
"firstPassCode": "./NVIDIA-Linux-x86_64-VERSION.run --no-questions --ui=none --disable-nouveau\nreboot",
"secondPassBody": "Po návrate hostiteľa znovu spustite inštalátor a nainštalujte modul jadra:",
"secondPassCode": "/opt/nvidia/NVIDIA-Linux-x86_64-VERSION.run --no-questions --ui=none",
"modulesHeading": "2.3 Načítanie modulov NVIDIA pri štarte",
"modulesBody": "Upravte konfiguráciu načítavania modulov:",
"modulesEditCode": "nano /etc/modules-load.d/modules.conf",
"modulesAddBody": "Pridajte moduly NVIDIA pre hostiteľa a LXC. Moduly VFIO slúžia na priame priradenie do VM a v tomto postupe nie sú potrebné:",
"modulesAddCode": "nvidia\nnvidia_uvm",
"modulesSaveBody": "Uložiť (<code>Ctrl+X</code>) a prestavať initramfs:",
"modulesSaveCode": "update-initramfs -u -k all",
"udevHeading": "2.4 Vytvoriť pravidlá udev",
"udevBody": "Aby sa pri načítaní modulov vytvorili uzly zariadení <code>/dev/nvidia*</code>:",
"udevEditCode": "nano /etc/udev/rules.d/70-nvidia.rules",
"udevRulesCode": "# /etc/udev/rules.d/70-nvidia.rules\nKERNEL==\"nvidia\", RUN+=\"/bin/bash -c '/usr/bin/nvidia-smi -L'\"\nKERNEL==\"nvidia_uvm\", RUN+=\"/bin/bash -c '/usr/bin/nvidia-modprobe -c0 -u'\"",
"udevSaveBody": "Uložiť (<code>Ctrl+X</code>)."
},
"persistence": {
"heading": "3. Služba perzistencie NVIDIA",
"body": "Služba perzistencie udržiava GPU inicializovaný, keď ho nepoužíva iná aplikácia. Znižuje latenciu opakovanej inicializácie a zachováva inicializačný stav medzi klientmi:",
"installCode": "cd /opt/nvidia\ngit clone https://github.com/NVIDIA/nvidia-persistenced.git\ncd nvidia-persistenced/init\n./install.sh\nreboot",
"verifyBody": "Po reštarte overte, že ovládač je načítaný a služba beží:",
"verifySmiCode": "nvidia-smi",
"smiImageAlt": "NVIDIA SMI výstup",
"verifyServiceCode": "systemctl status nvidia-persistenced",
"serviceImageAlt": "Stav služby perzistencie NVIDIA"
},
"nvenc": {
"heading": "4. Voliteľné odstránenie limitu súbežných relácií NVENC",
"body": "Limit relácií NVENC závisí od modelu GPU a verzie ovládača. Overte maticu NVIDIA, nepredpokladajte pevnú hodnotu podľa generácie. Úprava keylase odstraňuje softvérový limit pri podporovaných ovládačoch a môže pomôcť pri transkódovaní Plex či Jellyfin.",
"code": "cd /opt/nvidia\ngit clone https://github.com/keylase/nvidia-patch.git\ncd nvidia-patch\n./patch.sh",
"imageAlt": "Použitie úpravy NVIDIA",
"after": "Po každej aktualizácii ovládača použite úpravu znova. Repozitár keylase obsahuje aj <code>patch-fbc.sh</code> pre FBC, zachytávanie obrazovej pamäte."
},
"lxcSetup": {
"heading": "5. Nastavenie prístupu ku GPU v kontajneri LXC",
"identifyHeading": "5.1 Identifikovať čísla zariadenia",
"identifyBody": "Na hostiteľovi:",
"identifyCode": "ls -l /dev/nv*",
"identifyImageAlt": "Zoznam zariadení NVIDIA",
"identifyNote": "Poznačte si hlavné čísla zariadení (major); môžu sa medzi systémami líšiť. Typické hodnoty:",
"tableHeaders": {
"device": "Zariadenie",
"major": "Typické hlavné číslo"
},
"tableRows": [
{
"device": "<code>/dev/nvidia0</code>, <code>/dev/nvidiactl</code>",
"major": "195"
},
{
"device": "<code>/dev/nvidia-uvm</code>, <code>/dev/nvidia-uvm-tools</code>",
"major": "509 (premenlivé)"
},
{
"device": "<code>/dev/dri/*</code>",
"major": "226"
},
{
"device": "<code>/dev/nvidia-modeset</code>",
"major": "195 (zdieľané s nvidia)"
}
],
"editHeading": "5.2 Úprava konfigurácie LXC",
"editBody": "Ak kontajner beží, zastavte ho. Otvorte konfiguráciu a nahraďte <code>'<'CTID'>'</code> jeho ID:",
"editCode": "nano /etc/pve/lxc/CTID.conf",
"editConfigBody": "Zakomentujte iba skutočne konfliktné riadky <code>lxc.cgroup2.devices.allow</code> alebo <code>/dev/dri</code>. Pridajte konfiguráciu NVIDIA a upravte hlavné čísla podľa zariadení NVIDIA, ktoré ukazuje <code>ls -l /dev/nv*</code> na <strong>vašom</strong> hostiteľovi:",
"editConfigCode": "lxc.cgroup2.devices.allow: c 195:* rwm\nlxc.cgroup2.devices.allow: c 509:* rwm\nlxc.mount.entry: /dev/nvidia0 dev/nvidia0 none bind,optional,create=file\nlxc.mount.entry: /dev/nvidiactl dev/nvidiactl none bind,optional,create=file\nlxc.mount.entry: /dev/nvidia-uvm dev/nvidia-uvm none bind,optional,create=file\nlxc.mount.entry: /dev/nvidia-modeset dev/nvidia-modeset none bind,optional,create=file\nlxc.mount.entry: /dev/nvidia-uvm-tools dev/nvidia-uvm-tools none bind,optional,create=file",
"editConfigImageAlt": "Konfigurácia LXC",
"editSave": "Uložiť (<code>Ctrl+X</code>) a spustiť kontajner.",
"installCtHeading": "5.3 Nainštalujte ovládač vo vnútri kontajnera",
"installCtCalloutTitle": "Dôležité",
"installCtCalloutBody": "Táto časť sa vykonáva <strong>v kontajneri</strong>, nie na hostiteľovi.",
"installCtBody": "Modul jadra je už načítaný na hostiteľovi. Kontajner potrebuje iba knižnice používateľského priestoru s rovnakou verziou ovládača:",
"installCtCode": "mkdir -p /opt/nvidia\ncd /opt/nvidia\nwget https://download.nvidia.com/XFree86/Linux-x86_64/VERSION/NVIDIA-Linux-x86_64-VERSION.run\nchmod +x NVIDIA-Linux-x86_64-VERSION.run\n./NVIDIA-Linux-x86_64-VERSION.run --no-kernel-module",
"installCtAfter": "Skontrolujte otázky a inštalujte iba knižnice používateľského priestoru. V LXC nekompilujte ani neinštalujte modul jadra.",
"installCtImageAlt": "Inštalácia ovládača NVIDIA",
"verifyCtHeading": "5.4 Overenie vo vnútri kontajnera",
"verifyCtSmiCode": "nvidia-smi",
"verifyCtSmiImageAlt": "NVIDIA SMI v LXC",
"verifyCtLsCode": "ls -l /dev/nv*",
"verifyCtLsImageAlt": "Zariadenia NVIDIA v LXC",
"verifyCtAfter": "GPU by sa mal zobraziť v zozname a uzly zariadení v súborovom systéme kontajnera.",
"workloadHeading": "5.5 Overenie využitia GPU pri skutočnej záťaži",
"workloadBody": "Zapnite hardvérovú akceleráciu NVIDIA v Plexe alebo Jellyfine, spustite transkódovanie a overte skutočné využitie GPU v paneli či protokoloch. Samotná inštalácia ovládača akceleráciu v aplikácii nezapne.",
"workloadImage1Alt": "Plex používajúci NVIDIA GPU",
"workloadImage2Alt": "Plex využívajúci GPU NVIDIA — aktívna relácia",
"repeatNote": "Zopakujte <strong>časť 5</strong> pre každý ďalší kontajner vyžadujúci GPU. Pri aktualizácii ovládača hostiteľa udržujte zodpovedajúcu verziu knižníc používateľského priestoru vo všetkých kontajneroch."
},
"docker": {
"heading": "6 (nepovinné) NVIDIA Docker vnútri LXC",
"body": "Ak Docker už beží v LXC, nainštalujte v ňom <code>nvidia-container-toolkit</code> na sprístupnenie GPU kontajnerom Docker. Prístup ku GPU zo samotného LXC musí už fungovať. Nasledujúce príkazy sú pre Docker spustený ako root:",
"code": "apt-get update\napt-get install -y ca-certificates curl gnupg\ncurl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor --yes -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg\ncurl -fsSL https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' > /etc/apt/sources.list.d/nvidia-container-toolkit.list\napt-get update\napt-get install -y nvidia-container-toolkit\nnvidia-ctk runtime configure --runtime=docker\nsystemctl restart docker",
"after": "Príkazy nastavia repozitár NVIDIA, nainštalujú toolkit, nastavia runtime Docker a reštartujú Docker. Oprávnenia zariadení a obmedzenia cgroup v LXC naďalej platia; overte GPU pomocou testovacej záťaže."
},
"troubleshoot": {
"heading": "Riešenie problémov",
"items": [
"<strong><code>nvidia-smi</code> funguje na hostiteľovi, ale v kontajneri hlási „No devices found“:</strong> overte pripojenia zariadení, oprávnenia a verzie knižníc. Ak sa líšia, nainštalujte v kontajneri rovnakú <code>'<'VERSION'>'</code> ako na hostiteľovi s <code>--no-kernel-module</code>.",
"<strong>Kompilácia ovládača zlyhá:</strong> pozrite protokol zostavenia. „No precompiled kernel interface was found“ môže len oznamovať potrebu lokálnej kompilácie. Nainštalujte hlavičky pre <code>uname -r</code> cez <code>apt-get install pve-headers-$(uname -r)</code> alebo zodpovedajúci balík proxmox-headers.",
"<strong>Relácie NVENC zostávajú obmedzené:</strong> overte podporu aktívneho ovládača úpravou. Aktualizácia ju môže prepísať. Pri podporovanej verzii znova spustite <code>./patch.sh</code> z <code>/opt/nvidia/nvidia-patch</code> a skontrolujte výstup.",
"<strong>GPU po nečinnosti prestane reagovať:</strong> overte <code>systemctl status nvidia-persistenced</code> a podľa potreby zapnite službu. Skontrolujte aj protokoly jadra a ovládača; zastavená služba nie je jediná možná príčina.",
"<strong>Kontajner sa spustí, ale <code>ls /dev/nv*</code> neukazuje zariadenia NVIDIA:</strong> overte bind mounty a cesty na hostiteľovi. Cez <code>ls -l /dev/nv*</code> overte hlavné čísla NVIDIA, potom pravidlá <code>lxc.cgroup2.devices.allow</code> aj oprávnenia."
]
}
}