💾 Archived View for gemini.rmf-dev.com › repo › Vaati › Gemigit › readme captured on 2024-02-05 at 09:30:49. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-12-28)

🚧 View Differences

-=-=-=-=-=-=-

Go back

Gemigit by Vaati

View account

A self-hosted gemini Git Service
git clone https://gmi.rmf-dev.com/Vaati/Gemigit

Log

Files

Refs

License

Readme

Readme

Gemigit

A software forge for the gemini protocol

Features

Requirements

Fedora, RedHat

dnf install git golang openssl

Debian, Ubuntu

apt install git golang openssl

Setup

go build
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365 -nodes -subj '/CN=localhost'

On Linux, Gemigit can be run as a systemd service :

adduser -d /var/lib/gemigit -m -U gemigit
cp service/gemigit.service /etc/systemd/system/
go build
cp gemigit /usr/bin/gemigit
mkdir /etc/gemigit
cp config.yaml /etc/gemigit/
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365 -nodes -subj '/CN=localhost'
cp *.pem /var/lib/gemigit/
cp -r ./templates /var/lib/gemigit/
chown -R gemigit:gemigit /var/lib/gemigit
systemctl enable --now gemigit