Skip to content

Hetzner Cloud - Server einrichten

Linux
  • Vorab, ich bin nur Kunde von Hetzner und bekomme keinerlei Vergünstigungen oder ähnliches. Aber, als Hinweis, es gibt da draußen ganz viele Anbieter, die Cloud Server vermieten. Es steht Euch frei, einen Anbieter Eurer Wahl auszusuchen!

    Es geht um diesen Dienst der Fa. Hetzner -> Link

    Nun, mal an die Arbeit 🙂 Wir richten einen Server ein.

    Bildschirmfoto vom 2019-12-05 19-54-02.png

    Wie man hier sieht, habe ich schon einen Server erstellt. Das soll der DB-Server für die Webseiten werden. Nun brauchen wir einen Server, der die Webseiten ausliefert. Also klicken wir mal auf Server hinzufügen

    1869bd3f-944f-44d7-86fe-514777fd064b-image.png

    Zunächst können wir den Serverstandort und das Betriebssystem wählen.

    8e23b4c7-f57c-48bb-91ad-a5253888f3cf-image.png

    Danach wählen wir das gewünschte Paket aus.

    Bildschirmfoto vom 2019-12-05 20-00-54.png

    Jetzt können wir zusätzlichen Speicherplatz auswählen, ein zusätzliches Netzwerk, zusätzliche Features und den SSH-Key. Ganz unten könnt ihr der Kiste noch einen Namen geben. Wenn ihr alles eingestellt habt, müsst ihr unten noch auf Kostenpflichtig erstellen klicken! Fertig!

    Der Server ist wenige Sekunden später betriebsbereit. 🙂

    Gut, da taucht ein kleines Problem auf. Der SSH-Key ist nicht hinzugefügt worden. Warum? Eigentlich war der da eingetragen? I don't know..... Habe es dann von Hand entsprechend eingerichtet.

    https://forum.frank-mankel.org/topic/154/ssh-login-ohne-passwort

    Muss ich bei der nächsten Erstellung eines Servers mal beobachten, ob ich da was falsch gemacht habe.... 🤔

    Für die Serverbearbeitung, gibt es diese Oberfläche.

    be85480d-0769-4879-8b0b-95667d5bf4d9-image.png

    Das ist alles sehr übersichtlich und gut zu verstehen. Das bekommt man auch als Einsteiger hin.

    Kurz mal einloggen.

    root@debian-4gb-nbg1-1-webserver1:~# uname -a
    Linux debian-4gb-nbg1-1-webserver1 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux
    root@debian-4gb-nbg1-1-webserver1:~# cat /etc/debian_version
    10.2
    

    Alles aktuell. Schön 🙂 Morgen geht es weiter....

  • Man kann auch schön Backups anlegen 🙂

    5d241fb6-cc34-4ca0-beca-445ee2c5d321-image.png

    Achtung, diese Leistung läßt man sich extra bezahlen! (20 % des Server-Tarif) Genau wie bei Snapshots (0,0119 €/GB/Monat) Alles in allem, sollte das überschaubar sein.

    Eine schöne grafische Übersicht hat man auch.

    5dc4b116-e374-4ac2-a0b2-b4d2487d56cb-image.png

    Ich habe jetzt meine Grundinstallation fertig, sprich Datenbankserver und einen Webserver, der meine PHP-Seiten ausliefert. Eine Webseite zieht am Montag noch um, das ist Nextcloud. Erfahrungsgemäß macht das die meiste Arbeit...

    Die Server kann man gegen versehentliches Löschen schützen. Dazu gibt es eine Funktion, die mit einem Schoß visualisiert wird.

    b7f16597-1157-46c5-998c-4968fa9c4c94-image.png

    d26a14be-79e5-4b2c-a2be-33ffbaff4ebf-image.png

    Damit kann man nicht, aus Versehen mal den falschen Server löschen. Ok, bei zwei Servern nicht so schwer. Aber, wenn man mal so 50 Server verwalten muss, ist das sicherlich eine nützliche Funktion.

  • Das Problem mit dem SSH-Key war eigene Dummheit. Man muss das auch auswählen. Siehe Screenshot.

    0330e6f6-3a49-4c64-b73f-f20e08338a37-image.png

  • Da hatte ich doch eben bei der Erstellung eines Servers, den falschen ausgewählt 😞

    Aber, nicht schlimm, das können wir ganz einfach anpassen.

    bdcb6ddf-261b-43ce-8583-fb9d8bcbfe9b-image.png

    Paket auswählen und fertig. Zum Skalieren muss der Server gestoppt werden.

  • Der letzte Server, der heute eingerichtet wurde, war ein Wireguard-Server. Es wollte aber nicht so wie ich 🙂

    apt install linux-headers-$(uname -r)
    apt install wireguard
    dpkg-reconfigure wireguard
    dkms status wireguard
    

    Danach war das Modul wohl fertig 😉

    root@debian:/# dkms status wireguard
    wireguard, 0.0.20191206, 4.19.0-6-amd64, x86_64: installed
    

    Und dann mit lsmod

    wireguard             221184  0
    

    Danach ging auch das Interface

    interface: wg0
      public key: Bda7jOcCqXKQexxxxxxxxxxo7kgPlUu2ow6mo=
      private key: (hidden)
      listening port: xxxxx
    
    peer: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      preshared key: (hidden)
      endpoint: IP:PORT
      allowed ips: 10.10.1.10/32, 2a01:4f8:xxx:xxxx:100::10/128
      latest handshake: 10 seconds ago
      transfer: 8.43 MiB received, 56.62 MiB sent
    

    Das Ganze demnächst ausführlicher.

  • Heute den Proxmox gekündigt. Warum? Das erzähle ich Euch die Tage......

    Damit ist das Projekt Umzug für mich abgschlossen.

    dffa4a7c-b5d3-4363-8d8b-39961021ff09-image.png

    Vier Server in der Hetzner Cloud machen jetzt da ihre Arbeit. Bis jetzt läuft das alles sehr geil, ich bin da echt von überzeugt. Würde ich mit dem Projekt Geld verdienen, würde ich das so nicht machen! Da käme nur ein eigener Root-Server in Frage. Aber, das soll mich bei meinen paar Hobby Seiten jetzt auch nicht stören. Da liegen sowieso keine Geheimnisse und alles was wichtig ist, lege ich eh verschlüsselt im Netz ab.

    Also, wenn ihr mal was sucht, hier ein wenig Werbung 🙂

    https://www.hetzner.de/cloud

  • Fedora 42

    Linux fedora linux btrfs
    2
    2
    0 Stimmen
    2 Beiträge
    140 Aufrufe
    FrankMF
    Ich habe mir gestern den Cosmic Desktop angesehen. Davon abgesehen, das er noch ein sehr frühes Stadium ist, hat er mir nicht wirklich gefallen. Also heute mal die Referenz von Fedora installiert, die Workstation mit Gnome Desktop. Wer hier lange mitliest, weiß das ich kein Fanboy vom Gnome Desktop bin. Aber ich wollte unbedingt mal den Anaconda Installer sehen. Der ist richtig gut geworden und das man jetzt das Tastaturlayout für die Verschlüsselung einstellen kann, wird hoffentlich in Zukunft verhindern, das ich mit einer amerikanischen Tastatur meine Passphrase eingeben muss Da war ja vorher bei meinen Test das Problem, das ich nach Standby nicht über die Tastatur aufwecken konnte. Das war eine Einstellung im BIOS, irgendwas mit Wakeup/BIOS/USB Jetzt funktioniert das auch einwandfrei. Und zu Gnome sag ich mal nichts, ich bin da vermutlich zu alt für Ich lasse es aber mal ein paar Tage auf der Platte, vielleicht erkenne ich ja noch seinen Nutzen. Zum Schluss, das schöne an FOSS ist, wir haben die Wahl welchen Desktop wir installieren dürfen. Fedora 42 sieht gut aus und läuft rund. Jetzt mal suchen, wo ich in Gnome diese beschissene Updateverhalten ausschalten kann, was aussieht wie ein Windows. Das braucht nun wirklich niemand.
  • AI Bots aussperren

    Linux linux block-ai nginx
    2
    0 Stimmen
    2 Beiträge
    109 Aufrufe
    FrankMF
    Wir können das noch für eine sanfte Methode erweitern, das ist die Datei robots.txt, wo man sich in alten Zeiten mal dran hielt. Einige Bots machen das, andere nicht. Praktisch, das o.g. Projekt bietet diese Datei auch an. Dann werden wir das kurz mal mit einbauen. ai-block.sh #!/bin/bash # Script um AI-Bots zu blocken # https://github.com/ai-robots-txt/ai.robots.txt/tree/main mkdir /root/AI-test cd /root/AI-test ## Daten holen curl -O https://raw.githubusercontent.com/ai-robots-txt/ai.robots.txt/master/nginx-block-ai-bots.conf curl -O https://raw.githubusercontent.com/ai-robots-txt/ai.robots.txt/master/robots.txt ## Daten in nginx einbauen mv nginx-block-ai-bots.conf /etc/nginx/blocklists/ mv robots.txt /var/www/html ## NGINX neustarten systemctl restart nginx.service Damit das in nginx funktioniert. Den Server Block um folgendes erweitern. # Serve robots.txt directly from Nginx location = /robots.txt { root /var/www/html; try_files $uri =404; } Kurzer Test https://<DOMAIN>/robots.txt Ergebnis User-agent: AI2Bot User-agent: Ai2Bot-Dolma User-agent: Amazonbot User-agent: anthropic-ai User-agent: Applebot User-agent: Applebot-Extended User-agent: Brightbot 1.0 User-agent: Bytespider User-agent: CCBot User-agent: ChatGPT-User User-agent: Claude-Web User-agent: ClaudeBot User-agent: cohere-ai User-agent: cohere-training-data-crawler User-agent: Crawlspace User-agent: Diffbot User-agent: DuckAssistBot User-agent: FacebookBot User-agent: FriendlyCrawler User-agent: Google-Extended User-agent: GoogleOther User-agent: GoogleOther-Image User-agent: GoogleOther-Video User-agent: GPTBot User-agent: iaskspider/2.0 User-agent: ICC-Crawler User-agent: ImagesiftBot User-agent: img2dataset User-agent: imgproxy User-agent: ISSCyberRiskCrawler User-agent: Kangaroo Bot User-agent: Meta-ExternalAgent User-agent: Meta-ExternalFetcher User-agent: OAI-SearchBot User-agent: omgili User-agent: omgilibot User-agent: PanguBot User-agent: Perplexity-User User-agent: PerplexityBot User-agent: PetalBot User-agent: Scrapy User-agent: SemrushBot-OCOB User-agent: SemrushBot-SWA User-agent: Sidetrade indexer bot User-agent: Timpibot User-agent: VelenPublicWebCrawler User-agent: Webzio-Extended User-agent: YouBot Disallow: /
  • fail2ban auf einem systemd System (Debian 12)

    Linux linux fail2ban
    2
    0 Stimmen
    2 Beiträge
    87 Aufrufe
    FrankMF
    Auf Debian 13 Trixie fehlt noch folgendes apt install python3-setuptools
  • Dolphin Debian12

    Linux
    1
    0 Stimmen
    1 Beiträge
    53 Aufrufe
    Niemand hat geantwortet
  • Debian Bookworm 12.10 released

    Linux debian linux bookworm
    3
    0 Stimmen
    3 Beiträge
    271 Aufrufe
    FrankMF
    @MikDD Ich kann das Verhalten von Die bei mir nicht erkennen. Habe ein NAS, welches ich mit einem SystemD Dienst einfach einbinde. [Unit] Description=Mount NFS Share from 192.168.3.19:/NAS After=network-online.target Wants=network-online.target [Mount] What=192.168.3.19:/NAS Where=/mnt/NAS Type=nfs Options=defaults,timeo=900 [Install] WantedBy=multi-user.target Dann habe ich das in meinem Dateibrowser drin, suche meinen Videoordner und starte das Video. Einen kleinen Moment später startet das Video. Die Verzögerung wird die Zeitspanne sein, die benötigt wird einen Cache zu füllen. Wäre ja auch blöd, wenn man erst den ganzen Film runter laden muss. Hier, in meinem Forum, sollte man genug Informationen dazu finden. Wenn es irgendwo hakt oder klappt, stelle bitte eine Frage. Achso, Willkommen im Forum
  • Debian - php8.2 security update

    Linux debian linux php
    1
    0 Stimmen
    1 Beiträge
    97 Aufrufe
    Niemand hat geantwortet
  • nano - Zeilennummern dauerhaft anzeigen

    Linux linux
    3
    2
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    FrankMF
    @masko Danke für die Ergänzung. Um den Code zu markieren, kannst Du im Texteditor auf </> klicken oder einfach 4 Leerzeichen vor den Code setzen. Dann sieht es besser aus Und Willkommen im Forum!
  • FreeOTP+

    Linux linux freeotp+
    3
    1
    0 Stimmen
    3 Beiträge
    585 Aufrufe
    FrankMF
    Falls mal jemand von FreeOTP+ zum Bitwarden Authenticator wechseln möchte, ich habe da mal was gebaut https://forgejo.linux-nerds.org/frank/freeotpplus-export-to-bitwarden-authenticator