slackbuilds/network/gem
G. Galdini c553697497
network/gem: Update script.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2025-03-20 08:30:20 +07:00
..
README
doinst.sh
gem.8
gem.SlackBuild network/gem: Update script. 2025-03-20 08:30:20 +07:00
gem.info network/gem: Update script. 2025-03-20 08:30:20 +07:00
rc.gem network/gem: Update script. 2025-03-20 08:30:20 +07:00
slack-desc

README

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.