Fleet: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
== Installation von FleetDM ==
+
== FleetDM Installation ==
 
 
=== Systemvoraussetzungen ===
 
* '''Betriebssystem''': Ubuntu 22.04/Debian 11+
 
* '''Mindestanforderungen''':
 
** 2 CPU-Kerne
 
** 4 GB RAM
 
** 20 GB freier Speicher
 
  
 
=== Systemvorbereitung ===
 
=== Systemvorbereitung ===
 
<pre>
 
<pre>
# System aktualisieren
 
 
sudo apt update && sudo apt upgrade -y
 
sudo apt update && sudo apt upgrade -y
 
# Alte Node.js Versionen entfernen
 
 
sudo apt purge nodejs npm -y
 
sudo apt purge nodejs npm -y
 
sudo rm -rf /usr/local/lib/node_modules
 
sudo rm -rf /usr/local/lib/node_modules
</pre>
 
 
=== Node.js Installation ===
 
<pre>
 
# NodeSource-Repository hinzufügen
 
 
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
 
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
 
+
sudo apt-get install -y nodejs
# Node.js installieren
 
sudo apt-get install -y nodejs=20.18.1-1nodesource1
 
</pre>
 
 
 
=== Yarn Installation ===
 
<pre>
 
sudo npm install -g yarn@1.22.21
 
</pre>
 
 
 
=== Docker Installation ===
 
<pre>
 
# Docker installieren
 
 
curl -fsSL https://get.docker.com | sudo sh
 
curl -fsSL https://get.docker.com | sudo sh
 
sudo usermod -aG docker $USER
 
sudo usermod -aG docker $USER
Zeile 40: Zeile 13:
 
</pre>
 
</pre>
  
=== FleetDM Installation ===
+
=== Installation ===
 
<pre>
 
<pre>
# Repository klonen
 
 
git clone https://github.com/fleetdm/fleet.git
 
git clone https://github.com/fleetdm/fleet.git
 
cd fleet
 
cd fleet
 
+
npm install --legacy-peer-deps --force
# Abhängigkeiten installieren
+
npm run build
yarn install --force
+
cp config.sample.yml config/local.yml
npx lerna run build
 
 
 
# Konfiguration anpassen
 
cp config/default.yml config/local.yml
 
nano config/local.yml
 
</pre>
 
 
 
=== Datenbankeinrichtung ===
 
<pre>
 
# Docker-Container starten
 
 
docker-compose up -d
 
docker-compose up -d
 
+
npm run db:migrate
# Datenbankmigration
 
yarn run db:migrate
 
 
</pre>
 
</pre>
  
 
=== Betrieb ===
 
=== Betrieb ===
{| class="wikitable"
 
! Befehl
 
! Beschreibung
 
|-
 
| <code>yarn run dev</code>
 
| Entwicklungsmodus
 
|-
 
| <code>yarn start</code>
 
| Produktionsmodus
 
|}
 
 
== Problembehandlung ==
 
=== Node.js Version prüfen ===
 
 
<pre>
 
<pre>
node -v  # Muss 20.18.1 anzeigen
+
npm start
 
</pre>
 
</pre>
 
=== Docker-Container Status ===
 
<pre>
 
docker ps -a
 
docker-compose logs
 
</pre>
 
 
[[Kategorie:IT-Sicherheit]]
 
[[Kategorie:Open-Source-Software]]
 

Version vom 19. April 2025, 11:03 Uhr

FleetDM Installation

Systemvorbereitung

sudo apt update && sudo apt upgrade -y
sudo apt purge nodejs npm -y
sudo rm -rf /usr/local/lib/node_modules
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker

Installation

git clone https://github.com/fleetdm/fleet.git
cd fleet
npm install --legacy-peer-deps --force
npm run build
cp config.sample.yml config/local.yml
docker-compose up -d
npm run db:migrate

Betrieb

npm start