-- Leo's gemini proxy
-- Connecting to bwog-notes.chagratt.site:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
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 !
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 !
-------------------------------
Contenu sous licence CC-BY-SA
-- Response ended
-- Page fetched on Sat May 18 08:28:55 2024