Deploy Now

Stars

81

Forks

12

Watchers

2

Developer links

LocalCA

Your internal services deserve padlocks that browsers actually trust, and LocalCA is a small certificate authority you run yourself to issue them. From the web interface you create a self-signed root, install it once on your browsers and client devices, and then mint intermediate and leaf certificates underneath it for each service you host. Proxmox, Pi-hole, Jellyfin, Grafana, and the rest of a homelab stop showing insecure warnings and start presenting certificates your devices accept. The root can carry your own name, so the trust store shows your branding rather than a generic authority. Issued certificates also serve mutual TLS setups, where clients present certificates of their own before a service lets them in. Deployment stays deliberately small: a Docker Compose file brings the application up, ARM images cover Raspberry Pi class hardware, and a configurable time zone keeps expiry timestamps readable for your region. A reverse proxy path prefix is supported for placing the interface behind Traefik or Nginx at an address like /localca. Treat the instance as internal infrastructure, because issued private keys live in its database: keep it on a private network, change the default administrator password immediately, and restrict access to the host. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

LocalCA
LocalCA
LocalCA

Benefits

  • Trusted Internal HTTPS Everywhere
  • One installed root certificate lets every internal service present HTTPS that browsers accept, ending insecure warnings across dashboards, admin panels, and homelab applications without public domain requirements.
  • Full Certificate Hierarchy Control
  • Root, intermediate, and leaf certificates are created and downloaded from one web interface, so you structure trust deliberately instead of scattering unrelated self-signed certificates across machines.
  • Mutual TLS Made Practical
  • The same authority issues client certificates for mutual TLS, letting internal APIs and services verify connecting devices and users before any application data is exchanged.
  • Lightweight Docker Deployment
  • A prebuilt image and Compose file start the authority in minutes on x86 or ARM hardware, with reverse proxy and time zone options for tidy internal placement.

Features

  • Root CA Creation
  • Generate a self-signed root authority with a name you choose, then install it once per browser or device as the trust anchor.
  • Intermediate And Leaf Issuing
  • Build intermediate authorities and end-user certificates beneath the root, and download each certificate directly from the web interface.
  • Web Management Interface
  • A Django and Bootstrap interface handles creation and download flows without command line certificate tooling or manual OpenSSL configuration files.
  • Reverse Proxy Support
  • The URL_PREFIX setting and CSRF origin configuration allow deployment behind Traefik or Nginx under a custom path at /localca.
  • ARM Image Builds
  • Dedicated ARM Docker files cover Raspberry Pi and Apple Silicon hosts, matching the x86 deployment for small always-on hardware.

Apps Similar to LocalCA