-- Leo's gemini proxy

-- Connecting to bwog-notes.chagratt.site:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

Stargazer, un server Gemini sur Alpine


Rédigé le 21 mars 2022. Étiquettes : gemini openrc


Alpine Linux est une distribution que je découvre depuis peu, et qui vous sert déjà cet humble espace sur internet.

J'ai aussi voulu y migrer ma capsule Gemini.


Ma seule difficulté a été de creuser dans la doc d'OpenRC (le système d'init et de gestion des services) pour gérer le binaire Stargazer, qui sert la capsule.




Alors, _difficulté_ j'exagère un peu, il me fallait juste trouver comment faire tourner un simple binaire en service,

pour pouvoir le démarrer, l'arrêter, le lancer automatiquement au démarrage du système.


En fait, c'est tout bête car OpenRC est bien fichu et donc malin.

Pas besoin de s'embêter à écrire des fonction start, stop et compagnie :


#!/sbin/openrc-run

name="Gemini server : $SVCNAME"
command="/usr/bin/$SVCNAME"
command_background="true"
command_user="gemini:gemini"
pidfile="/run/${RC_SVCNAME}.pid"

depend() {
    need net
}

Tout ça dans un fichier /etc/init.d/stargazer et hop !


Petit complément


Une fois le binaire récupéré et déposé dans /usr/bin/, j'ai ajouté un user :


   adduser -D -g 'gemini' gemini

je lui ait créé /var/lib/gemini/certs puis :


   chown -R gemini:gemini gemini/

Et enfin pour finir :


rc-update add stargazer
rc-service stargazer start

et PAF ! La capsule Gemini sur un serveur tout beau, tout neuf !


Liens


La page de OpenRC


La page de Stargazer



-------------------------------

← Plus récent : Mails dont le corps est vide quand on les envoie avec curl

→ Plus ancien : Interroger l'API Zabbix avec curl

Aléatoire : Logrotate et ses subtilités à propos des tailles de fichiers

Retour à l'accueil


Contenu sous licence CC-BY-SA


-- Response ended

-- Page fetched on Sat May 18 08:28:55 2024