Caddy
Nätverk och webbdrift · Webbserver och omvänd proxy med automatisk HTTPS
Caddy är en webbserver och reverse proxy i en enda binär som hämtar och förnyar HTTPS-certifikaten automatiskt. Konfigureras i Caddyfile eller via ett JSON-API.

Nätverk och webbdrift · Reverseproxy med webbgränssnitt
Reverseproxy, omdirigeringar och TCP-strömmar med gratis TLS – konfigurerade i ett webbgränssnitt ovanpå nginx, utan att någon behöver skriva nginx-konfiguration.
Betyg 78 av 100 Praktiskt granskad
Läs bedömningenSamma REST-API som gränssnittet använder: token via /api/tokens, därefter JSON för proxyvärdar, certifikat, åtkomstlistor och användare. OpenAPI-beskrivningen ligger i repot.
Källa: OpenAPI-dokumentet i repot samt egna anrop i labbet
Kontrollerat:
Communityserver som omsluter NPM:s REST-API och körs som egen container. Projektet självt har ingen MCP-server, så stödet är tredjepart.
Källa: Repots README och image på ghcr.io
Kontrollerat:
Ej hittat · Ingen MCP-server i NginxProxyManager-projektet (NginxProxyManager) dokumentation
Totalbetyg
78 av 100
Praktiskt granskad
Hela programmet ligger under MIT i NginxProxyManager/nginx-proxy-manager. Det finns ingen betalutgåva med fler funktioner, ingen licensnyckel och inget konto: instansen i labbet startade utan registrering och alla funktioner – proxyvärdar, SSL, åtkomstlistor, användare, händelselogg och API – fanns i samma öppna kod. Konfigurationen skrivs till nginx-filer på den egna värden, så inget är inlåst hos en leverantör. Villkoret för högsta nivå är uppfyllt: OSI-licens, fri drift och inga låsta format.
Användningsfallet löstes i labbet: fem värdnamn pekades mot tre påhittade Nordljus-tjänster, två av dem skyddades av en åtkomstlista, omdirigering och 404-värd skapades, och certifikatet laddades upp och användes av alla värdar. En förfrågan utan inloggning fick 401 och med rätt konto 200, så åtkomstlistan fungerade mot en riktig tjänst. Det som drar ned från fem är att routningen är statisk per värd: villkorsstyrda regler, omskrivningar och lastbalansering mellan flera mål kräver advanced_config, alltså nginx för hand.
Värdarna kunde läsas ut som JSON via API:t, och en flytt görs med en dump av databasen plus katalogen för egna certifikat. Men gränssnittet har varken export eller import: datamodellen är projektets egen och nginx-konfigurationen genereras vid varje ändring, så en flytt till en annan proxy blir en omskrivning av värdarna, inte en konvertering. Det som är portabelt är i praktiken domän- och portlistan, inte konfigurationen.
Första utgåvan kom i januari 2018 och projektet släpper fortfarande nya versioner med jämna mellanrum; senaste utgåvan publicerades i september 2026 och koden pushtes samma dag som kontrollen gjordes. Communityn och dokumentationen är omfattande: egen dokumentationssajt, guider, vanliga frågor och ett aktivt diskussionsforum. Det som håller kvar på fyra är förvaltningen – projektet drivs av en enskild huvudansvarig utvecklare och har ingen formell säkerhetspolicy med egna CVE-rutiner, vilket är en reell risk vid långsiktig drift.
REST-API:t är detsamma som gränssnittet använder och täcker värdar, certifikat, åtkomstlistor och användare; i labbet skapades hela miljön med API-anrop, vilket visar att automation fungerar i praktiken. Men API:t saknar publicerad referens utanför OpenAPI-filen i repot, det finns inga webhooks eller CLI, ingen egen MCP-server och ingen pluggarkitektur. Community-servrar för MCP finns och räknas som tredjepartsstöd, men de ändrar inte att produktens egen integrationsyta är smal.
Driftsättningen är två containrar – proxyn med gränssnitt och en databas – och instansen var uppe på under en minut utan manuella steg. Uppgradering är att byta image-tagg, och konfigurationen ligger kvar i databasen. Det som kräver omsorg är nätet: port 80 och 443 måste vara lediga och nåbara, administrationsporten ska stängas från omvärlden, och den som når gränssnittet kan peka om trafik för alla domäner på värden. Det är tydligt dokumenterat men inte riskfritt.
MIT utan avgift, konto eller licensnyckel, och ingen funktion i den dokumenterade kedjan kräver ett köp. Kostnaden är den egna driften: två containrar, en databas och den tid det tar att sätta värdar och certifikat. Projektet tar emot sponsring, vilket är frivilligt och inte låser upp något.
Gränssnittet är engelskt: språklistan i koden innehåller ett tjugotal språk men inte svenska, och det finns ingen svensk översättning av dokumentationen. Support sker på engelska via GitHub Discussions och Reddit. Produkten är tekniskt användbar i Sverige – certifikat, domäner och nginx fungerar som vanligt – men något svenskt belägg av kategorirelevant typ finns inte, vilket ger lägsta nivån.
Nginx Proxy Manager är ett administrationsgränssnitt ovanpå nginx: varje proxyvärd, omdirigering, 404-värd och TCP/UDP-ström blir en serverblock som programmet skriver och laddar om. Du fyller i domännamn, målvärd och port och väljer certifikat, och slipper därmed skriva nginx-konfiguration själv. TLS hämtas från Let's Encrypt med HTTP-utmaning eller DNS-utmaning hos ett stort antal leverantörer, och egna certifikat kan laddas upp och användas på samma sätt. Åtkomstlistor ger grundläggande HTTP-autentisering och klientregler per värd, så interna tjänster kan publiceras utan egen inloggning. Användare, roller och behörigheter per objekt samt en händelselogg gör att fler än en person kan sköta proxyn utan att dela administratörskonto. Avancerad nginx-konfiguration kan läggas per värd när gränssnittet inte räcker, och databasen är MySQL, MariaDB eller SQLite. Programmet körs som en container och har ett REST-API som gränssnittet själv använder.
5 skärmbilder. Välj en bild för att visa den i full storlek. Svep i sidled för fler.
Nätverk och webbdrift · Webbserver och omvänd proxy med automatisk HTTPS
Caddy är en webbserver och reverse proxy i en enda binär som hämtar och förnyar HTTPS-certifikaten automatiskt. Konfigureras i Caddyfile eller via ett JSON-API.
Wireshark är en fri och öppen nätverksprotokollanalysator som fångar trafik från nätverksgränssnitt och tolkar paketen lager för lager med kraftfulla visningsfilter.