• TypeScript 95.5%
  • CSS 3.1%
  • Shell 0.8%
  • Dockerfile 0.5%
Find a file
2026-03-16 10:54:14 +08:00
.github/workflows ? 2026-01-17 21:04:14 +08:00
caddy submit current change. 2026-01-24 00:58:55 +08:00
certs ? 2026-01-17 21:04:14 +08:00
db_migrations ok? 2026-03-16 00:04:27 +08:00
docs submit current change. 2026-01-24 00:58:55 +08:00
public ? 2026-01-17 21:04:14 +08:00
src Remove useless type="button" 2026-03-16 10:53:58 +08:00
yaak have the basics of the caddy system there and working!! 2026-01-22 15:29:33 +08:00
.env.example ok? 2026-03-16 00:04:27 +08:00
.gitignore Add onboarding & login systems 2026-01-27 16:29:00 +08:00
bun.lock Setup BA & fix the client side of the cert creation system. 2026-01-27 15:09:23 +08:00
Caddyfile.dev ? 2026-01-17 21:04:14 +08:00
components.json ? 2026-01-17 21:04:14 +08:00
docker-compose.yml [chore] Fix docker-compose.yml and setup_server.sh to exclude Caddy 2026-03-16 10:35:43 +08:00
Dockerfile I builds on my machine (i hope this works) 2026-03-16 10:27:43 +08:00
drizzle.config.ts ? 2026-01-17 21:04:14 +08:00
LICENSE Update License and login screen to prevent default behavior. 2026-01-27 16:36:32 +08:00
next.config.ts ? 2026-01-17 21:04:14 +08:00
package.json Update some part of the login logic using BA, I'm going to sleep. 2026-01-27 23:52:02 +08:00
postcss.config.mjs ? 2026-01-17 21:04:14 +08:00
README.dev.md submit current change. 2026-01-24 00:58:55 +08:00
README.md Remove caddy management 2026-03-08 16:14:12 +08:00
setup_server.sh [chore] Fix docker-compose.yml and setup_server.sh to exclude Caddy 2026-03-16 10:35:43 +08:00
tsconfig.json ? 2026-01-17 21:04:14 +08:00

Cert Manager

Caution

This project is still in development. There will be bugs.

This platform is what I need for my home lab, a place I could get custom long term certs for my internal services, without the hassle (and security issues) for exposing them to the internet in order to get SSL certs, now you get your own. Bundled with Caddy management for a super basic caddy alternative to Nginx Proxy Manager.

How to setup?

You can setup the application using the account of demo@default.tw, and password is password.

Certificate Management

Note

This system is still not yet implemented!

This system partly follows RFC8555, but does not prove ownership of domains. This is designed for home lab users, who want custom certs for their internal services.