# Lufi-cli `lufi-cli` est un utilitaire qui permet de téléverser un fichier vers une instance lufi. Les services `lufi` stockent les fichiers sans connaissances de leur contenue. Ces derniers sont chiffrés et la clé de chiffrement n'est pas connue du service lufi utilisé. A noter qu'en revanche le nom du fichier et son poids son connue du service. ARN possède 2 instances: - drop.sans-nuage.fr (pour les fichiers lourds, régulièrement pleine) - small-drop.sans-nuage.fr (pour les petits fichiers) Nous utilisons parfois small-drop pour transférer des informations à nos membres. ## Installer lufi-cli sur debian 12 1. Installer le gestionnaire de paquet npm ``` apt install npm ``` 2. Créer un user system `lufi-cli` (pour éviter de faire tourner le code en root) ``` groupadd lufi-cli useradd -d /opt/lufi-cli/ -g lufi-cli lufi-cli mkdir /opt/lufi-cli/ chown lufi-cli:lufi-cli /opt/lufi-cli/ ``` 3. Installer `lufi-cli` via npm ``` cd /opt/lufi-cli/ sudo -u lufi-cli npm install lufi-cli ``` 4. Faire un essai de téléversement ``` sudo -u lufi-cli /opt/lufi-cli/node_modules/.bin/lufi-cli --upload lufi-cli/package.json --server https://small-drop.sans-nuage.fr ```