No description
Find a file
2021-02-16 21:29:06 +01:00
content Add info on how to run 2021-02-16 16:15:28 +01:00
gmnd Fix logg_levels 2021-02-16 18:45:46 +00:00
config.yml Fix logg_levels 2021-02-16 18:45:46 +00:00
Dockerfile Add support for config file 2021-02-16 17:24:26 +01:00
LICENSE Initial commit 2021-02-16 00:01:07 +01:00
openssl.conf Add docker file and example content 2021-02-16 14:06:26 +01:00
README.md Update README.md 2021-02-16 21:29:06 +01:00

gMNd

gMNd is my gemini server, which is written in python. Documentation will primarily be supplied via gemini://mic.ke/gmnd/docs, but if you are not yet able to access content via gemini, here is a quick start guid for your viewing pleasure:

Currently it only serves static files. You can build and run it from the supplied Dockerfile if you so whish:

docker build -t gmnd:latest .

By just running it, it will create self signed certs and serve example content from this repo:

docker run -p 1965:1965 gmnd

A slightly more interesting thing it can do is serve your own content, in this example from /tmp/content on your host machine:

docker run --mount type=bind,source="/tmp/content,target=/app/content" -p 1965:1965 gmnd

Or even supply your own certificates from the outside, in this example in /usr/local/certs:

docker run --mount type=bind,source="/tmp/content,target=/app/content" --mount type=bind,source="/usr/local/certs,target=/app/certs" -p 1965:1965 gmnd