<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=FleetDM_Docker-Installation</id>
	<title>FleetDM Docker-Installation - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=FleetDM_Docker-Installation"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=FleetDM_Docker-Installation&amp;action=history"/>
	<updated>2026-06-29T03:21:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=FleetDM_Docker-Installation&amp;diff=62026&amp;oldid=prev</id>
		<title>Thomas.will am 20. April 2025 um 09:31 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=FleetDM_Docker-Installation&amp;diff=62026&amp;oldid=prev"/>
		<updated>2025-04-20T09:31:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 20. April 2025, 09:31 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l92&quot; &gt;Zeile 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Hosts → Add Host → Linux (DEB)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Hosts → Add Host → Linux (DEB)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* fleetctl package --type=deb --enable-scripts &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* fleetctl package --type=deb --enable-scripts &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;^C&lt;/ins&gt;-fleet-url=https://fleet.it113.int:8080   &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;--fleet-certificate /mnt/docker/fleet/certs/fullchain.pem  &lt;/ins&gt;--enroll-secret=gYpHjdyHvQb3/JD1K2NSdnJg4aAqgSH8&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;  -&lt;/del&gt;-fleet-url=https://fleet.it113.int:8080 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   --enroll-secret=gYpHjdyHvQb3/JD1K2NSdnJg4aAqgSH8 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;  --insecure&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Erzeugt wird z. B.:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Erzeugt wird z. B.:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=FleetDM_Docker-Installation&amp;diff=62022&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „==  ==  === Docker &amp; Tools installieren === * apt install -y docker.io docker-compose curl  === Zertifikate und Keys vorbereiten === * mkdir -p /mnt/docker/fle…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=FleetDM_Docker-Installation&amp;diff=62022&amp;oldid=prev"/>
		<updated>2025-04-20T08:21:44Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „==  ==  === Docker &amp;amp; Tools installieren === * apt install -y docker.io docker-compose curl  === Zertifikate und Keys vorbereiten === * mkdir -p /mnt/docker/fle…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  ==&lt;br /&gt;
&lt;br /&gt;
=== Docker &amp;amp; Tools installieren ===&lt;br /&gt;
* apt install -y docker.io docker-compose curl&lt;br /&gt;
&lt;br /&gt;
=== Zertifikate und Keys vorbereiten ===&lt;br /&gt;
* mkdir -p /mnt/docker/fleet&lt;br /&gt;
* cd /mnt/docker/fleet&lt;br /&gt;
* wget https://web.samogo.de/certs/ca.crt&lt;br /&gt;
* wget https://web.samogo.de/certs/star.it113.int.crt&lt;br /&gt;
* wget https://web.samogo.de/certs/star.it113.int.key&lt;br /&gt;
* cat star.it113.int.crt ca.crt &amp;gt; certs/fullchain.pem&lt;br /&gt;
* mv star.it113.int.key certs/privkey.pem&lt;br /&gt;
&lt;br /&gt;
=== Docker Compose-Konfiguration ===&lt;br /&gt;
* vi docker-compose.yaml&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
version: '3.8'&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  mysql:&lt;br /&gt;
    image: mysql:8.0.36&lt;br /&gt;
    container_name: mysql&lt;br /&gt;
    environment:&lt;br /&gt;
      MYSQL_ROOT_PASSWORD: rootpw&lt;br /&gt;
      MYSQL_DATABASE: fleet&lt;br /&gt;
      MYSQL_USER: fleet&lt;br /&gt;
      MYSQL_PASSWORD: changeme&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./mysql-data:/var/lib/mysql&lt;br /&gt;
    healthcheck:&lt;br /&gt;
      test: [&amp;quot;CMD&amp;quot;, &amp;quot;mysqladmin&amp;quot;, &amp;quot;ping&amp;quot;, &amp;quot;-pfleet&amp;quot;]&lt;br /&gt;
      interval: 10s&lt;br /&gt;
      timeout: 5s&lt;br /&gt;
      retries: 10&lt;br /&gt;
&lt;br /&gt;
  redis:&lt;br /&gt;
    image: redis:7&lt;br /&gt;
    container_name: redis&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./redis-data:/data&lt;br /&gt;
