# 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', }); ```