Start der Cloud Server Serie - Installation eines Cloud Servers
Erstellen eines "Cloud Servers" bei Hetzner und Vorbereitung des Servers mit SSH. Installation und Konfiguration des Servers mit Ansible. Bereitstellung beliebiger (Server-)Programme mit Hilfe von "Docker" und "Portainer".
Dieser Artikel ist Teil einer ganzen Serie über die Installation eines Cloud-Servers mit Ansible, Docker und Portainer.
- Start der Cloud Server Serie - Installation eines Cloud Servers
- Registrierung bei Hetzner
- SSH-Schlüssel erstellen
- Server erstellen - in der Hetzner Cloud-Console
- Mit PuTTY am Server anmelden
- Mehr Details zu PuTTY
- PuTTY Kommandozeilenprogramm Starter-Datei
- Root-Passwort ändern
- Ansible installieren und vorbereiten
- Mit Ansible das Betriebssystem updaten
- SSH-Port mit Ansible ändern
- Docker und Docker-Compose mit Ansible installieren
- DNS-Einträge für den Server
- Internes Docker-Netzwerk mit Ansible erstellen
- Docker HTTPS-Portal mit Ansible installieren
- Docker Portainer mit Ansible installieren
- Baserow - No-Code Datenbank - Docker-Compose mit Portainer installieren
- Ghost - Blog und CMS-System - mit Ansible und eingebettetem Docker-Compose installieren
- WordPress mit Ansible und externem Docker-Compose-File installieren
- Hetzner Cloud Server mit nur einem Ansible-Playbook installieren
- Ansible Umgebung für mehrere Computer einrichten
Das Ziel dieser Anleitung ist hoch angesetzt. Das hier ist nicht unbedingt etwas für totale Anfänger. Aber trotzdem versuche ich dieses Thema so anfängerfreundlich wie möglich aufzubereiten. Es geht darum, sich bei dem Internetprovider Hetzner zu registrieren, einen virtuellen Server zu erstellen, diesen mit SSH vorzubereiten, mit Ansible die Programme zu installieren und mit Docker und Portainer beliebige (Server-)Programme laufen zu lassen. Gleichzeitig sollten keine Sicherheitslücken entstehen, die es Hackern ermöglichen könnten, in unseren Computer einzudringen.
Die folgenden Seiten der Dokumentation werden mit Videos begleitet, die ich zu YouTube hochgeladen habe.
In dieser Dokumentation stelle ich viele kleine Skripte (sogenannte Playbooks) vor, mit denen einzelne Aufgaben erfüllt werden. Diese kleinen Playbooks werden zu einem großen Bootstrap-Playbook zusammengefasst. Wenn wir fertig sind, kann mit nur einem Skript der komplette Server installiert und konfiguriert werden.
Siehe: Preise und Leistungen