SeedBoxSync

Deux nouvelles versions majeures pour SeedboxSync et SeedboxSyncFrontend

Ce week-end a été particulièrement productif avec la publication de 2 nouvelles versions majeures de mes projets : SeedboxSync 3.4.1 et SeedboxSync Frontend 1.1.0.

SeedboxSync 3.4.1 : le FTP fait son entrée

La principale nouveauté de cette version est l’arrivée du support du protocole FTP, qui vient s’ajouter au support historique du SFTP.

Pour implémenter cette fonctionnalité, je me suis appuyé sur la bibliothèque Python ftputil, qui offre une interface proche de celle utilisée pour les accès locaux tout en simplifiant grandement le développement.

Une autre évolution importante est la persistance de l’état des téléchargements en base de données (sqlite). Cette fonctionnalité présente peu d’intérêt pour l’utilisateur du client en lui-même, mais elle devient essentielle pour les nouvelles fonctionnalités apportées par SeedboxSync Frontend, comme nous le verrons plus loin.

Quelques optimisations de performances

Ces derniers mois, j’avais remarqué une augmentation de la température de mon serveur ainsi qu’une consommation CPU plus élevée que prévue.

Après analyse, une partie du problème provenait du comportement de préchargement (prefetch) utilisé par Paramiko lors des transferts SFTP. J’ai donc ajouté la possibilité de configurer ce paramètre directement dans SeedboxSync.

Cette modification permet d’adapter plus finement le comportement du client en fonction des performances de son serveur ou de sa seedbox.

SeedboxSync Frontend 1.1.0 : une vraie étape importante

Après plusieurs mois de développement sur la branche main, j’ai enfin publié la version 1.1.0 de SeedboxSync Frontend.

Cette version intègre notamment :

  • Une page récapitulative des uploads.
  • Une page récapitulative des téléchargements.
  • Le support du multi-langue avec notamment une traduction française complète.
  • Des informations sur l’exécution des tâches cron.
  • Un système de notifications via des toasts.

Mais les nouveautés ne s’arrêtent pas là…

Administrer SeedboxSync depuis l’interface web

La grande nouveauté de cette version est la possibilité de consulter et modifier la configuration de SeedboxSync directement depuis l’interface web.

Seedboxsync Frontend - Nouvelle page de configuration
Seedboxsync Frontend – Nouvelle page de configuration

L’objectif est de simplifier le déploiement et l’administration quotidienne, sans avoir à intervenir systématiquement sur les fichiers de configuration.

Suivre la progression des téléchargements

Grâce à la persistance de l’état des téléchargements introduite dans SeedboxSync 3.4.1, SeedboxSync Frontend peut désormais afficher l’avancement des transferts en temps réel.

Le nouveau dashboard du frontend
Le nouveau dashboard du frontend

Il devient ainsi possible de visualiser rapidement où en est chaque téléchargement sans avoir à consulter les logs ou à se connecter directement sur la machine hébergeant SeedboxSync.

Comme d’habitude tout commance par la documentation.

Avatar de Guillaume Kulakowski

À propos de l’auteur

Commentaires

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Derniers articles sur le journal

Articles à la une