[services] Ajout de linx.md
parent
fb95ee03e7
commit
64d649ee28
|
@ -48,7 +48,7 @@
|
||||||
├── galene.md [erdnaxe]
|
├── galene.md [erdnaxe]
|
||||||
├── gitea.md [shirenn]
|
├── gitea.md [shirenn]
|
||||||
├── jitsi.md [ynerant]
|
├── jitsi.md [ynerant]
|
||||||
├── linx.md
|
├── linx.md [DONE]
|
||||||
├── vsftpd.md [DONE]
|
├── vsftpd.md [DONE]
|
||||||
└── zerobin.md [shirenn]
|
└── 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