&lt;br /&gt;
  fleet-init:&lt;br /&gt;
    image: fleetdm/fleet:v4.49.1&lt;br /&gt;
    container_name: fleet-init&lt;br /&gt;
    depends_on:&lt;br /&gt;
      mysql:&lt;br /&gt;
        condition: service_healthy&lt;br /&gt;
      redis:&lt;br /&gt;
        condition: service_started&lt;br /&gt;
    environment:&lt;br /&gt;
      FLEET_MYSQL_ADDRESS: mysql:3306&lt;br /&gt;
      FLEET_MYSQL_DATABASE: fleet&lt;br /&gt;
      FLEET_MYSQL_USERNAME: fleet&lt;br /&gt;
      FLEET_MYSQL_PASSWORD: changeme&lt;br /&gt;
      FLEET_REDIS_ADDRESS: redis:6379&lt;br /&gt;
    command: fleet prepare db --no-prompt&lt;br /&gt;
    restart: &amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  fleet:&lt;br /&gt;
    image: fleetdm/fleet:v4.49.1&lt;br /&gt;
    container_name: fleet&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;8080:8080&amp;quot;&lt;br /&gt;
    depends_on:&lt;br /&gt;
      fleet-init:&lt;br /&gt;
        condition: service_completed_successfully&lt;br /&gt;
    environment:&lt;br /&gt;
      FLEET_MYSQL_ADDRESS: mysql:3306&lt;br /&gt;
      FLEET_MYSQL_DATABASE: fleet&lt;br /&gt;
      FLEET_MYSQL_USERNAME: fleet&lt;br /&gt;
      FLEET_MYSQL_PASSWORD: changeme&lt;br /&gt;
      FLEET_REDIS_ADDRESS: redis:6379&lt;br /&gt;
      FLEET_SERVER_TLS: &amp;quot;true&amp;quot;&lt;br /&gt;
      FLEET_SERVER_CERT: /certs/fullchain.pem&lt;br /&gt;
      FLEET_SERVER_KEY: /certs/privkey.pem&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./certs:/certs&lt;br /&gt;
    command: fleet serve&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* docker-compose up -d&lt;br /&gt;
&lt;br /&gt;
=== fleetctl besorgen (auf dem Server) ===&lt;br /&gt;
* wget https://github.com/fleetdm/fleet/releases/download/fleet-v4.66.0/fleetctl_v4.66.0_linux_amd64.tar.gz&lt;br /&gt;
* tar -xvzf fleetctl_v4.66.0_linux_amd64.tar.gz&lt;br /&gt;
* cp fleetctl_v4.66.0_linux_amd64/fleetctl /usr/local/sbin/&lt;br /&gt;
* fleetctl --version&lt;br /&gt;
&lt;br /&gt;
=== Paket für die Clients bauen (insecure-Variante) ===&lt;br /&gt;
; Die Enroll-Secret gibt’s in der Web-Oberfläche unter:&lt;br /&gt;
* Hosts → Add Host → Linux (DEB)&lt;br /&gt;
&lt;br /&gt;
* fleetctl package --type=deb --enable-scripts \&lt;br /&gt;
  --fleet-url=https://fleet.it113.int:8080 \&lt;br /&gt;
  --enroll-secret=gYpHjdyHvQb3/JD1K2NSdnJg4aAqgSH8 \&lt;br /&gt;
  --insecure&lt;br /&gt;
&lt;br /&gt;
Erzeugt wird z. B.:&lt;br /&gt;
* fleet-osquery_1.41.0_amd64.deb&lt;br /&gt;
&lt;br /&gt;
=== Debian Paket auf den Clients installieren ===&lt;br /&gt;
* dpkg -i fleet-osquery_1.41.0_amd64.deb&lt;br /&gt;
* systemctl status orbit.service&lt;br /&gt;
&lt;br /&gt;
=== CA auf dem Client einspielen  ===&lt;br /&gt;
* cp ca.crt /usr/local/share/ca-certificates/fleet-ca.crt&lt;br /&gt;
* update-ca-certificates&lt;br /&gt;
===Der erste Host ist drin===&lt;br /&gt;
[[Datei:Fleet-1.png]]&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>