À propos du projet
Calagopus Wings est une réécriture de Pterodactyl Wings en Rust, conçue pour être 100 % compatible API avec l'original tout en apportant des améliorations de fonctionnalités, de performances et de stabilité. Il agit comme le démon côté nœud qui gère les conteneurs de serveurs de jeu, généralement associé à un panneau compatible Pterodactyl.
Domaines clés de fonctionnalités ajoutées décrits dans le README :
API : un point de terminaison de documentation OpenAPI, les statistiques du nœud, la liste et la lecture des journaux, la mise à niveau binaire à distance, l'exécution de scripts personnalisés sur un serveur, les mises à jour de permissions en websocket en direct et les diffusions, l'annulation des installations, les journaux d'installation, les hachages de version de serveur, les empreintes de fichiers, la liste de fichiers paginée et triée, la recherche par nom/contenu de fichier, et les téléchargements de répertoires à la volée sous forme d'archives. La gestion des fichiers gagne la navigation dans les archives pour zip/7z/ddup, les montages de répertoires virtuels, la prise en charge de la taille des dossiers, la compression et la décompression multithread, ainsi que les opérations sur fichiers en arrière-plan avec suivi de progression par websocket.
Shell/SFTP : accès SSH à la console du serveur avec une petite CLI `.wings` pour les actions d'alimentation, plus de nombreuses extensions SFTP OpenSSH telles que check-file, copy-file, space-available, limits, statvfs, hardlink, fsync, lsetstat, posix-rename et users-groups-by-id. La configuration SFTP inclut des limites de tentatives d'authentification, des délais de récupération, des limites de connexions/canaux/descripteurs et une journalisation facultative des activités.
Sauvegardes : pilotes supplémentaires pour ddup-bak, btrfs, zfs, restic et pbs, création d'archives zip/7z sur le pilote wings, et navigation dans les sauvegardes pour certains pilotes. La configuration expose les niveaux de compression, le threading, les téléversements en streaming S3 et le comportement de nouvelle tentative.
CLI : commandes pour installer wings en tant que service et pour migrer vers les limiteurs de disque btrfs/zfs sans transférer chaque serveur.
Configuration : le README documente de nombreuses options, notamment les redirections API, les limites de téléchargement à distance et les CIDR bloqués, le nombre de threads pour la recherche de fichiers et la copie/suppression/compression, les limites d'utilisation JWT, les limites de journaux de requêtes, la concurrence de vérification des disques et la vérification basée sur inotify, les modes de limiteur de disque (sous-volume btrfs, dataset zfs, quota xfs, quota fuse expérimental), les paramètres de socket et de réseau Docker, la mise en cache des pulls d'images, les délais d'expiration de l'installateur et les limites de nouvelles tentatives des requêtes à distance.
Les instructions d'installation ne sont pas incluses dans le README et renvoient plutôt vers le site de documentation du projet. Le projet est sous licence selon un fichier de licence dans le dépôt et propose un lien vers la communauté Discord.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.