docs: review settings documentation in all seven translations

This commit is contained in:
Jonatan
2026-10-17 15:08:54 +02:00
parent ce1a3de719
commit a35700f54f
49 changed files with 3793 additions and 205 deletions
@@ -0,0 +1,113 @@
{
"meta": {
"title": "Byt versionskanal | ProxMenux-dokumentation",
"description": "Växla mellan ProxMenux-kanalerna Stable (main) och Beta (develop) i en dialogruta. Dubbelriktat och idempotent; kör den officiella installeraren för vald kanal och normaliserar Monitor-tjänsten.",
"ogTitle": "Byt versionskanal | ProxMenux-dokumentation",
"ogDescription": "Ett alternativ i Inställningar för att växla mellan Stable och Beta utan att köra installerare manuellt."
},
"header": {
"title": "Byt versionskanal",
"description": "Ett gemensamt alternativ i Inställningar växlar ProxMenux mellan Stable (grenen main) och Beta (grenen develop). Det tidigare enkelriktade ”Inaktivera betaprogram” har ersatts av en dubbelriktad dialog som erbjuder båda riktningarna och kör den officiella installeraren för vald kanal.",
"section": "Inställningar"
},
"intro": {
"title": "Vad förändrats",
"body": "Tidigare fanns två flöden: ”Inaktivera betaprogram”, bara synligt med aktiv beta, och en manuell omkörning av betainstalleraren för att gå med igen. De har slagits ihop till <strong>Byt versionskanal</strong>, som alltid visas, anger aktuell kanal och låter dig växla mellan Stable och Beta i båda riktningarna."
},
"why": {
"heading": "Varför det här alternativet finns",
"intro": "ProxMenux distribueras från två Git-grenar:",
"items": [
"<strong>Stable</strong>: grenen <code>main</code>, som README länkar till och som de flesta administratörer föredrar. Versionerna släpps mer sällan och innehåller bara ändringar som redan validerats i beta.",
"<strong>Beta</strong>: grenen <code>develop</code>. Nyare funktioner och Monitor-byggen med taggen som nästa stabila version ärver. Vissa saker kan fungera bristfälligt; genom att välja kanalen deltar du i testerna före lansering."
],
"outro": "Tidigare behövde du hitta rätt installationsadress i README och redigera <code>config.json</code> manuellt om något blev osynkroniserat. Det gemensamma alternativet utför hela flödet som en enda guidad åtgärd."
},
"dialog": {
"heading": "Dialogen",
"intro": "I huvudmenyn: <strong>Inställningar → Byt versionskanal</strong>. En meny med två rader visas:",
"options": [
"<code>stable</code> — Stable (grenen main)",
"<code>beta</code> — Beta (grenen develop)"
],
"behaviour": "Aktuell kanal är förvald och visas högst upp. Samma val visar ”Den här versionskanalen är redan aktiv”; dialogen är idempotent. En annan kanal visar en bekräftelse med kanalspecifik text:",
"directions": [
"<strong>Stable → Beta:</strong> varnar för att betaversioner kan innehålla fel eller ofullständiga funktioner.",
"<strong>Beta → Stable:</strong> varnar för att beta-uppdateringskontroller kommer att sluta och den stabila installatören kommer att installera om Stable-kanalkomponenterna."
]
},
"confirm": {
"heading": "Vad händer när du bekräftar",
"items": [
"<strong>Laddar ned den officiella installeraren</strong> för målkanalen:<ul><li>Stable: <code>install_proxmenux.sh</code> från <code>main</code></li><li>Beta: <code>install_proxmenux_beta.sh</code> från <code>develop</code></li></ul>Kontrollerar att filen finns och gör den körbar före nästa steg.",
"<strong>Kör hela installeraren</strong>, samma som README länkar till. Komponentdetektering, säkerhetskopior, installation av beroenden och bevarande av språk följer målkanalens officiella installationsflöde.",
"När du byter till <strong>Stable</strong>, menyn sedan beskär någon överbliven beta metadata från <code>config.json</code>: <code>beta_program</code>, <code>beta_version</code>, <code>install_branch</code>, <code>update_available.beta*</code> raderas, och <code>proxmenux_monitor.status = beta_updated</code> normaliseras till <code>updated</code>. Den överblivna <code>beta_version.txt</code>-filen och alla nedladdade beta-installatörer tas bort.",
"Vid byte till Stable skrivs Monitors systemd-enhet om från Stable-mallen: ”Beta” tas bort ur beskrivningen och <code>ExecStart</code> pekar åter på körningskatalogen. En ny <code>systemctl status</code> visar då aktuell kanal.",
"Laddar om konfigurationsmenyn. <em>Visa versionsinformation</em> visar sedan den nya kanalen."
]
},
"switching": {
"heading": "Växla fram och tillbaka",
"intro": "Båda riktningarna går igenom samma installationsprogram – de är <strong>inte</strong> specialcase avinstallations- + ominstallationsflöden. Varje riktning kör helt enkelt kanalens eget installationsprogram, som är designat för att vara idempotent och säkert att köra om över en befintlig installation. Praktiska konsekvenser:",
"items": [
"Din befintliga konfig, ProxMenux Monitor inloggning (<code>auth.json</code>), meddelandekanaler, post-install registret, anpassade trösklar - ingen av dem berörs. Kanalbrytaren byter bara skriptträdet och den binära AppImage.",
"En Monitor som var aktiv före bytet är aktiv även efteråt; en inaktiverad Monitor förblir inaktiverad.",
"ProxMenux Monitors <code>auth.json</code>, API-token och JWT-hemlighet bevaras vid kanalbyten. Sessionerna loggas inte ut.",
"Du kan vända kanaler så många gånger du vill - dialogrutan accepterar det varje gång och kör installationsprogrammet. Ingen omstart av Proxmox krävs.",
"Kanalbytet ersätter ProxMenux-skripten och kan inte köras i Monitors webbläsarterminal: PTY:n skulle stängas mitt i uppdateringen och lämna dialogen avbruten. Där visas i stället ett informationsfönster med det officiella enradsinstallationskommandot för målkanalen. Kör det via SSH eller Proxmox-värdens konsol."
]
},
"feedback": {
"heading": "Rapportera problem i beta",
"intro": "Om något beter sig oväntat medan du är på Beta-kanalen, öppnar ett problem med tillräckligt sammanhang är det som stänger klyftan till en stabil release. Den mest användbara rapporten inkluderar:",
"items": [
"Vad du gjorde och vad du förväntade dig att hända.",
"Alla felmeddelanden som visas på skärmen.",
"De relevanta övervakningsloggarna:"
],
"logsCommand": "journalctl -u proxmenux-monitor -n 50 --no-pager",
"versionLine": "Aktuell ProxMenux-version (Inställningar → <link>Visa versionsinformation</link>).",
"issueLine": "Öppna en <ghlink>GitHub Issue</ghlink> med den informationen och vi kommer till rätta snabbare."
},
"manual": {
"heading": "Manuell motsvarighet",
"intro": "Om du föredrar skalet eller automatiserar kanalbytet är det dessa kommandon dialogen kör:"
},
"unifiedCallout": {
"title": "Varför båda riktningarna nu är ett alternativ",
"body": "Det tidigare ”Inaktivera betaprogram” visades bara efter att värden gått med i beta. För att <em>gå med</em> fick man söka installeraren någon annanstans; för att <em>lämna</em> behövde man ibland rensa <code>beta_*</code>-metadata manuellt. <strong>Byt versionskanal</strong> visas alltid, anger aktuell kanal och hanterar båda riktningarna som en körbar, upprepningsbar och idempotent operation."
},
"troubleshoot": {
"heading": "Felsökning",
"downloadTitle": "\"Kan inte ladda ner installationsprogrammet\"",
"downloadBody": "Utgående HTTPS till <code>raw.githubusercontent.com</code> misslyckades. Kontrollera anslutning och DNS från värden:",
"downloadCmd": "curl -fsSL -o /tmp/test https://raw.githubusercontent.com/MacRimi/ProxMenux/main/install_proxmenux.sh && head -1 /tmp/test",
"downloadOutro": "Om detta misslyckas utanför ProxMenux är det ett nätverk / proxyproblem på värden.",
"errorsTitle": "\"Installer slutade med fel\"",
"errorsBody": "Installeraren returnerade en slutkod som inte är noll. Ingen automatisk återställning sker; vissa filer eller komponenter kan redan ha ändrats. Granska utdata och aktuellt tillstånd innan du försöker igen. Kör installeraren manuellt via SSH eller värdkonsolen för fullständiga utdata.",
"configTitle": "\"Kan inte uppdatera konfigfil\" efter att ha bytt till Stable",
"configBody": "Post-install rensningen av beta metadata misslyckades - vanligtvis eftersom <code>config.json</code> har ett syntaxfel från en manuell redigering. Validera det:",
"configCmd": "jq . /usr/local/share/proxmenux/config.json",
"configOutro": "Rätta eller återställ filen och kör alternativet igen."
},
"related": {
"heading": "Relaterad",
"items": [
{
"href": "/docs/settings/show-version-information",
"label": "Visa versionsinformation",
"tail": " — bekräfta vilken kanal som är aktiv nu."
},
{
"href": "/docs/settings/proxmenux-monitor",
"label": "ProxMenux Monitor",
"tail": " — Monitor-tjänsten som skapas om vid kanalbytet."
},
{
"href": "/docs/settings",
"label": "Översikt över inställningar",
"tail": "."
}
]
}
}
@@ -0,0 +1,108 @@
{
"meta": {
"title": "Byt språk | ProxMenux-dokumentation",
"description": "Välj mellan åtta språk för ProxMenux. Varje installation innehåller förgenererade JSON-kataloger med översättningar; ingen översättningstjänst eller Python-miljö behövs på värden. Menyn laddas om automatiskt.",
"ogTitle": "Byt språk | ProxMenux-dokumentation",
"ogDescription": "Välj ett av åtta språk för ProxMenux i Inställningar. Tillgängligt i varje installation."
},
"header": {
"title": "Byt språk",
"description": "Byt språk i ProxMenux mellan åtta språk som stöds. Valet sparas i config.json och menyn startas om på det nya språket. Varje installation innehåller översättningskatalogerna.",
"section": "Inställningar"
},
"intro": {
"title": "Vad detta är",
"body": "En dialog visar de åtta språken som stöds. ProxMenux sparar ditt val i <code>config.json</code> som <code>.language</code> och startar sedan om <code>config_menu.sh</code> så att det används direkt."
},
"warn": {
"title": "Tillgängligt i varje installation",
"body": "Inställningar visar alltid Byt språk. Katalogerna installeras i <code>/usr/local/share/proxmenux/lang/</code> <em>och</em> det valda språket lagras i <code>config.json</code>. Den äldre Python-miljön för översättning behövs inte."
},
"supported": {
"heading": "Stödda språk",
"headerCode": "Code",
"headerLang": "Språk",
"headerNotes": "Anteckningar",
"rows": [
{
"code": "en",
"lang": "engelska",
"notes": "Källspråk — mest korrekt"
},
{
"code": "es",
"lang": "spanska",
"notes": "Förgenererad JSON-katalog"
},
{
"code": "fr",
"lang": "franska",
"notes": "Förgenererad JSON-katalog"
},
{
"code": "de",
"lang": "tyska",
"notes": "Förgenererad JSON-katalog"
},
{
"code": "it",
"lang": "italienska",
"notes": "Förgenererad JSON-katalog"
},
{
"code": "pt",
"lang": "portugisiska",
"notes": "Förgenererad JSON-katalog"
},
{
"code": "sk",
"lang": "slovakiska",
"notes": "Förgenererad JSON-katalog"
},
{
"code": "sv",
"lang": "svenska",
"notes": "Förgenererad JSON-katalog"
}
]
},
"englishTip": {
"title": "Engelska är den mest exakta",
"body": "Texter på andra språk hämtas från förgenererade JSON-kataloger som ingår i ProxMenux. Saknade översättningar ersätts med engelska; inga direkta översättningsanrop görs på värden. Engelskan är referensen vid tveksamma översättningar."
},
"underHood": {
"heading": "Hur det fungerar under huven",
"items": [
"Dialogen visar åtta språkkoder; välj en.",
"Om <code>config.json</code> finns uppdaterar <code>jq --arg lang \"$new_language\" '.language = $lang''</code> fältet på plats.",
"Om <code>config.json</code> inte existerar: en ny skapas med språkkoden i ett enda fältobjekt.",
"Bekräftelsedialog: <em>\"Språket har ändrats till [code]\"</em>.",
"<code>exec bash config_menu.sh</code> laddar om menyn Inställningar med det nya språket aktivt."
]
},
"manual": {
"heading": "Manuell motsvarighet"
},
"troubleshoot": {
"heading": "Felsökning",
"noOptionTitle": "Alternativ visas inte i Inställningar",
"noOptionBody": "Byt språk är alltid tillgängligt i aktuella versioner. Om alternativet saknas uppdaterar du ProxMenux med den officiella installeraren och öppnar Inställningar igen.",
"stillEnglishTitle": "Språket har ändrats men gränssnittet är fortfarande på engelska",
"stillEnglishBody": "Menyn startas om efter ändringen. Om du har öppnat ett nytt skal och startat en annan ingång till ProxMenux kör du <code>menu</code> igen för att använda det nya språket. Kontrollera med <code>jq -r '.language' /usr/local/share/proxmenux/config.json</code>."
},
"related": {
"heading": "Relaterad",
"items": [
{
"href": "/docs/settings/show-version-information",
"label": "Visa versionsinformation",
"tail": " — bekräftar versionskanal, översättningsfiler och aktuellt språk."
},
{
"href": "/docs/settings",
"label": "Översikt över inställningar",
"tail": "."
}
]
}
}
+81
View File
@@ -0,0 +1,81 @@
{
"meta": {
"title": "ProxMenux-inställningar — Aktivering av Monitor, versionskanal, språk | ProxMenux",
"description": "ProxMenux-inställningar: Monitor-tjänst och lösenordsåterställning, Stable/Beta-kanal, åtta gränssnittsspråk, versionsdiagnostik och avinstallation. Monitor-alternativen visas när tjänsten är installerad.",
"ogTitle": "ProxMenux-inställningar — Aktivering av Monitor, versionskanal, språk",
"ogDescription": "Konfigurera ProxMenux: Monitor-tjänst, versionskanal, språk, versionsinformation och avinstallation.",
"twitterTitle": "ProxMenux Inställningar",
"twitterDescription": "Aktivering av Monitor, byte av versionskanal, språk, versionsinformation och avinstallation."
},
"header": {
"title": "Inställningar",
"description": "Konfigurera ProxMenux: aktivera eller inaktivera Monitor, återställ dess inloggningsuppgifter, växla mellan Stable och Beta i båda riktningarna, välj ett av åtta språk, visa versionsdiagnostik och avinstallera. Monitor-åtgärder kräver att tjänsten är installerad; språkvalet är alltid tillgängligt.",
"section": "Inställningar"
},
"intro": {
"title": "Vad denna meny är för",
"body": "Administration av ProxMenux självt: Monitor-tjänst, lämna betakanalen, språk, versionsdiagnostik och avinstallation. Inget i menyn ändrar dina virtuella maskiner, containrar eller lagring."
},
"opening": {
"heading": "Öppna menyn",
"body": "Tryck på <kbd>s</kbd> i ProxMenux huvudmeny. Monitor-åtgärder visas om tjänsten är installerad; övriga inställningar är alltid tillgängliga:",
"imageAlt": "ProxMenux inställningsmeny med villkorliga Monitor-åtgärder"
},
"installTypes": {
"heading": "En installation, alla språk",
"intro": "Aktuella versioner inkluderar statiska JSON-kataloger i varje installation. Äldre versioner erbjöd separata lägen med översättning och Normal:",
"headerType": "Installationstyp",
"headerBundles": "Vad som ingår",
"headerMenu": "Menyn visar",
"rows": [
{
"type": "Aktuell installation",
"bundles": "Statiska JSON-kataloger för åtta språk; ingen Python-miljö för översättning",
"menuRich": "<strong>Byt språk</strong> + Visa version + Avinstallera"
},
{
"type": "Äldre lägen med översättning / Normal",
"bundles": "Föråldrad uppdelning mellan översättningsmiljö och installation enbart på engelska",
"menu": "Uppdatera med den officiella installeraren för att använda den gemensamma menyn"
}
],
"detectionTitle": "Språkvalet är alltid tillgängligt",
"detectionBody": "Menyn kontrollerar inte längre en översättningsmiljö. Varje installation innehåller <code>/usr/local/share/proxmenux/lang/</code> och sparar vald <code>language</code> i <code>config.json</code>."
},
"options": {
"heading": "Menyalternativ",
"intro": "Verktygen hanterar ProxMenux självt. <em>Villkorligt</em> betyder att Monitor-åtgärder bara visas när dess systemd-tjänst är installerad. Versionskanal, språk, versionsdiagnostik och avinstallation är alltid tillgängliga.",
"list": [
{
"icon": "Activity",
"href": "/docs/settings/proxmenux-monitor",
"title": "ProxMenux Monitor",
"description": "Aktivera / inaktivera proxmenux-monitor.service systemd-enheten, kontrollera dess nuvarande tillstånd och återställa inloggningslösenordet om det har gått förlorat. Web UI tillgängligt på TCP 8008.",
"badge": "Villkorligt"
},
{
"icon": "TestTube",
"href": "/docs/settings/beta-program",
"title": "Byt versionskanal",
"description": "Växla mellan Stable (main) och Beta (develop) i båda riktningarna från en enda dialogruta. Kör den officiella installeraren för den valda kanalen; idempotent och alltid synlig.",
"badge": "Alltid tillgänglig"
},
{
"icon": "Info",
"href": "/docs/settings/show-version-information",
"title": "Visa versionsinformation",
"description": "ProxMenux-version, versionskanal, installerade komponenter, filvägar, översättningsfiler och aktuellt språk."
},
{
"icon": "Trash2",
"href": "/docs/settings/uninstall-proxmenux",
"title": "Avinstallera ProxMenux",
"description": "Ta bort ProxMenux och (valfritt) dess beroenden. Återställer också /root/.bashrc och /etc/motd säkerhetskopior skapade vid installationstid."
}
]
},
"configTip": {
"title": "Var konfigurationen lagras",
"bodyRich": "Det mesta av tillståndet som hanteras av menyn lagras i <code>/usr/local/share/proxmenux/config.json</code>: <code>language</code>, <code>beta_program.status</code> och installationsflaggor per komponent. Monitor-tjänstens tillstånd hanteras i systemd (<code>proxmenux-monitor.service</code>), inte här. Versionen läses från <code>/usr/local/share/proxmenux/version.txt</code>."
}
}
@@ -0,0 +1,119 @@
{
"meta": {
"title": "ProxMenux Monitor | ProxMenux-dokumentation",
"description": "Aktivera eller inaktivera systemd-enheten proxmenux-monitor.service och granska dess tillstånd. Monitor tillhandahåller ett webbgränssnitt på TCP-port 8008 för visuell övervakning av värden.",
"ogTitle": "ProxMenux Monitor | ProxMenux-dokumentation",
"ogDescription": "Aktivera eller inaktivera systemd-tjänsten proxmenux-monitor och kontrollera dess status i Inställningar."
},
"header": {
"title": "ProxMenux Monitor",
"description": "Två relaterade åtgärder i Inställningar: växla systemd-enheten proxmenux-monitor.service (starta/stoppa och aktivera/inaktivera autostart tillsammans) och visa dess detaljerade status. Monitor tillhandahåller ett webbgränssnitt på TCP-port 8008 för visuell övervakning av värden.",
"section": "Inställningar"
},
"intro": {
"title": "Vad är ProxMenux Monitor?",
"body": "ProxMenux Monitor är en integrerad webbpanel som visar din Proxmox-infrastruktur i realtid. Den nås från valfri webbläsare i nätverket utan att du behöver en terminal."
},
"offers": {
"heading": "Vad det erbjuder",
"items": [
"Realtidsövervakning av CPU, RAM, diskanvändning och nätverkstrafik.",
"Översikt över virtuella maskiner och LXC-containrar som körs, med statusindikatorer.",
"Inloggningsautentisering för att skydda åtkomsten.",
"Tvåfaktorsautentisering (2FA) med TOTP-stöd.",
"Omvänd proxy stöd (Nginx / Traefik).",
"Designad för att arbeta över stationära och mobila enheter."
]
},
"access": {
"heading": "Åtkomst",
"intro": "Efter installationen är panelen tillgänglig på:",
"url": "http://<your-proxmox-ip>:8008",
"outro": "Monitorn installeras automatiskt som en del av standard ProxMenux-installationen och körs som en systemd-tjänst (<code>proxmenux-monitor.service</code>) som startar automatiskt på start."
},
"warnConditional": {
"title": "Inställningar endast synliga när Monitor är installerad",
"body": "De två menyposterna som beskrivs nedan visas endast i Inställningar om <code>proxmenux-monitor.service</code> är registrerad hos systemd. Om du inte ser dem installerades inte Monitor (det är valfritt under ProxMenux-installation). För att lägga till det senare, installera om ProxMenux med den senaste versionen och välj alternativet Monitor."
},
"toggle": {
"heading": "Aktivera / Deaktivera",
"intro": "Den första menyposten växlar mellan två tillstånd beroende på om tjänsten körs:",
"headerState": "Aktuellt tillstånd",
"headerLabel": "Visad menytext",
"headerAction": "Åtgärd vid bekräftelse",
"rows": [
{
"state": "aktiv",
"label": "Inaktivera ProxMenux Monitor",
"action": "systemctl stop + disable"
},
{
"state": "Inaktiv",
"label": "Aktivera ProxMenux Monitor",
"action": "systemctl enable + start"
}
],
"outro": "Varje ändring kräver en ja/nej-bekräftelse. Inaktivering stoppar tjänsten <em>och</em> stänger av autostart; aktivering slår på autostart <em>och</em> startar tjänsten direkt."
},
"status": {
"heading": "Visa Monitor-tjänstens status",
"intro": "Den andra menyposten läser bara information. Den rensar skärmen, visar ProxMenux-logotypen och rubriken <em>”Verifiering av tjänsten ProxMenux Monitor”</em> och rapporterar sedan:",
"items": [
"<strong>Servicestatus:</strong> aktiv, inaktiv eller not_installed.",
"<strong>Web UI URL</strong> (endast när den är aktiv): <code>http://&lt;host_ip&gt;:8008</code> - härrör från <code>hostname -I | awk '''{print $1}'''</code>.",
"<strong>Detailed systemd-utgång:</strong> <code>systemctl status proxmenux-monitor.service --no-pager -l</code> - visar senaste logglinjer, ExecStart, MainPID, etc."
]
},
"manual": {
"title": "Manuella motsvarigheter",
"intro": "Från varje skal:",
"code": "systemctl status proxmenux-monitor.service # detailed status\nsystemctl is-active proxmenux-monitor.service # one-word status\nsystemctl enable --now proxmenux-monitor.service # enable + start\nsystemctl disable --now proxmenux-monitor.service # stop + disable\njournalctl -u proxmenux-monitor.service -f # follow live logs"
},
"reset": {
"heading": "Återställ lösenordet för ProxMenux Monitor",
"intro": "Återställningsväg för operatören som förlorade instrumentpanelens lösenord (eller 2FA-enhet). Alternativet visas endast när monitorn är installerad på värden. Välja det:",
"items": [
"Be om bekräftelse med en ja/nej dialog - åtgärden är destruktiv för inloggningsuppgifterna.",
"Backar upp den befintliga <code>/root/.config/proxmenux-monitor/auth.json</code> till <code>auth.json.bak-&lt;UTC timestamp&gt;</code> (läge <code>0600</code>) så att det tidigare tillståndet kan återställas manuellt om återställningen var ett misstag.",
"Stoppar tjänsten <code>proxmenux-monitor</code> för att undvika konflikt mellan filändringen och en pågående inloggning.",
"Rensar identitetsfälten i <code>auth.json</code>: <code>enabled=false</code>, <code>configured=false</code>, tömmer <code>username</code>, <code>password_hash</code>, <code>totp_secret</code> och listan med reservkoder.",
"<strong>Bevarar</strong> <code>jwt_secret</code> och registrerade <code>api_tokens</code> / <code>revoked_tokens</code>, så att långlivade API-token för Home Assistant eller andra skript <em>fortsätter att fungera för autentisering</em> efter återställningen.",
"Startar om tjänsten. Nästa besök på <code>http://&lt;host&gt;:8008</code> visar den första lanseringsguiden så att ett nytt admin-konto kan skapas."
],
"preservedTitle": "Vad som överlever återställningen, vad som inte",
"preservedBody": "<strong>Rensas:</strong> användarnamn, lösenordshash, TOTP-hemlighet för 2FA och reservkoder. <strong>Bevaras:</strong> <code>jwt_secret</code>, metadata för <code>api_tokens</code> och listan <code>revoked_tokens</code>. Vill du även ogiltigförklara alla API-token och börja om helt tar du bort <code>auth.json</code> manuellt i stället för att använda menyalternativet. Vid nästa start skapar tjänsten en ny JWT-hemlighet och övriga data från grunden.",
"trustTitle": "Fysisk åtkomst är förtroendeankaret",
"trustBody": "Denna återställningsväg kräver rot skal på värden. Den som kan köra <code>menu</code> kommandot som rot redan styr rutan, så att ge dem lösenord återhämtning är inte ett privilegium eskalering - det är förenligt med hur alla andra admin verktyg på Proxmox fungerar. Korollären: Monitor-inloggningen skyddar inte någonting från någon du redan har släppt in Proxmox-skalet.",
"seeAlso": "Se även <link>Monitor → Åtkomst och autentisering → Återställa ett förlorat lösenord</link> för samma flöde från panelens perspektiv och mer om lösenordshashning och hur JWT-hemligheten skapas."
},
"files": {
"heading": "Filer involverade",
"code": "/etc/systemd/system/proxmenux-monitor.service # systemd unit\n/root/.config/proxmenux-monitor/ # runtime config dir\n/var/log/proxmenux-auth.log # Flask app auth log\n # (read by Fail2Ban [proxmenux] jail)"
},
"troubleshoot": {
"heading": "Felsökning",
"missingTitle": "Båda menyalternativen saknas",
"missingBody": "Monitorn är inte registrerad hos systemd. Bekräfta med <code>systemctl list-unit-files | grep proxmenux-monitor</code> - om det inte finns någon utgång, installera om ProxMenux från den officiella installatören med den senaste versionen och välj alternativet Monitor under installationen.",
"unreachableTitle": "Tjänsten är aktiverad men webbadressen kan inte nås",
"unreachableBody": "Statusutskriften i Inställningar visar IP-adressen. Kontrollera:",
"unreachableCmd": "ss -tlnp | grep 8008 # is anything listening?\njournalctl -u proxmenux-monitor -n 100 --no-pager # recent errors\ncurl -sI http://localhost:8008 # local reachability",
"unreachableOutro": "Om localhost fungerar men externt inte, kontrollera din värd brandvägg (<code>pve-firewall</code> eller nftables) för inkommande TCP 8008.",
"stopsTitle": "Aktiverade tjänsten men det stoppar sig några sekunder senare",
"stopsBody": "Oftast beror det på en portkonflikt (något annat använder 8008) eller en misslyckad beroendekontroll. Systemjournalen visar orsaken: <code>journalctl -u proxmenux-monitor.service -b</code>."
},
"related": {
"heading": "Relaterad",
"items": [
{
"href": "/docs/security/fail2ban",
"label": "Fail2Ban",
"tailRich": "— <code>[proxmenux]</code> jail skyddar monitorn på TCP 8008."
},
{
"href": "/docs/settings",
"label": "Översikt över inställningar",
"tail": "."
}
]
}
}
@@ -0,0 +1,81 @@
{
"meta": {
"title": "Visa versionsinformation | ProxMenux-dokumentation",
"description": "ProxMenux-diagnostik med enbart läsning: version, versionskanal, komponenter registrerade i config.json, filvägar, översättningskataloger och aktuellt språk.",
"ogTitle": "Visa versionsinformation | ProxMenux-dokumentation",
"ogDescription": "Diagnostisk utskrift av ProxMenux-version, versionskanal, komponenter, filer och språk."
},
"header": {
"title": "Visa versionsinformation",
"description": "Diagnostik med enbart läsning. Läser version.txt, config.json och kända filvägar och visar en rullbar textruta med version, versionskanal, installerade komponenter, filernas närvaro, översättningsfiler och aktuellt språk.",
"section": "Inställningar"
},
"intro": {
"title": "Vad detta är",
"body": "Självdiagnostik. Användbar när du rapporterar ett problem (klistra in dialogens innehåll i felrapporten) eller för att bekräfta att en installation slutfördes korrekt. Ändrar ingenting."
},
"reports": {
"heading": "Vad det rapporterar",
"headerSection": "Avsnitt",
"headerSource": "Källa",
"headerContent": "Innehåll",
"rows": [
{
"section": "Nuvarande version",
"source": "version.txt",
"contentRich": "Versionsnummer på en rad; <code>Unknown</code> om filen saknas"
},
{
"section": "Versionskanal",
"source": "Betaprogrammets status i config.json",
"content": "Stable (main) eller Beta (develop); betaversion om tillgänglig"
},
{
"section": "Installerade komponenter",
"source": "config.json",
"content": "Status per komponent (✓ installerad / skapad / uppgraderad, ✗ saknas)"
},
{
"section": "ProxMenux-filer",
"source": "Filsystemkontroller",
"contentRich": "<code>menu</code>, <code>utils.sh</code>, <code>config.json</code>, <code>version.txt</code> närvaro + vägar"
},
{
"section": "Översättningsfiler",
"source": "/usr/local/share/proxmenux/lang/",
"content": "Närvaro av katalogen lang/ som ingår i varje installation"
},
{
"section": "Nuvarande språk",
"source": "config.json",
"contentRich": "Språkkod från <code>.language</code>; använder <code>en</code> om inget är inställt"
}
]
},
"sampleHeading": "Exempel på utdata",
"manualHeading": "Manuella motsvarigheter",
"troubleshoot": {
"heading": "Felsökning",
"unknownTitle": "Versionen visar \"Unknown\"",
"unknownBody": "<code>/usr/local/share/proxmenux/version.txt</code> saknas eller är oläslig. Oftast orsakad av en partiell installation. Installera från den officiella ProxMenux-källan.",
"noConfigTitle": "Ingen installationsinformation tillgänglig",
"noConfigBody": "<code>config.json</code> saknas. Skriptet kan inte lista komponenter utan den filen. Installera om för att återskapa den.",
"wrongStatusTitle": "En komponent visar ✗ trots att jag är säker på att jag installerat den",
"wrongStatusBody": "<code>config.json</code> spårar inte den komponenten som installerad - kan vara ett manus som inte registrerar sig ännu, eller en manuell installation som kringgick ProxMenux. Dialogen speglar vad <code>config.json</code> säger, inte vad som faktiskt finns på disken."
},
"related": {
"heading": "Relaterad",
"items": [
{
"href": "/docs/settings/uninstall-proxmenux",
"label": "Avinstallera ProxMenux",
"tail": " — ta bort alla dessa filer."
},
{
"href": "/docs/settings",
"label": "Översikt över inställningar",
"tail": "."
}
]
}
}
@@ -0,0 +1,92 @@
{
"meta": {
"title": "Avinstallera ProxMenux | ProxMenux-dokumentation",
"description": "Ren avinstallation av ProxMenux med valfri borttagning av jq och dialog, rensning av äldre översättningsfiler och Monitor-tjänsten samt återställning av säkerhetskopierade systemfiler.",
"ogTitle": "Avinstallera ProxMenux | ProxMenux-dokumentation",
"ogDescription": "Ta bort ProxMenux rent från en Proxmox-värd med valfri rensning av beroenden."
},
"header": {
"title": "Avinstallera ProxMenux",
"description": "Tar bort ProxMenux från Proxmox-värden med ett interaktivt förlopp: bekräftelse, valfri borttagning av beroenden, rensning av tjänsten ProxMenux Monitor och återställning av säkerhetskopior av /root/.bashrc och /etc/motd. Visar en förloppsindikator under hela processen.",
"section": "Inställningar"
},
"scopeWarn": {
"title": "Påverkar ProxMenux-installationen bara - inte dina VM / CT / lagringsutrymme",
"body": "Avinstallationen tar bort ProxMenux-skripten, menystartaren, den valfria Monitor-tjänsten och säkerhetskopior av systemfiler som ProxMenux skapade vid installationen. <strong>Den ändrar inte dina virtuella maskiner, containrar, lagring, nätverkskonfiguration, Fail2Ban, NVIDIA-drivrutiner eller annat som du installerat via ProxMenux.</strong> De förblir som de är."
},
"flow": {
"heading": "Avinstallationsförloppet",
"items": [
"<strong>Bekräftelsedialog.</strong> Ja/nej: ”Vill du verkligen avinstallera ProxMenux?”",
"<strong>Lista över beroenden att ta bort.</strong> Erbjuder jq och dialog. Båda rutorna är avmarkerade från början; välj bara beroenden som inget annat program behöver.",
"<strong>Borttagningen visar en förloppsindikator.</strong> Tar bort en eventuell kvarvarande äldre översättningsmiljö, startaren <code>menu</code>, katalogträdet <code>/usr/local/share/proxmenux/</code>, tjänsten ProxMenux Monitor om den finns samt aviseringsmålet som den registrerat i Proxmox VE (<code>proxmenux-webhook</code> och dess matchningsregel) och de markerade beroendena. Slutligen återställs säkerhetskopiorna av systemfilerna (se nedan).",
"<strong>Slutdialog.</strong> Listar borttagna beroenden och avslutar."
]
},
"deps": {
"heading": "Beroende borttagning: vad som erbjuds",
"intro": "Listan erbjuder jq och dialog. <strong>Ingen ruta är markerad som standard</strong>: andra program kan använda dessa systempaket, så det är säkrare att behålla dem.",
"headerType": "Installation",
"headerOffered": "Erbjuds för borttagning",
"rows": [
{
"type": "Aktuella versioner",
"offeredRich": "<code>dialog</code>, <code>jq</code>"
},
{
"type": "Äldre installationer efter uppdatering",
"offeredRich": "<code>dialog</code>, <code>jq</code>"
}
],
"warnTitle": "Systemomfattande paket – tänk två gånger",
"warnBody": "Den aktuella listan erbjuder <code>jq</code> och <code>dialog</code>, inte <code>python3</code>. Andra verktyg kan behöva dessa systempaket. Borttagning kan även ta bort beroende paket eller oanvända beroenden. Behåll nödvändiga paket och granska föreslagna borttagningar innan du kör apt manuellt."
},
"removed": {
"heading": "Vad som tas bort",
"code": "/usr/local/bin/menu # the launcher\n/usr/local/share/proxmenux/ # everything: scripts, config, cache, version\n/opt/googletrans-env/ # leftover legacy translation environment\n/etc/systemd/system/proxmenux-monitor.service # Monitor service unit\n/root/.config/proxmenux-monitor/ # Monitor config dir\n # + dependencies you ticked in the checklist"
},
"restored": {
"heading": "Vad som återställs",
"items": [
"Om <code>/root/.bashrc.bak</code> finns → byta namn tillbaka till <code>/root/.bashrc</code> (din ursprungliga bashrc returnerar).",
"Om <code>/etc/motd.bak</code> finns byter den namn till <code>/etc/motd</code>. Annars tar sed bort ProxMenux-raden (<em>“This system is optimised by: ProxMenux”</em>) från befintlig motd."
]
},
"othersCallout": {
"title": "Andra ProxMenux-installerade komponenter stannar",
"body": "Allt som ProxMenux installerat via andra menyer — Fail2Ban, Lynis, NVIDIA drivrutiner, justeringar efter installation — berörs <strong>inte</strong> av denna avinstallation. Var och en har sitt eget avinstallationsflöde i sin respektive meny (eller så kan du ta bort med apt direkt). Titta på <em>Visa versionsinformation</em> först för att se vad som är registrerat."
},
"manual": {
"heading": "Manuell avinstallation",
"intro": "Om menyn av någon anledning inte kan köras (t.ex. <code>dialog</code> saknas redan), motsvarande manuell sekvens:",
"code": "# 1. Stop and remove the Monitor service (if installed)\nsystemctl stop proxmenux-monitor.service 2>/dev/null\nsystemctl disable proxmenux-monitor.service 2>/dev/null\nrm -f /etc/systemd/system/proxmenux-monitor.service\nrm -rf /root/.config/proxmenux-monitor\nsystemctl daemon-reload\nsystemctl reset-failed 2>/dev/null\n\n# 2. Remove a leftover legacy translation environment\nrm -rf /opt/googletrans-env\n\n# 3. Remove ProxMenux files\nrm -f /usr/local/bin/menu\nrm -rf /usr/local/share/proxmenux\n\n# 4. Restore backups\n[ -f /root/.bashrc.bak ] && mv /root/.bashrc.bak /root/.bashrc\n[ -f /etc/motd.bak ] && mv /etc/motd.bak /etc/motd \\\n || sed -i '/This system is optimised by: ProxMenux/d' /etc/motd"
},
"reinstall": {
"heading": "Ominstallera senare",
"body": "Kör den officiella ProxMenux-installeraren igen. Aktuella versioner använder en gemensam installationsväg som inkluderar alla åtta gränssnittsspråk."
},
"troubleshoot": {
"heading": "Felsökning",
"hangTitle": "Avinstallationen fastnar när en äldre översättningsmiljö tas bort",
"hangBody": "Aktuella versioner tar bort en kvarvarande miljö med <code>rm -rf /opt/googletrans-env</code>; de kör inte <code>pip uninstall</code>. Om steget fastnar undersöker du det från ett annat skal och kontrollerar värdens filsystem innan du försöker igen.",
"aptTitle": "apt varnar om paket som fortfarande används när beroenden tas bort",
"aptBody": "Valda paket markeras som automatiska och skickas till <code>apt-get -y --purge autoremove</code>. Det garanterar inte att beroende tjänster skyddas. Låt beroenden vara avmarkerade om andra verktyg behöver dem och granska apts föreslagna borttagningar före manuell rensning.",
"motdTitle": "MOTD visar fortfarande ProxMenux-linjen efter avinstallation",
"motdBody": "Det kan hända om <code>/etc/motd.bak</code> saknades och sed inte hittade raden (till exempel för att den ändrats). Redigera <code>/etc/motd</code> manuellt och ta bort kvarvarande ProxMenux-rader."
},
"related": {
"heading": "Relaterad",
"items": [
{
"href": "/docs/settings/show-version-information",
"label": "Visa versionsinformation",
"tail": " - se vad som skulle tas bort innan du avinstallerar."
},
{
"href": "/docs/settings",
"label": "Översikt över inställningar",
"tail": "."
}
]
}
}