oneuptime-gl-manager
Version:
FileSytem-based Manager with optional encrypted Cloud backup for Greenlock SSL
74 lines (55 loc) • 1.4 kB
Markdown
# oneuptime-gl-manager
Manages SSL Certificate issuance and renewal for [Greenlock](https://git.rootprojects.org/root/greenlock-manager.js) on [OneUptime](https://oneuptime.com) platform.
Saves global and per-site config to a local File Sytem (current).
## Install
```bash
npm install --save oneuptime-gl-manager
```
# Usage
## Initialize the Manager
```js
Greenlock.create({
...
manager: "oneuptime-gl-manager",
configDir: "./greenlock.d",
packageRoot: __dirname
...
});
```
# Site Management
By "site" we mean a primary domain and, optionally, secondary domains, to be listed on an ssl certificate,
along with any configuration that is necessary for getting and renewing those certificates.
## Add a sites - domains and SSL certificates
```js
greenlock.add({
subject: 'example.com',
altnames: ['example.com', 'www.example.com'],
});
```
## View site config
```js
greenlock.get({
servername: 'www.example.com',
wildname: '*.example.com',
});
```
## Update site config
```js
greenlock.update({
subject: 'www.example.com',
challenges: {
'dns-01': {
module: 'acme-dns-01-ovh',
token: 'xxxx',
},
},
});
```
## Remove a site
To stop automatic renewal of SSL certificates for a particular site.
You to restart renewal you must use `add()`.
```js
greenlock.remove({
subject: 'example.com',
});
```