1
0
Fork 1
Go to file
Drew DeVault 0933880b2b Documentation 2020-09-26 16:45:06 -04:00
doc Documentation 2020-09-26 16:45:06 -04:00
include Remove [:tls] email directive 2020-09-26 16:41:11 -04:00
src Remove [:tls] email directive 2020-09-26 16:41:11 -04:00
.gitignore Initial commit 2020-09-23 10:21:44 -04:00
COPYING Initial commit 2020-09-23 10:21:44 -04:00
Makefile Documentation 2020-09-26 16:45:06 -04:00
README.md Documentation 2020-09-26 16:45:06 -04:00
config.ini Documentation 2020-09-26 16:45:06 -04:00
config.sh Documentation 2020-09-26 16:45:06 -04:00
configure Rehome some logic from server.c -> serve.c 2020-09-26 15:08:25 -04:00

README.md

gmnisrv

gmnisrv is a simple Gemini protocol server.

Installation

$ mkdir build
$ cd build
$ ../configure --prefix=/usr
$ make
# make install

Configuration

By default it reads from /etc/gmnisrv.ini, but this can be changed by passing the -C flag to the gmnisrv daemon. A sample config.ini is provided at /usr/share/gmnisrv/gmnisrv.ini:

# Space-separated list of hosts
listen=0.0.0.0:1965 [::]:1965

[:tls]
# Path to store certificates on disk
store=/var/lib/gemini/certs

# Optional details for new certificates
organization=gmnisrv user

[localhost]
root=/var/www

For full details on gmnisrv configuration, consult the gmnisrv(5) manual page.

Usage

See gmnisrv(1).