This is a storage strategy for Greenlock.js (ACME client) that maintains compatibility with Certbot's file structure and configuration files. Version 2.2.4 is the final release. The package is deprecated; users are strongly advised to migrate to le-store-fs, which preserves existing certificates and uses the same options. It supports file-based storage of Let's Encrypt certificates in the Certbot layout (accounts, archive, live, renewal). Common pitfalls include confusing it with le-store-fs and continuing to rely on Python config file support (removed in le-store-fs). Requires Greenlock.js and homedir as peer dependencies.
npm install le-store-certbotNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to create a le-store-certbot instance and attach it to Greenlock.js, with custom configDir and file paths.
Replace with le-store-fs: npm uninstall le-store-certbot && npm install le-store-fs
If you need Python config files, stick with le-store-certbot 2.2.x or migrate to le-store-fs and convert manually.
Use a different storage strategy such as le-store-inmemory or a database-backed store.
npm install le-store-certbot@2.x (or better, migrate to le-store-fs)
Use: const leStore = require('le-store-certbot'); then leStore.create(...)Ensure configDir points to an existing directory, e.g., using homedir() + '/acme/etc'