EasyGemini is a super-simple gemini static site server that quickly gets you started in bringing your gemini site online.
EasyGemini currently makes a lot of assumptions and defaults, such as automatically generating a self-signed certificate and loading it for you. At its core, EasyGemini is powered by adano/go-gemini.
- Caddyfile-style configuration mode
- Support for proxying requests to Cloud-based Storage Systems (S3, GCS etc)
- CGI-BIN support (Ref: RFC3875)
- 🔐 Handles the cert generation automatically
- 🌏 Supports multiple sites
- Pull the entire source code
- Download the respective binary and put it in the project repository root
- Pull the sample Geminifile from examples/Geminifile to /etc/easygemini/ or any directory you prefer
- Modify the Geminifile to point to your project root.
- Run easygemini:
$ easygemini serve -f /etc/easygemini/Geminifile
- Grab a gemini browser and head on over to
gemini://localhost:1965
- Local Filepath
- Amazon S3
- DigitalOcean Spaces
- Hetzner Storage
- GCP GCS