It's just a closet server, using Perkeep on HTTP(s) behind Caddy.
Caddy config:
```
```
~/.config/perkeep/server-config.json:
```
{
"listen": ":3179",
"baseURL": "
https://camli.tamas.gulacsi.hu",
"https": true,
"httpsCert": "/home/gthomas/.config/camlistore/tls.crt",
"httpsKey": "/home/gthomas/.config/camlistore/tls.key",
"shareHandler": true,
"auth": "userpass:gthomas:password:+localhost",
"identity": "XXX",
"identitySecretRing": "/home/gthomas/.config/camlistore/identity-secring.gpg",
"levelDB": "/home/gthomas/var/camlistore/camli-index.leveldb",
"blobPath": "/home/gthomas/var/camlistore/packs",
"packBlobs": true,
"runIndex": true,
"copyIndexToMemory": true,
"memoryIndex": false,
}
```
It's HTTPS because otherwise the URLs spit by Perkeep are http://, causing spurious problems.
~/ .config/systemd/user/perkeep.service:
```
[Unit]
Description=Perkeep
[Service]
Type=simple
ExecStart=/home/gthomas/go/bin/perkeepd
Restart=on-success
CPUAccounting=true
CPUSchedulingPolicy=batch
Nice=19
IOSchedulingClass=idle
StandardOutput=journal
StandardError=journal+console
LimitNOFILE=32768
[Install]
WantedBy=basic.target
```
Sorry, I'm not a blogger.
Tamás