add docs
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
## Generate Free SSL Certificates
|
||||
|
||||
This docker container generates free SSL certificates using Letsencrypt using Cloudlfare DNS Plugin
|
||||
|
||||
|
||||
# How to use
|
||||
1. Copy ` .env.example` to `.env` and fill it. \
|
||||
CLOUDFLARE_EMAIL is your cloudflare account email \
|
||||
CLOUDFLARE_API_KEY you can get it from (https://dash.cloudflare.com/profile/api-tokens)[Cloudflare profile > API Tokens]
|
||||
CERTBOT_EMAIL this email is for letsencrypt to send you cert expiry notification
|
||||
DOMAINS write domains you want ssl for seperated by commas, wildcard is supported (*.example.com)
|
||||
2. Save following content as `compose.yml`
|
||||
```yml
|
||||
services:
|
||||
certgen:
|
||||
image: git.shihaam.dev/shihaam/gen-ssl-letsencrypt-cf
|
||||
hostname: certgen
|
||||
volumes:
|
||||
- ./certs:/etc/letsencrypt/archive
|
||||
env_file: .env
|
||||
restart: no
|
||||
# certgen-sar:
|
||||
# image: git.shihaam.dev/shihaam/gen-ssl-letsencrypt-cf
|
||||
# hostname: certgen-sar
|
||||
# volumes:
|
||||
# - ./certs:/etc/letsencrypt/archive
|
||||
# env_file: .env_sar
|
||||
# restart: no
|
||||
```
|
||||
3. Run `docker compose up` and wait
|
||||
4. Your cert and key will be saved in `certs` folder
|
||||
|
||||
|
Reference in New Issue
Block a user