Skip to content

socme-project/socme-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOCME-OS

SOCME-OS est un sous-module de SOCME, contenant les configurations NixOS pour Node et Core.

Pour déployer le frontend, Core doit avoir une architecture x86-64-v3.

Table des matières

Architecture

💻 /hosts

Le répertoire contient les configurations spécifiques aux hôtes. Chaque hôte inclut un configuration.nix pour les paramètres.

📦 /modules

Ce sont des modules configurables qui peuvent être utilisés sur différents hôtes (fetch, ssh, etc.)

Installation

  1. Téléchargez et installez NixOS.

Script d'installation

  1. Copiez simplement cette commande :
bash -i <(curl -fsSL "https://raw.githubusercontent.com/socme-project/socme-os/refs/heads/main/install.sh")

Installation manuelle

  1. Installez git et vim temporairement pour cloner le dépôt et éditer les fichiers :
nix-shell -p git vim
  1. Clonez le dépôt :
sudo rm -rf /etc/nixos && sudo git clone https://github.com/socme-project/socme-os /etc/nixos
  1. Mettez à jour configuration.nix avec vos paramètres souhaités.
  2. Exécutez la commande suivante pour ajouter la configuration matérielle de votre hôte :
sudo bash -c 'nixos-generate-config --show-hardware-config > /etc/nixos/hosts/<node|core>/hardware-configuration.nix'
  1. Construisez le système :
sudo nixos-rebuild switch --flake /etc/nixos#<node|core>

Si vous n'avez pas créé l'utilisateur socme lors de l'installation, allez dans une autre tty et connectez-vous en tant que socme avec le mot de passe secret.

About

The NixOS flake configuration for SOCme.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors