Einrichtung Linux
Hier wird die Einrichtung für Linux beschrieben. MySpeed lässt sich über verschiedene Wege installieren.
Installation mit Docker
Ein Docker-Image wird in Zukunft folgen. Bitte gedulde dich noch ein wenig!
Automatische Installation
curl -sSL https://raw.githubusercontent.com/gnmyt/myspeed/release/install.sh | bash
Automatische Installation der Development-Version
Die Entwicklungsversion wird alle neuen Features beinhalten, kann allerdings Bugs verursachen.
curl -sSL https://raw.githubusercontent.com/gnmyt/myspeed/development/install.sh | bash -s -- --beta
Automatischer Deinstallationsprozess
Keine Lust mehr? Du kannst MySpeed ganz einfach wieder entfernen:
- Ich möchte meine Konfigurationen und Speedtests behalten
curl -sSL https://raw.githubusercontent.com/gnmyt/myspeed/release/uninstall.sh | bash -s -- --keep-data - Ich möchte alles löschen
curl -sSL https://raw.githubusercontent.com/gnmyt/myspeed/release/uninstall.sh | bash
Manuelle Installation
-
Installiere alle notwendigen Pakete, um das Projekt zu installieren:
sudo apt-get install wget curl unzip -y -
Falls du das noch nicht getan hast, lade nun NodeJS herunter:
curl -sSL https://deb.nodesource.com/setup_16.x | bash
sudo apt-get install nodejs -y -
Erstelle nun den Ordner, in welchen du MySpeed installieren möchtest. In meinem Fall ist das unter
/opt/myspeed:
mkdir /opt/myspeed
cd /opt/myspeed -
Lade dir die ZIP-Datei der neusten Version herunter. Gib dazu diesen Befehl in die Konsole ein:
wget $(curl -s https://api.github.com/repos/gnmyt/myspeed/releases/latest | grep browser_download_url | cut -d '"' -f 4) -
Entpacke nun die gerade heruntergeladene Datei (dann kannst du die Zip-Datei löschen):
unzip MySpeed-*.zip
rm MySpeed-*.zip -
Überprüfe, ob alle Abhängigkeiten installiert wurden.
Führe zum Schlussnpm installaus. Wenn kein Fehler auftritt hast du MySpeed erfolgreich installiert! Glückwunsch. :)
Sollte dennoch ein Fehler auftreten, schau dir mal unseren Guide zur Fehlerbehebung an. -
Starte den Server
Nun, es gibt viele Möglichkeiten, deinen MySpeed-Server 24/7 laufen zu lassen. Um ihn lediglich einfach mal zu testen, reicht es aber, wenn du ihn mitNODE_ENV=production node serverstartest. Ist das getan, kannst du in deinem Browser die Seite http://IP-VON-DEINEM-GERÄT:5216/ aufrufen. Ersetze hier allerdings noch die IP deines Servers 😅
MySpeed vom Source-Code installieren
- Kommt bald
MySpeed 24/7 installieren
Die Installation als Systemdienst ist gar nicht mal so schwer. In diesem Fall nutzen wir systemd, weil es direkt in den meisten Linux-Distributionen integriert ist.
-
Erstelle eine Datei mit dem Namen
myspeed.serviceunter/etc/systemd/system
nano /etc/systemd/system/myspeed.service -
Füge nun den Inhalt der Datei ein.
[Unit] Description=MySpeed After=network.target [Service] Type=simple ExecStart=/usr/bin/node server Restart=always # \/ Es wird stark empfohlen, einen eigenen Nutzer hier zu erstellen User=root Environment=NODE_ENV=production # \/ Gib hier deinen Installationsort an WorkingDirectory=/opt/myspeed [Install] WantedBy=multi-user.target -
Speicher die Datei ab. Verwendest du Nano dann geht das wiefolgt:
STRG+X, dannYund dannEnter -
Lade nun systemd neu
systemctl daemon-reload -
Wenn du möchtest, dass MySpeed beim Systemstart hochfährt, gib diesen Befehl ein:
systemctl enable myspeed -
Fertig! Nun kannst du MySpeed endlich starten.
systemctl start myspeed -
Überprüfe jetzt noch am besten den Status von MySpeed
systemctl status myspeed
© 2022 Mathias Wagner