mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-02 10:52:22 +00:00
Merge remote-tracking branch 'origin/develop' into HEAD
This commit is contained in:
@@ -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."
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -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."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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."
|
||||
}
|
||||
}
|
||||
@@ -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."
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -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."
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user