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