aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 66188286b736f6a44ed1284dfae5caeb4570abdd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# hatecomputers.club dns updater & certbot plugin

this is a simple wrapper over hatecomputers.club's dns api

## dns creation steps

1. obtain an api key at [hatecomputers.club](https://hatecomputers.club)
2. put it in `apikey.secret`
3. modify `records.json` to your liking
4. `./main.py --create --records-file=records.json`

## certbot plugin

follow the above to generate an api key.

if you use the split-zone dns provided by hatecomputers.club and run your own certificate
authority, you can try something like:
```bash
REQUESTS_CA_BUNDLE=~/armin/roots.pem certbot certonly \
  --manual --manual-auth-hook ./plugin.sh \
  --preferred-challenges dns \
  -d *.internal.simponic.xyz \
  --config-dir ./certbot \
  --work-dir ./certbot \
  --logs-dir ./certbot \
  --server https://ca.internal.simponic.xyz/acme/ACME/directory \
  --email simponic@hatecomputers.club \
  --agree-tos \
   --no-eff-email
```

otherwise:
```bash
sudo certbot certonly \
  --manual --manual-auth-hook ./plugin.sh \
  --preferred-challenges dns \
  -d *.simponic.hatecomputers.club \
  --email simponic@hatecomputers.club \
  --agree-tos \
  --no-eff-email
```