Skip to content

socme-project/socme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOCme

Introduction

Ce dépôt contient l’application principale, composée de :

Installation

Installation manuelle

  1. Clonez le répertoire :
git clone https://github.com/socme-project/socme.git
  1. Installez les dépendances nécessaires :

  2. Installez les pré-requis :

cd front && bun install && cd ../
  1. Buildez l'application :
just build

Sur NixOS

  1. Dans le fichier flake.nix, ajoutez le répertoire socme dans la section inputs et importez le module socme.nixosModules.socme-backend:
{
  inputs = {
    socme.url = "github:socme-project/socme";
  };
  outputs = { 
    # ...
    modules = [
      inputs.socme.nixosModules.socme-backend
    ];
    # ...
  }
}
  1. Pour le frontend, activez le service nginx avec la configuration suivante :
  services.nginx = {
    virtualHosts."localhost" = { # Changez "localhost" par votre nom de domaine si nécessaire
      root =
        "${inputs.socme.packages.${pkgs.system}.socme-frontend}/socme-frontend";

      locations."/api/" = {
        proxyPass =
          "http://127.0.0.1:${toString config.services.socme-backend.port}/";
        extraConfig = ''
          rewrite ^/api/(.*) /$1 break;
        '';
      };

      locations."/" = {
        extraConfig = ''
          try_files $uri $uri/ /index.html =404;
        '';
      };
    };
  };
}
  1. Activez le service backend :
services.socme-backend = {
  enable = true;
  domain = "socme.wiki";
  githubClientId = "...";
  githubClientSecret = "...";
  githubRedirectUrl = "...";
};

About

SOCme est une version open-source d’un SOC. L’objectif est de proposer une solution décentralisée pour surveiller les réseaux et les logs, en s’appuyant uniquement sur des technologies open-source, des bonnes pratiques, des configurations reproductibles, et une documentation claire.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors