Add README

This commit is contained in:
Daniel M 2022-03-23 23:31:46 +01:00
parent f58886b89e
commit 8aaaeb21ad
2 changed files with 45 additions and 0 deletions

View File

@ -3,6 +3,9 @@ name = "le-easy-certs"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"
[profile.release]
strip = "debuginfo"
[dependencies] [dependencies]
acme2 = "0.5" acme2 = "0.5"
env_logger = "0.9" env_logger = "0.9"

42
README.md Normal file
View File

@ -0,0 +1,42 @@
# Lé easy certs
> (Let's Encrypt easy certificates)
## Project state
This project is in a really early state and is in no way stable or ready for production.
## How to use
The program reads the configuration file and requests / renews the certificates according to the
configuration.
- If specified, the first CLI argument will be used as path for the config file
- If specified (and no CLI arg), the `LE_CONF` environment variable will be used as path for the
config file
- If nothing is specified, a config file `./le-conf.toml` will be used
## Example config
```toml
[http]
ip = "0.0.0.0"
port = 80
[certs.example_cert1]
renew_days = 30
account_file = "./account.pem"
fullchain_file = "./example_com_fullchain.pem"
domains = [
"example.com",
"www.example.com",
"sub1.example.com",
"sub2.example.com",
]
[certs.example_cert2]
renew_days = 30
account_file = "./account.pem"
fullchain_file = "./example2_com_fullchain.pem"
domains = [
"example2.com",
"www.example2.com",
]
```