Fleet: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 38: Zeile 38:
 
newgrp docker
 
newgrp docker
 
</pre>
 
</pre>
 
+
== Installation von FleetDM ==
 
=== 5. FleetDM installieren ===
 
=== 5. FleetDM installieren ===
 
<pre>
 
<pre>
Zeile 48: Zeile 48:
 
yarn install
 
yarn install
  
# Konfiguration anpassen
+
# ERST BUILD DURCHFÜHREN (neu hinzugefügt)
 +
yarn run build
 +
 
 +
# Dann Konfiguration anpassen
 
cp config/default.yml config/local.yml
 
cp config/default.yml config/local.yml
 
nano config/local.yml
 
nano config/local.yml

Version vom 19. April 2025, 10:45 Uhr

Installation von FleetDM

Systemvoraussetzungen

  • Betriebssystem: Ubuntu 22.04/Debian 11+
  • Mindestanforderungen:
    • 2 CPU-Kerne
    • 4 GB RAM
    • 20 GB freier Speicher

1. Systemvorbereitung

# System aktualisieren
sudo apt update && sudo apt upgrade -y

# Alte Node.js Versionen entfernen
sudo apt purge nodejs npm -y
sudo rm -rf /usr/local/lib/node_modules

2. Node.js 20 installieren

# NodeSource-Repository hinzufügen
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

# Node.js 20.18.1 installieren
sudo apt-get install -y nodejs=20.18.1-1nodesource1

3. Yarn installieren

sudo npm install -g yarn@1.22.21

4. Docker installieren

# Docker installieren
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker

Installation von FleetDM

5. FleetDM installieren

# Repository klonen
git clone https://github.com/fleetdm/fleet.git
cd fleet

# Abhängigkeiten installieren
yarn install

# ERST BUILD DURCHFÜHREN (neu hinzugefügt)
yarn run build

# Dann Konfiguration anpassen
cp config/default.yml config/local.yml
nano config/local.yml

6. Datenbank starten

# Docker-Container starten
docker-compose up -d

# Datenbankmigration
yarn run db:migrate

7. Fleet starten

Befehl Beschreibung
yarn run dev Entwicklungsmodus
yarn start Produktionsmodus

Troubleshooting

  • Node.js Version prüfen:
node -v  # Muss 20.18.1 anzeigen
  • Docker-Container Status:
docker ps -a
docker-compose logs