Einrichtung unter Linux
Hier wird die Einrichtung von MySpeed unter Linux beschrieben. MySpeed kann auf verschiedene Arten installiert werden.
Installation mit Docker
Hilfe
Du weißt nicht, wie man Docker installiert? Schau dir diese Anleitung an.
docker run -d -p 5216:5216 -v myspeed:/myspeed/data --restart=unless-stopped --name MySpeed germannewsmaker/myspeeddocker run -d -p 5216:5216 -v myspeed:/myspeed/data --restart=unless-stopped --name MySpeed germannewsmaker/myspeed:developmentAutomatische Installation
bash <(curl -sSL https://install.myspeed.dev)curl -sSL https://raw.githubusercontent.com/gnmyt/myspeed/development/scripts/install.sh | bash -s -- --betaAutomatischer Deinstallationsprozess
Möchtest du MySpeed nicht mehr verwenden? Du kannst es leicht entfernen. Entscheide hier, ob du deine Daten behalten oder löschen möchtest.
Führe diese Befehle vorsichtig aus
Das Ausführen der Befehle führt zur Löschung / Deinstallation von MySpeed. Bitte sei dir dessen bewusst.
curl -sSL https://raw.githubusercontent.com/gnmyt/myspeed/development/scripts/uninstall.sh | bash -s -- --keep-datacurl -sSL https://raw.githubusercontent.com/gnmyt/myspeed/development/scripts/uninstall.sh | bashManuelle Installation
sudo apt-get install wget curl -y #(1)
mkdir /opt/myspeed && cd /opt/myspeed #(2)
# Architektur erkennen und passende Binary herunterladen
ARCH=$(uname -m)
if [ "$ARCH" = "x86_64" ]; then
ARCH="x64"
elif [ "$ARCH" = "aarch64" ]; then
ARCH="arm64"
fi
wget $(curl -s https://api.github.com/repos/gnmyt/myspeed/releases/latest \
| grep "browser_download_url.*linux-${ARCH}" | cut -d '"' -f 4) \
-O myspeed #(3)
chmod +x myspeed #(4)
./myspeed #(5)- Hier werden alle notwendigen Pakete für die Installation des Projekts installiert.
- Erstelle nun den Ordner, in dem du MySpeed installieren möchtest. In diesem Fall ist es der Ordner
/opt/myspeed. - Lade die vorkompilierte Binary für deine Architektur (x64 oder arm64) herunter.
- Mache die Binary ausführbar.
- Starte nun MySpeed. MySpeed ist jetzt auf Port 5216 verfügbar. Wenn du planst, MySpeed im Hintergrund laufen zu lassen, siehe die Anleitung unten.
Installation von MySpeed aus dem Quellcode
Achtung
Dieser Prozess installiert die neuste Entwicklungsversion von MySpeed. Fehler können auftreten.
sudo apt-get install git curl npm -y #(1)
# Deno installieren
curl -fsSL https://deno.land/install.sh | sh
export DENO_INSTALL="$HOME/.deno"
export PATH="$DENO_INSTALL/bin:$PATH" #(2)
mkdir /opt/myspeed && cd /opt/myspeed #(3)
git clone https://github.com/gnmyt/myspeed.git . #(4)
deno install #(5)
cd client && npm install && npm run build && cd .. && mv client/build . #(6)
deno run --allow-all server/index.js #(7)- Hier installierst du alle notwendigen Pakete, um das Projekt zu installieren.
- Dieser Schritt installiert die Deno Runtime.
- Erstelle nun den Ordner, in welchen du MySpeed installieren möchtest. In diesem Fall ist das der Ordner
/opt/myspeed. - Klone nun das MySpeed Repository, um Zugriff auf den Code zu erhalten.
- Installiere nun alle Abhängigkeiten des Servers.
- Jetzt kompilierst du die Oberfläche von MySpeed und verschiebst sie in den Ordner wo MySpeed sie lesen kann.
- Jetzt wird MySpeed gestartet. MySpeed ist nun unter dem Port 5216 erreichbar. Wenn du planst, MySpeed im Hintergrund laufen zu lassen, dann schau dir den Guide dafür unten an.
MySpeed 24/7 installieren
Wichtig
Hast du das Installations-Script verwendet? Dann musst du diesen Schritt überhaupt nicht ausführen.
Die Installation als Systemdienst ist nicht schwer. In diesem Fall verwenden wir systemd, da es in den meisten Linux-Distributionen direkt integriert ist.
Erstelle eine Datei namens
myspeed.serviceunter/etc/systemd/system. Hier verwenden wirnanoshnano /etc/systemd/system/myspeed.serviceFüge nun den Inhalt der Datei ein.
ini[Unit] Description=MySpeed After=network.target [Service] Type=simple ExecStart=/opt/myspeed/myspeed Restart=always # \/ Es wird dringend empfohlen, hier deinen eigenen Benutzer zu erstellen User=root # \/ Gib hier deinen Installationsort an WorkingDirectory=/opt/myspeed [Install] WantedBy=multi-user.targetSpeichere die Datei. Dies variiert je nach Editor.
shDrücke `STRG` + `X`, dann drücke `Y` und drücke `Enter`, um die Datei zu speichern und den Editor zu verlassen.shDrücke `ESC`, tippe dann `:wq` und drücke `Enter`, um die Datei zu speichern und den Editor zu verlassen.Lade nun systemd neu.
shsystemctl daemon-reloadWenn du möchtest, dass MySpeed beim Start von systemd startet, gib diesen Befehl ein:
shsystemctl enable myspeedFertig! Jetzt kannst du MySpeed starten.
shsystemctl start myspeedÜberprüfe nun den Status von MySpeed.
shsystemctl status myspeed
