This is a simple agate gemini server image, compiled for musl c in an alpine:edge base image.
Thanks to mbrubeck/agate for coding the server!
It's not made for multiple hosts or anything fancy, and it's hard set to English right now.
There is no need to create certs manually, agate will do it automatically and put them in .certificates for reuse.
---
version: "3"
services:
agate:
image: ja2ui0/agate
container_name: gemini
hostname: <fqdn>
ports:
- 1965:1965
restart: unless-stopped
volumes:
- <your-content-dir>:/content
- <your-certs-dir>:/.certificates
docker run -d \
--name gemini \
--hostname <fqdn> \
-p 1965:1965 \
-v <your-content-dir>:/content \
-v <your-certs-dir>:/.certificates \
--restart unless-stopped \
ja2ui0/agate