Fleet: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| − | |||
| − | |||
== Installation von FleetDM == | == Installation von FleetDM == | ||
| − | |||
=== Systemvoraussetzungen === | === Systemvoraussetzungen === | ||
| − | * '''Betriebssystem''': | + | * '''Betriebssystem''': Ubuntu 22.04/Debian 11+ |
* '''Mindestanforderungen''': | * '''Mindestanforderungen''': | ||
** 2 CPU-Kerne | ** 2 CPU-Kerne | ||
| − | ** | + | ** 4 GB RAM |
| − | ** | + | ** 20 GB freier Speicher |
| − | + | ||
| − | + | === 1. Systemvorbereitung === | |
| − | + | <pre> | |
| − | + | # 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 | ||
| + | </pre> | ||
| + | |||
| + | === 2. Node.js 20 installieren === | ||
| + | <pre> | ||
| + | # 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 | ||
| + | </pre> | ||
| − | === | + | === 3. Yarn installieren === |
| + | <pre> | ||
| + | sudo npm install -g yarn@1.22.21 | ||
| + | </pre> | ||
| + | |||
| + | === 4. Docker installieren === | ||
<pre> | <pre> | ||
# Docker installieren | # Docker installieren | ||
| − | curl -fsSL https://get.docker.com | sh | + | curl -fsSL https://get.docker.com | sudo sh |
sudo usermod -aG docker $USER | sudo usermod -aG docker $USER | ||
newgrp docker | newgrp docker | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</pre> | </pre> | ||
| − | === | + | === 5. FleetDM installieren === |
<pre> | <pre> | ||
# Repository klonen | # Repository klonen | ||
| Zeile 38: | Zeile 46: | ||
# Abhängigkeiten installieren | # Abhängigkeiten installieren | ||
| − | + | yarn install | |
| − | |||
| − | |||
| − | + | # Konfiguration anpassen | |
| − | |||
| − | |||
cp config/default.yml config/local.yml | cp config/default.yml config/local.yml | ||
| − | |||
| − | |||
nano config/local.yml | nano config/local.yml | ||
</pre> | </pre> | ||
| − | === | + | === 6. Datenbank starten === |
<pre> | <pre> | ||
# Docker-Container starten | # Docker-Container starten | ||
docker-compose up -d | docker-compose up -d | ||
| − | # | + | # Datenbankmigration |
| − | + | yarn run db:migrate | |
</pre> | </pre> | ||
| − | == | + | === 7. Fleet starten === |
| − | |||
{| class="wikitable" | {| class="wikitable" | ||
! Befehl | ! Befehl | ||
! Beschreibung | ! Beschreibung | ||
|- | |- | ||
| − | | <code> | + | | <code>yarn run dev</code> |
| − | | Entwicklungsmodus | + | | Entwicklungsmodus |
|- | |- | ||
| − | | <code> | + | | <code>yarn start</code> |
| − | | Produktionsmodus | + | | Produktionsmodus |
| − | |||
| − | |||
| − | |||
|} | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Troubleshooting == | == Troubleshooting == | ||
| − | + | * '''Node.js Version prüfen''': | |
| − | * ''' | ||
<pre> | <pre> | ||
| − | + | node -v # Muss 20.18.1 anzeigen | |
| − | |||
</pre> | </pre> | ||
| − | * '''Docker- | + | * '''Docker-Container Status''': |
<pre> | <pre> | ||
| + | docker ps -a | ||
docker-compose logs | docker-compose logs | ||
| − | |||
</pre> | </pre> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
[[Kategorie:IT-Sicherheit]] | [[Kategorie:IT-Sicherheit]] | ||
| − | [[Kategorie:Open Source Software]] | + | [[Kategorie:Open-Source-Software]] |
Version vom 19. April 2025, 10:25 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
5. FleetDM installieren
# Repository klonen git clone https://github.com/fleetdm/fleet.git cd fleet # Abhängigkeiten installieren yarn install # 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