{
"meta": {
"title": "App — registrácia a sledovanie aplikácií v LXC | ProxMenux",
"description": "Zapíšte aplikácie bežiace v LXC kontajneri cez ProxMenux Monitor a voliteľne sledujte ich verzie."
},
"header": {
"title": "App — registrácia a sledovanie aplikácií v LXC",
"description": "Zapíšte aplikácie bežiace v kontajneri, pridajte rýchle webové odkazy a voliteľne sledujte nainštalovanú a najnovšiu verziu."
},
"intro": {
"p1": "Záložka App ukladá informácie o aplikáciách, ktoré bežia v LXC kontajneri. Každá registrovaná aplikácia môže mať zobrazený názov, ikonu, jeden alebo viac webových odkazov a voliteľne aj stav verzie.",
"p2": "Jeden LXC môže obsahovať viac registrovaných aplikácií. Hlavná služba môže zdieľať kontajner s administračným rozhraním, API alebo inou aplikáciou dostupnou na inom porte.",
"p3": "Registrácia aplikáciu nemení ani neaktualizuje. Táto záložka slúži na pomenovanie, zobrazenie a sledovanie. Mechanizmy, ktoré aktualizáciu skutočne spúšťajú, sa nastavujú a používajú v záložke Aktualizácie."
},
"whatYouGet": {
"heading": "Čo získate registráciou aplikácie",
"lead": "Podľa nastavených údajov vie ProxMenux zobraziť:",
"items": [
"Skratku jedným kliknutím do webového rozhrania aplikácie.",
"Viac odkazov, ak LXC poskytuje viac služieb alebo portov.",
"Aktuálne nainštalovanú verziu.",
"Najnovšiu verziu vydanú projektom.",
"Upozornenie, keď je dostupná novšia verzia.",
"Notifikácie o nových vydaniach, ak sú povolené v nastaveniach Monitoru."
],
"trailing": "Sledovanie verzie je voliteľné. Aplikáciu môžete zaregistrovať aj len preto, aby ste mali poruke jej názov, ikonu a webové odkazy.",
"callout": "Štítok Dostupná aktualizácia znamená, že ProxMenux našiel rozdiel medzi nainštalovanou a vydanou verziou. Neznamená to automaticky, že vie aplikáciu aj aktualizovať — to je samostatné nastavenie v záložke Aktualizácie."
},
"firstOpening": {
"heading": "Prvé otvorenie záložky App",
"p1": "Pri prvom otvorení sa ProxMenux pokúsi rozpoznať aplikácie v kontajneri podľa dostupných informácií: inštalátora použitého pri vytvorení LXC, nájdených služieb a otvorených portov.",
"p2": "Ak nájde zhodu, zobrazí ju ako návrh. Pred uložením návrh vždy skontrolujte — automatická detekcia registráciu zrýchli, ale nevie zaručiť, že každá nájdená služba presne zodpovedá aplikácii, ktorú chcete zapísať."
},
"figures": {
"f01": {
"alt": "Prázdna záložka App so zobrazenými návrhmi nájdených aplikácií",
"caption": "Prázdny stav s jedným alebo viacerými nájdenými návrhmi"
},
"f02": {
"alt": "Vyhľadávanie v katalógu so zhodami podľa zadaného názvu",
"caption": "Vyhľadávanie v katalógu a výber zhody"
},
"f03": {
"alt": "Formulár registrácie aplikácie s názvom, ikonou a dvoma webovými odkazmi",
"caption": "Základný formulár s názvom, ikonou a dvoma webovými odkazmi"
},
"f04": {
"alt": "LXC s aplikáciami Docmost a Redis zaregistrovanými samostatne, každá s vlastným stavom verzie",
"caption": "Dve aplikácie v rovnakom LXC — jedna sleduje verziu zo súboru, druhá cez dpkg, každá má vlastný stav verzie"
},
"f05": {
"alt": "Pokročilé možnosti sledovania s metódou nainštalovanej verzie a zdrojom najnovšej verzie",
"caption": "Pokročilé možnosti s metódou nainštalovanej verzie a zdrojom najnovšej verzie"
},
"f06": {
"alt": "Karta registrovanej aplikácie s nainštalovanou verziou, najnovšou upstream verziou a indikátorom dostupnej aktualizácie",
"caption": "Nastavená karta zobrazuje Nainštalované, Najnovšia upstream, šípku dostupnej aktualizácie pri rozdiele verzií a webový odkaz"
},
"f07": {
"alt": "Minimálna registrovaná aplikácia iba s názvom a jedným webovým odkazom, bez sledovania verzie",
"caption": "Záznam iba s odkazom — len názov a webový odkaz, bez sledovania verzie"
}
},
"registerSuggested": {
"heading": "Registrácia navrhnutej aplikácie",
"steps": [
"Otvorte LXC z karty VM a LXC.",
"Vyberte záložku App.",
"Nájdite navrhnutú aplikáciu.",
"Kliknite na Registrovať.",
"Skontrolujte názov, odkazy a automaticky doplnené údaje.",
"Uložte aplikáciu."
],
"trailing": "Ak návrh nezodpovedá ničomu, čo chcete registrovať, môžete ho skryť. Skryté návrhy sa dajú znovu zobraziť cez Registrovať inú aplikáciu."
},
"catalog": {
"heading": "Používanie katalógu",
"p1": "Katalóg pomáha nájsť známe aplikácie a predvyplniť časť údajov. Pri písaní do poľa názvu zobrazí najbližšie zhody — výber zhody môže doplniť názov, ikonu, typické porty a pri overenom profile aj možnosti sledovania verzie.",
"p2": "Katalóg je pomocník, nie úplný zoznam každého softvéru, ktorý môže LXC obsahovať. Niektoré položky majú iba základné informácie, iné obsahujú aj pripravený spôsob čítania nainštalovanej verzie.",
"p3": "Ak aplikácia v katalógu nie je, zaregistrujte ju ručne."
},
"manual": {
"heading": "Ručná registrácia aplikácie",
"p1": "Použite Registrovať inú aplikáciu, ak LXC ešte nemá žiadne aplikácie. Ak už aspoň jednu má, použite Pridať ďalšiu aplikáciu.",
"p2": "Základné nastavenie potrebuje iba názov. Všetko ostatné doplníte podľa toho, čo chcete zobrazovať.",
"nameHeading": "Názov a ikona",
"nameBody": "Zadajte aplikácii názov, podľa ktorého ju ľahko rozpoznáte. Ikona je voliteľná a môže byť zadaná ako URL.",
"linksHeading": "Webové odkazy a porty",
"linksLead": "Každý odkaz môže obsahovať:",
"linksItems": [
"Protokol http alebo https.",
"Port.",
"Popis, napríklad Web UI, Administrácia alebo API.",
"Voliteľnú ikonu pre konkrétny odkaz."
],
"linksTrailing": "ProxMenux spojí protokol a port s IP adresou LXC a vytvorí URL. Ak jeden kontajner poskytuje viac súvisiacich služieb, pridajte toľko odkazov, koľko aplikácia potrebuje.",
"linksConfirm": "Pred uložením overte, že port naozaj patrí danej službe a že sa naň viete dostať z prehliadača."
},
"multiple": {
"heading": "Registrácia viacerých aplikácií v rovnakom LXC",
"intro": "Po uložení prvej aplikácie kliknite na Pridať ďalšiu aplikáciu a postup zopakujte. Každý záznam si nezávisle drží vlastné odkazy, metódu detekcie aj stav verzie.",
"usefulLead": "Hodí sa to, keď:",
"usefulItems": [
"Jeden LXC hostí viac samostatných služieb.",
"Inštalácia obsahuje hlavnú aplikáciu aj doplnkové nástroje.",
"Každá služba má vlastné webové rozhranie alebo vlastný cyklus vydávania."
],
"dontGroup": "Nespájajte do jedného záznamu programy, ktoré sa vydávajú a aktualizujú samostatne. Oddelená registrácia jasne ukáže, ktorá aplikácia má novú verziu, a každej umožní mať vlastnú metódu aktualizácie v záložke Aktualizácie."
},
"tracking": {
"heading": "Sledovanie verzie",
"intro": "Sledovanie verzie nastavíte otvorením pokročilých možností vo formulári. Potrebné sú dve rôzne informácie:",
"ingredients": [
"Nainštalovaná verzia — ako prečítať verziu, ktorá práve beží v LXC.",
"Najnovšia dostupná verzia — odkiaľ prečítať verziu vydanú projektom."
],
"trailing": "Ak je nastavená iba nainštalovaná verzia, ProxMenux ju vie zobraziť, ale nevie povedať, či existuje aktualizácia. Aby sa zobrazil štítok Dostupná aktualizácia, obe hodnoty musia byť čitateľné a porovnateľné.",
"methodsHeading": "Metódy čítania nainštalovanej verzie",
"methodsLead": "Vyberte metódu podľa toho, ako bola aplikácia nainštalovaná:",
"methodsTable": {
"colMethod": "Metóda",
"colWhen": "Kedy ju použiť",
"rows": [
{
"method": "Žiadna (iba odkaz)",
"when": "Potrebujete len názov a webové odkazy."
},
{
"method": "dpkg balík",
"when": "Aplikácia je nainštalovaná ako Debian alebo Ubuntu balík."
},
{
"method": "apk balík",
"when": "Aplikácia je nainštalovaná ako Alpine balík."
},
{
"method": "Binárka",
"when": "Spustiteľný súbor vracia verziu cez argument ako --version."
},
{
"method": "Súbor + regex",
"when": "Reťazec verzie je zapísaný v súbore."
},
{
"method": "Python distribúcia",
"when": "Aplikácia je nainštalovaná ako Python balík."
},
{
"method": "Príkaz",
"when": "Na získanie verzie treba spustiť konkrétny príkaz."
},
{
"method": "Ručne",
"when": "Používateľ zadá nainštalovanú verziu ručne."
}
]
},
"methodsTrailing": "Použite čo najpriamejšiu a najstabilnejšiu metódu. Ak aplikácia pochádza zo systémového balíka, uprednostnite dotaz na balík pred parsovaním výstupu všeobecného príkazu.",
"commandHeading": "Metóda Príkaz aplikáciu neaktualizuje",
"commandP1": "V tomto formulári slúži Príkaz výhradne na prečítanie nainštalovanej verzie. Argumenty sa zadávajú oddelené čiarkou a ProxMenux ich spúšťa priamo, bez shell interpretera.",
"commandP2": "Ak je váš bežný dotaz:",
"commandExample1": "myapp version --short",
"commandP3": "Argumenty vo formulári budú:",
"commandExample2": "myapp, version, --short",
"commandP4": "Nepoužívajte tu operátory ako &&, presmerovania ani pipes. Ak potrebujete celý postup na aktualizáciu aplikácie, nastavuje sa neskôr v záložke Aktualizácie.",
"sourceHeading": "Zdroj najnovšej dostupnej verzie",
"sourceLead": "ProxMenux vie čítať verejný zdroj projektu, napríklad:",
"sourceItems": [
"Releases alebo tagy GitHub repozitára.",
"HTTP endpoint, ktorý vracia verziu v JSON odpovedi."
],
"sourceTrailing": "Vždy používajte oficiálny zdroj aplikácie. Fork alebo endpoint tretej strany môže oznamovať verzie, ktoré nezodpovedajú inštalácii v LXC.",
"regexHeading": "Regulárne výrazy pre verziu",
"regexIntro": "Regulárny výraz, teda regex, vytiahne číslo verzie z dlhšieho textu. Väčšina projektov neposkytuje hotový regex — používateľ si ho vytvorí podľa reálneho výstupu alebo skutočného názvu vydania.",
"regexOptional": "Nie vždy je potrebný. Najprv ho nechajte prázdny, ak zdroj vracia čistú hodnotu ako 2.14.3. Pridajte ho až vtedy, keď ProxMenux potrebuje oddeliť verziu od ďalších slov, symbolov alebo čísel.",
"regexTwoHeading": "Existujú dve rôzne regex polia",
"regexTwoItems": [
"Regex nainštalovanej verzie sa použije na výstup prečítaný vo vnútri LXC.",
"Regex verzie alebo regex tagu sa použije na názov release / tagu z externého zdroja."
],
"regexTwoTrailing": "Obe hodnoty musia byť porovnateľné. Napríklad ak lokálna aplikácia vráti MyApp v2.14.3 a GitHub publikuje release-2.14.3, oba výrazy by mali vytiahnuť 2.14.3.",
"step1Heading": "1. Zachyťte reálnu ukážku",
"step1P1": "Pred písaním vzoru zachyťte presný text, ktorý bude musieť ProxMenux spracovať.",
"step1P2": "Pri nainštalovanej verzii spustite rovnakú binárku a argumenty, aké sú nastavené vo formulári, priamo z konzoly LXC. Podľa metódy môžete dotazovať aj príslušný balík alebo súbor.",
"step1P3": "Napríklad:",
"step1Cmd": "myapp --version",
"step1P4": "Predpokladajme, že reálny výstup je:",
"step1Output": "MyApp version v2.14.3 (stable)",
"step1P5": "Pri publikovanej verzii skontrolujte presný názov release alebo tagu v oficiálnom repozitári. Ak používate JSON endpoint, pozrite hodnotu, ktorú vracia nastavená cesta.",
"step1P6": "Nevytvárajte vzor podľa vymysleného príkladu — jediná medzera, prefix alebo číslo navyše môže zmeniť výsledok.",
"step2Heading": "2. Určite časť, ktorú chcete ponechať",
"step2Lead": "V príklade vyššie chceme ponechať 2.14.3 a zahodiť:",
"step2Items": [
"Text MyApp version.",
"Písmeno v.",
"Text (stable)."
],
"step2Recommended": "Odporúčaný výraz:",
"step2Regex": "version[ :=]+v?([0-9]+\\.[0-9]+\\.[0-9]+)",
"step2ReadLead": "Čítané po častiach:",
"step2Breakdown": {
"colPart": "Časť",
"colMeaning": "Význam",
"rows": [
{
"part": "version",
"meaning": "Ukotví hľadanie na tomto slove, aby sa nezhodovalo nesúvisiace číslo."
},
{
"part": "[ :=]+",
"meaning": "Povolí jednu alebo viac medzier, dvojbodiek alebo znamienok rovnosti."
},
{
"part": "v?",
"meaning": "Písmeno v sa môže objaviť raz alebo vôbec."
},
{
"part": "( and )",
"meaning": "Označuje časť, ktorú má ProxMenux ponechať."
},
{
"part": "[0-9]+",
"meaning": "Zodpovedá jednej alebo viacerým čísliciam."
},
{
"part": "\\.",
"meaning": "Zodpovedá skutočnej bodke medzi číslami."
}
]
},
"step2DotNote": "Bodka sa píše ako \\., pretože samotná bodka v regexe znamená „ľubovoľný znak“.",
"step3Heading": "3. Vyberte vzor podľa formátu",
"step3Lead": "Tieto vzory pokrývajú najčastejšie prípady:",
"step3Examples": {
"colText": "Ukážkový text",
"colRegex": "Odporúčaný regex",
"colResult": "Výsledok",
"rows": [
{
"text": "v2.14.3",
"regex": "v?([0-9]+\\.[0-9]+\\.[0-9]+)",
"result": "2.14.3"
},
{
"text": "Version: 2.14",
"regex": "Version[ :=]+v?([0-9]+(?:\\.[0-9]+){1,3})",
"result": "2.14"
},
{
"text": "release-2.14.3.1",
"regex": "release-v?([0-9]+(?:\\.[0-9]+){1,3})",
"result": "2.14.3.1"
},
{
"text": "build 2026.08.10",
"regex": "build[ :=]+([0-9]{4}\\.[0-9]{1,2}\\.[0-9]{1,2})",
"result": "2026.08.10"
},
{
"text": "{\"version\":\"2.14.3\"}",
"regex": "\"version\"\\s*:\\s*\"v?([0-9]+(?:\\.[0-9]+){1,3})\"",
"result": "2.14.3"
}
]
},
"step3Note1": "(?: ... ) zoskupí časť vzoru bez vytvorenia ďalšej výstupnej hodnoty. Hodí sa na prijatie verzií s dvoma, tromi alebo štyrmi blokmi bez komplikovania výsledku.",
"step3Note2": "Regex zadajte presne ako v tabuľke: bez úvodzoviek okolo a bez oddeľovačov /.../, ktoré používajú niektoré online nástroje.",
"step4Heading": "4. Uprednostnite jednu zachytávaciu skupinu",
"step4Intro": "ProxMenux používa zachytávacie skupiny na rozhodnutie, ktorú hodnotu vráti:",
"step4Items": [
"Bez zachytávacích skupín ponechá celú zhodu.",
"S jednou skupinou ponechá obsah tejto skupiny.",
"S viacerými skupinami ich spojí bodkami."
],
"step4Trailing": "Pre predvídateľný výsledok obaľte celú verziu do jednej skupiny a pomocné skupiny zapisujte ako (?: ... ).",
"step4RecLabel": "Odporúčané:",
"step4RecRegex": "v?([0-9]+(?:\\.[0-9]+){1,3})",
"step4LessLabel": "Menej jasné pre začiatočníkov:",
"step4LessRegex": "v?([0-9]+)\\.([0-9]+)\\.([0-9]+)",
"step4Note": "Oba výrazy môžu vytvoriť 2.14.3, ale prvý sa ľahšie udržiava, ak sa formát zmení.",
"step5Heading": "5. Vyhnite sa príliš širokým zhodám",
"step5Lead": "Takýto vzor býva zvyčajne príliš voľný:",
"step5Regex": "([0-9.]+)",
"step5P1": "Môže zachytiť rok, port, verziu závislosti alebo prvé číslo, ktoré sa vo výstupe objaví. Ak text obsahuje viac čísel, ukotvite ho blízkym slovom ako version, release alebo build.",
"step5P2": "Overte aj to, že upstream zdroj nemieša stabilné vydania s beta, nightly alebo vývojovými buildmi. Regex musí vybrať rovnaký kanál, aký je nainštalovaný v LXC.",
"step6Heading": "6. Uložte a overte výsledok",
"step6Lead": "Po uložení aplikácie kliknite na Skontrolovať a pozrite si dve hodnoty, ktoré ProxMenux zobrazí:",
"step6Output": "Nainštalované: 2.14.3\nNajnovšia: 2.15.0",
"step6CorrectLead": "Regex je správny, keď:",
"step6CorrectItems": [
"Obe polia obsahujú iba očakávanú verziu.",
"Názov aplikácie ani ďalší text nie sú zachytené.",
"Verzia nie je zamenená s iným číslom.",
"Lokálna aj publikovaná hodnota používajú rovnaký formát."
],
"step6ErrorNote": "Ak zhoda skončí chybou, znovu zachyťte reálny výstup a porovnajte ho znak po znaku. Pozor najmä na veľké písmená, medzery, pomlčky, písmeno v a počet blokov verzie.",
"step6Callout": "Ak neviete vytvoriť spoľahlivý vzor, radšej dočasne vypnite upstream sledovanie a nechajte aplikáciu ako záznam iba s odkazom. Nesprávny regex môže vytvárať falošné upozornenia alebo skryť reálnu aktualizáciu."
},
"state": {
"heading": "Čítanie stavu aplikácie",
"lead": "Registrovaná aplikácia môže zobraziť niektorý z týchto stavov:",
"items": [
"Aktuálne — verzie sa zhodujú.",
"Dostupná aktualizácia — zdroj publikuje novšiu verziu.",
"Kontroluje sa — kontrola práve prebieha.",
"Sledovanie verzie čaká — ešte neprebehla žiadna kontrola.",
"Chyba — jednu z verzií sa nepodarilo prečítať alebo spracovať."
],
"trailing": "Po úprave nastavení použite Skontrolovať na opakovanie dotazu. Ak sa zobrazí chyba, najprv skontrolujte metódu nainštalovanej verzie, upstream zdroj a regex vzory."
},
"manage": {
"heading": "Správa existujúcich záznamov",
"lead": "V režime správy môžete:",
"items": [
"Znovu skontrolovať aplikáciu.",
"Upraviť jej názov, odkazy alebo sledovanie verzie.",
"Odstrániť záznam, ktorý už nepotrebujete.",
"Pridať ďalšiu aplikáciu do rovnakého LXC."
],
"trailing": "Odstránenie záznamu aplikáciu neodinštaluje ani nezastaví. Odstráni iba informácie, ktoré ProxMenux používa na jej zobrazenie a sledovanie verzie."
},
"options": {
"heading": "",
"lead": "",
"items": [
"",
""
],
"trailing": ""
},
"notDetected": {
"heading": "Ak aplikácia nebola nájdená",
"intro": "Automatická detekcia nie je nutná na používanie tejto funkcie. Ak sa nezobrazí žiadny návrh:",
"steps": [
"Zaregistrujte aplikáciu ručne.",
"Pridajte jej známe odkazy a porty.",
"Nechajte ju ako Žiadna (iba odkaz), ak potrebujete iba skratku.",
"Sledovanie verzie nastavte až vtedy, keď máte pre obe hodnoty spoľahlivý zdroj.",
"Metódu aktualizácie nastavte neskôr cez Aktualizácie, ak chcete, aby ju ProxMenux spúšťal."
],
"trailing": "Nevymýšľajte názov balíka, cestu ani regex len preto, aby bol formulár vyplnený. Jednoduchý a správny záznam je lepší než automatické sledovanie postavené na neoverených údajoch."
}
}