From 6aa85ac683b6914318794ec7a92093431d16532d Mon Sep 17 00:00:00 2001 From: kevin Date: Thu, 19 Mar 2026 09:29:28 +0100 Subject: [PATCH] fix: systeme metrics chart --- .env.example | 12 +- .github/workflows/release.yml | 4 + README.md | 15 +- assets/css/main.css | 5 +- components/BackupButtonSee.vue | 1 - components/MessageDiscord.vue | 10 +- components/{Speed-test.vue => SpeedTest.vue} | 12 +- components/StatusBackup.vue | 1 - components/StatusSite.vue | 3 - components/SystemMetricsChart.vue | 1 - components/SystemResources.vue | 1 - composables/useApiAuth.ts | 39 +--- layouts/default.vue | 12 +- nuxt.config.ts | 6 +- package-lock.json | 200 +++++++++++++++++-- package.json | 2 +- pages/backup.vue | 6 - pages/index.vue | 6 +- server/api/backups.get.ts | 10 +- server/api/check-backup.get.ts | 5 +- server/api/discord/messages.get.ts | 6 +- server/api/download-latest.get.ts | 11 +- server/api/download.get.ts | 4 + server/api/upload.post.ts | 10 +- server/middleware/auth-cookie.ts | 2 +- server/utils/backup-scripts.ts | 8 +- 26 files changed, 272 insertions(+), 120 deletions(-) rename components/{Speed-test.vue => SpeedTest.vue} (96%) diff --git a/.env.example b/.env.example index 21ea0cf..e1af6ee 100644 --- a/.env.example +++ b/.env.example @@ -11,12 +11,12 @@ BACKUPS_REMOTE_ROOT= BACKUPS_MAX_FILES= # Paramètres utilisés pour construire les commandes disque et backup -DISK_REMOTE_HOST=malio-b -DISK_LOCAL_SCRIPT_DIR=/home/malio/Malio-ops/CheckStorage -DISK_REMOTE_SCRIPT_DIR=/home/malio-b/Malio-ops/CheckStorage -RECETTE_SCRIPTS_DIR=/home/malio/Malio-ops/RecetteScripts -VAULTWARDEN_SSH_HOST=bitwarden -VAULTWARDEN_SCRIPTS_DIR=/home/matt/vaultwarden/Malio-ops/BackupVaultWarden +DISK_REMOTE_HOST= +DISK_LOCAL_SCRIPT_DIR= +DISK_REMOTE_SCRIPT_DIR= +RECETTE_SCRIPTS_DIR= +VAULTWARDEN_SSH_HOST= +VAULTWARDEN_SCRIPTS_DIR= # A quelle heure les backups doivent être effectués (format 24h) BACKUPS_HOUR=19 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ed326ee..9663c2c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,4 +21,8 @@ jobs: - run: npm ci + - run: npm run lint + + - run: npm run build + - run: npx semantic-release diff --git a/README.md b/README.md index 6fd8a2f..131b36e 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,6 @@ Sur Linux, installer Docker et nvm. Suivre la documentation suivante : https://wiki.malio.fr/bookstack/books/environnement-de-dev/chapter/linux -### Installation du projet Une fois les prérequis installés, cloner le dépôt puis installer les dépendances. Les étapes ci-dessous sont celles qui sont réellement supportées par le depot. @@ -63,11 +62,9 @@ Les variables visibles dans le depot sont : - `BACKUPS_REMOTE_HOST` : hôte SSH cible pour les operations distantes - `BACKUPS_REMOTE_ROOT` : dossier racine des sauvegardes sur l'hôte distant - `BACKUPS_MAX_FILES` : nombre maximal de fichiers retournés par dossier de backup -- `DISK_COMMAND_REMOTE` : commande shell utilisée pour la verification disque distante -- `DISK_COMMAND_LOCAL` : commande shell utilisée pour la verification disque locale -- `BACKUP_SCRIPT_COMMAND_BACKUP_BDD_RECETTE` : commande a exécuter pour le script "Backup BDD recette" -- `BACKUP_SCRIPT_COMMAND_CHECK_STATUT_RECETTE` : commande à exécuter pour le script "Check statut recette" -- `BACKUP_SCRIPT_COMMAND_BACKUP_VAULTWARDEN` : commande à exécuter pour le script "Backup vault warden" +- `DISK_REMOTE_HOST` : commande shell utilisée pour la verification disque distante +- `DISK_REMOTE_SCRIPT_DIR` : dossier des scripts de vérification disque distante +- `DISK_LOCAL_SCRIPT_DIR` : commande shell utilisée pour la verification disque locale - `BACKUPS_HOUR` : heure attendue des sauvegardes pour le contrôle de fraicheur ### 4. Installer les dépendances @@ -82,7 +79,7 @@ npm install npm run dev ``` -Par défaut, l'application Nuxt sera accessible sûr . +Par défaut, l'application Nuxt sera accessible sur . ## Configuration necessaire @@ -136,7 +133,7 @@ Usage : - `npm run dev` : lance l'application en développement - `npm run build` : construit l'application pour la production -- `npm run generate` : généré une sortie statique si ce mode est compatible avec votre usage +- `npm run generate` : generee une sortie statique si ce mode est compatible avec votre usage - `npm run preview` : prévisualisé le build Nuxt - `npm run lint` : execute ESLint -- `npm run lint:fix` : applique les corrections ESLint automatiques : collecte périodique CPU, mémoire et réseau +- `npm run lint:fix` : applique les corrections ESLint automatiques diff --git a/assets/css/main.css b/assets/css/main.css index f0b5e8c..2349290 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -123,7 +123,10 @@ background-clip: text; } } - +* { + scrollbar-width: thin; + scrollbar-color: rgb(var(--m-border)) rgb(var(--m-bg)); +} @keyframes fade-in-up { from { opacity: 0; diff --git a/components/BackupButtonSee.vue b/components/BackupButtonSee.vue index 6b761ef..eec29ed 100644 --- a/components/BackupButtonSee.vue +++ b/components/BackupButtonSee.vue @@ -31,7 +31,6 @@