Sign inSign up

zackwag/caddy-ui-frontend

By zackwag

Updated 3 days ago

Web frontend for caddy/ui — manage your Caddy server from the browser

Image
Networking
Developer tools
0

10K+

zackwag/caddy-ui-frontend repository overview

caddy/ui — Frontend

The web frontend for caddy/ui, a web interface for managing your Caddy server. Built with React and served via Nginx.

This is the frontend image. You will also need the backend image.

Features

  • Dashboard with server status, route count, upstream health, and process info
  • Caddyfile editor with syntax highlighting, format-on-save, validation, and version history
  • Route manager — add, edit, and remove reverse proxy routes across all server blocks
  • TLS certificate overview with expiry tracking, status badges, and orphaned cert cleanup
  • Root CA certificate download
  • Live access log streaming with filtering and search
  • HTTP metrics dashboard with response code breakdown, latency percentiles, and per-route stats
  • Push notification settings — configure ntfy, Discord, Slack, Pushover, or custom webhook alerts
  • Dark and light theme with system-aware toggle
  • Responsive mobile layout with collapsible sidebar
  • Optional JWT authentication with session expiry handling

Quick Start

services:
  caddy-ui-frontend:
    image: zackwag/caddy-ui-frontend:latest
    container_name: caddy-ui-frontend
    restart: unless-stopped
    ports:
      - 8080:80
    networks:
      - caddy-ui
    depends_on:
      - caddy-ui-backend

The frontend proxies API requests to the backend via Nginx. The default Nginx config expects the backend at caddy-ui-backend:3001.

Custom Nginx Config

If your backend has a different hostname or port, mount a custom Nginx config:

volumes:
  - ./nginx.conf:/etc/nginx/conf.d/default.conf

Tags

TagDescription
latestMost recent stable build
v1.12Notifications settings panel
v1.11Caddy version display restored, superseded cert detection
v1.10.1Validate checkbox for caddy fmt
v1.10React Router navigation, RESTful UI patterns
v1.9Dark/light theme, log export
v1.8Metrics tab with latency percentiles
v1.7Login screen, auth support
v1.6Route editing, route notes
v1.5Caddyfile history viewer
v1.4Dashboard health summary
v1.3Health status dots, domain links
v1.2TLS tab, certificate management
v1.1Initial release

Source

github.com/zackwag/caddy-ui

Tag summary

Content type

Image

Digest

sha256:a250d38e5

Size

27.6 MB

Last updated

3 days ago

docker pull zackwag/caddy-ui-frontend