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:27] – tutospisto | linux:installation:libretranslate [2026/05/23 08:38] (Version actuelle) – [Installation de Libretranslate] tutospisto | ||
|---|---|---|---|
| Ligne 31: | Ligne 31: | ||
| On crée un service : | On crée un service : | ||
| <code bash> | <code bash> | ||
| - | < | + | <code bash> |
| [Unit] | [Unit] | ||
| Description=LibreTranslate | Description=LibreTranslate | ||
| 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> | ||
| + | |||
| + | <code bash>< | ||
| + | < | ||
| + | ServerName trad.domain | ||
| + | DocumentRoot / | ||
| + | |||
| + | |||
| + | ProxyPass / http:// | ||
| + | ProxyPassReverse / http:// | ||
| + | ProxyPreserveHost On | ||
| + | |||
| + | |||
| + | Include / | ||
| + | SSLCertificateFile / | ||
| + | SSLCertificateKeyFile / | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | Et pensez au certbot si besoin :) | ||
| + | |||
| + | ===== Modifier le template ===== | ||
| + | <code bash> | ||
| + | Et on relance le service pour voir les modifications : | ||
| + | <code bash>sudo systemctl restart libretranslate.service</ | ||
| Ligne 75: | Ligne 112: | ||
| <code bash> | <code bash> | ||
| ExecStart=/ | 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 : | 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 ~/ | <code bash>ls -l ~/ | ||
| - | rm -rf ~/ | + | rm -rf ~/ |
| - | source venv/ | + | |
| - | libretranslate --update-models --load-only fr, | + | |
| - | deactivate | + | |
| - | exit</ | + | |
| - | + | ||
| - | Puis de mettre à jour le service | + | |
| - | + | ||
| + | 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> | ||