mirror.dongdigua.github.io/gmi/docker
2023-06-28 21:26:46 +08:00
..
cgi index.gmi: glider, wrap ascii art with pre 2023-06-28 21:26:46 +08:00
Dockerfile docker: test_auth.cgi 2023-06-27 15:27:08 +08:00
genkey.sh docker: fix cgi & sh location, README 2023-06-27 14:18:32 +08:00
gmid.conf docker: working gmid 2023-06-27 13:47:08 +08:00
README.gmi docker: test_auth.cgi 2023-06-27 15:27:08 +08:00
run-wrapper.sh docker: fix cgi & sh location, README 2023-06-27 14:18:32 +08:00
update-git.sh docker: fix cgi & sh location, README 2023-06-27 14:18:32 +08:00

# Docker & Gemini

## System
alpine linux
=> https://weinan.io/2019/04/06/cron.html cron

## Server Program
=> https://gmid.omarpolo.com gmid

## Hot Update
* git pull
* gmid.conf reload

## TODO
CGI script:
* inform the server to update git
* check the log

both need authentication, idea:
* 6x (CLIENT CERTIFICATE REQUIRED)
=> gemini://gemini.circumlunar.space/docs/tls-tutorial.gmi doc: TLS
=> https://adnano.co/2021/03/06/gemini-tls/ TLS recommendations for Gemini
=> gemini://caseyrichins.online/logs/2023-06-09_gemini-client-certificates.gmi Client Certificates in Gemini

* GPG in 1x (INPUT)
client: date -u +%Y%m%dT%H | gpg -as
server: verify time then signature