Sign inSign up

joblinours/secudash

By joblinours

•Updated over 1 year ago

Image
Security
Monitoring & observability
0

150

joblinours/secudash repository overview

⁠SecuDash - Dashboard de Cybersécurité

SecuDash est un tableau de bord de cybersécurité tout-en-un qui agrège et affiche en temps réel des informations critiques sur les menaces, les vulnérabilités, les attaques ransomware et les marchés financiers liés à la cybersécurité.

⁠🐳 Image Docker

Cette image officielle vous permet d'exécuter SecuDash dans un conteneur isolé sans avoir à installer manuellement les dépendances.

⁠📋 Prérequis

  • Docker installé sur votre système
  • 300 Mo d'espace disque minimum pour l'image Docker
  • Connexion Internet (pour récupérer les données en temps réel)

⁠🚀 Démarrage rapide

# Télécharger et exécuter le conteneur
docker run -d --name secudash -p 5000:5000 joblinours/secudash:latest

L'application sera accessible à l'adresse http://localhost:5000⁠ dans votre navigateur avec la configuration par défaut.

⁠⚙️ Configuration

Si vous voulez utiliser votre propre configuration dans le conteneur, vous devez créer les dossiers nécessaires :

mkdir -p SecuDash_config SecuDash_cache

puis insérer la configuration dans le répertoire SecuDash_config. Vous pouvez créer les fichiers suivants:

⁠1. Configuration Principale (secu_dash_config.json)
{
  "refresh_minutes": 60,
  "colors": {
    "main": "#e63a30",
    "bg": "#181a1b",
    "card": "#232320",
    "text": "#f7f6f1"
  }
}
⁠2. Sources d'Actualités (rss_feeds.json)
[
  {
    "title": "The Hacker News",
    "url": "https://feeds.feedburner.com/TheHackersNews"
  },
  {
    "title": "Threatpost",
    "url": "https://threatpost.com/feed/"
  },
  {
    "title": "CERT-FR",
    "url": "https://www.cert.ssi.gouv.fr/feed/"
  }
]
⁠3. Marchés Financiers (markets.json)
[
  {
    "symbol": "CRWD",
    "name": "CrowdStrike",
    "type": "stock"
  },
  {
    "symbol": "BTC",
    "name": "Bitcoin",
    "type": "crypto"
  },
  {
    "symbol": "ETH",
    "name": "Ethereum",
    "type": "crypto"
  }
]
⁠4. Raccourcis Personnalisés (shortcuts.json)
[
  {
    "name": "CVE Details",
    "url": "https://www.cvedetails.com/",
    "icon": "fa-solid fa-bug"
  },
  {
    "name": "Shodan",
    "url": "https://www.shodan.io/",
    "icon": "fa-solid fa-search"
  }
]

puis exécutez le conteneur en liant vos volumes :

docker run -d --name secudash \
  -p 5000:5000 \
  -v $(pwd)/SecuDash_config:/app/.config \
  -v $(pwd)/SecuDash_cache:/app/.cache \
  joblinours/secudash:latest

⁠🛠️ Options de configuration Docker

⁠Volumes persistants

Le conteneur utilise deux volumes principaux:

  • /app/.config : Contient les fichiers de configuration
  • /app/.cache : Stocke les données mises en cache

En montant ces répertoires depuis votre hôte, vous vous assurez que les configurations et les données mises en cache persistent entre les redémarrages du conteneur.

⁠Ports exposés
  • Le port 5000 est exposé et utilisé par l'application Flask/Gunicorn

⁠🔧 Maintenance

⁠Mettre à jour l'image

Pour mettre à jour votre instance avec la dernière version:

# Arrêter et supprimer le conteneur existant
docker stop secudash
docker rm secudash

# Télécharger la dernière version de l'image
docker pull joblinours/secudash:latest

# Redémarrer le conteneur
docker run -d --name secudash \
  -p 5000:5000 \
  -v $(pwd)/SecuDash_config:/app/.config \
  -v $(pwd)/SecuDash_cache:/app/.cache \
  joblinours/secudash:latest
⁠Consulter les logs
# Voir les logs du conteneur
docker logs secudash

# Suivre les logs en temps réel
docker logs -f secudash

⁠🛠️ Dépannage

⁠Le conteneur s'arrête immédiatement

Vérifiez que:

  • Les fichiers de configuration existent dans le répertoire monté pour /app/.config
  • Les permissions des répertoires montés sont correctes
⁠L'application n'est pas accessible

Vérifiez que:

  • Le conteneur est en cours d'exécution: docker ps
  • Le port 5000 est correctement exposé: docker port secudash
  • Aucun pare-feu ne bloque l'accès au port 5000

⁠🔗 Ressources supplémentaires

Tag summary

Content type

Image

Digest

sha256:5732bbadb…

Size

99.6 MB

Last updated

over 1 year ago

docker pull joblinours/secudash