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.
Le répertoire contient les configurations spécifiques aux hôtes. Chaque hôte
inclut un configuration.nix pour les paramètres.
Ce sont des modules configurables qui peuvent être utilisés sur différents hôtes (fetch, ssh, etc.)
- Téléchargez et installez NixOS.
- Copiez simplement cette commande :
bash -i <(curl -fsSL "https://raw.githubusercontent.com/socme-project/socme-os/refs/heads/main/install.sh")- Installez git et vim temporairement pour cloner le dépôt et éditer les fichiers :
nix-shell -p git vim- Clonez le dépôt :
sudo rm -rf /etc/nixos && sudo git clone https://github.com/socme-project/socme-os /etc/nixos- Mettez à jour
configuration.nixavec vos paramètres souhaités. - 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'- 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.