Skip to content

Commit 826ff23

Browse files
Add certify dashboard, landing page, re-organize
1 parent 4d01a60 commit 826ff23

File tree

16 files changed

+17234
-24
lines changed

16 files changed

+17234
-24
lines changed

.github/workflows/nodejs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ jobs:
2525
uses: actions/setup-node@v4
2626
with:
2727
node-version: ${{ matrix.node-version }}
28-
- run: yarn install
29-
- run: yarn build
28+
- run: npm install
29+
- run: npm run build
3030
env:
3131
CI: true
3232
- name: Deploy to GitHub Pages

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ This uses markdown syntax document files and the [Docusaurus](https://docusaurus
88
### Installation
99

1010
```
11-
$ yarn
11+
$ npm install
1212
```
1313

1414
### Local Development
1515

1616
```
17-
$ yarn start
17+
$ npm start
1818
```
1919

2020
This command starts a local development server and open up a browser window. Most changes are reflected live without having to restart the server.
2121

2222
### Build
2323

2424
```
25-
$ yarn build
25+
$ npm build
2626
```
2727

2828
This command generates static content into the `build` directory and can be served using any static contents hosting service.

docs/dashboard/index.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: Using Certify Dashboard
3+
---
4+
5+
*Certify Dashboard* is our hosted service for monitoring certificate renewals. You can report to the dashboard using [Certify Certificate Manager](intro), or by using our dashboard agent tool with supported ACME tools like [Certbot](configuration) and [acme.sh](configuration).
6+
7+
![Dashboard](/assets/screens/dashboard/dashboard_example.png)
8+
9+
## Features
10+
- Monitor successful and failed renewals.
11+
- Receive warnings for items nearing certificate expiration.
12+
- View failure messages directly without checking individual server logs.
13+
- Report automatically from *hundreds* of servers, for *thousands* of certificates.
14+
- Avoid unexpected downtime due to repeated renewal failures.
15+
- Minimal configuration required.
16+
17+
## Reporting to the Dashboard
18+
Reports include a summary of the current certificates' public information and the most recent relevant error message from client logs for failed renewals. The reporting method varies depending on the ACME client software used.
19+
20+
### Using Certify Certificate Manager
21+
If you use *Certify Certificate Manager*, you can start reporting to the dashboard by launching the app and selecting the *Add to Dashboard* option on the start-up screen. The instance name will then appear on your dashboard, and any subsequent certificate requests or renewals will be reported as they occur.
22+
23+
Ensure that *Status Reports to Dashboard* is enabled under Settings in the app (enabled by default).
24+
25+
### Using Other ACME Clients
26+
To report to the dashboard from third-party ACME clients, you can either use our dashboard API *(coming soon)* with custom tooling or our *Dashboard Agent*. The *Dashboard Agent* is a small tool that runs on your servers and understands the configuration of specific ACME clients. It can run as a service or periodically to send reports.
27+
28+
**We are currently accepting beta testers for the Dashboard Agent to help refine the product for:**
29+
- Certbot
30+
- acme.sh
31+
- Other suggested ACME clients (contact us to discuss)
32+
33+
The agent is designed to run on Linux, macOS, or Windows.
34+
35+
## Licensing
36+
*Certify Dashboard* is included with license key purchases for *Certify Certificate Manager*. For other ACME clients, you can start with our free tier (coming soon) to handle up to 25 managed certificate renewal reports (limit may vary) and for higher usage a *Certify Dashboard* license is required (planned to be $4.99 USD per month). Customers requiring support are required to purchase a license or can ask questions via the [Community forum](https://community.certifytheweb.com/).

docs/index.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Certify The Web
3+
---
4+
5+
[Certify The Web](https://certifytheweb.com) is a range of automate certificate management related products, including [Certify Certificate Manager](intro), [Certify Dashboard](dashboard/) and [Certify DNS](dns/providers/certifydns)
6+
7+
### Certify Certificate Manager
8+
<div className="img-left">
9+
![Certify Certificate Manager](/assets/screens/Startup_Dark_sm.png)
10+
</div>
11+
12+
Our popular certificate management system features a comprehensive UI, renewal service, a range of pre-built deployment tasks and support for custom certificate deployment automation.
13+
14+
Professional management of ACME automated certificates on Windows from your choice of Certificate Authorities including Let's Encrypt, Google Trusts Service and custom or enterprise CAs.
15+
16+
[Read More](intro)
17+
18+
<div className="clear-float"></div>
19+
20+
<div className="diagram">
21+
![Products](/assets/diagrams/products.png)
22+
</div>
23+
24+
### Certify Dashboard
25+
26+
<div className="img-right">
27+
![Dashboard](/assets/screens/dashboard/dashboard_example_sm.png)
28+
</div>
29+
30+
Our hosted dashboard providing central monitoring of certificate renewal status across your organization, compatible with a cross-platform range of ACME clients.
31+
32+
[Read More](intro)
33+
34+
<div className="clear-float"></div>
35+
36+
### Certify DNS
37+
When you can't use automation with your existing DNS provider you can optionally use our cloud managed service to perform ACME DNS challenges for your certificates using CNAME delegation. The service is compatible with most existing acmedns clients and can be used with other ACME clients on all operating systems.
38+
39+
[Read More](dns/providers/certifydns)
40+

docs/intro.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,25 @@ title: Getting Started
55

66
# Introduction
77

8-
[Certify The Web](https://certifytheweb.com) - *Certify Certificate Manager* is the most popular UI for professional ACME certificate management on Windows, allowing you to easily request, deploy, auto-renew and manage free SSL/TLS [certificates](guides/certificates.md) from Certificate Authorities such as **[Let's Encrypt, BuyPass Go, Google, ZeroSSL and custom CAs](guides/certificate-authorities.md)**.
8+
[Certify The Web](https://certifytheweb.com) - *Certify Certificate Manager* is the most popular UI for professional ACME certificate management on Windows, allowing you to easily request, deploy, auto-renew and manage free SSL/TLS [certificates](guides/certificates.md) from Certificate Authorities such as **[Let's Encrypt, BuyPass Go, Google Trust Services, ZeroSSL and custom CAs](guides/certificate-authorities.md)**.
9+
910

1011
You can read a summary of high-level features the software offers here: https://certifytheweb.com/home/features
1112

1213
This guide will help you get started and detail some of the more advanced options available in the software. Documentation applies to the latest version of the software. **You are encouraged to always keep the software up to date as some updates are essential.**
1314

15+
1416
![Startup UI](/assets/screens/landing_page.png)
1517

18+
:::info
19+
*Certify The Web* is our [range](index) of certificate management related products, including *Certify Certificate Manager*, [Certify Dashboard](dashboard/) and *Certify DNS*
20+
21+
:::
22+
23+
<div className="diagram">
24+
![Products](/assets/diagrams/products.png)
25+
</div>
26+
1627
# Frequently Asked Questions
1728
Having trouble? See our [FAQs](faq.md) to check if it's a common problem. If you encounter a problem you can't fix yourself check out our [support](support.md) options.
1829

docusaurus.config.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ module.exports = {
2020
src: 'img/logo.svg',
2121
},
2222
items: [
23-
{ to: 'docs/intro', label: 'Getting Started', position: 'left' },
24-
{ to: 'docs/faq', label: 'FAQ', position: 'left' },
23+
{ to: 'docs/intro', label: 'Certify Certificate Manager', position: 'left' },
24+
{ to: 'docs/dashboard/', label: 'Certify Dashboard', position: 'left' },
25+
{ to: 'docs/dns/providers/certifydns/', label: 'Certify DNS', position: 'left' },
2526
{ to: 'docs/support', label: 'Support', position: 'left' },
2627
{
2728
href: 'https://community.certifytheweb.com',
@@ -42,16 +43,16 @@ module.exports = {
4243
title: 'Docs',
4344
items: [
4445
{
45-
label: 'Getting Started',
46+
label: 'Certify Certificate Manager',
4647
to: 'docs/intro',
4748
},
4849
{
49-
label: 'Requesting a Certificate',
50-
to: 'docs/certificate-process',
50+
label: 'Certify Dashboard',
51+
to: 'docs/dashboard',
5152
},
5253
{
53-
label: 'FAQ',
54-
to: 'docs/faq',
54+
label: 'Certify DNS',
55+
to: 'docs/dns/providers/certifydns',
5556
},
5657
{
5758
label: 'Support',
@@ -84,8 +85,8 @@ module.exports = {
8485
href: 'https://github.com/webprofusion/certify',
8586
},
8687
{
87-
label: 'Twitter',
88-
href: 'https://twitter.com/certifytheweb',
88+
label: 'X.com',
89+
href: 'https://x.com/certifytheweb',
8990
},
9091
],
9192
},

0 commit comments

Comments
 (0)