Sphere


The certificate manager
to rule them all

One cert manager to rule them all, one CA to find them, one browser to bring them all, and in encryption bind them.

SphereSSL makes SSL certificate creation and renewal effortless — whether you're a hobbyist or a professional. Automated & manual DNS challenges, 16+ providers, auto-renewal, and unlimited certificates. Self-hosted and free.

ASP.NET Core 8.0 SQLite SignalR live logs BSL-1.1 · source-available
16+DNS providers
Certificates & renewals
$0To self-host
1Command to deploy
Features

Everything you need to manage SSL

From a single quick-create flow to enterprise-scale automation — no arbitrary limits.

Fast, intuitive dashboard

A simple “Quick Create” flow, full certificate management, and helpful links in one clean UI.

🌐

Auto & manual DNS

Automated DNS record creation with Cloudflare, AWS Route53, and more — or guided manual TXT entry for any provider.

🔁

Renewal scheduling

Toggle auto-renew on/off, get renewal notifications, and never let a certificate expire again.

👥

Multi-user support

Share certs and orders for collaborative management with role-based access.

📦

Import / Export

Convert, download, or upload certificates in your preferred formats.

📡

Real-time logging

Live status updates via SignalR so you always know exactly what's happening.

🔒

Local-first & private

Keys and certificates stay on your machine unless you choose to sync or back them up.

🏢

Enterprise ready

Unlimited domains, no arbitrary limits, and a growing list of provider integrations.

🐳

Runs anywhere

Cross-platform .NET 8 container runs as a non-root user on Docker, bare metal, or a VPS.

How it works

A certificate in five steps

SphereSSL handles the ACME dance so you don't have to.

  1. 1

    Enter email & domain

    Tell SphereSSL what you want a certificate for.

  2. 2

    Pick save location & DNS provider

    Choose where the cert is stored and which provider hosts your DNS.

  3. 3

    Complete the DNS challenge

    Automatically via the provider's API, or guided manual TXT record entry for any provider.

  4. 4

    Configure auto-renewal

    Flip auto-renew on and opt into notifications so nothing ever expires.

  5. 5

    Download or manage

    Grab the cert immediately or keep it managed inside SphereSSL.

Screenshots

See it in action

A clean, focused interface that gets out of your way.

SphereSSL dashboard
Dashboard & Quick Create
Add DNS challenge
Add a DNS challenge
Manage renewals
Manage renewals
Certificate details
Certificate details
DNS Providers

Works with your DNS

Automated integrations for 16+ providers — and manual entry works with literally any DNS host.

See the API Credential Requirements for what each provider needs.

Quick Start

Up and running in one command

Pull the image from Docker Hub and run it with persistent storage.

# Pull the latest image
docker pull kl3mta3/spheressl:latest

# Run with persistent storage
docker run -d \
  -p 7171:7171 \
  -v $(pwd)/data:/app/data \
  -v $(pwd)/certs:/app/certs \
  -v $(pwd)/logs:/app/logs \
  --name spheressl \
  --restart unless-stopped \
  kl3mta3/spheressl:latest
# From the project root
docker-compose up -d --build

# Then open the dashboard
# http://localhost:7171
# Build the image
docker build -t spheressl .

# Run the container
docker run -d \
  -p 7171:7171 \
  -v $(pwd)/data:/app/data \
  -v $(pwd)/certs:/app/certs \
  -v $(pwd)/logs:/app/logs \
  --name spheressl \
  --restart unless-stopped \
  spheressl
First login: open http://localhost:7171 with admin / changeme123.
⚠ Change the default password immediately after first login.
/app/data

SQLite database & configuration

/app/certs

Generated certificates & keys

/app/logs

Runtime & debugging logs

Documentation

Learn more

Full guides, FAQs, and the project roadmap live in the Wiki.

Roadmap

What's coming next

License

Open, but fair

SphereSSL is licensed under the Business Source License 1.1 (BSL-1.1). The source is open — fork it, study it, use it, and self-host it for free, including for your own company, organization, or projects.

The only thing you can't do is turn it into a paid product, paid service, or SaaS for others without permission. You get the code and the freedom to use it for anything except commercial exploitation. That's the trade-off.

Read the full license

Put the power of SSL in your hands

Deploy SphereSSL in seconds and request your first certificate today.