SlackBuilds Repository

15.0 > Network > gem (20241113_d1a2873)

a simple gemini server

It supports:
* mime types
* directory listing
* chunked file transfer
* passes most gemini-diagnostics tests
* user-defined charset/lang meta attributes

The script will create ssl certificate with CN=localhost
If you wish change domain of ssl certificate: use DOMAIN variable
before execution of SlackBuild script.

DOMAIN=slackbuilds.org ./gem.SlackBuild

Is created 'gmi' directory as database in /var
Certificates are saved in /var/gmi/tls path.
Capsule content must be save in /var/gmi/capsule path.

Overview:

/var/gmi [ root:root | 755 ]
├── capsule [ root:users | 775 ]
├── log [ root:users | 664 ]
└── tls [ root:root | 755 ]
├── server.crt [ root:root | 644 ]
└── server.key [ root:users | 640 ]

* daemon: that SlackBuild package have script for /etc/rc.d

NOTE: Here is already existent gem binary (package manager for Ruby),
then create alias for gem (gemini server):

alias gem="/usr/sbin/gem"
alias gemd="(ba)sh /etc/rc.d/rc.gem" - /bin/sh already appoint for bash
on Slackware.

* run gem as regular user, preferably - security questions.

Maintained by: G. Galdini
Keywords: gemini server,gemini,server,simple,tls
ChangeLog: gem

Homepage:
https://github.com/wrclark/gem

Source Downloads:
gem-d1a287326225a0596f3698013374953c33502218.tar.gz (6040fcc9a63632527a68cd5ebe6285f7)

Download SlackBuild:
gem.tar.gz
gem.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:
README
doinst.sh
gem.8
gem.SlackBuild
gem.info
rc.gem
slack-desc

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2025 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds