{"id":36,"date":"2021-07-26T18:26:28","date_gmt":"2021-07-26T16:26:28","guid":{"rendered":"https:\/\/handbuch.alarmiator.de\/?post_type=docs&#038;p=36"},"modified":"2025-10-06T14:46:41","modified_gmt":"2025-10-06T12:46:41","password":"","slug":"installation-server","status":"publish","type":"docs","link":"https:\/\/handbuch.alarmiator.de\/?docs=installation-server","title":{"rendered":"Installation ALARMiator-Server Nativ"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>Aktuell wird es empfohlen den Server mit Docker Compose einzurichten, statt ihn nativ zu installieren wie das geht findest du <a rel=\"noreferrer noopener\" href=\"https:\/\/handbuch.alarmiator.de\/?docs=installation-des-servers-via-docker-compose-empfohlen\" target=\"_blank\">hier<\/a>.<br>Solltest du ihn trotzdem nativ installieren wollen ist das der richtige Guide.<\/strong><\/p>\n\n\n\n<p>Wir gehen bei den folgenden Schritten davon aus, dass Dein System (Raspberry, Linux Server, Windows Server) bereits grunds\u00e4tzlich installiert und lauff\u00e4hig ist. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anlegen eines neuen Benutzers <\/h2>\n\n\n\n<p>Zun\u00e4chst legen wir nun einen neuen Benutzer an, unter dem der ALARMiator-Server betrieben wird. Es empfiehlt sich nicht, den Server unter dem normalen Root \/ Pi User zu betreiben.<\/p>\n\n\n\n<p>Du musst auf Deinem Linux System \/ Raspberry zun\u00e4chst mit dem Root oder Pi User angemeldet sein. Gebe nun folgende Befehlszeile ein und best\u00e4tige mit Enter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo adduser alarmiator<\/code><\/pre>\n\n\n\n<p>Du wirst nach Eingabe dieser Zeile nach einem Passwort f\u00fcr den neuen Benutzer &#8222;alarmiator&#8220; gefragt. Gebe hier ein sicheres Passwort ein. Achtung: Du ben\u00f6tigst dieses Passwort f\u00fcr viele Aktionen. Sichere Dir das Passwort an einer sicheren Stelle (Passwortmanager, etc.) <\/p>\n\n\n\n<p>Je nach verwendeter Linux Distribution kann es sein, dass Du folgend noch nach weiteren Angaben (Telefonnummer, Raumnummer, etc.) gefragt wirst. Diese Felder kannst Du leer lassen, da es sich hier rein um einen technischen Benutzer handelt. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Berechtigungen vergeben<\/h2>\n\n\n\n<p>Nun m\u00fcssen dem neuen Benutzer noch entsprechende Berechtigungen erteilt werden. Gib hierzu auf der Befehlszeile folgenden Befehl ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG sudo alarmiator<\/code><\/pre>\n\n\n\n<p>Wenn diese Befehlszeile erfolgreich (ohne Fehlermeldung) verarbeitet wurde, kannst Du Dich mit dem neuen Benutzer und dem vergebenen Passwort anmelden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optional: Anpassen des Hostnamens<\/h2>\n\n\n\n<p>Damit Du Deinen Server in Deinem Netzwerk sp\u00e4ter unter einem einfach zu merkenden Namen erreichen kannst, solltest Du den sog. Hostnamen des Systems nun anpassen. Alternativ kannst Du das System auch dauerhaft \u00fcber seine IP-Adresse ansprechen. In diesem Fall solltest Du allerdings in Deinem Router einstellen, dass der Server immer die gleiche IP-Adresse erh\u00e4lt.<\/p>\n\n\n\n<p>Zur Anpassung des Hostnamens des Systems auf einem Raspberry starte mit dem folgenden Befehl das Konfigurationstool:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo raspi-config<\/code><\/pre>\n\n\n\n<p>Nun startet das Konfigurationstool. W\u00e4hle im Men\u00fc den Punkt &#8222;1. System Options&#8220; aus. Im daraufhin erscheinenden Untermen\u00fc w\u00e4hle den Punkt &#8222;S4 Hostname&#8220; aus. Nun kannst Du Deinem System einen sprechenden Namen geben (z.B. alarmiator oder alarmiatorserver).<\/p>\n\n\n\n<p>Best\u00e4tige die Dialoge und beende dann das Konfigurationstool wieder. Es bietet sich nun ein Neustart an, damit der neue Hostname wirkt. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Neustart des Systems<\/h2>\n\n\n\n<p>Damit der neu eingerichtete Benutzer und ggf. die \u00c4nderung des Hostnamens greifen, solltest Du das System nun einmal neu starten. Das erreichst Du am einfachsten, in dem Du auf der Kommandozeile den folgenden Befehl eingibst:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot now<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Anmelden auf dem System<\/h2>\n\n\n\n<p>Melde Dich nun erneut mit Deinem eben angelegten Benutzer am Raspberry an.<br>Wenn Du eine Tastatur und Maus sowie einen Monitor an Deinem Raspberry \/ Linux Server angeschlossen hast, dann kannst Du Dich nun mit dem neu angelegten Benutzer am Desktop anmelden. Starte dann eine neue Konsole\/ein Terminal, um die folgenden Schritte auf der Kommandozeile auszuf\u00fchren.<\/p>\n\n\n\n<p>Hast Du das System ohne Maus, Tastatur und Monitor installiert, dann melde Dich nun \u00fcber einen SSH-Client am System mit dem neuen Benutzer an. Starte dazu Deinen SSH Client (Windows Putty, MacOS oder Linux Terminal). <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anlegen eines Installationsordners<\/h2>\n\n\n\n<p>Wechsle nun in das Home-Verzeichnis des Benutzers (&#8222;alarmiator&#8220;). Gebe dazu auf der Konsole den folgenden Befehl ein<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~<\/code><\/pre>\n\n\n\n<p>Um nun einen Installationsordner zu erstellen, gebe den folgenden Befehl auf der Konsole ein<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir alarmiatorserver<\/code><\/pre>\n\n\n\n<p>Mit diesem Befehl wurde nun im Home-Ordner des Benutzers ein Verzeichnis alarmiatorserver erzeugt.<\/p>\n\n\n\n<p>Wechsle nun in den neuen Ordner mit dem Befehl<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd alarmiatorserver<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Herunterladen des Installationspakets<\/h2>\n\n\n\n<p>Lade nun in das neu erstellte Verzeichnis das jeweils aktuellste Installationspaket herunter. Gebe dazu in die Konsole folgenden Befehl ein<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/alarmiator.de\/wp-content\/uploads\/2025\/10\/ALARMiator-Server-1.5.1-stable.zip<\/code><\/pre>\n\n\n\n<p>Abh\u00e4ngig von der Bandbreite Deines Internetanschlusses geht der Download relativ schnell. Nach Abschluss findest Du nun eine Datei latest-stable.zip im Verzeichnis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Entpacken des Installationspaketes<\/h2>\n\n\n\n<p>Nun muss das heruntergeladene Archiv entpackt werden. Gebe hierzu den folgenden Befehl in die Konsole ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>unzip ALARMiator-Server-1.5.1-stable.zip<\/code><\/pre>\n\n\n\n<p><strong>Achtung:<\/strong> Wird Dir hier eine Fehlermeldung angezeigt, kann es sein, dass auf Deinem System das n\u00f6tige unzip-Paket fehlt. Ist das der Fall, dann kannst Du es sehr einfach nachinstallieren mit dem folgenden Befehl<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install unzip<\/code><\/pre>\n\n\n\n<p>Beantworte die Frage, ob Du das Paket wirklich installieren m\u00f6chtest mit Ja. Nach erfolgter Installation kannst Du den vorherigen Befehl zum entpacken nochmals ausf\u00fchren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aktualisieren aller System-Pakete<\/h2>\n\n\n\n<p>Damit alle n\u00f6tigen Komponenten auf dem aktuellsten Stand sind f\u00fchre bitte nun folgenden Befehl in der Konsole aus<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update &amp;&amp; sudo apt-get upgrade &amp;&amp; sudo apt-get autoremove<\/code><\/pre>\n\n\n\n<p>Beantworte eventuelle Fragen ob eine Installation durchgef\u00fchrt werden soll mit Ja. Dein System braucht je nach Aktualit\u00e4t der installierten Pakete nun ein paar Minuten, bis alle Quellen heruntergeladen und installiert sind. Das der Vorgang abgeschlossen ist, siehst Du daran, dass Du wieder die normale Eingabeaufforderung siehst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation von Abh\u00e4ngigkeiten<\/h2>\n\n\n\n<p>Nun installiere bitte mit dem folgenden Befehl n\u00f6tige zus\u00e4tzliche Pakete auf Deinem System<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install -y apt-utils python2 curl libcups2-dev git gcc g++ make locate sqlite3 libsqlite3-dev ng-common<\/code><\/pre>\n\n\n\n<p>Auch hier kann der automatische Download und die Installation ein paar Minuten dauern. Sobald die Eingabeaufforderung wieder zu sehen ist, ist die Installation der zus\u00e4tzlichen Pakete abgeschlossen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setzen von Umgebungsvariablen<\/h2>\n\n\n\n<p>Gebe nun die folgenden Befehle nacheinander auf der Konsole ein, um Umgebungsvariablen zu setzen<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get autoremove<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo updatedb<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo update-alternatives --install \/usr\/bin\/python python \/usr\/bin\/python2 1<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>PATH=\u201d$PATH:\/usr\/bin\/python2\u201d &amp;&amp; PATH=\u201d$PATH:\/usr\/bin\/python\u201d<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Installation von NodeJS<\/h2>\n\n\n\n<p>ALARMiator ist eine auf NodeJS basierende Serveranwendung. Damit ALARMiator ausgef\u00fchrt werden kann, muss nun die aktuelle LTS (Long Term Support) Version von NodeJS installiert werden. Dies erfolgt mit den folgenden Befehlen auf der Kommandozeile:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -sL https:\/\/deb.nodesource.com\/setup_lts.x | sudo bash -<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install -y nodejs<\/code><\/pre>\n\n\n\n<p>Die Installation samt Download kann je nach Geschwindigkeit Deiner Internetverbindung ein paar Minuten dauern. Dass die Installation abgeschlossen ist, erkennst Du daran, dass die Eingabeaufforderung wieder angezeigt wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Start Installation des ALARMiator Servers<\/h2>\n\n\n\n<p>\u00dcberpr\u00fcfe nun deine Node Version:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>node -v<\/code><\/pre>\n\n\n\n<p class=\"has-vivid-red-color has-text-color\"><em><strong>ACHTUNG:<\/strong><\/em> Ist deine Version h\u00f6her als Version 16, musst du folgenden Befehl vor der Installation ausf\u00fchren. Falls du 16 und drunter hast. Dann kannst du den n\u00e4chsten Befehl \u00fcberspringen.<\/p>\n\n\n\n<p>F\u00fcr Linux und Mac:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export NODE_OPTIONS=--openssl-legacy-provider<\/code><\/pre>\n\n\n\n<p>F\u00fcr Windows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set NODE_OPTIONS=--openssl-legacy-provider<\/code><\/pre>\n\n\n\n<p>Nun sind alle Voraussetzungen zur Installation des ALARMiator Servers erf\u00fcllt. Mit dem folgendem Befehl startest Du nun die eigentliche Installation des ALARMiator Servers. Gebe dazu den folgenden Befehl auf der Kommandozeile ein<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm install<\/code><\/pre>\n\n\n\n<p>NPM ist der sog. NodeJS Package Manager. Der Package Manager pr\u00fcft nun die ALARMiator Installationsdateien und ermittelt alle nun zu installierenden Pakete. Diese werden nun St\u00fcck f\u00fcr St\u00fcck heruntergeladen und installiert. Manche Pakete ben\u00f6tigen noch zus\u00e4tzliche Aktionen, die ggf. auch f\u00fcr Laien unverst\u00e4ndliche Ausgaben auf der Konsole ausgeben. Manche Installationsschritte zeigen auch sog. &#8222;warnings&#8220; an. Diese kannst Du ignorieren. An dieser Stelle musst Du etwas Geduld mitbringen, die Installation dauert ca. 10 Minuten auf einem Raspberry Pi 4. Siehst Du hier allerdings rot markierte ERROR-Meldungen, dann stimmt mit den Voraussetzungen auf Deinem Server etwas nicht. Pr\u00fcfe nochmal alle vorherigen Schritte. Wenn Du dennoch diesen Schritt nicht erfolgreich abschlie\u00dfen kannst, dann melde Dich in der ALARMiator Community, hier erh\u00e4ltst Du Unterst\u00fctzung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automatischen Start einrichten<\/h2>\n\n\n\n<p>ALARMiator sollte immer so eingerichtet sein, dass er mit dem System automatisch startet. So ist gew\u00e4hrleistet, dass ALARMiator nach einem Ausfall der Spannungsversorgung automatisch wieder startet. Hierzu gebe nun folgenden Befehl auf der Kommandozeile ein<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo npm install -g pm2<\/code><\/pre>\n\n\n\n<p>Dieser Befehl installiert den Node Process Manager. Die Installation ben\u00f6tigt nur wenige Sekunden.<\/p>\n\n\n\n<p>Nun startest Du \u00fcber pm2 den ALARMiator Server zum ersten mal mit dem Befehl<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pm2 start alarmiator_pm2.yml<\/code><\/pre>\n\n\n\n<p>Damit ALARMiator nun automatisch mit Deinem System gestartet wird, gebe schlussendlich nun noch folgenden Befehl auf der Kommandozeile ein<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pm2 startup<\/code><\/pre>\n\n\n\n<p>Folge den Anweisungen in den Ausgaben auf der Konsole. <\/p>\n\n\n\n<p>Dein ALARMiator Server ist nun installiert und gestartet. Nach einem Ausfall der Spannungsversorgung startet ALARMiator Server auch von alleine. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00dcberpr\u00fcfung der Installation<\/h2>\n\n\n\n<p>Ob alles geklappt hat und Dein Serber erfolgreiche gestartet wurde kannst Du ganz einfach testen. Versuche dazu die Weboberfl\u00e4che des ALARMiator Servers in einem Browser zu \u00f6ffnen. Dazu kannst Du von jedem Computer oder Tablet \/ Smartphone im gleichen Netzwerk auf die Adresse <\/p>\n\n\n\n<p>http:\/\/&lt;&lt;name Deines Systems&gt;&gt;:5000<\/p>\n\n\n\n<p>zugreifen. Du solltest nun die Anmeldemaske des ALARMiator Servers angezeigt bekommen. Die Standard-Anmeldedaten f\u00fcr den Administrator lauten<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Benutzername: admin\nPasswort: admin<\/code><\/pre>\n\n\n\n<p>Denke daran, direkt das Passwort des Admin-Benutzers zu \u00e4ndern. Dies erfolgt nach der Anmeldung \u00fcber das Benutzermen\u00fc rechts oben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aktuell wird es empfohlen den Server mit Docker Compose einzurichten, statt ihn nativ zu installieren wie das geht findest du hier.Solltest du ihn trotzdem nativ installieren wollen ist das der richtige Guide. Wir gehen bei den folgenden Schritten davon aus, dass Dein System (Raspberry, Linux Server, Windows Server) bereits grunds\u00e4tzlich installiert und lauff\u00e4hig ist. Anlegen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[18],"doc_tag":[],"class_list":["post-36","docs","type-docs","status-publish","hentry","doc_category-installation"],"year_month":"2026-04","word_count":1444,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"root_at57y5wq","author_nicename":"root_at57y5wq","author_url":"https:\/\/handbuch.alarmiator.de\/?author=1"},"doc_category_info":[{"term_name":"Installation","term_url":"https:\/\/handbuch.alarmiator.de\/?doc_category=installation"}],"doc_tag_info":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=\/wp\/v2\/docs\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=36"}],"version-history":[{"count":33,"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=\/wp\/v2\/docs\/36\/revisions"}],"predecessor-version":[{"id":1381,"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=\/wp\/v2\/docs\/36\/revisions\/1381"}],"wp:attachment":[{"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=36"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_category&post=36"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/handbuch.alarmiator.de\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_tag&post=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}