commit f198361588f9dda865445f46dd8c78ea07831153 parent d7bc5f7233bbb4eb8482a08bec8689df4d6a364e Author: Hugo Soucy <hugo@soucy.cc> Date: Wed, 30 Nov 2022 14:13:21 -0500 Draft about gmid installation Diffstat:
A | drafts/smolnet-gemini.md | | | 35 | +++++++++++++++++++++++++++++++++++ |
1 file changed, 35 insertions(+), 0 deletions(-)
diff --git a/drafts/smolnet-gemini.md b/drafts/smolnet-gemini.md @@ -0,0 +1,35 @@ +# Auto-héberger sa capsule Gemini # + +Voici un compte rendu de mon installation du serveur Gemini +[Gmid](https://gmid.omarpolo.com/ "A Gemini server") sur une machine +OpenBSD 7.2. + +Commençons d'abord par installer Gmid: + + doas pkg_add -v gmid + +Si tout c'est bien déroulé, un répertoire `/var/gemini`, et un fichier +de configuration `/etc/gmid.conf` ont été créé. + +Idéalement pour ce genre d'installation il faut un utilisateur +dédié. Pour se faire on doit être `root`: + + useradd -c gmid -d /var/empty -s /sbin/nologin _gmid + +Sous Gemini les échanges doivent être obligatoirement chiffrés sous +TLS. Donc avant de poursuivre la configuration de Gmid on va +configurer acme-client pour la création d'un certificat. + + + +Avant de se connecter avec ce nouvel utilisateur, on va aller changer +le nom d'utilisateur et le groupe du répertoire `/var/gemini`: + + chown -R _gmid:_gmid /var/gemini/ + + +Dès lors on peut basculer vers ce nouvel utilisateur: + + doas -su _gmid + +...