diff options
| author | Jan Wolff <janw@mailbox.org> | 2020-05-17 13:03:27 +0200 |
|---|---|---|
| committer | Jan Wolff <janw@mailbox.org> | 2020-05-17 13:03:27 +0200 |
| commit | 37769d653626008189b575b226b2fc0a0faac800 (patch) | |
| tree | 7e133b222bf402291252d5aba55249de32f80024 /README.md | |
| parent | 872197c55805161e1ed6bbbd13b169b3bc809fd5 (diff) | |
update readme
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -3,6 +3,34 @@ Sheldon Director A [Gemini](https://gemini.circumlunar.space/) Server written in Rust. +Features +-------- + +This can't do much right now besides hosting some static files. In fact, the +feature set happens to be limited to what I need to host my own gemini page. +Coincidence? + +More is to come however. Specifically I'd want to add CGI support. And maybe +reverse proxy support as well, depending on how much stuff I'll be hosting over +Gemini. + +Starting +-------- + +Right now every relevant option needs to be given through command line +parameters. Though handling of a configuration file is a feature I'll add +later on. + +An example start can look like this: +```sh +sudo ./sheldond -l "[::]:1965" -l "0.0.0.0:1965" -d "klockenschooster.de" -g /var/gemini/ --user gem-data --group gem-data +``` + +This serves the content of the folder `/var/gemini/` over both IPv4 and IPv6 +on port 1965 on the domain `klockenschooster.de`. After opening the socket and +reading the certificates the server sets its user and group id to the +respective values for `gem-data`. + Why "Sheldon Director"? ----------------------- |
