<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.sig-nux.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Signux</id>
	<title>WIKI - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sig-nux.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Signux"/>
	<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Spezial:Beitr%C3%A4ge/Signux"/>
	<updated>2026-06-02T21:09:56Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Ubuntu&amp;diff=849</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Ubuntu&amp;diff=849"/>
		<updated>2026-06-02T16:59:17Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;s&amp;gt;[https://www.techgrube.de/tutorials/automatische-updates-auf-ubuntu-server-nutzen, Automatische Updates aktivieren auf Server]&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Git&amp;diff=848</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Git&amp;diff=848"/>
		<updated>2026-06-02T09:59:35Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein mal eingecheckte Datei bei folgenden Aenderungen nicht mehr anzeigen bzw einchecken... &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git update-index --assume-unchanged filename&lt;br /&gt;
git update-index --no-assume-unchanged filename&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Serverseitiges Repository erstellen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ProjectName&lt;br /&gt;
cd ProjektName&lt;br /&gt;
git init --bare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Projekt via ssh auschecken&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone ssh://&amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/&amp;lt;path to project&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
alles reverten/zurücksetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clean -f&lt;br /&gt;
git reset --hard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tag auswählem&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git checkout tags/1.1.4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dateien ignorieren (.gitignore datei im hauptverzeichnis ablegen)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano .gitignore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Projekt updaten&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Url von geklonten Projekt anzeigen lassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git remote -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Url einem geklonten Projekte ändern&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git remote set-url origin &amp;lt;url&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Url des aktuellen Projektes anzeigen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git remote -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Löschen eines lokalen tag&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git tag -d &amp;lt;tag_name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Löschen einer remote tag&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git push --delete origin &amp;lt;tag_name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle lokalen tag namen anzeigen lassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git tag -l&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Git&amp;diff=847</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Git&amp;diff=847"/>
		<updated>2026-06-01T07:29:18Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein mal eingecheckte Datei bei folgenden Aenderungen nicht mehr anzeigen bzw einchecken... &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git update-index --assume-unchanged filename&lt;br /&gt;
git update-index --no-assume-unchanged filename&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Serverseitiges Repository erstellen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ProjectName&lt;br /&gt;
cd ProjektName&lt;br /&gt;
git init --bare&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Projekt via ssh auschecken&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone ssh://&amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/&amp;lt;path to project&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
alles reverten/zurücksetzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clean -f&lt;br /&gt;
git reset --hard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tag auswählem&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git checkout tags/1.1.4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dateien ignorieren (.gitignore datei im hauptverzeichnis ablegen)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano .gitignore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Projekt updaten&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Url eines ausgecheckten Projektes ändern&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git remote set-url origin &amp;lt;url&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Url des aktuellen Projektes anzeigen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git remote -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Löschen eines lokalen tag&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git tag -d &amp;lt;tag_name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Löschen einer remote tag&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git push --delete origin &amp;lt;tag_name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle lokalen tag namen anzeigen lassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git tag -l&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Url eines lokalen git-Repositories umbenennen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git remote set-url origin git@github.com:neuer-user/projekt.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Ssh&amp;diff=846</id>
		<title>Ssh</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Ssh&amp;diff=846"/>
		<updated>2026-05-31T19:37:15Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ssh-authentifizierung:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh-keygen -t ed25519&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh-copy-id -i ~.ssh/id_ed25519 user@server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Veraltet: &amp;lt;code&amp;gt;ssh-keygen -t rsa -b 4096&amp;lt;/code&amp;gt;1024 geknackt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh-copy-id -i ~/.ssh/id_rsa.pub user@server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 1024 &lt;br /&gt;
| SHA256&lt;br /&gt;
| QJet+Cx12LIR0aqOwcoMXP1XM4KtWSg6YmsKXDooCTI &lt;br /&gt;
| DSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_dsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| SHA256&lt;br /&gt;
| SMZ2znYo39P0jqoHQMzok6v63pqdTzOxuMATrd9Z42w &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| MD5&lt;br /&gt;
| 85:a3:2a:10:43:36:08:be:58:f1:27:53:54:b8:09:c0 &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256&lt;br /&gt;
| SHA256&lt;br /&gt;
| NSfk9rm0ppYb47Nyji0enw29vKN7BMGnu9F216ZXyRo&lt;br /&gt;
| ED25519&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| SHA256&lt;br /&gt;
| yRlkqQgE6Ee5QsCuhgrDN/ZZTCHgoFl18nTsm/Sfl1o&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| MD5&lt;br /&gt;
| 0c:91:d4:3e:57:06:ad:4a:ad:2a:e2:09:93:4b:3b:c7&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 1024 &lt;br /&gt;
| SHA256&lt;br /&gt;
| 73jtsguLxkVJTTCThL/HqRvSGr/Nok+24kvLDEWYTjI &lt;br /&gt;
| DSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_dsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| SHA256&lt;br /&gt;
| 6SQyVJ4y90aPsZFPjryqtNA/R4mZ6/VsdUm6THQQosY &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| MD5&lt;br /&gt;
| 58:9d:23:24:bd:e4:9f:55:6f:f4:4e:bd:bc:11:e0:47 &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256&lt;br /&gt;
| SHA256&lt;br /&gt;
| EeT9gcyXiD1jfQ0TRfZHWt6o7cKQSnKXZXM0Xnjcb4E&lt;br /&gt;
| ED25519&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256&lt;br /&gt;
| MD5&lt;br /&gt;
| 09:16:01:67:34:ba:2b:92:b3:13:5f:b3:30:48:a3:7f&lt;br /&gt;
| ED25519&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ed25519_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| SHA256&lt;br /&gt;
| 9nR5p+EacFyqv83tYWGbVD9oRnAhJ6K2zpGMDFtsPbg&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| MD5&lt;br /&gt;
| 65:bb:f3:bf:81:85:04:6d:65:ce:0c:ee:ed:b6:56:ce&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
illi &lt;br /&gt;
&lt;br /&gt;
MD5: &amp;lt;code&amp;gt;ssh-keygen -E md5 -lf /etc/ssh/ssh_host_&amp;lt;...&amp;gt;_key.pub&amp;lt;/code&amp;gt;&lt;br /&gt;
SHA256: &amp;lt;code&amp;gt;ssh-keygen -lf /etc/ssh/ssh_host_&amp;lt;...&amp;gt;_key.pub&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| MD5&lt;br /&gt;
| SHA256&lt;br /&gt;
| typ&lt;br /&gt;
|-&lt;br /&gt;
| 1024 &lt;br /&gt;
| 05:9b:97:f1:61:68:ef:cd:26:ba:6f:49:1f:5d:ee:0b&lt;br /&gt;
| R53s547SpSpp0BB0A8ZuPh7+fQXjiXs8mOXn+893bLY&lt;br /&gt;
| DSA&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| 50:f0:9f:31:7d:66:d7:c8:f4:de:5a:4e:9b:1d:d1:70&lt;br /&gt;
| Tf0fgIPOMzW+8AVC9HryPfTh3taL8kwFzLVLf5lYC6I&lt;br /&gt;
| ECDSA&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| 8f:15:d6:5c:5b:3d:dd:a4:8e:02:32:3a:75:ed:5a:b1&lt;br /&gt;
| YEjk1g5zv5jPw4/IWWq7U5YYPiM+cjPGK6O++aAhjEU&lt;br /&gt;
| ED25519&lt;br /&gt;
|-&lt;br /&gt;
| 2048&lt;br /&gt;
| 23:e4:2c:a6:e9:4e:8b:8a:f0:42:5b:d6:4b:a2:a9:b5&lt;br /&gt;
| 1+A0lMmAB7tTXYANlVy/A5MWB/JXJ45jAWC/mHI/9dk&lt;br /&gt;
| RSA&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
um standby zu verhinden wenn ssh verbindung aufgebaut ist könnte die folgende Seite weiter helfen [http://askubuntu.com/questions/521620/prevent-machine-from-sleeping-when-ssh-connections-are-on seite]&lt;br /&gt;
&lt;br /&gt;
Https-Tunnel erstellen: &amp;lt;code&amp;gt;ssh -fCN -L 443:localhost:443 nutzer@zielserver&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Tunnel für Webseite erstellen ==&lt;br /&gt;
&lt;br /&gt;
Tunnel zu einem Server aufbauen und Script starten, was Daten intern von einem Port &amp;lt;1024 umleitet umleitet (mit einem rsa key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
ServerIp=192.168.0.1&lt;br /&gt;
User=root&lt;br /&gt;
KeyFile=/home/user/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
#http tunnel&lt;br /&gt;
PortOut=80&lt;br /&gt;
PortTunnel=8080&lt;br /&gt;
sudo -u signux -s autossh -M 0 -f -R ${PortTunnel}:localhost:${PortOut} -i $KeyFile $User@$ServerIp -o ServerAliveInterval=30 -o ServerAliveCountMax=2 -o ExitOnForwardFailure=yes &amp;quot;/root/initTunnel.sh ${PortOut} ${PortTunnel}&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Script Daten von einem Port &amp;lt;1024 auf einen anderen Port umleiten lassen &amp;lt;code&amp;gt;initTunnel.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
PortOut=$1&lt;br /&gt;
PortTunnel=$2&lt;br /&gt;
PID=`ps -ef | grep -v &amp;quot;grep&amp;quot; | grep &amp;quot;socat TCP-LISTEN:$PortOut,fork,reuseaddr TCP:localhost:$PortTunnel&amp;quot; | awk &#039;{print $2}&#039;`&lt;br /&gt;
if [[ &amp;quot;&amp;quot; !=  &amp;quot;$PID&amp;quot; ]]; then&lt;br /&gt;
#  echo &amp;quot;killing $PID&amp;quot;&lt;br /&gt;
  kill -9 $PID&lt;br /&gt;
fi&lt;br /&gt;
socat TCP-LISTEN:$PortOut,fork,reuseaddr TCP:localhost:$PortTunnel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
22000 mobilebpi&lt;br /&gt;
22001 zentraleX2&lt;br /&gt;
22002 hühnerstall&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Ssh&amp;diff=845</id>
		<title>Ssh</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Ssh&amp;diff=845"/>
		<updated>2026-05-31T19:35:04Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ssh-authentifizierung:&lt;br /&gt;
&lt;br /&gt;
Veraltet: &amp;lt;code&amp;gt;ssh-keygen -t rsa -b 4096&amp;lt;/code&amp;gt;1024 geknackt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh-keygen -t ed25519&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh-copy-id -i ~/.ssh/id_rsa.pub user@server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 1024 &lt;br /&gt;
| SHA256&lt;br /&gt;
| QJet+Cx12LIR0aqOwcoMXP1XM4KtWSg6YmsKXDooCTI &lt;br /&gt;
| DSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_dsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| SHA256&lt;br /&gt;
| SMZ2znYo39P0jqoHQMzok6v63pqdTzOxuMATrd9Z42w &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| MD5&lt;br /&gt;
| 85:a3:2a:10:43:36:08:be:58:f1:27:53:54:b8:09:c0 &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256&lt;br /&gt;
| SHA256&lt;br /&gt;
| NSfk9rm0ppYb47Nyji0enw29vKN7BMGnu9F216ZXyRo&lt;br /&gt;
| ED25519&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| SHA256&lt;br /&gt;
| yRlkqQgE6Ee5QsCuhgrDN/ZZTCHgoFl18nTsm/Sfl1o&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| MD5&lt;br /&gt;
| 0c:91:d4:3e:57:06:ad:4a:ad:2a:e2:09:93:4b:3b:c7&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 1024 &lt;br /&gt;
| SHA256&lt;br /&gt;
| 73jtsguLxkVJTTCThL/HqRvSGr/Nok+24kvLDEWYTjI &lt;br /&gt;
| DSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_dsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| SHA256&lt;br /&gt;
| 6SQyVJ4y90aPsZFPjryqtNA/R4mZ6/VsdUm6THQQosY &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| MD5&lt;br /&gt;
| 58:9d:23:24:bd:e4:9f:55:6f:f4:4e:bd:bc:11:e0:47 &lt;br /&gt;
| ECDSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ecdsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256&lt;br /&gt;
| SHA256&lt;br /&gt;
| EeT9gcyXiD1jfQ0TRfZHWt6o7cKQSnKXZXM0Xnjcb4E&lt;br /&gt;
| ED25519&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 256&lt;br /&gt;
| MD5&lt;br /&gt;
| 09:16:01:67:34:ba:2b:92:b3:13:5f:b3:30:48:a3:7f&lt;br /&gt;
| ED25519&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ed25519_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| SHA256&lt;br /&gt;
| 9nR5p+EacFyqv83tYWGbVD9oRnAhJ6K2zpGMDFtsPbg&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
| 2048 &lt;br /&gt;
| MD5&lt;br /&gt;
| 65:bb:f3:bf:81:85:04:6d:65:ce:0c:ee:ed:b6:56:ce&lt;br /&gt;
| RSA&lt;br /&gt;
| ssh-keygen -E md5 -lf /etc/ssh/ssh_host_rsa_key.pub&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
illi &lt;br /&gt;
&lt;br /&gt;
MD5: &amp;lt;code&amp;gt;ssh-keygen -E md5 -lf /etc/ssh/ssh_host_&amp;lt;...&amp;gt;_key.pub&amp;lt;/code&amp;gt;&lt;br /&gt;
SHA256: &amp;lt;code&amp;gt;ssh-keygen -lf /etc/ssh/ssh_host_&amp;lt;...&amp;gt;_key.pub&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| MD5&lt;br /&gt;
| SHA256&lt;br /&gt;
| typ&lt;br /&gt;
|-&lt;br /&gt;
| 1024 &lt;br /&gt;
| 05:9b:97:f1:61:68:ef:cd:26:ba:6f:49:1f:5d:ee:0b&lt;br /&gt;
| R53s547SpSpp0BB0A8ZuPh7+fQXjiXs8mOXn+893bLY&lt;br /&gt;
| DSA&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| 50:f0:9f:31:7d:66:d7:c8:f4:de:5a:4e:9b:1d:d1:70&lt;br /&gt;
| Tf0fgIPOMzW+8AVC9HryPfTh3taL8kwFzLVLf5lYC6I&lt;br /&gt;
| ECDSA&lt;br /&gt;
|-&lt;br /&gt;
| 256 &lt;br /&gt;
| 8f:15:d6:5c:5b:3d:dd:a4:8e:02:32:3a:75:ed:5a:b1&lt;br /&gt;
| YEjk1g5zv5jPw4/IWWq7U5YYPiM+cjPGK6O++aAhjEU&lt;br /&gt;
| ED25519&lt;br /&gt;
|-&lt;br /&gt;
| 2048&lt;br /&gt;
| 23:e4:2c:a6:e9:4e:8b:8a:f0:42:5b:d6:4b:a2:a9:b5&lt;br /&gt;
| 1+A0lMmAB7tTXYANlVy/A5MWB/JXJ45jAWC/mHI/9dk&lt;br /&gt;
| RSA&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
um standby zu verhinden wenn ssh verbindung aufgebaut ist könnte die folgende Seite weiter helfen [http://askubuntu.com/questions/521620/prevent-machine-from-sleeping-when-ssh-connections-are-on seite]&lt;br /&gt;
&lt;br /&gt;
Https-Tunnel erstellen: &amp;lt;code&amp;gt;ssh -fCN -L 443:localhost:443 nutzer@zielserver&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Tunnel für Webseite erstellen ==&lt;br /&gt;
&lt;br /&gt;
Tunnel zu einem Server aufbauen und Script starten, was Daten intern von einem Port &amp;lt;1024 umleitet umleitet (mit einem rsa key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
ServerIp=192.168.0.1&lt;br /&gt;
User=root&lt;br /&gt;
KeyFile=/home/user/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
#http tunnel&lt;br /&gt;
PortOut=80&lt;br /&gt;
PortTunnel=8080&lt;br /&gt;
sudo -u signux -s autossh -M 0 -f -R ${PortTunnel}:localhost:${PortOut} -i $KeyFile $User@$ServerIp -o ServerAliveInterval=30 -o ServerAliveCountMax=2 -o ExitOnForwardFailure=yes &amp;quot;/root/initTunnel.sh ${PortOut} ${PortTunnel}&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Script Daten von einem Port &amp;lt;1024 auf einen anderen Port umleiten lassen &amp;lt;code&amp;gt;initTunnel.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
PortOut=$1&lt;br /&gt;
PortTunnel=$2&lt;br /&gt;
PID=`ps -ef | grep -v &amp;quot;grep&amp;quot; | grep &amp;quot;socat TCP-LISTEN:$PortOut,fork,reuseaddr TCP:localhost:$PortTunnel&amp;quot; | awk &#039;{print $2}&#039;`&lt;br /&gt;
if [[ &amp;quot;&amp;quot; !=  &amp;quot;$PID&amp;quot; ]]; then&lt;br /&gt;
#  echo &amp;quot;killing $PID&amp;quot;&lt;br /&gt;
  kill -9 $PID&lt;br /&gt;
fi&lt;br /&gt;
socat TCP-LISTEN:$PortOut,fork,reuseaddr TCP:localhost:$PortTunnel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
22000 mobilebpi&lt;br /&gt;
22001 zentraleX2&lt;br /&gt;
22002 hühnerstall&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=844</id>
		<title>Dotnet</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=844"/>
		<updated>2026-01-22T14:14:56Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Neues Projekt erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet new classlib -n MeinDllProjekt&lt;br /&gt;
dotnet new console -n MeinKonsolenProjekt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Solution erstellen ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet new sln --name MySolution&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekt einer Solution hinzufügen ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet sln MeineSolution.sln add ./MeinDllProjekt/MeinDllProjekt.csproj&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=843</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=843"/>
		<updated>2025-11-20T05:29:26Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
Uuid=$(hostname)&lt;br /&gt;
Load10m=$(uptime | awk &#039;{print $(NF-1)}&#039;)&lt;br /&gt;
Load15m=$(uptime | awk &#039;{print $NF}&#039;)&lt;br /&gt;
Load1m=$(uptime | awk &#039;{print $10}&#039; | sed &#039;s/,//&#039;)&lt;br /&gt;
Processes=$(ps hax | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
Users=$(who | cut -f 1 -d &#039; &#039; | sort | uniq | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
&lt;br /&gt;
JsonLoad10m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 10 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load10m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad15m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 15 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load15m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad1m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 1 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load1m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonProcesses=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Processes\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Processes\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonUsers=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Users\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Users\&amp;quot;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Json=&amp;quot;{\&amp;quot;software_version\&amp;quot;:\&amp;quot;1\&amp;quot;,\&amp;quot;uuid\&amp;quot;:\&amp;quot;$Uuid\&amp;quot;,\&amp;quot;sensordatavalues\&amp;quot;:[$JsonLoad1m,$JsonLoad10m,$JsonLoad15m,$JsonProcesses,$JsonUsers]}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;Sending JSON: $Json&amp;quot;&lt;br /&gt;
/usr/bin/curl --silent -H &amp;quot;Content-Type: application/json&amp;quot; -X POST -d &amp;quot;$Json&amp;quot; -u &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt; https://sensors.sig-nux.de/data.php &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;lt;code&amp;gt;send.semnsor.data.plist&amp;lt;/code&amp;gt; unter &amp;lt;code&amp;gt;/Library/LaunchDaemons&amp;lt;/code&amp;gt; mit dem folgenden Inhalt angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;send.semnsor.data&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;array&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;/Users/DEINUSER/bin/sendsensordata.sh&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- alle 2 minuten ausf??hren --&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;StartInterval&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;120&amp;lt;/integer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;RunAtLoad&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;true/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Error log --&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.sensor.data.err&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Default log --&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.sensor.data.out&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rechte setzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown root:wheel /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
sudo chmod 644 /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Job starten&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Damit der Job durch weg daten senden kann sollte der Rechner nicht sich nicht in den sleep-Modus versetzen, dies kann via pmset konfiguriert werden.&lt;br /&gt;
** Einstellungen abfragen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@mac% pmset -g            &lt;br /&gt;
System-wide power settings:&lt;br /&gt;
Currently in use:&lt;br /&gt;
 standby              0&lt;br /&gt;
 Sleep On Power Button 1&lt;br /&gt;
 autorestart          1&lt;br /&gt;
 powernap             1&lt;br /&gt;
 networkoversleep     0&lt;br /&gt;
 disksleep            0&lt;br /&gt;
 sleep                0 (sleep prevented by powerd)&lt;br /&gt;
 ttyskeepawake        1&lt;br /&gt;
 displaysleep         5&lt;br /&gt;
 tcpkeepalive         1&lt;br /&gt;
 lowpowermode         0&lt;br /&gt;
 womp                 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Ruhezustand deaktivieren mit &amp;lt;code&amp;gt;pmset -a sleep 0&amp;lt;/code&amp;gt;&lt;br /&gt;
** Bildschirm nach 5min inaktivität abschalten lassen &amp;lt;code&amp;gt;pmset -a displaysleep 5&amp;lt;/code&amp;gt;&lt;br /&gt;
** Automatischer neustart nach Stromausfall &amp;lt;code&amp;gt;pmset -a autorestart 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=842</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=842"/>
		<updated>2025-11-20T05:13:15Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
Uuid=$(hostname)&lt;br /&gt;
Load10m=$(uptime | awk &#039;{print $(NF-1)}&#039;)&lt;br /&gt;
Load15m=$(uptime | awk &#039;{print $NF}&#039;)&lt;br /&gt;
Load1m=$(uptime | awk &#039;{print $10}&#039; | sed &#039;s/,//&#039;)&lt;br /&gt;
Processes=$(ps hax | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
Users=$(who | cut -f 1 -d &#039; &#039; | sort | uniq | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
&lt;br /&gt;
JsonLoad10m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 10 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load10m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad15m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 15 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load15m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad1m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 1 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load1m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonProcesses=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Processes\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Processes\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonUsers=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Users\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Users\&amp;quot;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Json=&amp;quot;{\&amp;quot;software_version\&amp;quot;:\&amp;quot;1\&amp;quot;,\&amp;quot;uuid\&amp;quot;:\&amp;quot;$Uuid\&amp;quot;,\&amp;quot;sensordatavalues\&amp;quot;:[$JsonLoad1m,$JsonLoad10m,$JsonLoad15m,$JsonProcesses,$JsonUsers]}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;Sending JSON: $Json&amp;quot;&lt;br /&gt;
/usr/bin/curl --silent -H &amp;quot;Content-Type: application/json&amp;quot; -X POST -d &amp;quot;$Json&amp;quot; -u &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt; https://sensors.sig-nux.de/data.php &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;lt;code&amp;gt;send.semnsor.data.plist&amp;lt;/code&amp;gt; unter &amp;lt;code&amp;gt;/Library/LaunchDaemons&amp;lt;/code&amp;gt; mit dem folgenden Inhalt angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;send.semnsor.data&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;array&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;/Users/DEINUSER/bin/sendsensordata.sh&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- alle 2 minuten ausf??hren --&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;StartInterval&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;120&amp;lt;/integer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;RunAtLoad&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;true/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Error log --&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.sensor.data.err&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Default log --&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.sensor.data.out&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rechte setzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown root:wheel /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
sudo chmod 644 /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Job starten&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=841</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=841"/>
		<updated>2025-11-20T05:11:13Z</updated>

		<summary type="html">&lt;p&gt;Signux: /* Sensordaten versenden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
Uuid=$(hostname)&lt;br /&gt;
Load10m=$(uptime | awk &#039;{print $(NF-1)}&#039;)&lt;br /&gt;
Load15m=$(uptime | awk &#039;{print $NF}&#039;)&lt;br /&gt;
Load1m=$(uptime | awk &#039;{print $10}&#039; | sed &#039;s/,//&#039;)&lt;br /&gt;
Processes=$(ps hax | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
Users=$(who | cut -f 1 -d &#039; &#039; | sort | uniq | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
&lt;br /&gt;
JsonLoad10m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 10 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load10m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad15m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 15 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load15m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad1m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 1 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load1m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonProcesses=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Processes\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Processes\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonUsers=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Users\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Users\&amp;quot;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Json=&amp;quot;{\&amp;quot;software_version\&amp;quot;:\&amp;quot;1\&amp;quot;,\&amp;quot;uuid\&amp;quot;:\&amp;quot;$Uuid\&amp;quot;,\&amp;quot;sensordatavalues\&amp;quot;:[$JsonLoad1m,$JsonLoad10m,$JsonLoad15m,$JsonProcesses,$JsonUsers]}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;Sending JSON: $Json&amp;quot;&lt;br /&gt;
/usr/bin/curl --silent -H &amp;quot;Content-Type: application/json&amp;quot; -X POST -d &amp;quot;$Json&amp;quot; -u &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt; https://sensors.sig-nux.de/data.php &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;lt;code&amp;gt;send.semnsor.data.plist&amp;lt;/code&amp;gt; unter &amp;lt;code&amp;gt;/Library/LaunchDaemons&amp;lt;/code&amp;gt; mit dem folgenden Inhalt angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;send.semnsor.data&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;array&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;/Users/DEINUSER/bin/sendsensordata.sh&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StartInterval&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;120&amp;lt;/integer&amp;gt; &amp;lt;!-- alle 2 Minuten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.err&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.out&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rechte setzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown root:wheel /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
sudo chmod 644 /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Job starten&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=840</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=840"/>
		<updated>2025-11-20T05:10:40Z</updated>

		<summary type="html">&lt;p&gt;Signux: /* Sensordaten versenden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
Uuid=$(hostname)&lt;br /&gt;
Load10m=$(uptime | awk &#039;{print $(NF-1)}&#039;)&lt;br /&gt;
Load15m=$(uptime | awk &#039;{print $NF}&#039;)&lt;br /&gt;
Load1m=$(uptime | awk &#039;{print $10}&#039; | sed &#039;s/,//&#039;)&lt;br /&gt;
Processes=$(ps hax | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
Users=$(who | cut -f 1 -d &#039; &#039; | sort | uniq | wc -l | awk &#039;{$1=$1; print}&#039;)&lt;br /&gt;
&lt;br /&gt;
JsonLoad10m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 10 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load10m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad15m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 15 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load15m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonLoad1m=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;load 1 min\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load1m\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonProcesses=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Processes\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Processes\&amp;quot;}&amp;quot;&lt;br /&gt;
JsonUsers=&amp;quot;{\&amp;quot;value_type\&amp;quot;:\&amp;quot;Users\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Users\&amp;quot;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Json=&amp;quot;{\&amp;quot;software_version\&amp;quot;:\&amp;quot;1\&amp;quot;,\&amp;quot;uuid\&amp;quot;:\&amp;quot;$Uuid\&amp;quot;,\&amp;quot;sensordatavalues\&amp;quot;:[$JsonLoad1m,$JsonLoad10m,$JsonLoad15m,$JsonProcesses,$JsonUsers]}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;Sending JSON: $Json&amp;quot;&lt;br /&gt;
/usr/bin/curl --silent -H &amp;quot;Content-Type: application/json&amp;quot; -X POST -d &amp;quot;$Json&amp;quot; -u SigMini:HKLKdO6gDYlSRpbN9gl7 https://sensors.sig-nux.de/data.php &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;lt;code&amp;gt;send.semnsor.data.plist&amp;lt;/code&amp;gt; unter &amp;lt;code&amp;gt;/Library/LaunchDaemons&amp;lt;/code&amp;gt; mit dem folgenden Inhalt angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;send.semnsor.data&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;array&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;/Users/DEINUSER/bin/sendsensordata.sh&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StartInterval&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;120&amp;lt;/integer&amp;gt; &amp;lt;!-- alle 2 Minuten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.err&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.out&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rechte setzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown root:wheel /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
sudo chmod 644 /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Job starten&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=839</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=839"/>
		<updated>2025-11-16T05:56:02Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
Uuid=`hostname`&lt;br /&gt;
Load10m=`uptime | cut -f2 -d&amp;quot;g&amp;quot; | cut -f2 -d&amp;quot;:&amp;quot; | cut -f3 -d&amp;quot; &amp;quot;`&lt;br /&gt;
Load15m=`uptime | cut -f2 -d&amp;quot;g&amp;quot; | cut -f2 -d&amp;quot;:&amp;quot; | cut -f4 -d&amp;quot; &amp;quot;`&lt;br /&gt;
Load1m=`uptime | cut -f2 -d&amp;quot;g&amp;quot; | cut -f2 -d&amp;quot;:&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;`&lt;br /&gt;
Processes=`ps hax|wc -l`&lt;br /&gt;
Users=`who | cut -f 1 -d &#039; &#039; | sort | wc -l`&lt;br /&gt;
&lt;br /&gt;
JsonLoad10m={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;load 10 min&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load10m\&amp;quot;}&lt;br /&gt;
JsonLoad15m={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;load 15 min&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load15m\&amp;quot;}&lt;br /&gt;
JsonLoad1m={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;load 1 min&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Load1m\&amp;quot;}&lt;br /&gt;
JsonProcesses={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;Processes&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Processes\&amp;quot;}&lt;br /&gt;
JsonUsers={\&amp;quot;value_type\&amp;quot;:\&amp;quot;&amp;quot;Users&amp;quot;\&amp;quot;,\&amp;quot;value\&amp;quot;:\&amp;quot;$Users\&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
Json={\&amp;quot;software_version\&amp;quot;:\&amp;quot;1\&amp;quot;,\&amp;quot;uuid\&amp;quot;:\&amp;quot;$Uuid\&amp;quot;,\&amp;quot;sensordatavalues\&amp;quot;:[$JsonLoad1m,$JsonLoad10m,$JsonLoad15m,$JsonProcesses,$JsonUsers]}&lt;br /&gt;
#echo $Json&lt;br /&gt;
/usr/bin/curl --silent -H &amp;quot;Content-Type: application/json&amp;quot; -X POST -d &amp;quot;$Json&amp;quot; -u &amp;lt;sensor_name&amp;gt;:&amp;lt;sensor_passwort&amp;gt; &amp;lt;sensor_server_url&amp;gt; &amp;gt; /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;lt;code&amp;gt;send.semnsor.data.plist&amp;lt;/code&amp;gt; unter &amp;lt;code&amp;gt;/Library/LaunchDaemons&amp;lt;/code&amp;gt; mit dem folgenden Inhalt angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;send.semnsor.data&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;array&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;/Users/DEINUSER/bin/sendsensordata.sh&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StartInterval&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;120&amp;lt;/integer&amp;gt; &amp;lt;!-- alle 2 Minuten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.err&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.out&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rechte setzen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown root:wheel /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
sudo chmod 644 /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Job starten&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=838</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=838"/>
		<updated>2025-11-16T05:43:59Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
* Datei &amp;lt;code&amp;gt;send.semnsor.data.plist&amp;lt;/code&amp;gt; unter &amp;lt;code&amp;gt;/Library/LaunchDaemons&amp;lt;/code&amp;gt; mit dem folgenden Inhalt angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;send.semnsor.data&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;array&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;/Users/DEINUSER/bin/sendsensordata.sh&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StartInterval&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;120&amp;lt;/integer&amp;gt; &amp;lt;!-- alle 2 Minuten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.err&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.out&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Rechte setzen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown root:wheel /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
sudo chmod 644 /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Job starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load /Library/LaunchDaemons/send.semnsor.data.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=837</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=837"/>
		<updated>2025-11-16T05:41:52Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
* Datei &amp;lt;code&amp;gt;send.semnsor.data.plist&amp;lt;/code&amp;gt; unter &amp;lt;code&amp;gt;/Library/LaunchDaemons&amp;lt;/code&amp;gt; mit dem folgenden Inhalt angelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
    &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;send.semnsor.data&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;array&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;/Users/DEINUSER/bin/sendsensordata.sh&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/array&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StartInterval&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;integer&amp;gt;120&amp;lt;/integer&amp;gt; &amp;lt;!-- alle 2 Minuten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardErrorPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.err&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;key&amp;gt;StandardOutPath&amp;lt;/key&amp;gt;&lt;br /&gt;
    &amp;lt;string&amp;gt;/tmp/send.semnsor.data.out&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=836</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=836"/>
		<updated>2025-11-16T05:36:00Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
&lt;br /&gt;
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...&lt;br /&gt;
** Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
** das sript wird via cronjob ausgeführt&lt;br /&gt;
** conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
** mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=835</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=835"/>
		<updated>2025-11-16T05:34:53Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
* das sript wird via cronjob ausgeführt&lt;br /&gt;
* conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
* mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;br /&gt;
* Informationen: &amp;lt;code&amp;gt;colima ls&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;    &lt;br /&gt;
PROFILE    STATUS     ARCH       CPUS    MEMORY    DISK      RUNTIME    ADDRESS&lt;br /&gt;
default    Running    aarch64    2       2GiB      100GiB    docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Startparameter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-c, --cpus int                    number of CPUs (default 2)&lt;br /&gt;
-d, --disk int                    disk size in GiB (default 100)&lt;br /&gt;
-m, --memory float32              memory in GiB (default 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=834</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=834"/>
		<updated>2025-11-16T05:02:41Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# [[Mac Mini M4#Sensordaten versenden|Ich möchte Sensor-daten versenden]]&lt;br /&gt;
# [[Mac Mini M4#Docker|Ich möchte einen Docker container laufen lassen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Externe Festplatte anbinden =&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sensordaten versenden =&lt;br /&gt;
* Dafür hab ich ein script unter &amp;quot;bin&amp;quot; abgelegt&lt;br /&gt;
* das sript wird via cronjob ausgeführt&lt;br /&gt;
* conjob kann mit &amp;lt;code&amp;gt;crontab -e&amp;lt;/code&amp;gt; angelegt werden&lt;br /&gt;
* mit &amp;lt;code&amp;gt;export EDITOR=nano&amp;lt;/code&amp;gt; kann man den default editor auf nano umstellen&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
== Colima ==&lt;br /&gt;
* Installation via brew: &amp;lt;code&amp;gt;brew install colima&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start: &amp;lt;code&amp;gt;colina start&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=833</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=833"/>
		<updated>2025-11-16T04:52:17Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was möchte ich haben:&lt;br /&gt;
&lt;br /&gt;
# [[Mac Mini M4#Externe Festplatte anbinden|Externe Festplatte anbinden]]&lt;br /&gt;
# Ich möchte Sensor-daten versenden&lt;br /&gt;
# Ich möchte einen Docker container laufen lassen&lt;br /&gt;
&lt;br /&gt;
== Externe Festplatte anbinden ==&lt;br /&gt;
; Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
: &amp;lt;code&amp;gt;sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=832</id>
		<title>Mac Mini M4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Mac_Mini_M4&amp;diff=832"/>
		<updated>2025-11-15T18:15:50Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „Externes Laufwerk automatisch einbinden lassen &amp;lt;pre&amp;gt; sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true &amp;lt;/pre&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Externes Laufwerk automatisch einbinden lassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Projekte&amp;diff=831</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Projekte&amp;diff=831"/>
		<updated>2025-11-15T18:15:00Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[3D Druck]]&lt;br /&gt;
&lt;br /&gt;
[[Angular 7]]&lt;br /&gt;
&lt;br /&gt;
[[APC - USV]]&lt;br /&gt;
&lt;br /&gt;
[[Banana Pi]]&lt;br /&gt;
&lt;br /&gt;
[[Banana Pi M2 Ultra]]&lt;br /&gt;
&lt;br /&gt;
[[Crypto Geld]]&lt;br /&gt;
&lt;br /&gt;
[[Dash Cam]]&lt;br /&gt;
&lt;br /&gt;
[[dotnet]]&lt;br /&gt;
&lt;br /&gt;
[[Elite Dangerous]]&lt;br /&gt;
&lt;br /&gt;
[[Eltern PC]]&lt;br /&gt;
&lt;br /&gt;
[[Epson ET-2826]]&lt;br /&gt;
&lt;br /&gt;
[[eQ-3 Bluthooth Heizungsthermostat]]&lt;br /&gt;
&lt;br /&gt;
[[Feinstaub Sensor]]&lt;br /&gt;
&lt;br /&gt;
[[Dell XPS 15 (9550)]]&lt;br /&gt;
&lt;br /&gt;
[[Dell XPS 13 (9360)]]&lt;br /&gt;
&lt;br /&gt;
[[Bezahlmodel Menschenzeit]]&lt;br /&gt;
&lt;br /&gt;
[[gpsbabel]]&lt;br /&gt;
&lt;br /&gt;
[[GPS usb modul]]&lt;br /&gt;
&lt;br /&gt;
[[Mac Mini M4]]&lt;br /&gt;
&lt;br /&gt;
[[Mastodon on Gentoo]]&lt;br /&gt;
&lt;br /&gt;
[[Nexus 7]]&lt;br /&gt;
&lt;br /&gt;
[[Nextcloud on ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[ODROID-C4]]&lt;br /&gt;
&lt;br /&gt;
[[ODROID-XU4Q]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega - Aquariumsteuerung]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega - Hühnerstallsteuerung]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega 2 - AquariumV2]]&lt;br /&gt;
&lt;br /&gt;
[[Orange Pi 3 H6]]&lt;br /&gt;
&lt;br /&gt;
[[PCTV Systems tripleStick T2 (292e)]]&lt;br /&gt;
&lt;br /&gt;
[[Raspberry pi 3]]&lt;br /&gt;
&lt;br /&gt;
[[Ryzen9]]&lt;br /&gt;
&lt;br /&gt;
[[SVG Grafiken]]&lt;br /&gt;
&lt;br /&gt;
[[Videos stabilisieren]]&lt;br /&gt;
&lt;br /&gt;
[[Visual Studio Code]]&lt;br /&gt;
&lt;br /&gt;
[[Zeronet on Gentoo]]&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=830</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=830"/>
		<updated>2025-10-20T16:13:18Z</updated>

		<summary type="html">&lt;p&gt;Signux: /* Container aktualisieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Image anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;iamge-name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--no-cache = komplett neu erstellen&lt;br /&gt;
&lt;br /&gt;
=== Images anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker images&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
-p &amp;lt;HOST_PORT&amp;gt;:&amp;lt;CONTAINER_PORT&amp;gt; = port weiterleiten&lt;br /&gt;
&lt;br /&gt;
=== Container log ansehen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mit Container ineragieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker exec -it &amp;lt;container-name&amp;gt; /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container aktualisieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker update --restart=always &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--restart=always = immer neustarten wenn Rechner neu startet&lt;br /&gt;
&lt;br /&gt;
--restart=unless-stopped = nur starten wenn er nicht beendet wurde&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=829</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=829"/>
		<updated>2025-10-20T16:12:55Z</updated>

		<summary type="html">&lt;p&gt;Signux: /* Container starten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Image anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;iamge-name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--no-cache = komplett neu erstellen&lt;br /&gt;
&lt;br /&gt;
=== Images anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker images&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
-p &amp;lt;HOST_PORT&amp;gt;:&amp;lt;CONTAINER_PORT&amp;gt; = port weiterleiten&lt;br /&gt;
&lt;br /&gt;
=== Container log ansehen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mit Container ineragieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker exec -it &amp;lt;container-name&amp;gt; /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container aktualisieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker update --restart=always &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--restart=always = immer neustarten wenn Rechner neu startet&lt;br /&gt;
--restart=unless-stopped = nur starten wenn er nicht beendet wurde&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=828</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=828"/>
		<updated>2025-10-12T08:32:28Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Image anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;iamge-name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--no-cache = komplett neu erstellen&lt;br /&gt;
&lt;br /&gt;
=== Images anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker images&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
=== Container log ansehen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mit Container ineragieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker exec -it &amp;lt;container-name&amp;gt; /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container aktualisieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker update --restart=always &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--restart=always = immer neustarten wenn Rechner neu startet&lt;br /&gt;
--restart=unless-stopped = nur starten wenn er nicht beendet wurde&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=827</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=827"/>
		<updated>2025-10-11T17:59:24Z</updated>

		<summary type="html">&lt;p&gt;Signux: /* Image anlegen aus Dockerfile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Image anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;iamge-name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--no-cache = komplett neu erstellen&lt;br /&gt;
&lt;br /&gt;
=== Images anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker images&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
=== Container log ansehen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mit Container ineragieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker exec -it &amp;lt;container-name&amp;gt; /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=826</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=826"/>
		<updated>2025-10-11T17:58:50Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Image anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--no-cache = komplett neu erstellen&lt;br /&gt;
&lt;br /&gt;
=== Images anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker images&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
=== Container log ansehen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mit Container ineragieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker exec -it &amp;lt;container-name&amp;gt; /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=825</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=825"/>
		<updated>2025-10-11T16:52:25Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
=== Container log ansehen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mit Container ineragieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker exec -it &amp;lt;container-name&amp;gt; /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=824</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=824"/>
		<updated>2025-10-11T16:49:51Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
=== Container log ansehen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker logs -f &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=823</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=823"/>
		<updated>2025-10-11T16:47:39Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run -d --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-d = im hintergund starten&lt;br /&gt;
-it = mit console starten (/bin/bash anhängen)&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=822</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=822"/>
		<updated>2025-10-11T16:45:11Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker run --name &amp;lt;container-name&amp;gt; &amp;lt;image-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=821</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=821"/>
		<updated>2025-10-11T15:35:55Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container anlegen aus Dockerfile ===&lt;br /&gt;
In das Verzeichnis gehen wo die Dockerfile liegt und dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build -t &amp;lt;name:tag&amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container löschen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker rm &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=820</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Docker&amp;diff=820"/>
		<updated>2025-10-11T15:32:23Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „= Docker = === Alle laufenden Container anzeigen lassen === &amp;lt;pre&amp;gt; docker ps -a &amp;lt;/pre&amp;gt;  === Container anlegen aus Dockerfile === &amp;lt;pre&amp;gt;  &amp;lt;/pre&amp;gt;  === Container stoppen === &amp;lt;pre&amp;gt; docker stop &amp;lt;container-name&amp;gt; &amp;lt;/pre&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker =&lt;br /&gt;
=== Alle laufenden Container anzeigen lassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker ps -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container anlegen aus Dockerfile ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Container stoppen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker stop &amp;lt;container-name&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=819</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=819"/>
		<updated>2025-10-11T15:28:26Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[wlan]]&lt;br /&gt;
&lt;br /&gt;
[[bash]]&lt;br /&gt;
&lt;br /&gt;
[[cryptsetup]]&lt;br /&gt;
&lt;br /&gt;
[[date]]&lt;br /&gt;
&lt;br /&gt;
[[dd]]&lt;br /&gt;
&lt;br /&gt;
[[distcc]]&lt;br /&gt;
&lt;br /&gt;
[[dmesg]]&lt;br /&gt;
&lt;br /&gt;
[[docker]]&lt;br /&gt;
&lt;br /&gt;
[[eudev]]&lt;br /&gt;
&lt;br /&gt;
[[f3 (SD-Card check)]]&lt;br /&gt;
&lt;br /&gt;
[[find]]&lt;br /&gt;
&lt;br /&gt;
[[fsck]]&lt;br /&gt;
&lt;br /&gt;
[[fstab]]&lt;br /&gt;
&lt;br /&gt;
[[gentoo help]]&lt;br /&gt;
&lt;br /&gt;
[[git]]&lt;br /&gt;
&lt;br /&gt;
[[gpg]]&lt;br /&gt;
&lt;br /&gt;
[[grep]]&lt;br /&gt;
&lt;br /&gt;
[[growisofs]]&lt;br /&gt;
&lt;br /&gt;
[[grub]]&lt;br /&gt;
&lt;br /&gt;
[[htpasswd]]&lt;br /&gt;
&lt;br /&gt;
[[imagemagick]]&lt;br /&gt;
&lt;br /&gt;
[[jail]]&lt;br /&gt;
&lt;br /&gt;
[[KDE]]&lt;br /&gt;
&lt;br /&gt;
[[kernel]]&lt;br /&gt;
&lt;br /&gt;
[[keycloak]]&lt;br /&gt;
&lt;br /&gt;
[[lame]]&lt;br /&gt;
&lt;br /&gt;
[[lastb]]&lt;br /&gt;
&lt;br /&gt;
[[layman]]&lt;br /&gt;
&lt;br /&gt;
[[letsencrypt]]&lt;br /&gt;
&lt;br /&gt;
[[logrotate]]&lt;br /&gt;
&lt;br /&gt;
[[lvm]]&lt;br /&gt;
&lt;br /&gt;
[[Mediawiki]]&lt;br /&gt;
&lt;br /&gt;
[[mdadm]]&lt;br /&gt;
&lt;br /&gt;
[[mitmproxy]]&lt;br /&gt;
&lt;br /&gt;
[[mysql]]&lt;br /&gt;
&lt;br /&gt;
[[nano]]&lt;br /&gt;
&lt;br /&gt;
[[nmap]]&lt;br /&gt;
&lt;br /&gt;
[[net-analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[nextcloud]]&lt;br /&gt;
&lt;br /&gt;
[[Partition bereinigen]]&lt;br /&gt;
&lt;br /&gt;
[[Postgresql]]&lt;br /&gt;
&lt;br /&gt;
[[proftpd]]&lt;br /&gt;
&lt;br /&gt;
[[prosody]]&lt;br /&gt;
&lt;br /&gt;
[[qemu]]&lt;br /&gt;
&lt;br /&gt;
[[ramdisk]]&lt;br /&gt;
&lt;br /&gt;
[[rclone]]&lt;br /&gt;
&lt;br /&gt;
[[rsync]]&lt;br /&gt;
&lt;br /&gt;
[[screen]]&lt;br /&gt;
&lt;br /&gt;
[[sdcard archivieren]]&lt;br /&gt;
&lt;br /&gt;
[[serial]]&lt;br /&gt;
&lt;br /&gt;
[[sox]]&lt;br /&gt;
&lt;br /&gt;
[[ssh]]&lt;br /&gt;
&lt;br /&gt;
[[unimrcp]]&lt;br /&gt;
&lt;br /&gt;
[[user]]&lt;br /&gt;
&lt;br /&gt;
[[uuid]] - zb von Festplatten&lt;br /&gt;
&lt;br /&gt;
[[tar]]&lt;br /&gt;
&lt;br /&gt;
[[tvheadend]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
[[wget]]&lt;br /&gt;
&lt;br /&gt;
[[wireguard]]&lt;br /&gt;
&lt;br /&gt;
[[xorg]]&lt;br /&gt;
&lt;br /&gt;
[[xz]] - Dateien packen/entpacken&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Cryptsetup&amp;diff=818</id>
		<title>Cryptsetup</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Cryptsetup&amp;diff=818"/>
		<updated>2025-10-01T09:52:45Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vorhandene keys anzeigen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksDump &amp;lt;device&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
key hinzufügen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksAddKey &amp;lt;device&amp;gt; [&amp;lt;keyfile&amp;gt;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
partition verschlüsseln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksFormat -c aes-xts-plain64 -s 512 -h sha512 -y &amp;lt;partition&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
verschlüsselte Partition einbinden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksOpen &amp;lt;partition&amp;gt; usb-crypt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
belegte Slots die mit einem Passwort anzeigen lassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksDump &amp;lt;device&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Passwort hinzufügen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksAddKey &amp;lt;device&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Passwort entfernen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksRemoveKey &amp;lt;device&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Cryptsetup&amp;diff=817</id>
		<title>Cryptsetup</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Cryptsetup&amp;diff=817"/>
		<updated>2025-10-01T09:52:13Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vorhandene keys anzeigen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksDump &amp;lt;device&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
key hinzufügen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksAddKey &amp;lt;device&amp;gt; [&amp;lt;keyfile&amp;gt;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
partition verschlüsseln&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksFormat -c aes-xts-plain64 -s 512 -h sha512 -y &amp;lt;partition&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
verschlüsselte Partition einbinden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksOpen &amp;lt;partition&amp;gt; usb-crypt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
belegte Slots die mit einem Passwort anzeigen lassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksDump /dev/sdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Passwort hinzufügen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksAddKey /dev/sdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Passwort entfernen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cryptsetup luksRemoveKey /dev/sdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Fstab&amp;diff=816</id>
		<title>Fstab</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Fstab&amp;diff=816"/>
		<updated>2025-09-28T05:36:44Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „Beispiel: &amp;lt;pre&amp;gt; # file_system                              mount_point     type         options                   dump pass UUID=03b77228-ed4c-4218-910e-11b9f77c4b46  /               ext4         errors=remount-ro            0 1 UUID=8883dbc8-80f8-49b8-8c5f-13a32baefe98  none            swap         nofail UUID=65D1-EDBF                             /boot/efi       vfat         noauto,user,umask=022        0 2 /dev/sda2                                  /me…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# file_system                              mount_point     type         options                   dump pass&lt;br /&gt;
UUID=03b77228-ed4c-4218-910e-11b9f77c4b46  /               ext4         errors=remount-ro            0 1&lt;br /&gt;
UUID=8883dbc8-80f8-49b8-8c5f-13a32baefe98  none            swap         nofail&lt;br /&gt;
UUID=65D1-EDBF                             /boot/efi       vfat         noauto,user,umask=022        0 2&lt;br /&gt;
/dev/sda2                                  /media/sda1     ntfs3        nofail,nodev,noexec,windows_names&lt;br /&gt;
&lt;br /&gt;
/dev/sdb	                           /media/Daten    vfat         noauto,user,umask=222&lt;br /&gt;
LABEL=Backup-3                             /media/Backup   ext4         noauto,user&lt;br /&gt;
/dev/cdrom                                 /media/cdrom0   udf,iso9660  noauto,ro,user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==options==&lt;br /&gt;
Hier stehen alle Randbedingungen, die bei der Einbindung beachtet werden sollen, in Form einer mit Komma getrennten Liste von Schlüsselwerten. Diese Liste entspricht dem Wert für den Parameter -o beim Programm mount.&lt;br /&gt;
&lt;br /&gt;
* noatime - speichert die Dateizugriffszeiten nicht.&lt;br /&gt;
* sw - Swap-Partition mit dem Befehl „swapon -a“ aktivieren&lt;br /&gt;
* auto - Diese Option ist für die automatische Bereitstellung des Dateisystems während des Startvorgangs oder immer dann verantwortlich, wenn Sie den Befehl „mount -a“ vom Terminal aus ausführen. Im Gegensatz dazu gibt es die Option noauto, mit der das Dateisystem nur einzeln gemountet werden kann.&lt;br /&gt;
* noauto - Dateisystem nicht automatisch einbinden&lt;br /&gt;
* rw - Dies weist das Dateisystem an, im Lese-/Schreibmodus gemountet zu werden. Wenn ein Fehler auftritt, können Sie das Dateisystem mithilfe der Option errors=remount-ro im schreibgeschützten Modus bereitstellen.&lt;br /&gt;
* suid - Alle mit suid und sgid verbundenen Vorgänge werden über diese Option zugelassen.&lt;br /&gt;
* dev - Es interpretiert Zeichen und blockiert Geräte im Dateisystem. Wenn Sie keine Zeichen interpretieren und Geräte blockieren möchten, können Sie die Option nodev explizit verwenden.&lt;br /&gt;
* exec - Vom Dateisystem aus können Sie die Binärdateien ausführen, indem Sie die Option exec festlegen. Im Gegensatz dazu können Sie die Option noexec verwenden, um keine Binärdateien aus dem Dateisystem auszuführen.&lt;br /&gt;
* nouser - Nur ein Superuser kann das Dateisystem mounten. Sie können auch die Optionen „user“ und „users“ verwenden, mit denen der normale Benutzer das Dateisystem ein- und aushängen kann.&lt;br /&gt;
* async - Alle E/A-Vorgänge sollten asynchron ausgeführt werden. Wenn Sie die Option „sync“ verwenden, erfolgt der IO-Vorgang synchron.&lt;br /&gt;
&lt;br /&gt;
==dump==&lt;br /&gt;
Gibt an, ob vor Systemstart mit dem heute nicht mehr gebräuchlichen Programm dump gesichert werden soll. Zulässige Werte sind 0 und 1. Die Voreinstellung 0 steht für keine Sicherung. Man muss in diesem Feld nur dann etwas eintragen, wenn im 6. Feld etwas anderes als 0 stehen soll.&lt;br /&gt;
&lt;br /&gt;
==pass==&lt;br /&gt;
Gibt an, ob und in welcher Reihenfolge fsck die Datenquelle beim Systemstart auf Inkonsistenz überprüft. Zulässige Werte sind 0, 1 und 2.&lt;br /&gt;
&lt;br /&gt;
Die Vorgabe 0 bedeutet keine Überprüfung und muss nicht angegeben werden.&lt;br /&gt;
&lt;br /&gt;
Beim Root-Dateisystem, welches auf die Wurzel des Dateisystems / eingebunden wird, gibt man 1 (d.h. zuerst prüfen) an und bei allen anderen für den Betrieb kritischen Dateisystemen 2 (danach prüfen).&lt;br /&gt;
&lt;br /&gt;
Für Dateisysteme des Typs NTFS sollte man diese automatische Prüfung abschalten.&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=815</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=815"/>
		<updated>2025-09-28T05:11:20Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[wlan]]&lt;br /&gt;
&lt;br /&gt;
[[bash]]&lt;br /&gt;
&lt;br /&gt;
[[cryptsetup]]&lt;br /&gt;
&lt;br /&gt;
[[date]]&lt;br /&gt;
&lt;br /&gt;
[[dd]]&lt;br /&gt;
&lt;br /&gt;
[[distcc]]&lt;br /&gt;
&lt;br /&gt;
[[dmesg]]&lt;br /&gt;
&lt;br /&gt;
[[eudev]]&lt;br /&gt;
&lt;br /&gt;
[[f3 (SD-Card check)]]&lt;br /&gt;
&lt;br /&gt;
[[find]]&lt;br /&gt;
&lt;br /&gt;
[[fsck]]&lt;br /&gt;
&lt;br /&gt;
[[fstab]]&lt;br /&gt;
&lt;br /&gt;
[[gentoo help]]&lt;br /&gt;
&lt;br /&gt;
[[git]]&lt;br /&gt;
&lt;br /&gt;
[[gpg]]&lt;br /&gt;
&lt;br /&gt;
[[grep]]&lt;br /&gt;
&lt;br /&gt;
[[growisofs]]&lt;br /&gt;
&lt;br /&gt;
[[grub]]&lt;br /&gt;
&lt;br /&gt;
[[htpasswd]]&lt;br /&gt;
&lt;br /&gt;
[[imagemagick]]&lt;br /&gt;
&lt;br /&gt;
[[jail]]&lt;br /&gt;
&lt;br /&gt;
[[KDE]]&lt;br /&gt;
&lt;br /&gt;
[[kernel]]&lt;br /&gt;
&lt;br /&gt;
[[keycloak]]&lt;br /&gt;
&lt;br /&gt;
[[lame]]&lt;br /&gt;
&lt;br /&gt;
[[lastb]]&lt;br /&gt;
&lt;br /&gt;
[[layman]]&lt;br /&gt;
&lt;br /&gt;
[[letsencrypt]]&lt;br /&gt;
&lt;br /&gt;
[[logrotate]]&lt;br /&gt;
&lt;br /&gt;
[[lvm]]&lt;br /&gt;
&lt;br /&gt;
[[Mediawiki]]&lt;br /&gt;
&lt;br /&gt;
[[mdadm]]&lt;br /&gt;
&lt;br /&gt;
[[mitmproxy]]&lt;br /&gt;
&lt;br /&gt;
[[mysql]]&lt;br /&gt;
&lt;br /&gt;
[[nano]]&lt;br /&gt;
&lt;br /&gt;
[[nmap]]&lt;br /&gt;
&lt;br /&gt;
[[net-analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[nextcloud]]&lt;br /&gt;
&lt;br /&gt;
[[Partition bereinigen]]&lt;br /&gt;
&lt;br /&gt;
[[Postgresql]]&lt;br /&gt;
&lt;br /&gt;
[[proftpd]]&lt;br /&gt;
&lt;br /&gt;
[[prosody]]&lt;br /&gt;
&lt;br /&gt;
[[qemu]]&lt;br /&gt;
&lt;br /&gt;
[[ramdisk]]&lt;br /&gt;
&lt;br /&gt;
[[rclone]]&lt;br /&gt;
&lt;br /&gt;
[[rsync]]&lt;br /&gt;
&lt;br /&gt;
[[screen]]&lt;br /&gt;
&lt;br /&gt;
[[sdcard archivieren]]&lt;br /&gt;
&lt;br /&gt;
[[serial]]&lt;br /&gt;
&lt;br /&gt;
[[sox]]&lt;br /&gt;
&lt;br /&gt;
[[ssh]]&lt;br /&gt;
&lt;br /&gt;
[[unimrcp]]&lt;br /&gt;
&lt;br /&gt;
[[user]]&lt;br /&gt;
&lt;br /&gt;
[[uuid]] - zb von Festplatten&lt;br /&gt;
&lt;br /&gt;
[[tar]]&lt;br /&gt;
&lt;br /&gt;
[[tvheadend]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
[[wget]]&lt;br /&gt;
&lt;br /&gt;
[[wireguard]]&lt;br /&gt;
&lt;br /&gt;
[[xorg]]&lt;br /&gt;
&lt;br /&gt;
[[xz]] - Dateien packen/entpacken&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=814</id>
		<title>Dotnet</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=814"/>
		<updated>2025-08-15T16:21:37Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Neues Projekt erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet new classlib -n MeinDllProjekt&lt;br /&gt;
dotnet new console -n MeinKonsolenProjekt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekt einer Solution hinzufügen ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet sln MeineSolution.sln add ./MeinDllProjekt/MeinDllProjekt.csproj&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=813</id>
		<title>Dotnet</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=813"/>
		<updated>2025-07-12T09:26:02Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Neues Projekt erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet new classlib -n MeinDllProjekt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projekt einer Solution hinzufügen ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet sln MeineSolution.sln add ./MeinDllProjekt/MeinDllProjekt.csproj&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=812</id>
		<title>Dotnet</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Dotnet&amp;diff=812"/>
		<updated>2025-07-09T15:45:22Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „== Neuer Projekt erstellen ==  &amp;lt;pre&amp;gt; dotnet new classlib -n MeinDllProjekt &amp;lt;/pre&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Neuer Projekt erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dotnet new classlib -n MeinDllProjekt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Projekte&amp;diff=811</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Projekte&amp;diff=811"/>
		<updated>2025-07-09T15:42:12Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[3D Druck]]&lt;br /&gt;
&lt;br /&gt;
[[Angular 7]]&lt;br /&gt;
&lt;br /&gt;
[[APC - USV]]&lt;br /&gt;
&lt;br /&gt;
[[Banana Pi]]&lt;br /&gt;
&lt;br /&gt;
[[Banana Pi M2 Ultra]]&lt;br /&gt;
&lt;br /&gt;
[[Crypto Geld]]&lt;br /&gt;
&lt;br /&gt;
[[Dash Cam]]&lt;br /&gt;
&lt;br /&gt;
[[dotnet]]&lt;br /&gt;
&lt;br /&gt;
[[Elite Dangerous]]&lt;br /&gt;
&lt;br /&gt;
[[Eltern PC]]&lt;br /&gt;
&lt;br /&gt;
[[Epson ET-2826]]&lt;br /&gt;
&lt;br /&gt;
[[eQ-3 Bluthooth Heizungsthermostat]]&lt;br /&gt;
&lt;br /&gt;
[[Feinstaub Sensor]]&lt;br /&gt;
&lt;br /&gt;
[[Dell XPS 15 (9550)]]&lt;br /&gt;
&lt;br /&gt;
[[Dell XPS 13 (9360)]]&lt;br /&gt;
&lt;br /&gt;
[[Bezahlmodel Menschenzeit]]&lt;br /&gt;
&lt;br /&gt;
[[gpsbabel]]&lt;br /&gt;
&lt;br /&gt;
[[GPS usb modul]]&lt;br /&gt;
&lt;br /&gt;
[[Mastodon on Gentoo]]&lt;br /&gt;
&lt;br /&gt;
[[Nexus 7]]&lt;br /&gt;
&lt;br /&gt;
[[Nextcloud on ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[ODROID-C4]]&lt;br /&gt;
&lt;br /&gt;
[[ODROID-XU4Q]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega - Aquariumsteuerung]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega - Hühnerstallsteuerung]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega 2 - AquariumV2]]&lt;br /&gt;
&lt;br /&gt;
[[Orange Pi 3 H6]]&lt;br /&gt;
&lt;br /&gt;
[[PCTV Systems tripleStick T2 (292e)]]&lt;br /&gt;
&lt;br /&gt;
[[Raspberry pi 3]]&lt;br /&gt;
&lt;br /&gt;
[[Ryzen9]]&lt;br /&gt;
&lt;br /&gt;
[[SVG Grafiken]]&lt;br /&gt;
&lt;br /&gt;
[[Videos stabilisieren]]&lt;br /&gt;
&lt;br /&gt;
[[Visual Studio Code]]&lt;br /&gt;
&lt;br /&gt;
[[Zeronet on Gentoo]]&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Postgresql&amp;diff=810</id>
		<title>Postgresql</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Postgresql&amp;diff=810"/>
		<updated>2025-03-22T05:09:39Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „Datenbanken sychronisieren: &amp;lt;pre&amp;gt; CREATE PUBLICATION pub_all FOR ALL TABLES; CREATE SUBSCRIPTION sub_all CONNECTION &amp;#039;host=&amp;lt;ip&amp;gt; dbname=&amp;lt;dbname&amp;gt; user=&amp;lt;user&amp;gt; password=&amp;lt;password&amp;gt;&amp;#039; PUBLICATION pub_all; &amp;lt;/pre&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Datenbanken sychronisieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE PUBLICATION pub_all FOR ALL TABLES;&lt;br /&gt;
CREATE SUBSCRIPTION sub_all CONNECTION &#039;host=&amp;lt;ip&amp;gt; dbname=&amp;lt;dbname&amp;gt; user=&amp;lt;user&amp;gt; password=&amp;lt;password&amp;gt;&#039; PUBLICATION pub_all;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=809</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=809"/>
		<updated>2025-03-22T05:06:32Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[wlan]]&lt;br /&gt;
&lt;br /&gt;
[[bash]]&lt;br /&gt;
&lt;br /&gt;
[[cryptsetup]]&lt;br /&gt;
&lt;br /&gt;
[[date]]&lt;br /&gt;
&lt;br /&gt;
[[dd]]&lt;br /&gt;
&lt;br /&gt;
[[distcc]]&lt;br /&gt;
&lt;br /&gt;
[[dmesg]]&lt;br /&gt;
&lt;br /&gt;
[[eudev]]&lt;br /&gt;
&lt;br /&gt;
[[f3 (SD-Card check)]]&lt;br /&gt;
&lt;br /&gt;
[[find]]&lt;br /&gt;
&lt;br /&gt;
[[fsck]]&lt;br /&gt;
&lt;br /&gt;
[[gentoo help]]&lt;br /&gt;
&lt;br /&gt;
[[git]]&lt;br /&gt;
&lt;br /&gt;
[[gpg]]&lt;br /&gt;
&lt;br /&gt;
[[grep]]&lt;br /&gt;
&lt;br /&gt;
[[growisofs]]&lt;br /&gt;
&lt;br /&gt;
[[grub]]&lt;br /&gt;
&lt;br /&gt;
[[htpasswd]]&lt;br /&gt;
&lt;br /&gt;
[[imagemagick]]&lt;br /&gt;
&lt;br /&gt;
[[jail]]&lt;br /&gt;
&lt;br /&gt;
[[KDE]]&lt;br /&gt;
&lt;br /&gt;
[[kernel]]&lt;br /&gt;
&lt;br /&gt;
[[keycloak]]&lt;br /&gt;
&lt;br /&gt;
[[lame]]&lt;br /&gt;
&lt;br /&gt;
[[lastb]]&lt;br /&gt;
&lt;br /&gt;
[[layman]]&lt;br /&gt;
&lt;br /&gt;
[[letsencrypt]]&lt;br /&gt;
&lt;br /&gt;
[[logrotate]]&lt;br /&gt;
&lt;br /&gt;
[[lvm]]&lt;br /&gt;
&lt;br /&gt;
[[Mediawiki]]&lt;br /&gt;
&lt;br /&gt;
[[mdadm]]&lt;br /&gt;
&lt;br /&gt;
[[mitmproxy]]&lt;br /&gt;
&lt;br /&gt;
[[mysql]]&lt;br /&gt;
&lt;br /&gt;
[[nano]]&lt;br /&gt;
&lt;br /&gt;
[[nmap]]&lt;br /&gt;
&lt;br /&gt;
[[net-analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[nextcloud]]&lt;br /&gt;
&lt;br /&gt;
[[Partition bereinigen]]&lt;br /&gt;
&lt;br /&gt;
[[Postgresql]]&lt;br /&gt;
&lt;br /&gt;
[[proftpd]]&lt;br /&gt;
&lt;br /&gt;
[[prosody]]&lt;br /&gt;
&lt;br /&gt;
[[qemu]]&lt;br /&gt;
&lt;br /&gt;
[[ramdisk]]&lt;br /&gt;
&lt;br /&gt;
[[rclone]]&lt;br /&gt;
&lt;br /&gt;
[[rsync]]&lt;br /&gt;
&lt;br /&gt;
[[screen]]&lt;br /&gt;
&lt;br /&gt;
[[sdcard archivieren]]&lt;br /&gt;
&lt;br /&gt;
[[serial]]&lt;br /&gt;
&lt;br /&gt;
[[sox]]&lt;br /&gt;
&lt;br /&gt;
[[ssh]]&lt;br /&gt;
&lt;br /&gt;
[[unimrcp]]&lt;br /&gt;
&lt;br /&gt;
[[user]]&lt;br /&gt;
&lt;br /&gt;
[[uuid]] - zb von Festplatten&lt;br /&gt;
&lt;br /&gt;
[[tar]]&lt;br /&gt;
&lt;br /&gt;
[[tvheadend]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
[[wget]]&lt;br /&gt;
&lt;br /&gt;
[[wireguard]]&lt;br /&gt;
&lt;br /&gt;
[[xorg]]&lt;br /&gt;
&lt;br /&gt;
[[xz]] - Dateien packen/entpacken&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Lvm&amp;diff=808</id>
		<title>Lvm</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Lvm&amp;diff=808"/>
		<updated>2025-01-27T15:41:06Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://wiki.gentoo.org/wiki/LVM Orginal Gentoo help]&lt;br /&gt;
&lt;br /&gt;
= Physische Volumes =&lt;br /&gt;
&lt;br /&gt;
== Physische Partition anlegen ==&lt;br /&gt;
&lt;br /&gt;
Mit fdisk eine neue Partition anlegen und den Typ e8 vergeben&lt;br /&gt;
&lt;br /&gt;
== Physisches Volume erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pvcreate /dev/sd&amp;lt;?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Physische Volumes anzeigen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pvdisplay&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Physische Volumes scannen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pvscan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Volume Groups =&lt;br /&gt;
&lt;br /&gt;
== Volume Group erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vgcreate vg0 /dev/sd[ab]1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Volume Group anzeigen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vgdisplay&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logical Volumes =&lt;br /&gt;
&lt;br /&gt;
== Logical Volumes anzeigen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lvdisplay&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logical Volumes erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lvcreate -L 2G -n &amp;lt;volume&amp;gt; &amp;lt;group&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erstellt ein Logical Volume der Größe 2 Gigabyte mit dem Namen &amp;lt;volume&amp;gt; in der Volume Group &amp;lt;group&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Logical Volumes vergrößern ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lvextend --resizefs -L 5G /dev/&amp;lt;group&amp;gt;/&amp;lt;volume&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergroeßert das Logical Volume &amp;lt;volume&amp;gt; der Volume Group &amp;lt;group&amp;gt; und das Dateisystem auf 5 Gigabyte. Als Alternative kann auch ein + vor den Wert hinter -L gestellt werden; in diesem Fall wird die Partition dann um diesen Wert vergroeßert (relative Vergroeßerung des Volumes, ausgehend von der aktuellen Groeße).&lt;br /&gt;
&lt;br /&gt;
== Logical Volumes verkleinern ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lvreduce -L -5G /dev/&amp;lt;group&amp;gt;/&amp;lt;volume&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logical Volumes entfernen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lvremove /dev/&amp;lt;group&amp;gt;/&amp;lt;volume&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier wird ein Logical Volume mit dem Namen &amp;lt;volume&amp;gt; in der Gruppe &amp;lt;group&amp;gt; geloescht.&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Factorio&amp;diff=807</id>
		<title>Factorio</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Factorio&amp;diff=807"/>
		<updated>2024-12-27T17:09:49Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „factorio speichert die Spielestände unter &amp;quot;saves&amp;quot; in dem &amp;quot;Factorio&amp;quot; Ordner“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;factorio speichert die Spielestände unter &amp;quot;saves&amp;quot; in dem &amp;quot;Factorio&amp;quot; Ordner&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Spiele&amp;diff=806</id>
		<title>Spiele</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Spiele&amp;diff=806"/>
		<updated>2024-12-27T16:54:11Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „factorio“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[factorio]]&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Hauptseite&amp;diff=805</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Hauptseite&amp;diff=805"/>
		<updated>2024-12-27T16:53:55Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[News]]&lt;br /&gt;
&lt;br /&gt;
[[Links]]&lt;br /&gt;
&lt;br /&gt;
[[Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Projekte]]&lt;br /&gt;
&lt;br /&gt;
[[Reisen]]&lt;br /&gt;
&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Liste der Konfigurationsvariablen]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki-FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Lokalisiere MediaWiki für deine Sprache]&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Spiele]]&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Ryzen9&amp;diff=804</id>
		<title>Ryzen9</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Ryzen9&amp;diff=804"/>
		<updated>2024-12-22T12:18:56Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;lscpu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Architecture:             x86_64&lt;br /&gt;
  CPU op-mode(s):         32-bit, 64-bit&lt;br /&gt;
  Address sizes:          48 bits physical, 48 bits virtual&lt;br /&gt;
  Byte Order:             Little Endian&lt;br /&gt;
CPU(s):                   32&lt;br /&gt;
  On-line CPU(s) list:    0-31&lt;br /&gt;
Vendor ID:                AuthenticAMD&lt;br /&gt;
  Model name:             AMD Ryzen 9 7950X3D 16-Core Processor&lt;br /&gt;
    CPU family:           25&lt;br /&gt;
    Model:                97&lt;br /&gt;
    Thread(s) per core:   2&lt;br /&gt;
    Core(s) per socket:   16&lt;br /&gt;
    Socket(s):            1&lt;br /&gt;
    Stepping:             2&lt;br /&gt;
    CPU(s) scaling MHz:   22%&lt;br /&gt;
    CPU max MHz:          5759.0000&lt;br /&gt;
    CPU min MHz:          545.0000&lt;br /&gt;
    BogoMIPS:             8403.98&lt;br /&gt;
    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good amd_lbr_v2 nopl nonstop_tsc cpuid&lt;br /&gt;
                           extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw&lt;br /&gt;
                           ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp ibrs_enhanced vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invp&lt;br /&gt;
                          cid cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local user_shstk a&lt;br /&gt;
                          vx512_bf16 clzero irperf xsaveerptr rdpru wbnoinvd cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif x2avic v_spec_c&lt;br /&gt;
                          trl vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid overflow_recov succor smca fsrm flush_l1d amd_lbr_pmc_freeze&lt;br /&gt;
Virtualization features:  &lt;br /&gt;
  Virtualization:         AMD-V&lt;br /&gt;
Caches (sum of all):      &lt;br /&gt;
  L1d:                    512 KiB (16 instances)&lt;br /&gt;
  L1i:                    512 KiB (16 instances)&lt;br /&gt;
  L2:                     16 MiB (16 instances)&lt;br /&gt;
  L3:                     128 MiB (2 instances)&lt;br /&gt;
NUMA:                     &lt;br /&gt;
  NUMA node(s):           1&lt;br /&gt;
  NUMA node0 CPU(s):      0-31&lt;br /&gt;
Vulnerabilities:          &lt;br /&gt;
  Gather data sampling:   Not affected&lt;br /&gt;
  Itlb multihit:          Not affected&lt;br /&gt;
  L1tf:                   Not affected&lt;br /&gt;
  Mds:                    Not affected&lt;br /&gt;
  Meltdown:               Not affected&lt;br /&gt;
  Mmio stale data:        Not affected&lt;br /&gt;
  Reg file data sampling: Not affected&lt;br /&gt;
  Retbleed:               Not affected&lt;br /&gt;
  Spec rstack overflow:   Mitigation; Safe RET&lt;br /&gt;
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl&lt;br /&gt;
  Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization&lt;br /&gt;
  Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; STIBP always-on; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected&lt;br /&gt;
  Srbds:                  Not affected&lt;br /&gt;
  Tsx async abort:        Not affected&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;lspci&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14d8&lt;br /&gt;
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14d9&lt;br /&gt;
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da&lt;br /&gt;
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db&lt;br /&gt;
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db&lt;br /&gt;
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da&lt;br /&gt;
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db&lt;br /&gt;
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db&lt;br /&gt;
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da&lt;br /&gt;
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da&lt;br /&gt;
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da&lt;br /&gt;
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd&lt;br /&gt;
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd&lt;br /&gt;
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)&lt;br /&gt;
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)&lt;br /&gt;
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e0&lt;br /&gt;
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e1&lt;br /&gt;
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e2&lt;br /&gt;
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e3&lt;br /&gt;
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e4&lt;br /&gt;
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e5&lt;br /&gt;
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e6&lt;br /&gt;
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e7&lt;br /&gt;
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev 11)&lt;br /&gt;
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch (rev 11)&lt;br /&gt;
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] (rev ff)&lt;br /&gt;
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 HDMI/DP Audio&lt;br /&gt;
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal]&lt;br /&gt;
05:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port (rev 01)&lt;br /&gt;
06:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
06:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
06:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
06:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
06:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
06:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
06:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
06:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)&lt;br /&gt;
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8126 (rev 01)&lt;br /&gt;
0c:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port (rev 01)&lt;br /&gt;
0d:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
0d:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
0d:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
0d:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
0d:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
0d:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)&lt;br /&gt;
0e:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN770 / PC SN740 256GB / PC SN560 (DRAM-less) NVMe SSD (rev 01)&lt;br /&gt;
10:00.0 Network controller: Qualcomm Technologies, Inc WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800] (rev 01)&lt;br /&gt;
12:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43fd (rev 01)&lt;br /&gt;
13:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller (rev 01)&lt;br /&gt;
14:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43fd (rev 01)&lt;br /&gt;
15:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller (rev 01)&lt;br /&gt;
16:00.0 PCI bridge: ASMedia Technology Inc. Device 2421 (rev 01)&lt;br /&gt;
17:00.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)&lt;br /&gt;
17:01.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)&lt;br /&gt;
17:02.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)&lt;br /&gt;
17:03.0 PCI bridge: ASMedia Technology Inc. Device 2423 (rev 01)&lt;br /&gt;
78:00.0 USB controller: ASMedia Technology Inc. Device 2426 (rev 01)&lt;br /&gt;
79:00.0 USB controller: ASMedia Technology Inc. Device 2425 (rev 01)&lt;br /&gt;
7a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Phoenix PCIe Dummy Function (rev c9)&lt;br /&gt;
7a:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP&lt;br /&gt;
7a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b6&lt;br /&gt;
7a:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b7&lt;br /&gt;
7a:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller&lt;br /&gt;
7b:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Ryzen9&amp;diff=803</id>
		<title>Ryzen9</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Ryzen9&amp;diff=803"/>
		<updated>2024-12-22T12:17:45Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „&amp;lt;code&amp;gt;lscpu&amp;lt;/code&amp;gt;  &amp;lt;pre&amp;gt; Architecture:             x86_64   CPU op-mode(s):         32-bit, 64-bit   Address sizes:          48 bits physical, 48 bits virtual   Byte Order:             Little Endian CPU(s):                   32   On-line CPU(s) list:    0-31 Vendor ID:                AuthenticAMD   Model name:             AMD Ryzen 9 7950X3D 16-Core Processor     CPU family:           25     Model:                97     Thread(s) per core:   2     Core(s…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;lscpu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Architecture:             x86_64&lt;br /&gt;
  CPU op-mode(s):         32-bit, 64-bit&lt;br /&gt;
  Address sizes:          48 bits physical, 48 bits virtual&lt;br /&gt;
  Byte Order:             Little Endian&lt;br /&gt;
CPU(s):                   32&lt;br /&gt;
  On-line CPU(s) list:    0-31&lt;br /&gt;
Vendor ID:                AuthenticAMD&lt;br /&gt;
  Model name:             AMD Ryzen 9 7950X3D 16-Core Processor&lt;br /&gt;
    CPU family:           25&lt;br /&gt;
    Model:                97&lt;br /&gt;
    Thread(s) per core:   2&lt;br /&gt;
    Core(s) per socket:   16&lt;br /&gt;
    Socket(s):            1&lt;br /&gt;
    Stepping:             2&lt;br /&gt;
    CPU(s) scaling MHz:   22%&lt;br /&gt;
    CPU max MHz:          5759.0000&lt;br /&gt;
    CPU min MHz:          545.0000&lt;br /&gt;
    BogoMIPS:             8403.98&lt;br /&gt;
    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good amd_lbr_v2 nopl nonstop_tsc cpuid&lt;br /&gt;
                           extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw&lt;br /&gt;
                           ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp ibrs_enhanced vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invp&lt;br /&gt;
                          cid cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local user_shstk a&lt;br /&gt;
                          vx512_bf16 clzero irperf xsaveerptr rdpru wbnoinvd cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif x2avic v_spec_c&lt;br /&gt;
                          trl vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid overflow_recov succor smca fsrm flush_l1d amd_lbr_pmc_freeze&lt;br /&gt;
Virtualization features:  &lt;br /&gt;
  Virtualization:         AMD-V&lt;br /&gt;
Caches (sum of all):      &lt;br /&gt;
  L1d:                    512 KiB (16 instances)&lt;br /&gt;
  L1i:                    512 KiB (16 instances)&lt;br /&gt;
  L2:                     16 MiB (16 instances)&lt;br /&gt;
  L3:                     128 MiB (2 instances)&lt;br /&gt;
NUMA:                     &lt;br /&gt;
  NUMA node(s):           1&lt;br /&gt;
  NUMA node0 CPU(s):      0-31&lt;br /&gt;
Vulnerabilities:          &lt;br /&gt;
  Gather data sampling:   Not affected&lt;br /&gt;
  Itlb multihit:          Not affected&lt;br /&gt;
  L1tf:                   Not affected&lt;br /&gt;
  Mds:                    Not affected&lt;br /&gt;
  Meltdown:               Not affected&lt;br /&gt;
  Mmio stale data:        Not affected&lt;br /&gt;
  Reg file data sampling: Not affected&lt;br /&gt;
  Retbleed:               Not affected&lt;br /&gt;
  Spec rstack overflow:   Mitigation; Safe RET&lt;br /&gt;
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl&lt;br /&gt;
  Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization&lt;br /&gt;
  Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; STIBP always-on; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected&lt;br /&gt;
  Srbds:                  Not affected&lt;br /&gt;
  Tsx async abort:        Not affected&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Projekte&amp;diff=802</id>
		<title>Projekte</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Projekte&amp;diff=802"/>
		<updated>2024-12-22T12:17:00Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[3D Druck]]&lt;br /&gt;
&lt;br /&gt;
[[Angular 7]]&lt;br /&gt;
&lt;br /&gt;
[[APC - USV]]&lt;br /&gt;
&lt;br /&gt;
[[Banana Pi]]&lt;br /&gt;
&lt;br /&gt;
[[Banana Pi M2 Ultra]]&lt;br /&gt;
&lt;br /&gt;
[[Crypto Geld]]&lt;br /&gt;
&lt;br /&gt;
[[Dash Cam]]&lt;br /&gt;
&lt;br /&gt;
[[Elite Dangerous]]&lt;br /&gt;
&lt;br /&gt;
[[Eltern PC]]&lt;br /&gt;
&lt;br /&gt;
[[Epson ET-2826]]&lt;br /&gt;
&lt;br /&gt;
[[eQ-3 Bluthooth Heizungsthermostat]]&lt;br /&gt;
&lt;br /&gt;
[[Feinstaub Sensor]]&lt;br /&gt;
&lt;br /&gt;
[[Dell XPS 15 (9550)]]&lt;br /&gt;
&lt;br /&gt;
[[Dell XPS 13 (9360)]]&lt;br /&gt;
&lt;br /&gt;
[[Bezahlmodel Menschenzeit]]&lt;br /&gt;
&lt;br /&gt;
[[gpsbabel]]&lt;br /&gt;
&lt;br /&gt;
[[GPS usb modul]]&lt;br /&gt;
&lt;br /&gt;
[[Mastodon on Gentoo]]&lt;br /&gt;
&lt;br /&gt;
[[Nexus 7]]&lt;br /&gt;
&lt;br /&gt;
[[Nextcloud on ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[ODROID-C4]]&lt;br /&gt;
&lt;br /&gt;
[[ODROID-XU4Q]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega - Aquariumsteuerung]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega - Hühnerstallsteuerung]]&lt;br /&gt;
&lt;br /&gt;
[[Onion Omega 2 - AquariumV2]]&lt;br /&gt;
&lt;br /&gt;
[[Orange Pi 3 H6]]&lt;br /&gt;
&lt;br /&gt;
[[PCTV Systems tripleStick T2 (292e)]]&lt;br /&gt;
&lt;br /&gt;
[[Raspberry pi 3]]&lt;br /&gt;
&lt;br /&gt;
[[Ryzen9]]&lt;br /&gt;
&lt;br /&gt;
[[SVG Grafiken]]&lt;br /&gt;
&lt;br /&gt;
[[Videos stabilisieren]]&lt;br /&gt;
&lt;br /&gt;
[[Visual Studio Code]]&lt;br /&gt;
&lt;br /&gt;
[[Zeronet on Gentoo]]&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Htpasswd&amp;diff=801</id>
		<title>Htpasswd</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Htpasswd&amp;diff=801"/>
		<updated>2024-11-20T08:26:43Z</updated>

		<summary type="html">&lt;p&gt;Signux: Die Seite wurde neu angelegt: „Passwort für .htpasswd/.htgroups/.htgroups - Datei erzeugen mit &amp;lt;code&amp;gt;htpasswd -n &amp;lt;username&amp;gt;&amp;lt;/code&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Passwort für .htpasswd/.htgroups/.htgroups - Datei erzeugen mit &amp;lt;code&amp;gt;htpasswd -n &amp;lt;username&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
	<entry>
		<id>https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=800</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.sig-nux.de/index.php?title=Linux&amp;diff=800"/>
		<updated>2024-11-20T08:24:07Z</updated>

		<summary type="html">&lt;p&gt;Signux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[wlan]]&lt;br /&gt;
&lt;br /&gt;
[[bash]]&lt;br /&gt;
&lt;br /&gt;
[[cryptsetup]]&lt;br /&gt;
&lt;br /&gt;
[[date]]&lt;br /&gt;
&lt;br /&gt;
[[dd]]&lt;br /&gt;
&lt;br /&gt;
[[distcc]]&lt;br /&gt;
&lt;br /&gt;
[[dmesg]]&lt;br /&gt;
&lt;br /&gt;
[[eudev]]&lt;br /&gt;
&lt;br /&gt;
[[f3 (SD-Card check)]]&lt;br /&gt;
&lt;br /&gt;
[[find]]&lt;br /&gt;
&lt;br /&gt;
[[fsck]]&lt;br /&gt;
&lt;br /&gt;
[[gentoo help]]&lt;br /&gt;
&lt;br /&gt;
[[git]]&lt;br /&gt;
&lt;br /&gt;
[[gpg]]&lt;br /&gt;
&lt;br /&gt;
[[grep]]&lt;br /&gt;
&lt;br /&gt;
[[growisofs]]&lt;br /&gt;
&lt;br /&gt;
[[grub]]&lt;br /&gt;
&lt;br /&gt;
[[htpasswd]]&lt;br /&gt;
&lt;br /&gt;
[[imagemagick]]&lt;br /&gt;
&lt;br /&gt;
[[jail]]&lt;br /&gt;
&lt;br /&gt;
[[KDE]]&lt;br /&gt;
&lt;br /&gt;
[[kernel]]&lt;br /&gt;
&lt;br /&gt;
[[keycloak]]&lt;br /&gt;
&lt;br /&gt;
[[lame]]&lt;br /&gt;
&lt;br /&gt;
[[lastb]]&lt;br /&gt;
&lt;br /&gt;
[[layman]]&lt;br /&gt;
&lt;br /&gt;
[[letsencrypt]]&lt;br /&gt;
&lt;br /&gt;
[[logrotate]]&lt;br /&gt;
&lt;br /&gt;
[[lvm]]&lt;br /&gt;
&lt;br /&gt;
[[Mediawiki]]&lt;br /&gt;
&lt;br /&gt;
[[mdadm]]&lt;br /&gt;
&lt;br /&gt;
[[mitmproxy]]&lt;br /&gt;
&lt;br /&gt;
[[mysql]]&lt;br /&gt;
&lt;br /&gt;
[[nano]]&lt;br /&gt;
&lt;br /&gt;
[[nmap]]&lt;br /&gt;
&lt;br /&gt;
[[net-analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[nextcloud]]&lt;br /&gt;
&lt;br /&gt;
[[Partition bereinigen]]&lt;br /&gt;
&lt;br /&gt;
[[proftpd]]&lt;br /&gt;
&lt;br /&gt;
[[prosody]]&lt;br /&gt;
&lt;br /&gt;
[[qemu]]&lt;br /&gt;
&lt;br /&gt;
[[ramdisk]]&lt;br /&gt;
&lt;br /&gt;
[[rclone]]&lt;br /&gt;
&lt;br /&gt;
[[rsync]]&lt;br /&gt;
&lt;br /&gt;
[[screen]]&lt;br /&gt;
&lt;br /&gt;
[[sdcard archivieren]]&lt;br /&gt;
&lt;br /&gt;
[[serial]]&lt;br /&gt;
&lt;br /&gt;
[[sox]]&lt;br /&gt;
&lt;br /&gt;
[[ssh]]&lt;br /&gt;
&lt;br /&gt;
[[unimrcp]]&lt;br /&gt;
&lt;br /&gt;
[[user]]&lt;br /&gt;
&lt;br /&gt;
[[uuid]] - zb von Festplatten&lt;br /&gt;
&lt;br /&gt;
[[tar]]&lt;br /&gt;
&lt;br /&gt;
[[tvheadend]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
[[wget]]&lt;br /&gt;
&lt;br /&gt;
[[wireguard]]&lt;br /&gt;
&lt;br /&gt;
[[xorg]]&lt;br /&gt;
&lt;br /&gt;
[[xz]] - Dateien packen/entpacken&lt;/div&gt;</summary>
		<author><name>Signux</name></author>
	</entry>
</feed>