[services] Ajout de linx.md
parent
fb95ee03e7
commit
64d649ee28
|
@ -48,7 +48,7 @@
|
|||
├── galene.md [erdnaxe]
|
||||
├── gitea.md [shirenn]
|
||||
├── jitsi.md [ynerant]
|
||||
├── linx.md
|
||||
├── linx.md [DONE]
|
||||
├── vsftpd.md [DONE]
|
||||
└── zerobin.md [shirenn]
|
||||
```
|
||||
|
|
|
@ -0,0 +1,51 @@
|
|||
# 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](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
|
||||
```
|
Loading…
Reference in New Issue