{
"meta": {
"title": "HTTPS för ProxMenux Monitor — Proxmox-värdcertifikat eller anpassade sökvägar | ProxMenux",
"description": "Tillhandahåll ProxMenux Monitor via HTTPS med Proxmox-värdens automatiskt upptäckta certifikat, inklusive Let’s Encrypt installerat via Proxmox ACME, eller ett eget certifikat på valfri sökväg på disken.",
"ogTitle": "HTTPS för ProxMenux Monitor - Proxmox värd eller anpassat certifikat",
"ogDescription": "Aktivera HTTPS på port 8008 med Proxmox värdcertifikat eller någon anpassad .pem / .key par."
},
"header": {
"title": "HTTPS för ProxMenux Monitor",
"description": "Aktivera HTTPS för Monitor på port 8008 med det automatiskt upptäckta Proxmox-värdcertifikatet eller ett eget certifikat på disken. Proxmox-alternativet föredrar ACME-certifikatet om det finns och återanvänder Let’s Encrypt som Proxmox hanterar utan en extra förnyelseuppgift.",
"section": "Säkerhet"
},
"intro": {
"title": "Vad denna sida täcker",
"body": "Hur man byter Monitor från HTTP till HTTPS i Inställningarna → Säkerhetspanel, vad varje certifikatkälla faktiskt pekar på på disken, hur Proxmox-alternativet beter sig när värden har en Let's Encrypt-cert och hur man ställer in anpassade vägar om du hanterar certer utanför Proxmox."
},
"wheresetting": {
"heading": "Var inställningen finns",
"body": "Öppna Monitor och gå till Inställningar → Säkerhet → HTTPS / SSL. Panelen visar HTTP eller HTTPS och, om HTTPS inte aktiverats, de upptäckta certifikatkällorna.",
"imageAlt": "Inställningar → Säkerhet → HTTPS / SSL-panelen i Monitorn som visar HTTPS-off-tillståndet, det automatiska upptäckta Proxmox-certifikatet (ämne, emittent, utgång) och alternativet Använd anpassat certifikat",
"caption": "Panelen Inställningar → Säkerhet → HTTPS / SSL före aktivering. Monitor visar certifikatet som Proxmox använder och låter dig välja det med ett klick."
},
"twoways": {
"heading": "Två sätt att aktivera HTTPS",
"proxmox": {
"title": "Använd Proxmox-certifikat",
"summary": "Ett klick: Monitor återanvänder certifikatet som Proxmox VE presenterar på port 8006.",
"items": [
"Upptäcks automatiskt, ingen sökväg att skriva",
"Föredrar ACME-certifikatet om det finns, annars det självsignerade standardcertifikatet",
"Proxmox sköter förnyelsen; Monitor validerar och laddar certifikatet vid nästa nya TLS-anslutning"
]
},
"custom": {
"title": "Använd anpassat certifikat",
"summaryRich": "Peka monitorn på ett .pem / .key-par var som helst på disken.",
"items": [
"Absoluta vägar (övervakningsprocessen måste kunna läsa båda)",
"Användbara när certerna kommer från certbot, acme.sh eller ett wildcard",
"Du ansvarar för förnyelsen: starta om Monitor när filerna ändras"
]
}
},
"proxmoxCert": {
"heading": "Proxmox-certifikat - vad det faktiskt pekar på",
"intro": "Proxmox VE håller två certifikatpar i /etc/pve/local/:",
"table": {
"headers": {
"file": "Fil",
"origin": "Ursprung",
"when": "När monitorn använder den"
},
"rows": [
{
"fileRich": "pveproxy-ssl.pem
pveproxy-ssl.key",
"originRich": "Anpassade certifikat som laddats upp via Proxmox UI - inklusive Let's Encrypt-certifikatet som utfärdats under Datacenter → Node → Certifikat → ACME.",
"when": "Föredras när båda filerna finns; Monitor använder certifikatet som Proxmox presenterar."
},
{
"fileRich": "pve-ssl.pem
pve-ssl.key",
"originRich": "Självsignerat certifikat som genereras vid installationstid av Proxmox PKI.",
"whenRich": "Fallback när ingen pveproxy-ssl.pem finns."
}
]
},
"callout": {
"title": "Samma prioritet som Proxmox själv",
"bodyRich": "pveproxy använder samma urvalsregel. Med Proxmox-alternativet använder Monitor certifikatet som Proxmox webbgränssnitt presenterar på 8006, utan kopiering eller separat förnyelseflöde."
}
},
"letsencrypt": {
"heading": "Få ett Let's Encrypt-certifikat via Proxmox ACME",
"intro": "Proxmox VE innehåller en egen ACME-klient. ”Order Certificate Now” sparar resultatet i /etc/pve/local/pveproxy-ssl.pem, som Monitor läser. Följande fem steg sammanfattar Proxmox officiella guide i kommandona som behövs.",
"prereqs": {
"title": "Förutsättningar",
"items": [
"Noden har ett riktigt DNS-namn (inte bara en IP) som pekar på det.",
"Antingen port 80 nåbar från Internet (HTTP-01-validering, enklast), eller en DNS-leverantör med API-uppgifter (DNS-01, fungerar bakom NAT och stöder wildcard-certifikat).",
"En e-postadress för ACME-kontot."
]
},
"step1": {
"heading": "Steg 1 - Registrera ACME-kontot",
"introRich": "Ersätt e-post med din. Kontonamnet default är bara en etikett - du kan använda någon sträng.",
"code": "pvenode acme account register default you@example.com",
"afterRich": "Proxmox uppmanar dig att acceptera Let's Encrypt användarvillkor. Därefter kvarstår kontot under /etc/pve/priv/acme/ och fliken ACME i GUI kommer att visa det."
},
"step2": {
"heading": "Steg 2 — Välj valideringstyp",
"http01Rich": "HTTP-01 är den enklaste: den är inbyggd, ingen extra plugin. Let's Encrypt ansluter till http://<your-host>/.well-known/acme-challenge/... på port 80, så port 80 måste vara öppen från det offentliga internet till din nod - vanligtvis en port framåt på din router.",
"dns01Rich": "DNS-01 fungerar utan att exponera port 80 (bra för homelabs bakom CG-NAT) och är det enda alternativet för wildcard certifikat. Du lägger till en DNS plugin en gång med din leverantörs API-token. Cloudflare exempel:",
"code": "pvenode acme plugin add dns cf \\\n --api cloudflare \\\n --data CF_Token=YOUR_CLOUDFLARE_API_TOKEN",
"outroRich": "För andra leverantörer (Gandi, OVH, AWS Route 53 osv.) se pvenode acme plugin add dns --help. Proxmox innehåller alla DNS-insticksmoduler från acme.sh."
},
"step3": {
"heading": "Steg 3 - Bind domänen till din nod",
"http01Rich": "För HTTP-01 (använder den inbyggda standalone plugin):",
"code1": "pvenode config set --acme domains=host.example.com,account=default",
"dns01": "För DNS-01 med Cloudflare plugin från Step 2:",
"code2": "pvenode config set --acmedomain0 domain=host.example.com,plugin=cf\npvenode config set --acme account=default",
"wildcardRich": "Wildcard? Lägg till domain=*.example.com på en separat --acmedomainN-post. Wildcards kräver DNS-01."
},
"step4": {
"heading": "Steg 4 - Beställ certifikatet",
"code": "pvenode acme cert order",
"afterRich": "Första körningen tar vanligtvis 30-60 sekunder medan utmaningen sprider sig. På framgång Proxmox skriver /etc/pve/local/pveproxy-ssl.pem + .key, startar pveproxy, och en förnyelsekrona schemaläggs automatiskt (Let's Encrypt certs är giltiga 90 dagar; Proxmox förnyar på 60)."
},
"step5": {
"heading": "Steg 5 - Verifiera emittenten",
"code": "openssl x509 -in /etc/pve/local/pveproxy-ssl.pem -noout -issuer",
"afterRich": "Bör skriva ut en emittent som börjar med O = Let's Encrypt. Om det i stället läser CN = Proxmox Virtual Environment misslyckades ordern och filen är fortfarande den självsignerade PVE-certen - kör pvenode acme cert order --debug 1 för att se varför."
},
"gui": {
"title": "Föredrar GUI? Samma fem steg",
"bodyRich": "Datacenter → ACME registrerar kontot; Datacenter → ACME → Plugins lägger till DNS-insticksmodulen; Node → Certificates → ACME kopplar domänen; Order Certificates Now kör steg 4. Kommandona ovan passar för skript och system utan grafiskt gränssnitt."
}
},
"switchToHttps": {
"heading": "Byt Monitor till HTTPS",
"bodyRich": "När /etc/pve/local/pveproxy-ssl.pem signerats av Let's Encrypt öppnar du Inställningar → Säkerhet → HTTPS / SSL, kontrollerar att utfärdaren är Let's Encrypt och inte Proxmox lokala CA och klickar på Använd Proxmox-certifikat. Monitor startar om och nästa sidladdning använder HTTPS på 8008 med en offentligt betrodd certifikatkedja. Senare ACME-förnyelser valideras och väljs vid nästa nya TLS-anslutning, utan återkommande avfrågning eller omstart vid förnyelse. Uppdatera certifikat finns kvar under Säkerhet för diagnos och återställning."
},
"custom": {
"heading": "Anpassat certifikat - när du ska använda det",
"intro": "Klicka på Använd anpassat certifikat och ange två absoluta sökvägar:",
"items": [
"Certifikat: hela kedjan i PEM-format (.pem eller .crt).",
"Privat nyckel: matchande nyckel i PEM-format (.key)."
],
"outro": "Båda filerna läses av Monitor-processen vid start. De måste kunna läsas av användaren som systemd-enheten körs som (root som standard). Vanliga sökvägar när ACME hanteras utanför Proxmox:",
"code": "# certbot\n/etc/letsencrypt/live//fullchain.pem\n/etc/letsencrypt/live//privkey.pem\n\n# acme.sh\n~/.acme.sh/_ecc/fullchain.cer\n~/.acme.sh/_ecc/.key",
"symlinkCallout": {
"title": "Symlink mål vs. filer",
"bodyRich": "certbot lagrar de faktiska filerna i /etc/letsencrypt/archive/ och live/-vägen är en symlänk. Peka Monitorn på live/ symlink, inte archive/-filen - på så sätt omskriver varje förnyelsecykel helt enkelt symlinkmålet och Monitorn plockar upp den nya certen vid nästa servicestart."
}
},
"afterHttps": {
"heading": "Efter att ha aktiverat HTTPS",
"bodyRich": "Att spara förändringen skriver /etc/proxmenux/ssl_config.json och utlöser en omstart av proxmenux-monitor systemd-enheten. Fliken webbläsare kommer att förlora sin nuvarande anslutning - ladda den på https://<host>:8008/. Den första belastningen med en Let's Encrypt-cert bör inte visa någon varning; med Proxmox självsignerad cert kommer webbläsaren att kräva ett undantag, samma som för port 8006.",
"reverse": {
"heading": "Omvända proxyservrar och webhooks",
"bodyRich": "När Monitorn byter till HTTPS, Proxmox VE webhook URL-adresser registrerade för meddelanden också vända från http:// till https:// automatiskt. Befintliga webhook-poster skrivs om nästa gång en anmälningsregel sparas eller återupptäcks, så ingen manuell redigering av Proxmox-meddelandekonfig behövs."
}
},
"trustCa": {
"heading": "Lita på Proxmox självsignerade CA",
"intro1Rich": "För att behålla Proxmox standardcertifikat utan ACME importerar du klustrets rot-CA i systemets eller webbläsarens betrodda certifikatlager. Monitor upptäcker /etc/pve/local/pve-ssl.pem som reservcertifikat. Klienten litar då på utfärdaren; URL:en måste fortfarande matcha ett namn i certifikatet.",
"intro2Rich": "CA-filen bor på /etc/pve/pve-root-ca.pem på varje nod. I ett kluster är vägen på det delade pmxcfs-filsystemet så att alla noder delar samma rot, och en enda import täcker hela datacentret. Kopiera den till din maskin:",
"code": "scp root@:/etc/pve/pve-root-ca.pem ./pve-root-ca.pem",
"thenImport": "Importera sedan den på klientsidan:",
"items": [
"Linux (hela systemet): kör sudo cp pve-root-ca.pem /usr/local/share/ca-certificates/pve-root-ca.crt följt av sudo update-ca-certificates. Webbläsare med systemets certifikatlager (Chromium, Edge) känner igen CA:n efter omstart; Firefox har ett eget lager och behöver den manuella importen nedan.",
"macOS: dubbelklicka på .pem-filen i Nyckelhanterare, lägg till den i nyckelringen System och välj Lita på → Lita alltid på.",
"Windows: högerklicka på filen → Installera certifikat → placera det i Betrodda rotcertifikatutfärdare.",
"Firefox (alla operativsystem): Inställningar → Sekretess och säkerhet → Certifikat → Visa certifikat → Certifikatutfärdare → Importera; markera Lita på denna CA för att identifiera webbplatser."
],
"standalone": {
"title": "Standalone noder utanför ett kluster",
"bodyRich": "Varje icke-klustrerad Proxmox värd har sin egen pve-root-ca.pem. Om du hanterar flera fristående värdar, upprepa kopian/importen för varje eller gå med dem till ett kluster så att de delar en enda rot."
}
},
"disable": {
"heading": "Inaktivera HTTPS",
"bodyRich": "Klicka på Inaktivera HTTPS i samma panel. Monitor startar om med okrypterad HTTP, användbart om ett oläsbart eget certifikat hindrar tjänsten från att starta. Ingen separat avinstallation krävs och certifikatfilerna ändras inte.",
"stateCallout": {
"title": "Var tillståndet lagras",
"bodyRich": "/etc/proxmenux/ssl_config.json lagrar de aktiva certvägarna och källan (none, proxmox, custom). Radera filen är likvärdig med att inaktivera HTTPS - nästa start faller Monitor tillbaka till HTTP."
}
}
}