documentation/services/linx.md

1.5 KiB

Linx

Linx est un logiciel d'hébèrgement temporaire et de partages de fichiers.

Installation

Pour installer le logiciel, on commence par installer go sur le serveur, apt install golang. Puis on télécharge l'une des https://github.com/andreimarcu/linx-server/releases du logiciel. On peut enfin installer le logiciel en faisant go install sur la le fichier téléchargé.

Configuration

La configuration du logiciel est relativement peut et il est laissé à l'utilisateur le choix de où il souhaite la placer. On propose ici de la mettre dans /etc/linx/server.conf. Dans le fichier, on va préciser, l'adresse du serveur, le port et l'ip à laquelle il va s'attacher, la taille maximale des fichiers, leur temps de rétention et leur emplacements sur le disque.

bind = 172.16.10.119:8080
sitename = CRANS Linx
siteurl = https://linx.crans.org/
maxsize = 10000000
maxexpiry = 604800
filespath = /var/lib/linx/files/
metapath = /var/lib/linx/meta/

Pour vérifier que cela fonctionne, on peut maintenant lancé le logiciel en faisant linx-server -config /etc/systemd/system/linx-server.conf.

Service systemd

Pour que le logiciel puisse se lancer automatiquement au démarrage du serveur, on va placer un fichier d'unit systemd dans /etc/systemd/system/linx-server.service.

[Unit]
Description=Linx
After=network.target

[Service]
Type=simple
User=linx
Group=linx
WorkingDirectory=/var/lib/linx/
ExecStart=/usr/local/sbin/linx-server -config /etc/linx/server.conf
Restart=always

[Install]
WantedBy=multi-user.target