Skip to content

oxtyped/easygemini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyGemini

EasyGemini is a super-simple gemini static site server that quickly gets you started in bringing your gemini site online.

Opinionated

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.

Roadmap

  • Caddyfile-style configuration mode
  • Support for proxying requests to Cloud-based Storage Systems (S3, GCS etc)
  • CGI-BIN support (Ref: RFC3875)

Features

  • 🔐 Handles the cert generation automatically
  • 🌏 Supports multiple sites

Non-goal

Quickstart

  1. Pull the entire source code
  2. Download the respective binary and put it in the project repository root
  3. Pull the sample Geminifile from examples/Geminifile to /etc/easygemini/ or any directory you prefer
  4. Modify the Geminifile to point to your project root.
  5. Run easygemini:
$ easygemini serve -f /etc/easygemini/Geminifile
  1. Grab a gemini browser and head on over to gemini://localhost:1965

Currently Supports

  • Local Filepath

Upcoming

  • Amazon S3
  • DigitalOcean Spaces
  • Hetzner Storage
  • GCP GCS

About

EasyGemini is a super-simple gemini static site server that quickly gets you started in bringing your gemini site online.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages