# caddy-ui-frontend

caddy-ui-frontend is a self-hosted infrastructure app. Web interface for caddy/ui. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/7199/caddy-ui-frontend

## Description

Web interface for caddy/ui. Manage Caddyfiles, routes, TLS certificates, logs, and metrics. Requires caddy-ui-backend and an existing Caddy server. Select the same user-defined Docker bridge network for both UI containers and Caddy. You can use an existing custom bridge network: change Network Type in both templates to that network. If you need a new network, run "docker network create caddy-ui" in the Unraid terminal before installing and select "Custom: caddy-ui". Install and start caddy-ui-backend first, keeping both UI container names unchanged. The frontend connects to caddy-ui-backend:3001 through Docker DNS; the default bridge network does not provide this name resolution. Set External UI URL on the backend to the exact browser address, normally http://YOUR-Unraid-IP:9877. Then open this WebUI, create the administrator, save the recovery key, and discover or add your Caddy

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Links

- Unraid: https://ca.unraid.net/apps/app_f652127c995253ae
- GitHub: https://github.com/zackwag/caddy-ui

## Common questions

### What must already be running before installing caddy-ui-frontend?

You need caddy-ui-backend and an existing Caddy server.

### What Docker network should I use for the UI containers and Caddy?

Select the same user-defined Docker bridge network for both UI containers and Caddy. You can use an existing custom network or create a new one named caddy-ui before installing.

### Which backend port does the frontend expect?

It connects to caddy-ui-backend on port 3001.

### What should I set for the backend External UI URL?

Set it to the exact browser address used to open the UI, normally your Unraid IP with port 9877.

## Alternatives

- Apache HTTP Server: Open-source HTTP server offering cross-platform support, modular architecture, secure configuration, robust content delivery, and extensive…
- BunkerWeb: BunkerWeb is a self-hosted, open-source web application firewall and NGINX-based web server that protects services with secure-by-default s…
- Caddy: Caddy is an extensible web server and reverse proxy that serves Transport Layer Security (TLS) by default, making it simple to secure and r…
- Microsoft IIS: Internet Information Services (IIS) for Windows® Server is a flexible, secure and easy-to-manage Web server for hosting anything on the Web.
- Træfik Proxy: The Cloud Native Application Proxy Simplify networking complexity while designing, deploying, and operating applications.
- nginx: Nginx is an HTTP web server, reverse proxy, content cache, load balancer, TCP/UDP proxy, and mail proxy server.
- tsdproxy: TSDProxy is a Tailscale proxy for Docker containers that automatically creates Tailscale machines for labeled containers, providing automat…

---
Source: Our Local Host (https://ourlocalhost.com/app/7199/caddy-ui-frontend), the self-hosted and open-source app directory.
