Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:installation:libretranslate [2026/05/23 08:10] – tutospisto | linux:installation:libretranslate [2026/05/23 08:38] (Version actuelle) – [Installation de Libretranslate] tutospisto | ||
|---|---|---|---|
| Ligne 32: | Ligne 32: | ||
| <code bash> | <code bash> | ||
| <code bash> | <code bash> | ||
| - | < | + | [Unit] |
| Description=LibreTranslate | Description=LibreTranslate | ||
| Documentation=https:// | Documentation=https:// | ||
| Ligne 53: | Ligne 53: | ||
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| - | </code></ | + | </ |
| + | Puis on active le service (et on le lance directement avec --now) et on vérifie son status : | ||
| + | <code bash> | ||
| + | sudo systemctl status libretranslate.service</ | ||
| - | sudo nano / | ||
| - | sudo nano / | ||
| - | sudo systemctl enable --now libretranslate.service | ||
| - | sudo systemctl status libretranslate.service | ||
| + | ====== Création du Proxypass pour apache ====== | ||
| - | nano /home/libretranslate/venv/lib/python3.13/site-packages/ | + | <code bash> |
| - | sudo systemctl restart libretranslate.service | + | <code bash> |
| + | < | ||
| + | ServerName trad.domain | ||
| + | DocumentRoot / | ||
| + | RewriteEngine on | ||
| + | RewriteCond %{SERVER_NAME} =trad.domain | ||
| + | RewriteRule ^ https:// | ||
| + | </ | ||
| + | <code bash> | ||
| - | Pour ajouter une nouvelle langue | + | <code bash>< |
| - | [[https:// | + | < |
| + | | ||
| + | DocumentRoot | ||
| - | Pour supprimer une langue, le plus simple est de supprimer les langues installées et de relancer libretranslate avec les langues désirées uniquement | + | ProxyPass / http://127.0.0.1:5000/ |
| - | <code bash>ls -l ~/.local/share/argos-translate/packages/ | + | ProxyPassReverse |
| - | rm -rf ~/.local/share/argos-translate/ | + | |
| - | libretranslate --update-models --load-only fr, | + | |
| - | Puis de mettre à jour le service | ||
| - | source | + | Include / |
| - | libretranslate --update-models | + | SSLCertificateFile / |
| - | deactivate | + | SSLCertificateKeyFile / |
| - | exit | + | </ |
| + | </ | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | Et pensez au certbot si besoin :) | ||
| + | |||
| + | ===== Modifier le template ===== | ||
| + | <code bash> | ||
| + | Et on relance le service pour voir les modifications : | ||
| + | <code bash> | ||
| + | |||
| + | |||
| + | ===== Modifier les langues ===== | ||
| + | |||
| + | La liste est disponible ici : [[https:// | ||
| + | |||
| + | |||
| + | On stoppe le service et on va modifier les 2 lignes suivantes en ajoutant les codes correspondants : | ||
| + | <code bash> | ||
| + | ExecStart=/ | ||
| + | On recharge puis on redémarre le service pour la prise en compte. | ||
| + | <code bash> | ||
| + | sudo systemctl restart libretranslate.service</ | ||
| + | |||
| + | Pour supprimer une langue, le plus simple est de supprimer les langues installées et de relancer libretranslate avec les langues désirées uniquement : | ||
| + | <code bash>ls -l ~/ | ||
| + | rm -rf ~/ | ||
| + | Puis de mettre à jour le service comme pour l' | ||
| Et dans les 2 cas, on recharge puis on redémarre le service pour la prise en compte. | Et dans les 2 cas, on recharge puis on redémarre le service pour la prise en compte. | ||
| <code bash> | <code bash> | ||