parent
e57bee4058
commit
599804129b
225 changed files with 10426 additions and 357 deletions
@ -0,0 +1,104 @@ |
|||||||
|
--- |
||||||
|
id: debian-docker-installieren |
||||||
|
title: Docker installieren |
||||||
|
sidebar_label: Docker installieren |
||||||
|
--- |
||||||
|
|
||||||
|
## Einführung |
||||||
|
In diesem Tutorial lernst du, wie du Docker auf einem VPS oder Dedicated Server installierst. Die Anleitung enthält sowohl eine distributionsunabhängige Methode als auch eine speziell für Debian 10, 11 und 12 geeignete Variante. Du benötigst Root-Rechte. |
||||||
|
|
||||||
|
Melde dich zunächst als Root-Nutzer mit einem SSH-Client deiner Wahl an, z. B. PuTTY oder Terminus. |
||||||
|
|
||||||
|
## Installation |
||||||
|
|
||||||
|
### 1. Docker installieren (Allgemeine Methode) |
||||||
|
Docker kann mit folgendem Einzeiler unabhängig vom Betriebssystem installiert werden: |
||||||
|
|
||||||
|
```sh |
||||||
|
curl -sSL https://get.docker.com/ | CHANNEL=stable bash |
||||||
|
``` |
||||||
|
|
||||||
|
Diese Methode richtet das Repository automatisch ein und installiert die neueste stabile Version von Docker. Sie ist für verschiedene Linux-Distributionen geeignet. |
||||||
|
|
||||||
|
Falls du die manuelle Installation für Debian bevorzugst, folge den nachstehenden Schritten: |
||||||
|
|
||||||
|
### 2. System aktualisieren (Debian-spezifisch) |
||||||
|
Führe die folgenden Befehle aus, um dein System auf den neuesten Stand zu bringen: |
||||||
|
|
||||||
|
```sh |
||||||
|
apt update && apt upgrade -y |
||||||
|
``` |
||||||
|
|
||||||
|
### 3. Notwendige Pakete installieren |
||||||
|
Installiere die erforderlichen Pakete für die Docker-Installation: |
||||||
|
|
||||||
|
```sh |
||||||
|
apt install -y apt-transport-https ca-certificates curl gnupg |
||||||
|
``` |
||||||
|
|
||||||
|
### 4. Offiziellen GPG-Schlüssel von Docker hinzufügen |
||||||
|
|
||||||
|
```sh |
||||||
|
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |
||||||
|
``` |
||||||
|
|
||||||
|
### 5. Docker-Repository hinzufügen |
||||||
|
|
||||||
|
```sh |
||||||
|
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null |
||||||
|
``` |
||||||
|
|
||||||
|
### 6. Docker installieren |
||||||
|
|
||||||
|
```sh |
||||||
|
apt update |
||||||
|
apt install -y docker-ce docker-ce-cli containerd.io |
||||||
|
``` |
||||||
|
|
||||||
|
### 7. Überprüfung der Installation |
||||||
|
Starte einen Test-Container, um zu überprüfen, ob Docker erfolgreich installiert wurde: |
||||||
|
|
||||||
|
```sh |
||||||
|
docker run hello-world |
||||||
|
``` |
||||||
|
|
||||||
|
Falls die Meldung `Hello from Docker!` erscheint, war die Installation erfolgreich. |
||||||
|
|
||||||
|
## Optional: Docker-Compose installieren |
||||||
|
|
||||||
|
Docker-Compose ist ab **Docker Version 20.10** direkt als `docker compose` integriert. Falls du eine ältere Version nutzt oder die eigenständige `docker-compose`-Binary benötigst, folge den nachstehenden Schritten. |
||||||
|
|
||||||
|
### 1. Docker-Compose herunterladen |
||||||
|
Ersetze `2.22.0` durch die neueste verfügbare Version von Docker-Compose: |
||||||
|
|
||||||
|
```sh |
||||||
|
VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep "tag_name" | cut -d '"' -f 4) |
||||||
|
curl -L "https://github.com/docker/compose/releases/download/$VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
||||||
|
``` |
||||||
|
|
||||||
|
### 2. Berechtigungen setzen |
||||||
|
|
||||||
|
```sh |
||||||
|
chmod +x /usr/local/bin/docker-compose |
||||||
|
``` |
||||||
|
|
||||||
|
### 3. Falls der Befehl nicht gefunden wird, erstelle einen Softlink |
||||||
|
|
||||||
|
```sh |
||||||
|
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose |
||||||
|
``` |
||||||
|
|
||||||
|
### 4. Überprüfung der Installation |
||||||
|
|
||||||
|
```sh |
||||||
|
docker-compose --version |
||||||
|
``` |
||||||
|
|
||||||
|
Wenn die Versionsnummer erscheint, war die Installation erfolgreich. |
||||||
|
|
||||||
|
## Abschluss |
||||||
|
Docker ist nun installiert und einsatzbereit. Falls du mit Docker-Compose arbeitest, hast du dieses ebenfalls erfolgreich eingerichtet. Nutze Docker für Containerisierung und effizientes Deployment deiner Anwendungen. |
||||||
|
|
||||||
|
### Passenden Server mieten |
||||||
|
Falls du noch keinen passenden Server hast, kannst du über folgenden Link einen mieten: |
||||||
|
[Root-Server mieten bei DeinServerHost](https://deinserverhost.de/root-server-ssd-mieten) |
@ -0,0 +1,69 @@ |
|||||||
|
--- |
||||||
|
id: debian-nodejs-installieren |
||||||
|
title: Node.js installieren (Linux) |
||||||
|
sidebar_label: Node.js installieren |
||||||
|
--- |
||||||
|
|
||||||
|
## Einführung |
||||||
|
In diesem Tutorial wird erklärt, wie du Node.js auf einem VPS, Root- oder Dedicated-Server installierst. Diese Anleitung gilt für Debian, Ubuntu und andere Linux-Distributionen. Du benötigst Root-Rechte und `curl`. |
||||||
|
|
||||||
|
Melde dich zunächst als Root-Nutzer mit einem SSH-Client deiner Wahl an, z. B. PuTTY, Termius oder Tabby. |
||||||
|
|
||||||
|
## Installation |
||||||
|
|
||||||
|
### 1. NodeSource-Repository hinzufügen |
||||||
|
Füge die offiziellen NodeSource-Paketquellen hinzu. Wähle die gewünschte Node.js-Version aus: `18.x`, `20.x`, `22.x` oder `23.x`: |
||||||
|
|
||||||
|
```sh |
||||||
|
# Ersetze VERSION mit 18, 20, 22 oder 23 |
||||||
|
VERSION=20 |
||||||
|
curl -fsSL https://deb.nodesource.com/setup_${VERSION}.x | bash - |
||||||
|
``` |
||||||
|
|
||||||
|
Diese Methode funktioniert für Debian-basierte Distributionen wie Ubuntu und Debian selbst. |
||||||
|
|
||||||
|
### 2. Node.js und npm installieren |
||||||
|
Aktualisiere die Paketquellen und installiere Node.js zusammen mit `npm`: |
||||||
|
|
||||||
|
```sh |
||||||
|
apt update && apt install -y nodejs |
||||||
|
``` |
||||||
|
|
||||||
|
### 3. Überprüfung der Installation |
||||||
|
Stelle sicher, dass die Installation erfolgreich war, indem du die Versionen von Node.js und npm überprüfst: |
||||||
|
|
||||||
|
```sh |
||||||
|
node -v |
||||||
|
npm -v |
||||||
|
``` |
||||||
|
|
||||||
|
Falls die Versionsnummern angezeigt werden, ist Node.js erfolgreich installiert. |
||||||
|
|
||||||
|
## Installation für andere Betriebssysteme |
||||||
|
Falls du Node.js auf einer nicht-Debian-basierten Distribution wie CentOS, Fedora oder Arch Linux installieren möchtest, kannst du das offizielle Installationsskript von Node.js verwenden: |
||||||
|
|
||||||
|
```sh |
||||||
|
curl -fsSL https://install-node.vercel.app | bash |
||||||
|
``` |
||||||
|
|
||||||
|
Alternativ kannst du das Node.js Binary direkt von der offiziellen Webseite herunterladen: [https://nodejs.org/en/download/](https://nodejs.org/en/download/) |
||||||
|
|
||||||
|
## Optionale Pakete |
||||||
|
Falls du den Node.js-Paketmanager `yarn` verwenden möchtest, kannst du ihn mit folgendem Befehl installieren: |
||||||
|
|
||||||
|
```sh |
||||||
|
npm install -g yarn |
||||||
|
``` |
||||||
|
|
||||||
|
Überprüfe die Installation von Yarn: |
||||||
|
|
||||||
|
```sh |
||||||
|
yarn -v |
||||||
|
``` |
||||||
|
|
||||||
|
## Fazit |
||||||
|
Node.js ist nun auf deinem Linux-Server installiert und einsatzbereit. Du kannst nun Anwendungen mit Node.js und npm verwalten. |
||||||
|
|
||||||
|
### Passenden Server mieten |
||||||
|
Falls du noch keinen passenden Server hast, kannst du über folgenden Link einen mieten: |
||||||
|
[Root-Server mieten bei DeinServerHost](https://deinserverhost.de/root-server-ssd-mieten) |
@ -0,0 +1,313 @@ |
|||||||
|
{ |
||||||
|
"theme.ErrorPageContent.title": { |
||||||
|
"message": "Die Seite ist abgestürzt.", |
||||||
|
"description": "The title of the fallback page when the page crashed" |
||||||
|
}, |
||||||
|
"theme.BackToTopButton.buttonAriaLabel": { |
||||||
|
"message": "Zurück nach oben scrollen", |
||||||
|
"description": "The ARIA label for the back to top button" |
||||||
|
}, |
||||||
|
"theme.blog.archive.title": { |
||||||
|
"message": "Archiv", |
||||||
|
"description": "The page & hero title of the blog archive page" |
||||||
|
}, |
||||||
|
"theme.blog.archive.description": { |
||||||
|
"message": "Archiv", |
||||||
|
"description": "The page & hero description of the blog archive page" |
||||||
|
}, |
||||||
|
"theme.blog.paginator.navAriaLabel": { |
||||||
|
"message": "Navigation der Blog-Listenseite", |
||||||
|
"description": "The ARIA label for the blog pagination" |
||||||
|
}, |
||||||
|
"theme.blog.paginator.newerEntries": { |
||||||
|
"message": "Neuere Einträge", |
||||||
|
"description": "The label used to navigate to the newer blog posts page (previous page)" |
||||||
|
}, |
||||||
|
"theme.blog.paginator.olderEntries": { |
||||||
|
"message": "Ältere Einträge", |
||||||
|
"description": "The label used to navigate to the older blog posts page (next page)" |
||||||
|
}, |
||||||
|
"theme.blog.post.paginator.navAriaLabel": { |
||||||
|
"message": "Blog Post Seiten Navigation", |
||||||
|
"description": "The ARIA label for the blog posts pagination" |
||||||
|
}, |
||||||
|
"theme.blog.post.paginator.newerPost": { |
||||||
|
"message": "Neuer Post", |
||||||
|
"description": "The blog post button label to navigate to the newer/previous post" |
||||||
|
}, |
||||||
|
"theme.blog.post.paginator.olderPost": { |
||||||
|
"message": "Älterer Post", |
||||||
|
"description": "The blog post button label to navigate to the older/next post" |
||||||
|
}, |
||||||
|
"theme.colorToggle.ariaLabel": { |
||||||
|
"message": "Umschalten zwischen dunkler und heller Ansicht (momentan {mode})", |
||||||
|
"description": "The ARIA label for the navbar color mode toggle" |
||||||
|
}, |
||||||
|
"theme.colorToggle.ariaLabel.mode.dark": { |
||||||
|
"message": "dunkler Modus", |
||||||
|
"description": "The name for the dark color mode" |
||||||
|
}, |
||||||
|
"theme.colorToggle.ariaLabel.mode.light": { |
||||||
|
"message": "heller Modus", |
||||||
|
"description": "The name for the light color mode" |
||||||
|
}, |
||||||
|
"theme.tags.tagsPageLink": { |
||||||
|
"message": "Alle Tags anzeigen", |
||||||
|
"description": "The label of the link targeting the tag list page" |
||||||
|
}, |
||||||
|
"theme.docs.breadcrumbs.navAriaLabel": { |
||||||
|
"message": "Breadcrumbs", |
||||||
|
"description": "The ARIA label for the breadcrumbs" |
||||||
|
}, |
||||||
|
"theme.docs.DocCard.categoryDescription.plurals": { |
||||||
|
"message": "1 Eintrag|{count} Einträge", |
||||||
|
"description": "The default description for a category card in the generated index about how many items this category includes" |
||||||
|
}, |
||||||
|
"theme.docs.paginator.navAriaLabel": { |
||||||
|
"message": "Dokumentation Seiten", |
||||||
|
"description": "The ARIA label for the docs pagination" |
||||||
|
}, |
||||||
|
"theme.docs.paginator.previous": { |
||||||
|
"message": "Zurück", |
||||||
|
"description": "The label used to navigate to the previous doc" |
||||||
|
}, |
||||||
|
"theme.docs.paginator.next": { |
||||||
|
"message": "Weiter", |
||||||
|
"description": "The label used to navigate to the next doc" |
||||||
|
}, |
||||||
|
"theme.docs.tagDocListPageTitle.nDocsTagged": { |
||||||
|
"message": "Ein doc getaggt|{count} docs getaggt", |
||||||
|
"description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" |
||||||
|
}, |
||||||
|
"theme.docs.tagDocListPageTitle": { |
||||||
|
"message": "{nDocsTagged} mit \"{tagName}\"", |
||||||
|
"description": "The title of the page for a docs tag" |
||||||
|
}, |
||||||
|
"theme.docs.versionBadge.label": { |
||||||
|
"message": "Version: {versionLabel}" |
||||||
|
}, |
||||||
|
"theme.common.editThisPage": { |
||||||
|
"message": "Diese Seite bearbeiten", |
||||||
|
"description": "The link label to edit the current page" |
||||||
|
}, |
||||||
|
"theme.docs.versions.unreleasedVersionLabel": { |
||||||
|
"message": "Das ist die unveröffentlichte Dokumentation für {siteTitle} {versionLabel}.", |
||||||
|
"description": "The label used to tell the user that he's browsing an unreleased doc version" |
||||||
|
}, |
||||||
|
"theme.docs.versions.unmaintainedVersionLabel": { |
||||||
|
"message": "Das ist die Dokumentation für {siteTitle} {versionLabel} und wird nicht weiter gewartet.", |
||||||
|
"description": "The label used to tell the user that he's browsing an unmaintained doc version" |
||||||
|
}, |
||||||
|
"theme.docs.versions.latestVersionSuggestionLabel": { |
||||||
|
"message": "Für die aktuellste Dokumentation bitte auf {latestVersionLink} ({versionLabel}) gehen.", |
||||||
|
"description": "The label used to tell the user to check the latest version" |
||||||
|
}, |
||||||
|
"theme.docs.versions.latestVersionLinkLabel": { |
||||||
|
"message": "letzte Version", |
||||||
|
"description": "The label used for the latest version suggestion link label" |
||||||
|
}, |
||||||
|
"theme.lastUpdated.atDate": { |
||||||
|
"message": " am {date}", |
||||||
|
"description": "The words used to describe on which date a page has been last updated" |
||||||
|
}, |
||||||
|
"theme.lastUpdated.byUser": { |
||||||
|
"message": " von {user}", |
||||||
|
"description": "The words used to describe by who the page has been last updated" |
||||||
|
}, |
||||||
|
"theme.lastUpdated.lastUpdatedAtBy": { |
||||||
|
"message": "Letztes Update{atDate}{byUser}", |
||||||
|
"description": "The sentence used to display when a page has been last updated, and by who" |
||||||
|
}, |
||||||
|
"theme.common.headingLinkTitle": { |
||||||
|
"message": "Direkter Link zur {heading}", |
||||||
|
"description": "Title for link to heading" |
||||||
|
}, |
||||||
|
"theme.NotFound.title": { |
||||||
|
"message": "Seite nicht gefunden", |
||||||
|
"description": "The title of the 404 page" |
||||||
|
}, |
||||||
|
"theme.navbar.mobileVersionsDropdown.label": { |
||||||
|
"message": "Versionen", |
||||||
|
"description": "The label for the navbar versions dropdown on mobile view" |
||||||
|
}, |
||||||
|
"theme.tags.tagsListLabel": { |
||||||
|
"message": "Tags:", |
||||||
|
"description": "The label alongside a tag list" |
||||||
|
}, |
||||||
|
"theme.admonition.caution": { |
||||||
|
"message": "vorsicht", |
||||||
|
"description": "The default label used for the Caution admonition (:::caution)" |
||||||
|
}, |
||||||
|
"theme.admonition.danger": { |
||||||
|
"message": "gefahr", |
||||||
|
"description": "The default label used for the Danger admonition (:::danger)" |
||||||
|
}, |
||||||
|
"theme.admonition.info": { |
||||||
|
"message": "info", |
||||||
|
"description": "The default label used for the Info admonition (:::info)" |
||||||
|
}, |
||||||
|
"theme.admonition.note": { |
||||||
|
"message": "hinweis", |
||||||
|
"description": "The default label used for the Note admonition (:::note)" |
||||||
|
}, |
||||||
|
"theme.admonition.tip": { |
||||||
|
"message": "tipp", |
||||||
|
"description": "The default label used for the Tip admonition (:::tip)" |
||||||
|
}, |
||||||
|
"theme.admonition.warning": { |
||||||
|
"message": "warnung", |
||||||
|
"description": "The default label used for the Warning admonition (:::warning)" |
||||||
|
}, |
||||||
|
"theme.AnnouncementBar.closeButtonAriaLabel": { |
||||||
|
"message": "Schließen", |
||||||
|
"description": "The ARIA label for close button of announcement bar" |
||||||
|
}, |
||||||
|
"theme.CodeBlock.copied": { |
||||||
|
"message": "Kopiert", |
||||||
|
"description": "The copied button label on code blocks" |
||||||
|
}, |
||||||
|
"theme.CodeBlock.copyButtonAriaLabel": { |
||||||
|
"message": "In die Zwischenablage kopieren", |
||||||
|
"description": "The ARIA label for copy code blocks button" |
||||||
|
}, |
||||||
|
"theme.CodeBlock.copy": { |
||||||
|
"message": "Kopieren", |
||||||
|
"description": "The copy button label on code blocks" |
||||||
|
}, |
||||||
|
"theme.blog.sidebar.navAriaLabel": { |
||||||
|
"message": "Navigation der letzten Beiträge im Blog", |
||||||
|
"description": "The ARIA label for recent posts in the blog sidebar" |
||||||
|
}, |
||||||
|
"theme.CodeBlock.wordWrapToggle": { |
||||||
|
"message": "Toggle word wrap", |
||||||
|
"description": "The title attribute for toggle word wrapping button of code block lines" |
||||||
|
}, |
||||||
|
"theme.DocSidebarItem.expandCategoryAriaLabel": { |
||||||
|
"message": "Expand sidebar category '{label}'", |
||||||
|
"description": "The ARIA label to expand the sidebar category" |
||||||
|
}, |
||||||
|
"theme.DocSidebarItem.collapseCategoryAriaLabel": { |
||||||
|
"message": "Collapse sidebar category '{label}'", |
||||||
|
"description": "The ARIA label to collapse the sidebar category" |
||||||
|
}, |
||||||
|
"theme.NotFound.p1": { |
||||||
|
"message": "Wir konnten nicht finden, wonach Sie gesucht haben.", |
||||||
|
"description": "The first paragraph of the 404 page" |
||||||
|
}, |
||||||
|
"theme.NotFound.p2": { |
||||||
|
"message": "Bitte kontaktieren Sie den Besitzer der Seite, die Sie mit der ursprünglichen URL verlinkt hat, und teilen Sie ihm mit, dass der Link nicht mehr funktioniert.", |
||||||
|
"description": "The 2nd paragraph of the 404 page" |
||||||
|
}, |
||||||
|
"theme.NavBar.navAriaLabel": { |
||||||
|
"message": "Main", |
||||||
|
"description": "The ARIA label for the main navigation" |
||||||
|
}, |
||||||
|
"theme.navbar.mobileLanguageDropdown.label": { |
||||||
|
"message": "Sprachen", |
||||||
|
"description": "The label for the mobile language switcher dropdown" |
||||||
|
}, |
||||||
|
"theme.TOCCollapsible.toggleButtonLabel": { |
||||||
|
"message": "Auf dieser Seite", |
||||||
|
"description": "The label used by the button on the collapsible TOC component" |
||||||
|
}, |
||||||
|
"theme.blog.post.readingTime.plurals": { |
||||||
|
"message": "Eine Minute Lesezeit|{readingTime} Minuten Lesezeit", |
||||||
|
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" |
||||||
|
}, |
||||||
|
"theme.blog.post.readMore": { |
||||||
|
"message": "Mehr lesen", |
||||||
|
"description": "The label used in blog post item excerpts to link to full blog posts" |
||||||
|
}, |
||||||
|
"theme.blog.post.readMoreLabel": { |
||||||
|
"message": "Mehr lesen über {title}", |
||||||
|
"description": "The ARIA label for the link to full blog posts from excerpts" |
||||||
|
}, |
||||||
|
"theme.docs.breadcrumbs.home": { |
||||||
|
"message": "Home page", |
||||||
|
"description": "The ARIA label for the home page in the breadcrumbs" |
||||||
|
}, |
||||||
|
"theme.docs.sidebar.collapseButtonTitle": { |
||||||
|
"message": "Seitenleiste einklappen", |
||||||
|
"description": "The title attribute for collapse button of doc sidebar" |
||||||
|
}, |
||||||
|
"theme.docs.sidebar.collapseButtonAriaLabel": { |
||||||
|
"message": "Seitenleiste einklappen", |
||||||
|
"description": "The title attribute for collapse button of doc sidebar" |
||||||
|
}, |
||||||
|
"theme.docs.sidebar.navAriaLabel": { |
||||||
|
"message": "Docs sidebar", |
||||||
|
"description": "The ARIA label for the sidebar navigation" |
||||||
|
}, |
||||||
|
"theme.docs.sidebar.closeSidebarButtonAriaLabel": { |
||||||
|
"message": "Close navigation bar", |
||||||
|
"description": "The ARIA label for close button of mobile sidebar" |
||||||
|
}, |
||||||
|
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { |
||||||
|
"message": "← Zurück zum Hauptmenü", |
||||||
|
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" |
||||||
|
}, |
||||||
|
"theme.docs.sidebar.toggleSidebarButtonAriaLabel": { |
||||||
|
"message": "Toggle navigation bar", |
||||||
|
"description": "The ARIA label for hamburger menu button of mobile navigation" |
||||||
|
}, |
||||||
|
"theme.docs.sidebar.expandButtonTitle": { |
||||||
|
"message": "Seitenleiste ausklappen", |
||||||
|
"description": "The ARIA label and title attribute for expand button of doc sidebar" |
||||||
|
}, |
||||||
|
"theme.docs.sidebar.expandButtonAriaLabel": { |
||||||
|
"message": "Seitenleiste ausklappen", |
||||||
|
"description": "The ARIA label and title attribute for expand button of doc sidebar" |
||||||
|
}, |
||||||
|
"theme.blog.post.plurals": { |
||||||
|
"message": "Ein Post|{count} Posts", |
||||||
|
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" |
||||||
|
}, |
||||||
|
"theme.blog.tagTitle": { |
||||||
|
"message": "{nPosts} getaggt mit \"{tagName}\"", |
||||||
|
"description": "The title of the page for a blog tag" |
||||||
|
}, |
||||||
|
"theme.blog.author.pageTitle": { |
||||||
|
"message": "{authorName} - {nPosts}", |
||||||
|
"description": "The title of the page for a blog author" |
||||||
|
}, |
||||||
|
"theme.blog.authorsList.pageTitle": { |
||||||
|
"message": "Authors", |
||||||
|
"description": "The title of the authors page" |
||||||
|
}, |
||||||
|
"theme.blog.authorsList.viewAll": { |
||||||
|
"message": "View All Authors", |
||||||
|
"description": "The label of the link targeting the blog authors page" |
||||||
|
}, |
||||||
|
"theme.blog.author.noPosts": { |
||||||
|
"message": "This author has not written any posts yet.", |
||||||
|
"description": "The text for authors with 0 blog post" |
||||||
|
}, |
||||||
|
"theme.contentVisibility.unlistedBanner.title": { |
||||||
|
"message": "Unlisted page", |
||||||
|
"description": "The unlisted content banner title" |
||||||
|
}, |
||||||
|
"theme.contentVisibility.unlistedBanner.message": { |
||||||
|
"message": "This page is unlisted. Search engines will not index it, and only users having a direct link can access it.", |
||||||
|
"description": "The unlisted content banner message" |
||||||
|
}, |
||||||
|
"theme.contentVisibility.draftBanner.title": { |
||||||
|
"message": "Draft page", |
||||||
|
"description": "The draft content banner title" |
||||||
|
}, |
||||||
|
"theme.contentVisibility.draftBanner.message": { |
||||||
|
"message": "This page is a draft. It will only be visible in dev and be excluded from the production build.", |
||||||
|
"description": "The draft content banner message" |
||||||
|
}, |
||||||
|
"theme.ErrorPageContent.tryAgain": { |
||||||
|
"message": "Nochmal versuchen", |
||||||
|
"description": "The label of the button to try again rendering when the React error boundary captures an error" |
||||||
|
}, |
||||||
|
"theme.common.skipToMainContent": { |
||||||
|
"message": "Zum Hauptinhalt springen", |
||||||
|
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" |
||||||
|
}, |
||||||
|
"theme.tags.tagsPageTitle": { |
||||||
|
"message": "Tags", |
||||||
|
"description": "The title of the tag list page" |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,14 @@ |
|||||||
|
{ |
||||||
|
"title": { |
||||||
|
"message": "Blog", |
||||||
|
"description": "The title for the blog used in SEO" |
||||||
|
}, |
||||||
|
"description": { |
||||||
|
"message": "Blog", |
||||||
|
"description": "The description for the blog used in SEO" |
||||||
|
}, |
||||||
|
"sidebar.title": { |
||||||
|
"message": "Recent posts", |
||||||
|
"description": "The label for the left sidebar" |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,90 @@ |
|||||||
|
{ |
||||||
|
"version.label": { |
||||||
|
"message": "Next", |
||||||
|
"description": "The label for version current" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.allgemeines": { |
||||||
|
"message": "sidebar.category.allgemeines", |
||||||
|
"description": "The label for category sidebar.category.allgemeines in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.extras": { |
||||||
|
"message": "sidebar.category.extras", |
||||||
|
"description": "The label for category sidebar.category.extras in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.git": { |
||||||
|
"message": "sidebar.category.git", |
||||||
|
"description": "The label for category sidebar.category.git in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.domains": { |
||||||
|
"message": "sidebar.category.domains", |
||||||
|
"description": "The label for category sidebar.category.domains in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.dns_records": { |
||||||
|
"message": "sidebar.category.dns_records", |
||||||
|
"description": "The label for category sidebar.category.dns_records in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.gameserver": { |
||||||
|
"message": "sidebar.category.gameserver", |
||||||
|
"description": "The label for category sidebar.category.gameserver in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.eigene_server": { |
||||||
|
"message": "sidebar.category.eigene_server", |
||||||
|
"description": "The label for category sidebar.category.eigene_server in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.unsere_server": { |
||||||
|
"message": "sidebar.category.unsere_server", |
||||||
|
"description": "The label for category sidebar.category.unsere_server in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.minecraft": { |
||||||
|
"message": "sidebar.category.minecraft", |
||||||
|
"description": "The label for category sidebar.category.minecraft in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.plugins": { |
||||||
|
"message": "sidebar.category.plugins", |
||||||
|
"description": "The label for category sidebar.category.plugins in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.rust": { |
||||||
|
"message": "sidebar.category.rust", |
||||||
|
"description": "The label for category sidebar.category.rust in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.reseller": { |
||||||
|
"message": "sidebar.category.reseller", |
||||||
|
"description": "The label for category sidebar.category.reseller in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.api": { |
||||||
|
"message": "sidebar.category.api", |
||||||
|
"description": "The label for category sidebar.category.api in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.allgemeine_funktionen": { |
||||||
|
"message": "sidebar.category.allgemeine_funktionen", |
||||||
|
"description": "The label for category sidebar.category.allgemeine_funktionen in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.ddos_funktionen": { |
||||||
|
"message": "sidebar.category.ddos_funktionen", |
||||||
|
"description": "The label for category sidebar.category.ddos_funktionen in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.dedicated_funktionen": { |
||||||
|
"message": "sidebar.category.dedicated_funktionen", |
||||||
|
"description": "The label for category sidebar.category.dedicated_funktionen in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.softwares": { |
||||||
|
"message": "sidebar.category.softwares", |
||||||
|
"description": "The label for category sidebar.category.softwares in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.webspace": { |
||||||
|
"message": "sidebar.category.webspace", |
||||||
|
"description": "The label for category sidebar.category.webspace in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.andere_produkte": { |
||||||
|
"message": "sidebar.category.andere_produkte", |
||||||
|
"description": "The label for category sidebar.category.andere_produkte in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.musikbot": { |
||||||
|
"message": "sidebar.category.musikbot", |
||||||
|
"description": "The label for category sidebar.category.musikbot in sidebar docs" |
||||||
|
}, |
||||||
|
"sidebar.docs.category.sidebar.category.discordbot": { |
||||||
|
"message": "sidebar.category.discordbot", |
||||||
|
"description": "The label for category sidebar.category.discordbot in sidebar docs" |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,69 @@ |
|||||||
|
--- |
||||||
|
id: debian-nodejs-installieren |
||||||
|
title: Node.js installieren (Linux) |
||||||
|
sidebar_label: Node.js installieren |
||||||
|
--- |
||||||
|
|
||||||
|
## Einführung |
||||||
|
In diesem Tutorial wird erklärt, wie du Node.js auf einem VPS, Root- oder Dedicated-Server installierst. Diese Anleitung gilt für Debian, Ubuntu und andere Linux-Distributionen. Du benötigst Root-Rechte und `curl`. |
||||||
|
|
||||||
|
Melde dich zunächst als Root-Nutzer mit einem SSH-Client deiner Wahl an, z. B. PuTTY, Termius oder Tabby. |
||||||
|
|
||||||
|
## Installation |
||||||
|
|
||||||
|
### 1. NodeSource-Repository hinzufügen |
||||||
|
Füge die offiziellen NodeSource-Paketquellen hinzu. Wähle die gewünschte Node.js-Version aus: `18.x`, `20.x`, `22.x` oder `23.x`: |
||||||
|
|
||||||
|
```sh |
||||||
|
# Ersetze VERSION mit 18, 20, 22 oder 23 |
||||||
|
VERSION=20 |
||||||
|
curl -fsSL https://deb.nodesource.com/setup_${VERSION}.x | bash - |
||||||
|
``` |
||||||
|
|
||||||
|
Diese Methode funktioniert für Debian-basierte Distributionen wie Ubuntu und Debian selbst. |
||||||
|
|
||||||
|
### 2. Node.js und npm installieren |
||||||
|
Aktualisiere die Paketquellen und installiere Node.js zusammen mit `npm`: |
||||||
|
|
||||||
|
```sh |
||||||
|
apt update && apt install -y nodejs |
||||||
|
``` |
||||||
|
|
||||||
|
### 3. Überprüfung der Installation |
||||||
|
Stelle sicher, dass die Installation erfolgreich war, indem du die Versionen von Node.js und npm überprüfst: |
||||||
|
|
||||||
|
```sh |
||||||
|
node -v |
||||||
|
npm -v |
||||||
|
``` |
||||||
|
|
||||||
|
Falls die Versionsnummern angezeigt werden, ist Node.js erfolgreich installiert. |
||||||
|
|
||||||
|
## Installation für andere Betriebssysteme |
||||||
|
Falls du Node.js auf einer nicht-Debian-basierten Distribution wie CentOS, Fedora oder Arch Linux installieren möchtest, kannst du das offizielle Installationsskript von Node.js verwenden: |
||||||
|
|
||||||
|
```sh |
||||||
|
curl -fsSL https://install-node.vercel.app | bash |
||||||
|
``` |
||||||
|
|
||||||
|
Alternativ kannst du das Node.js Binary direkt von der offiziellen Webseite herunterladen: [https://nodejs.org/en/download/](https://nodejs.org/en/download/) |
||||||
|
|
||||||
|
## Optionale Pakete |
||||||
|
Falls du den Node.js-Paketmanager `yarn` verwenden möchtest, kannst du ihn mit folgendem Befehl installieren: |
||||||
|
|
||||||
|
```sh |
||||||
|
npm install -g yarn |
||||||
|
``` |
||||||
|
|
||||||
|
Überprüfe die Installation von Yarn: |
||||||
|
|
||||||
|
```sh |
||||||
|
yarn -v |
||||||
|
``` |
||||||
|
|
||||||
|
## Fazit |
||||||
|
Node.js ist nun auf deinem Linux-Server installiert und einsatzbereit. Du kannst nun Anwendungen mit Node.js und npm verwalten. |
||||||
|
|
||||||
|
### Passenden Server mieten |
||||||
|
Falls du noch keinen passenden Server hast, kannst du über folgenden Link einen mieten: |
||||||
|
[Root-Server mieten bei DeinServerHost](https://deinserverhost.de/root-server-ssd-mieten) |
@ -0,0 +1,54 @@ |
|||||||
|
--- |
||||||
|
id: debian-discord-bot-setup |
||||||
|
title: Python Discord Bot hosten |
||||||
|
sidebar_label: Python Discord Bot hosten |
||||||
|
--- |
||||||
|
Hosten eines Discord Bots auf einem Debian VPS |
||||||
|
|
||||||
|
## Informationen |
||||||
|
In diesem Tutorial wird dir gezeigt, wie du einen Discord Bot auf einem VPS, root oder Dedicated Server hostest. Du benötigst dafür eine beliebige Debian basierende Distro und Root Rechte. |
||||||
|
Melde dich zunächst als root mit dem SSH Client deiner Wahl an, z.B. PuTTY, Termius oder Tabby. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Installation |
||||||
|
1. Als erstes lädst du Python und screen herunter: |
||||||
|
|
||||||
|
```sh |
||||||
|
sudo apt update && sudo apt install python3 pip3 screen |
||||||
|
``` |
||||||
|
|
||||||
|
2. Nun überträgst du mit WinSCP deine Bot source auf den server. |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
3. Dann installierst du mit pip die benötigten Python Pakete: |
||||||
|
|
||||||
|
```sh |
||||||
|
pip3 install paket1 paket2 |
||||||
|
``` |
||||||
|
|
||||||
|
4. Teste ob dein Bot richtig funktioniert: |
||||||
|
|
||||||
|
```sh |
||||||
|
python3 /pfad/zum/bot.py |
||||||
|
``` |
||||||
|
5. Wenn alles geklappt hat starte den Bot mit screen, damit du die SSH Sitzung schließen kannst: |
||||||
|
|
||||||
|
```sh |
||||||
|
screen -dmS bot python3 /pfad/zum/bot.py |
||||||
|
``` |
||||||
|
|
||||||
|
6. (optional) Als letztes kannst du wenn du willst einen cronjob einrichten, damit der Bot automatisch beim hochfahren des Servers startet: |
||||||
|
|
||||||
|
```sh |
||||||
|
crontab -e |
||||||
|
``` |
||||||
|
|
||||||
|
Wähle wenn du danach gefragt wirst einen Editor aus. Ich empfehle nano oder vim. Nun trage den cronjob ein. |
||||||
|
|
||||||
|
```sh |
||||||
|
@reboot /usr/bin/screen -dmS userbot /usr/bin/python3 /pfad/zum/bot.py |
||||||
|
``` |
@ -0,0 +1,26 @@ |
|||||||
|
--- |
||||||
|
id: dns-allgemein |
||||||
|
title: DNS Verwaltung |
||||||
|
sidebar_label: DNS Verwaltung |
||||||
|
--- |
||||||
|
Hier findest du eine kurze Einleitung zum Thema Domains und DNS bei DeinServerHost |
||||||
|
|
||||||
|
|
||||||
|
## Allgemeine Vorbereitung |
||||||
|
Bevor du unsere DNS Verwaltung im Kundenbereich nutzen kannst, überprüfe bitte, ob deine Domain auch mit unseren Nameserver verbunden sind. |
||||||
|
|
||||||
|
### 🔍 Nameservereinstellungen Überprüfen |
||||||
|
|
||||||
|
Gehe hierfür in die Domainverwaltung im Kundenbereich. Über den Menüpunt "Nameserver" in der Sidebar deiner Domaindetails kommst du zu den Nameservereinstellungen. |
||||||
|
|
||||||
|
Wenn dort die Standardnameserver ausgewählt sind, ist deine Domain zur Nutzung der DeinServerHost DNS Verwaltung bereit.🔥 |
||||||
|
|
||||||
|
### 🖥 Die DeinServerHost Nameserver |
||||||
|
|
||||||
|
| # | Nameserveradresse | |
||||||
|
| -------- | --------- | |
||||||
|
| 1 | `a.ns.dsh.icu` | |
||||||
|
| 2 | `b.ns.dsh.icu` | |
||||||
|
| 3 | `c.dsh.icu` | |
||||||
|
| 4 | `d.dsh.icu` | |
||||||
|
|
@ -0,0 +1,25 @@ |
|||||||
|
--- |
||||||
|
id: a-record-erstellen |
||||||
|
title: A Record erstellen |
||||||
|
sidebar_label: A Record |
||||||
|
--- |
||||||
|
Hier wird dir erklärt wie du einen A Record für deine Domain erstellst. |
||||||
|
|
||||||
|
## Vorbereitung |
||||||
|
Bevor wir mit dem A-Record beginnen können gehe bitte sicher, dass du die allgemeine Vorbereitung aus dem Punkt [DNS Verwaltung](../dns-allgemein) befolgt hast! |
||||||
|
|
||||||
|
### ℹ Wofür A Records? |
||||||
|
A Records werden dafür benutzt um Domainnamen, wie zum Beispiel deinserverhost.de, zu IPv4-Adressen aufzulösen. |
||||||
|
Dies ist notwendig, wenn z. B. eine Webseite über eine Domain bereitgestellt werden soll. |
||||||
|
|
||||||
|
### 🚀 Anlegen von A Records |
||||||
|
Schritt für Schritt Anleitung: |
||||||
|
1. Gehe in die Domainverwaltung in deinem Kundenbereich |
||||||
|
2. Klicke in der Sidebar auf "DNS-Verwaltung". Wenn dir dieser Menüpunkt nicht angezeigt, kannst du unsere DNS Verwaltung kostenfrei über den Menüpunt "Erweiterungen" oder auf der Startseite aktivieren. |
||||||
|
3. Klicke auf den Button zum Anlegen eines neuen Records |
||||||
|
4. In der auswahl dann A Record auswählen. |
||||||
|
5. Du wirst nach einem Hostname gefragt. Dort kann entweder eine Subdomain, @ für die Domain selbst, oder ein * für die Domain und alle möglichen Subdomains angegeben werden. |
||||||
|
6. Im nächsten Schritt muss eine IPv4-Adresse angegeben werden. Dies ist im Normalfall die IP-Adresse eures Servers oder Webspaces, z. B. 91.200.103.0. |
||||||
|
7. Mit Speichern bestätigen. |
||||||
|
|
||||||
|
Der A Record wurde erstellt. 🎉 |
@ -0,0 +1,25 @@ |
|||||||
|
--- |
||||||
|
id: aaaa-record-erstellen |
||||||
|
title: AAAA Record erstellen |
||||||
|
sidebar_label: AAAA Record |
||||||
|
--- |
||||||
|
Hier wird dir erklärt wie du einen AAAA Record für deine Domain erstellst. |
||||||
|
|
||||||
|
## Vorbereitung |
||||||
|
Bevor wir mit dem A-Record beginnen können gehe bitte sicher, dass du die allgemeine Vorbereitung aus dem Punkt [DNS Verwaltung](../dns-allgemein) befolgt hast! |
||||||
|
|
||||||
|
### ℹ Wofür AAAA Records? |
||||||
|
A Records werden dafür benutzt um Domainnamen, wie zum Beispiel deinserverhost.de, zu IPv6-Adressen aufzulösen. |
||||||
|
Dies ist notwendig, wenn z. B. eine Webseite über eine Domain bereitgestellt werden soll. |
||||||
|
|
||||||
|
### 🚀 Anlegen von AAAA Records |
||||||
|
Schritt für Schritt Anleitung: |
||||||
|
1. Gehe in die Domainverwaltung in deinem Kundenbereich |
||||||
|
2. Klicke in der Sidebar auf "DNS-Verwaltung". Wenn dir dieser Menüpunkt nicht angezeigt, kannst du unsere DNS Verwaltung kostenfrei über den Menüpunt "Erweiterungen" oder auf der Startseite aktivieren. |
||||||
|
3. Klicke auf den Button zum Anlegen eines neuen Records |
||||||
|
4. In der auswahl dann AAAA Record auswählen. |
||||||
|
5. Du wirst nach einem Hostname gefragt. Dort kann entweder eine Subdomain, @ für die Domain selbst, oder ein * für die Domain und alle möglichen Subdomains angegeben werden. |
||||||
|
6. Im nächsten Schritt muss eine IPv6-Adresse angegeben werden. Dies ist im Normalfall die IP-Adresse eures Servers oder Webspaces, z. B. 2a01:367:c204::31f:cf. |
||||||
|
7. Mit Speichern bestätigen. |
||||||
|
|
||||||
|
Der AAAA Record wurde erstellt. 🎉 |
@ -0,0 +1,27 @@ |
|||||||
|
--- |
||||||
|
id: cname-record-erstellen |
||||||
|
title: CNAME Record erstellen |
||||||
|
sidebar_label: CNAME Record |
||||||
|
--- |
||||||
|
Hier wird dir erklärt wie du einen CNAME Record für deine Domain erstellst. |
||||||
|
|
||||||
|
## Vorbereitung |
||||||
|
Bevor wir mit dem A-Record beginnen können gehe bitte sicher, dass du die allgemeine Vorbereitung aus dem Punkt [DNS Verwaltung](../dns-allgemein) befolgt hast! |
||||||
|
|
||||||
|
### ℹ Wofür CNAME Records? |
||||||
|
CNAME Records werden dafür benutzt um einen Alias für einen Domainname bereitzustellen. |
||||||
|
Das kann zum Beispiel dazu genutzt werden, dass deinserverhost.de über dsh.domain.de erreichbar ist. |
||||||
|
|
||||||
|
Im Falle einer Änderung der IP-Adresse muss der CNAME Record nicht geändert werden und funktioniert weiterhin. |
||||||
|
|
||||||
|
### 🚀 Anlegen von CNAME Records |
||||||
|
Schritt für Schritt Anleitung: |
||||||
|
1. Gehe in die Domainverwaltung in deinem Kundenbereich |
||||||
|
2. Klicke in der Sidebar auf "DNS-Verwaltung". Wenn dir dieser Menüpunkt nicht angezeigt, kannst du unsere DNS Verwaltung kostenfrei über den Menüpunt "Erweiterungen" oder auf der Startseite aktivieren. |
||||||
|
3. Klicke auf den Button zum Anlegen eines neuen Records |
||||||
|
4. In der auswahl dann CNAME Record auswählen. |
||||||
|
5. Du wirst nach einem Hostname gefragt. Dort kann entweder eine Subdomain, @ für die Domain selbst, oder ein * für die Domain und alle möglichen Subdomains angegeben werden. |
||||||
|
6. Im nächsten Schritt muss die Zieldomain angegeben werden. Der Inhalt dieser Zieldomain ist später über den CNAME Record erreichbar. |
||||||
|
7. Mit Speichern bestätigen. |
||||||
|
|
||||||
|
Der CNAME Record wurde erstellt. 🎉 |
@ -0,0 +1,28 @@ |
|||||||
|
--- |
||||||
|
id: mx-record-erstellen |
||||||
|
title: MX Record erstellen |
||||||
|
sidebar_label: MX Record |
||||||
|
--- |
||||||
|
Hier wird dir erklärt wie du einen MX Record für deine Domain erstellst. |
||||||
|
|
||||||
|
## Vorbereitung |
||||||
|
Bevor wir mit dem MX-Record beginnen können gehe bitte sicher, dass du die allgemeine Vorbereitung aus dem Punkt [DNS Verwaltung](../dns-allgemein) befolgt hast! |
||||||
|
|
||||||
|
### ℹ Wofür MX Records? |
||||||
|
MX Records werden ausschließlich für E-Mail Dienste genutzt. |
||||||
|
|
||||||
|
Wenn zum Beispiel eine E-Mail an kontakt@deinserverhost.de gesendet wird überprüft der Mailserver des Senders, ob auf der Domain deinserverhost.de ein MX Record existiert. |
||||||
|
|
||||||
|
Falls ja, gibt dieser MX Record den FQDN (Fully Qualified Domain Name) des empfangenden Mailservers an. Über diesen FQDN kann anhand der dafür angelegten A/AAAA Records die IP-Adresse des Mailservers ermittelt werden und somit die E-Mail zugestellt werden. |
||||||
|
### 🚀 Anlegen von MX Records |
||||||
|
Schritt für Schritt Anleitung: |
||||||
|
1. Gehe in die Domainverwaltung in deinem Kundenbereich |
||||||
|
2. Klicke in der Sidebar auf "DNS-Verwaltung". Wenn dir dieser Menüpunkt nicht angezeigt, kannst du unsere DNS Verwaltung kostenfrei über den Menüpunt "Erweiterungen" oder auf der Startseite aktivieren. |
||||||
|
3. Klicke auf den Button zum Anlegen eines neuen Records |
||||||
|
4. In der auswahl dann MX Record auswählen. |
||||||
|
5. Du wirst nach einem Hostname gefragt. Dort kann entweder eine Subdomain, @ für die Domain selbst, oder ein * für die Domain und alle möglichen Subdomains angegeben werden. Bei MX Records ist hier meistens @ gewollt. |
||||||
|
6. Im nächsten Schritt muss der FQDN (Fully Qualified Domain Name) des Mailservers angeben werden. Der FQDN ist der Domainname unter dem der Mailserver erreichbar ist und ist meistens eine Subdomain (mail.domain.de). |
||||||
|
7. MX Records benötigen eine Priorität. Bei nur einem MX Rexord kann diese eine beliebige Zahl sein. |
||||||
|
7. Mit Speichern bestätigen. |
||||||
|
|
||||||
|
Der MX Record wurde erstellt. 🎉 |
@ -0,0 +1,60 @@ |
|||||||
|
--- |
||||||
|
id: srv-record-erstellen |
||||||
|
title: SRV Record erstellen |
||||||
|
sidebar_label: SRV Record |
||||||
|
--- |
||||||
|
Hier wird dir erklärt wie du einen SRV Record für deine Domain erstellst. |
||||||
|
|
||||||
|
## Vorbereitung |
||||||
|
Bevor wir mit dem SRV-Record beginnen können gehe bitte sicher, dass du die allgemeine Vorbereitung aus dem Punkt [DNS Verwaltung](../dns-allgemein) befolgt hast! |
||||||
|
|
||||||
|
### ℹ Wofür SRV Records? |
||||||
|
SRV Records werden dafür benutzt um festzulegen welche Dienste über einen Domainnamen angeboten werden. |
||||||
|
|
||||||
|
Der Record wird häufig genutzt um bei Gameservern auf den Port verzichten zu können und um ein Loadbalancing zu realisieren. |
||||||
|
|
||||||
|
Wenn beispielsweise ein Minecraft Server mit dem Port 25577 über die Domain deinserverhost.de erreichbar sein soll, ohne dass der Port hinter der Domain zum Verbinden angegeben werden muss, muss ein SRV Eintrag verwendet werden. |
||||||
|
|
||||||
|
### ⚔ Anlegen von SRV Records für Minecraft |
||||||
|
Schritt für Schritt Anleitung für einen SRV Record für einen Minecraft Server: |
||||||
|
|
||||||
|
> Um einen SRV Record zu benutzen musst du zuerst einen [A Record](a-record-erstellen) bzw. einen [AAAA Record](aaaa-record-erstellen) erstellen. Der [A Record](a-record-erstellen) bzw. der [AAAA Record](aaaa-record-erstellen) muss auf die IP des Servers, auf welchem der Dienst läuft, zeigen. |
||||||
|
|
||||||
|
1. Gehe in die Domainverwaltung in deinem Kundenbereich |
||||||
|
2. Klicke in der Sidebar auf "DNS-Verwaltung". Wenn dir dieser Menüpunkt nicht angezeigt, kannst du unsere DNS Verwaltung kostenfrei über den Menüpunt "Erweiterungen" oder auf der Startseite aktivieren. |
||||||
|
3. Klicke auf den Button zum Anlegen eines neuen Records |
||||||
|
4. In der auswahl dann SRV Record auswählen. |
||||||
|
5. Du wirst nach einem Dienst gefragt. Im Falle von einem Minecraftserver heißt dieser `minecraft`. |
||||||
|
6. Im nächsten Schritt muss ein Typ bzw. ein Protokoll angegeben werden. Im Beispiel von Minecraft ist das `TCP`. |
||||||
|
7. Anschließend muss der Hostname angegeben werden unter dem der SRV Record verfügbar sein soll. |
||||||
|
8. Die nächsten beiden Schritte sind, sofern ihr kein Loadbalancing nutzen wollt irrelevant. Dort kannst du eine beliebige Zahl angeben, z. B. 10. |
||||||
|
9. Nun wirst du nach dem Port gefragt. Trage hier bitte den Port deines Minecraft Servers ein. |
||||||
|
10. Im letzten Schritt musst du die vorhin bereits erstellte Subdomain angeben. |
||||||
|
11. Mit Speichern bestätigen. |
||||||
|
|
||||||
|
Der SRV Record wurde erstellt. 🎉 |
||||||
|
|
||||||
|
### 📞 Anlegen von SRV Records für TeamSpeak |
||||||
|
Schritt für Schritt Anleitung für einen SRV Record für einen TeamSpeak Server: |
||||||
|
|
||||||
|
> Um einen SRV Record zu benutzen musst du zuerst einen [A Record](a-record-erstellen) bzw. einen [AAAA Record](aaaa-record-erstellen) erstellen. Der [A Record](a-record-erstellen) bzw. der [AAAA Record](aaaa-record-erstellen) muss auf die IP des Servers, auf welchem der Dienst läuft, zeigen. |
||||||
|
|
||||||
|
Schritte 1 - 4 sind identisch. |
||||||
|
|
||||||
|
Beim 5. Schritt gibst du anstatt des Dienstes minecraft, den Dienst `ts3` an. |
||||||
|
|
||||||
|
Das Protokoll in Schritt 6 ersetzt du mit `UDP`. |
||||||
|
|
||||||
|
Die Schritte 7-11 sind wieder identisch zum Erstellen eines SRV Records für einen Minecraftserver. Bei Schritt 9 muss dann der TeamSpeak Serverport angegeben werden. |
||||||
|
|
||||||
|
### 🔫 Anlegen von SRV Records für FiveM |
||||||
|
|
||||||
|
> Um einen SRV Record zu benutzen musst du zuerst einen [A Record](a-record-erstellen) bzw. einen [AAAA Record](aaaa-record-erstellen) erstellen. Der [A Record](a-record-erstellen) bzw. der [AAAA Record](aaaa-record-erstellen) muss auf die IP des Servers, auf welchem der Dienst läuft, zeigen. |
||||||
|
|
||||||
|
Schritte 1 - 4 sind identisch wie beim Erstellen eines SRV Records für Minecraft. |
||||||
|
|
||||||
|
Beim 5. Schritt gibst du anstatt des Dienstes minecraft, den Dienst `cfx` an. |
||||||
|
|
||||||
|
Das Protokoll in Schritt 6 ersetzt du mit `UDP`. |
||||||
|
|
||||||
|
Die Schritte 7-11 sind wieder identisch zum Erstellen eines SRV Records für einen Minecraftserver. Bei Schritt 9 muss dann der FiveM Serverport angegeben werden. |
@ -0,0 +1,28 @@ |
|||||||
|
--- |
||||||
|
id: txt-record-erstellen |
||||||
|
title: TXT Record erstellen |
||||||
|
sidebar_label: TXT Record |
||||||
|
--- |
||||||
|
Hier wird dir erklärt wie du einen TXT Record für deine Domain erstellst. |
||||||
|
|
||||||
|
## Vorbereitung |
||||||
|
Bevor wir mit dem A-Record beginnen können gehe bitte sicher, dass du die allgemeine Vorbereitung aus dem Punkt [DNS Verwaltung](../dns-allgemein) befolgt hast! |
||||||
|
|
||||||
|
### ℹ Wofür TXT Records? |
||||||
|
Über TXT Records können verschiedene Informationen in Form von Text bereitgestellt werden. |
||||||
|
Das können zum einen Informationen zur Verifizierung des Besitzers der Domain sein, aber auch SPF, DKIM und DMARC Informationen zum Mailversand. |
||||||
|
|
||||||
|
Eine Verifizierung des Domainbesitzers ist beispielsweise notwendig um ein SSL Zertifikat von Let's Encrypt anzufordern. |
||||||
|
|
||||||
|
|
||||||
|
### 🚀 Anlegen von TXT Records |
||||||
|
Schritt für Schritt Anleitung: |
||||||
|
1. Gehe in die Domainverwaltung in deinem Kundenbereich |
||||||
|
2. Klicke in der Sidebar auf "DNS-Verwaltung". Wenn dir dieser Menüpunkt nicht angezeigt, kannst du unsere DNS Verwaltung kostenfrei über den Menüpunt "Erweiterungen" oder auf der Startseite aktivieren. |
||||||
|
3. Klicke auf den Button zum Anlegen eines neuen Records |
||||||
|
4. In der auswahl dann TXT Record auswählen. |
||||||
|
5. Du wirst nach einem Hostname gefragt. Dort kann entweder eine Subdomain, @ für die Domain selbst, oder ein * für die Domain und alle möglichen Subdomains angegeben werden. |
||||||
|
6. Im nächsten Schritt muss der gewünschte Text angegeben werden. Falls du einen TXT Record für ein Let’s Encrypt Zertifikat anlegen willst, wird dieser Text vom Server vorgegeben. |
||||||
|
7. Mit Speichern bestätigen. |
||||||
|
|
||||||
|
Der TXT Record wurde erstellt. 🎉 |
@ -0,0 +1,32 @@ |
|||||||
|
--- |
||||||
|
id: home |
||||||
|
title: Domain Informationen |
||||||
|
sidebar_label: Informationen |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über unsere Domains wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Übersicht |
||||||
|
Über die Sidebar erreichst du die unterschiedlichen Record Typen, welche du in unserer DNS Verwaltung anlegen kannst. |
||||||
|
|
||||||
|
> Damit du unsere DNS Verwaltung nutzen kannst, muss die Domain mit unseren Nameservern verbunden werden. Weitere Informationen findest du unter dem Punkt [DNS Verwaltung](dns-allgemein). |
||||||
|
|
||||||
|
### 📖 DNS Templates |
||||||
|
Wenn du deinen bei uns gemieteten Webspace, Teamspeak, v-/Rootserver oder Gameserver mit deiner Domain verbinden willst, kannst du die DNS Templates verwenden. |
||||||
|
|
||||||
|
Die Templates erstellen automatisch alle nötigen DNS Records und wenden diese auf deine Domain an. |
||||||
|
|
||||||
|
### 🐧 DNS Verwaltung |
||||||
|
Selbstverständlich kannst du in unserer DNS Verwaltung auch eigene, manuelle DNS Einträge setzen. Zur Verfügung stehen dir: |
||||||
|
- [A Records](dns/a-record-erstellen) |
||||||
|
- [AAAA Records](dns/aaaa-record-erstellen) |
||||||
|
- [CNAME Records](dns/cname-record-erstellen) |
||||||
|
- [MX Records](dns/mx-record-erstellen) |
||||||
|
- [SRV Records](dns/srv-record-erstellen) |
||||||
|
- [TXT Records](dns/txt-record-erstellen) |
||||||
|
|
||||||
|
### 🕹 Gameserver verbinden |
||||||
|
|
||||||
|
Eine häufig gestellte Frage ist, wie man seinen Gameserver mit einer Domain verbindet. |
||||||
|
|
||||||
|
Weitere Informationen hierüber findest du im [Eintrag über SRV Records](dns/srv-record-erstellen). |
@ -0,0 +1,36 @@ |
|||||||
|
--- |
||||||
|
id: subdomain-erstellen |
||||||
|
title: Kostenfreie Subdomain erstellen |
||||||
|
sidebar_label: Subdomain erstellen |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über die Erstellung einer kostenfreien Subdomain wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Subdomain erstellen |
||||||
|
Möchtest du eine kostenlose Subdomain bei uns beantragen kannst du dies jederzeit über ein Support-Ticket tun. Hierbei gilt jedoch: Nur eine Subdomain pro Server! |
||||||
|
Aktuell stehen dir hierbei folgende Domainendungen kostenlos zur Verfügung: |
||||||
|
|
||||||
|
**.deinserverhost.de |
||||||
|
|
||||||
|
**.deinserverhost.eu |
||||||
|
|
||||||
|
**.mc-gs.de |
||||||
|
|
||||||
|
**.mcdream.eu |
||||||
|
|
||||||
|
**.mcplay.me |
||||||
|
|
||||||
|
**.minemc.de |
||||||
|
|
||||||
|
**.time4mc.de |
||||||
|
|
||||||
|
Hierbei kann nur der mit "**" gekennzeichnete Bereich frei gewählt werden. So wäre z.B. "meincoolerserver.time4mc.de" möglich. Schreibe uns einfach deinen Subdomainwunsch und die Serveradresse auf die die Subdomain zeigen soll per Support-Ticket. |
||||||
|
Möchtest du hingegen unbedingt eine vollwertige Domain wie z.B "MeineDomain.de" nutzen, so kann diese für 4,99€ pro Jahr in unserem [Shop](https://deinserverhost.de/store/domainchecker.php) hinzugekauft werden. |
||||||
|
Eine weiterleiten auf deinen Gameserver wäre dann möglich. |
||||||
|
|
||||||
|
|
||||||
|
## Subdomain selbst erstellen |
||||||
|
Auch hast du die Möglichkeit, in unserem Kundeninterface bis zu drei Subdomains kostenfrei zu erstellen. Diese sind dann im Format "***.dsh.gg" und können [hier](https://deinserverhost.de/store/index.php?m=subdomain) erstellt werden. |
||||||
|
|
||||||
|
 |
||||||
|
|
@ -0,0 +1,25 @@ |
|||||||
|
--- |
||||||
|
id: elterninformation |
||||||
|
title: Elterninformation |
||||||
|
sidebar_label: Elterninformation |
||||||
|
--- |
||||||
|
|
||||||
|
# Liebe Eltern, |
||||||
|
|
||||||
|
Sie haben ein minderjähriges Kind, welches ein Produkt bei DeinServerHost gekauft hat oder kaufen möchte und haben nun Sorge um Verträge, weiteren Kosten und sogar Mahnungen durch unser Unternehmen? |
||||||
|
|
||||||
|
All unsere Dienste werden auf „Prepaid“-Basis abgerechnet, sodass ich Ihnen diese Sorge gerne abnehmen kann. Durch dieses Prepaid System, schließt Ihr Kind nur Verträge mit DeinServerHost ab, welche keine Vertragslaufzeit besitzen und sich auch nicht automatisch verlängern. Um etwas auf unserer Webseite zu kaufen, ist Guthaben nötig. Dieses können Sie gemeinsam mit Ihrem Kind aufladen. Dazu stehen Ihnen folgende Zahlungsmethoden zur Verfügung: PaySafeCard, PayPal, Klarna, Lastschrift, Skrill, Mastercard und CoinGate. |
||||||
|
|
||||||
|
Rechnungen werden von unserem System automatisch generiert und, sofern sich ausreichend Guthaben auf dem Konto befindet, auch ohne notwendige Eingriffe Ihrerseits bezahlt. Wenn der Dienst aber nicht mehr benötigt wird, können diese einfach ignoriert werden und wir löschen das Produkt zum entsprechenden Fälligkeitsdatum automatisch. Ihnen oder Ihrem Kind entstehen hierbei keine weiteren Kosten. Wir versichern Ihnen, dass keinerlei unbegründete Kosten beim Kauf von einem unserer Produkte entstehen. Auch verzichten wir auf Mahnungen oder sonstigen Briefen, welche Sie bzw. Ihr Kind, zur Zahlung eines Produktes auffordern. |
||||||
|
|
||||||
|
Sollte das Guthaben Ihres Kindes ungewollt einer Rechnung zugewiesen worden sein, lässt sich das mit einem kurzen Ticket an mich oder einen anderen Mitarbeiter unseres Unternehmens jederzeit klären oder ganz einfach rückgängig machen. |
||||||
|
|
||||||
|
Bei weiteren Bedenken stehe ich Ihnen jederzeit via E-Mail, in unserem Ticket-Support, sowie in unserem Livechat zur Verfügung. |
||||||
|
|
||||||
|
Sollten trotz all unserer Bemühungen Probleme auftreten, finden wir eine faire Lösung für Sie und Ihr Kind. Kontaktieren Sie mich dazu einfach über eine der oben genannten Kontaktmöglichkeiten. |
||||||
|
|
||||||
|
Mit freundlichen Grüßen, |
||||||
|
|
||||||
|
Lukas Hübner |
||||||
|
|
||||||
|
DeinServerHost |
@ -0,0 +1,49 @@ |
|||||||
|
--- |
||||||
|
id: home |
||||||
|
title: Gameserver Informationen |
||||||
|
sidebar_label: Informationen |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über unsere Gameserver wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Übersicht |
||||||
|
Über die Sidebar erreichst du die unterschiedlichen Gameserver, wo dir zu den einzelnen Spielen jeweils ein paar grundlegende Informationen vorgelegt werden. |
||||||
|
|
||||||
|
|
||||||
|
### 🌎 Gameserver mit Domain verbinden |
||||||
|
Wie du deinen Gameserver mit einer Domain verbindest, erfährst du in dem Wiki Eintrag [SRV Record](../domains/dns/srv-record-erstellen). |
||||||
|
|
||||||
|
Für Gameserver, die bei uns direkt gemietet sind, bietet unsere DNS Verwaltung Templates an. Mehr dazu im Wikieintrag [Informationen über Domains](../domains/home#-dns-templates) |
||||||
|
### 🕹 Unsere Gameserver |
||||||
|
Aktuell bieten wir folgende Gameserver an: |
||||||
|
- [7 Days to Die](https://deinserverhost.de/7-days-to-die-server-mieten) |
||||||
|
- [alt:V Multiplayer](https://deinserverhost.de/altv-server-mieten) |
||||||
|
- [ARK: Survival Evolved](https://deinserverhost.de/ark-survival-evolved-server-mieten) |
||||||
|
- [Counter Strike: Global Offensive](https://deinserverhost.de/counterstrike-global-offensive-server-mieten) |
||||||
|
- [Counter Strike: Source](https://deinserverhost.de/counterstrike-source-server-mieten) |
||||||
|
- [Eco](https://deinserverhost.de/eco-server-mieten) |
||||||
|
- [Factorio](https://deinserverhost.de/factorio-server-mieten) |
||||||
|
- [Garry's Mod](https://deinserverhost.de/garrys-mod-server-mieten) |
||||||
|
- [GTA - SA:MP](https://deinserverhost.de/gta-samp-server-mieten) |
||||||
|
- [GTA - MTA](https://deinserverhost.de/gta-mta-server-mieten) |
||||||
|
- [Minecraft Java/Bedrock/Pocketmine](minecraft-gameserver) |
||||||
|
- [Rust](rust-gameserver) |
||||||
|
- [Terraria](https://deinserverhost.de/terraria-server-mieten) |
||||||
|
- [Valheim](https://deinserverhost.de/valheim-server-mieten) |
||||||
|
|
||||||
|
### 💻 Gameserver Panel |
||||||
|
|
||||||
|
Wenn du dir einen Gamsever bei uns gemietet hast, wird dir automatisch ein Account auf [panel.deinserverhost.de](https://panel.deinserverhost.de) erstellt. |
||||||
|
|
||||||
|
Über diesen Account kannst du deinen Gameserver dann verwalten. |
||||||
|
|
||||||
|
> [!] Bevor du auf diesen Account zugreifen kannst, musst du deinen Account erst aktivieren und ein Passwort setzen. |
||||||
|
|
||||||
|
#### ✔ Account aktivieren |
||||||
|
Wenn du einen neuen Gameserver bestellst, musst du den Administratoraccount für deinen Server aus Sicherheitsgründen erst selbst aktivieren und ein Passwort setzen. |
||||||
|
1. Besuche [die Passwort zurücksetzen Seite](https://panel.deinserverhost.de/auth/password) des panels und lass dir einen Link an deine im Kundenbereich hinterlegte E-Mail zusenden. |
||||||
|
2. Klicke auf den Link in der E-Mail und setze dir ein Passwort für deinen Account. |
||||||
|
|
||||||
|
Nun kannst du dich unter [panel.deinserverhost.de](https://panel.deinserverhost.de) anmelden. |
||||||
|
|
||||||
|
> [!] Keine E-Mail bekommen? Warte 5 Minuten und überprüfe bitte den Spam Ordner deiner Mailbox. |
@ -0,0 +1,93 @@ |
|||||||
|
--- |
||||||
|
id: minecraft-gameserver-befehle |
||||||
|
title: Minecraft Befehlsliste |
||||||
|
sidebar_label: Befehle |
||||||
|
--- |
||||||
|
Hier findest du eine Überischt über Befehle bei deinem Minecraft Server. |
||||||
|
|
||||||
|
[Buche dir jetzt deinen Minecraft Server ab 1,50€ im Monat!](https://deinserverhost.de/minecraft-server-mieten) |
||||||
|
## Information |
||||||
|
Das Spielgeschehen in Minecraft kannst du über Befehle im Chat oder per Konsole beeinflussen und deinen Wünschen nach anpassen. |
||||||
|
Wie du zur Konsole kommst [erfährst du hier](home#-gameserver-panel). |
||||||
|
|
||||||
|
### 💻 Befehlsliste |
||||||
|
Hier findest du eine Liste von den gängisten Befehlen und jeweils eine kurze Erklärung. Penguin ist hier immer ein Spielername |
||||||
|
|
||||||
|
Befehl | Erklärung | Beispiel |
||||||
|
------ | ------ | ------ |
||||||
|
/op SPIELER | Macht einen Spieler zum Administrator auf deinem Server | /op Penguin |
||||||
|
/deop SPIELER | Entfernt den Administratorenstatus eines Spielers | /deop Penguin |
||||||
|
/tp SPIELER ZIELSPIELER/X Y Z | Ermöglicht das Teleportieren von Spielern zu Spielern oder Koordinaten | /tp Penguin Penguin2, /tp Penguin 10 5 70 |
||||||
|
/gamemode GAMEMODE SPIELER | Ändert den Spielmodus des eigenen oder angegeben Spielers | /gamemode creative Penguin |
||||||
|
/time set TAGESZEIT | Setzt die Tageszeit auf dem Server | /time set day |
||||||
|
/weather WETTER | Setzt das Wetter auf dem Server | /weather clear |
||||||
|
/kill SPIELER | Tötet den angegeben Spieler sofort | /kill Penguin |
||||||
|
/clear SPIELER | Leert das Inventar eines Spielers | /clear Penguin |
||||||
|
/give SPIELER GEGENSTAND ANZAHL | Gibt dem Spieler den festgelegten Gegenstand ([Gegenstandsliste](https://minecraftitemids.com/)) | /give Penguin minecraft:stone 64 |
||||||
|
/spawnpoint SPIELER | Setzt den Spawnpoint eines Spielers | /spawnpoint Penguin |
||||||
|
/setworldspawn | Setzt den Spawnpunkt des Servers | /setworldspawn |
||||||
|
/save-all | Speichert den aktuellen Stand der Welt und die Spieler | /save-all |
||||||
|
/kick SPIELER GRUND | Kickt einen Spieler vom Server, dieser kann ihn aber wieder betreten | /kick Penguin Bitte im Support melden! |
||||||
|
/ban SPIELER | Bannt einen Spieler vom Server, so dass dieser nicht mehr beitreten kann | /ban Penguin |
||||||
|
/ban-ip SPIELER | Bannt die IP Adresse eines Spielers. Bei Servern im Offline Modus nötig | /ban-ip Penguin |
||||||
|
/pardon Spieler | Entbannt einen Spieler, so dass dieser wieder dem Server beitreten kann | /pardon Penguin |
||||||
|
/gamerule | Verwaltung der Gamerules von Minecraft. Das Beispiel stoppt den Tag-Nacht Zyklus auf dem Server | /gamerule doDaylightCycle false |
||||||
|
/difficulty DIFFICULTY | Ändert den Schwierigkeitsgrad auf dem Server | /difficulty peaceful |
||||||
|
/whitelist | Verwalten der Whitelist des Servers. Weitere Informationen findest du unten | /whitelist add Penguin |
||||||
|
|
||||||
|
> In der Konsole müssen Befehle ohne `/` geschrieben werden. |
||||||
|
|
||||||
|
### 🚨 /op und /deop |
||||||
|
|
||||||
|
In Minecraft gibt es 4 OP Level: |
||||||
|
|
||||||
|
Level | Rechte und Befehle |
||||||
|
------ | ------ |
||||||
|
1 | Der Operator kann die Spawn Protection ignorieren. Es werden keine Befehle freigeschalten |
||||||
|
2 | Die Befehle /clear, /difficulty, /effect, /gamemode, /gamerule, /give, /summon, /setblock und /tp werden freigeschaltet |
||||||
|
3 | Operatoren können /ban, /deop, /whitelist, /kick und /op verwenden |
||||||
|
4 | Die Befehle /stop und /save-all werden freigeschalten. |
||||||
|
|
||||||
|
Standardmäßig wird das OP Level 4 vergeben. Die Level lassen sich in der Datei `ops.json` im Dateibrowser für den jeweiligen Spieler ändern. |
||||||
|
Das Standardlevel kann in der Datei `server.properties` unter dem Punkt `op-permission-level=` festgelegt werden. |
||||||
|
|
||||||
|
### 🕹 /gamemode |
||||||
|
|
||||||
|
Es gibt folgende Gamemodes für Spieler: |
||||||
|
|
||||||
|
Modus | Beschreibung |
||||||
|
------ | ------ |
||||||
|
survival | Der Spieler kann Blöcke abbauen und verliert Hunger, so wie Leben. |
||||||
|
creative | Der Spieler hat ein unendliches Inventar mit allen Blöcken und verliert keine Lebens oder Hungercontainer |
||||||
|
spectator | Der Spieler wird unsichtbar und kann durch die Welt fliegen. Ebenso kann man sich in die Sicht anderer Spieler begeben |
||||||
|
adventure | Der Spieler verliert keinen Hunter und kann die meisten Blöcke nicht abbauen |
||||||
|
|
||||||
|
### 📕 /gamerule |
||||||
|
|
||||||
|
Eine Liste mit allen Gamerules und einer ausführlichen Beschreibung kannst du [dem Minecraft Gamepedia entnehmen](https://minecraft-de.gamepedia.com/Befehl/gamerule). |
||||||
|
|
||||||
|
### ⚔ /difficulty |
||||||
|
|
||||||
|
Es gibt folgende Schwierigkeitsgräder: |
||||||
|
|
||||||
|
Schwierigkeitsgrad | Beschreibung |
||||||
|
------ | ------ |
||||||
|
peaceful | Nachts erscheinen keine Monster und Spieler verlieren keinen Hunger. Leben wird automatisch regeneriert |
||||||
|
easy | Monster sind aktiviert. Spieler verlieren maximal die Hälfte an Leben, wenn sie keine Hungercontainer mehr haben. |
||||||
|
normal | Monster sind aktiviert und machen normalen Schaden. Ohne Hungercontainer verliert man, bis auf ein halbes Herz, alle. |
||||||
|
hard | Zombies können Türen einschlagen. Leere Hungercontainer führen zum Tod |
||||||
|
|
||||||
|
### 📃 /whitelist |
||||||
|
|
||||||
|
Die Whitelist lässt sich über folgende Befehle verwalten: |
||||||
|
|
||||||
|
Befehl | Beschreibung |
||||||
|
------ | ------ |
||||||
|
/whitelist add SPIELER | Fügt einen Spieler zur Whitelist hinzu |
||||||
|
/whitelist remove SPIELER | Entfernt einen Spieler von der Whitelist |
||||||
|
/whitelist list | Listet alle Spieler auf der Whitelist im Chat auf |
||||||
|
/whitelist on | Aktiviert die Whitelist |
||||||
|
/whitelist off | Deaktiviert die Whitelist |
||||||
|
/whitelist reload | Lädt die Whitelist neu. Dieser Befehl ist nur nötig, wenn über den Dateibrowser die Datei `whitelist.json` manuell bearbeitet wurde |
||||||
|
|
||||||
|
[Buche dir jetzt deinen Minecraft Server ab 1,50€ im Monat!](https://deinserverhost.de/minecraft-server-mieten) |
@ -0,0 +1,40 @@ |
|||||||
|
--- |
||||||
|
id: minecraft-gameserver-plugins-installieren |
||||||
|
title: Plugins installieren |
||||||
|
sidebar_label: Plugins installieren |
||||||
|
--- |
||||||
|
Hier erfährst du, wie du Plugins auf deinem Minecraftserver installierst. |
||||||
|
|
||||||
|
|
||||||
|
## Information |
||||||
|
Plugins sind Erweiterungen für deinen Minecraft Server um das Spielerlebnis zu vervielfältigen. Bitte gehe sicher, dass du zuvor [Spigot auf deinem Server installiert](minecraft-gameserver-spigot-installieren) hast. |
||||||
|
|
||||||
|
### 🐧 DeinServerHost PluginManager |
||||||
|
|
||||||
|
Im unserem Gameserverpanel kannst du Plugins mit nur einem Klick installieren lassen. |
||||||
|
|
||||||
|
1. Klicke hierfür in der Sidebar auf den Punkt `Plugins` |
||||||
|
|
||||||
|
2. Dir wird nun eine Auswahl an Plugins für Spigot vorgeschlagen. Über die Suchfunktion kannst du dir dein Wunschplugin heraussuchen. |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
> [!] Achte vor der Installation auf die angezeigte Version und ob das Plugin mit deiner Spigot Version kompatibel ist |
||||||
|
|
||||||
|
3. Klicke bei deinem Wunschplugin auf `Installieren` |
||||||
|
|
||||||
|
✔ Das Plugin wird automatisch installiert und ist nach einem Serverneustart aktiv |
||||||
|
|
||||||
|
### 💾 Externe Plugins installieren |
||||||
|
|
||||||
|
Sollte dein Wunschplugin nicht in der Liste sein, kannst du dir dieses einfach von beispielsweise spigotmc.org herunterladen und manuell auf deinen Server hochladen. |
||||||
|
|
||||||
|
1. Öffne hierfür den Dateibrowser |
||||||
|
|
||||||
|
2. Navigiere in den Ordner Plugins |
||||||
|
|
||||||
|
3. Ziehe das heruntergeladene Plugin in den Dateibrowser |
||||||
|
|
||||||
|
> [!] Warte, bis der Uploadbalken grün wird |
||||||
|
|
||||||
|
✔ Dein Plugin wurde hochgeladen und ist nach einem Serverneustart aktiv |
@ -0,0 +1,26 @@ |
|||||||
|
--- |
||||||
|
id: minecraft-gameserver-spigot-installieren |
||||||
|
title: Spigot installieren |
||||||
|
sidebar_label: Spigot installieren |
||||||
|
--- |
||||||
|
Hier erfährst du, wie du deinen Server für Plugins vorbereitest. |
||||||
|
|
||||||
|
|
||||||
|
## Information |
||||||
|
Die Serversoftware Spigot ersetzt den Standard Minecraft Vanilla Gameserver und schafft die Möglichkeit, Plugins zur Spielerweiterung auf deinem Server zu installieren. |
||||||
|
|
||||||
|
### 💻 Installation |
||||||
|
|
||||||
|
1. Klicke im Gameserverpanel auf Versions / Mods. Wie du dich dort anmelden kannst, [erfährst du hier](home#-gameserver-panel). |
||||||
|
|
||||||
|
2. Klicke in der oberen Auswahl auf Spigot bzw. Paper. |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
> PaperMC ist eine optimierte Version von Spigot und kann benutzt werden, wenn es bei Spigot zu Performanceschwierifkeiten kommt. |
||||||
|
|
||||||
|
3. Klicke nun bei deiner gewünschten Version auf Installieren. |
||||||
|
|
||||||
|
✔ Spigot wurde nun erfolrecht installiert |
||||||
|
|
||||||
|
Nach einem Serverneustart wirst du im Dateimanager den Ordner `Plugins` finden. In diesen kannst du deine Plugins nun hochladen. |
@ -0,0 +1,22 @@ |
|||||||
|
--- |
||||||
|
id: minecraft-gameserver |
||||||
|
title: Minecraft Gameserver |
||||||
|
sidebar_label: Allgemeines |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über deinen Minecraft Gameserver wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Verwaltung |
||||||
|
Deinen Gameserver kannst du unter [panel.deinserverhost.de](https://panel.deinserverhost.de) verwalten. |
||||||
|
Wie du dich dort anmelden kannst, [erfährst du hier](home#-gameserver-panel). |
||||||
|
|
||||||
|
|
||||||
|
### 🌎 Gameserver mit Domain verbinden |
||||||
|
Wie du deinen Gameserver mit einer Domain verbindest, erfährst du in dem Wiki Eintrag [SRV Record](../domains/dns/srv-record-erstellen). |
||||||
|
|
||||||
|
### ⚔ Admin werden |
||||||
|
Melde dich in deinem Gameserver Panel Account an und klicke auf den Namen deines Servers in der Liste, damit du auf die Konsolenseite kommst. |
||||||
|
|
||||||
|
Dort gibst du in der Konsole `op SPIELERNAME` ein und drückst zum Absenden ENTER. |
||||||
|
|
||||||
|
Du bist jetzt Ingame Admin und siehst mit `/help` alle Befehle. |
@ -0,0 +1,98 @@ |
|||||||
|
--- |
||||||
|
id: minecraft-server-installieren |
||||||
|
title: Minecraft Server installieren (v.1.17) |
||||||
|
sidebar_label: Minecraft-Server |
||||||
|
--- |
||||||
|
Hier wird beschrieben, wie du auf deinem Linux vServer/RootServer/Dedicated einen einfachen Minecraft Java Server installierst. |
||||||
|
|
||||||
|
## Informationen |
||||||
|
Minecraft, ist ein beliebtes Open World Spiel, in dem sich alles um Blöcke, Blöcke und noch mehr Blöcke dreht |
||||||
|
|
||||||
|
### 🐧 Installation Server |
||||||
|
|
||||||
|
Melde dich zuerst per SSH als root User auf deinem Server an. |
||||||
|
|
||||||
|
1. Aktualisieren der Server Paketquellen |
||||||
|
|
||||||
|
```sh |
||||||
|
$ sudo apt update && apt upgrade |
||||||
|
``` |
||||||
|
|
||||||
|
2. Java (8) installation. |
||||||
|
|
||||||
|
```sh |
||||||
|
$ sudo apt install openjdk-8-jre-headless |
||||||
|
``` |
||||||
|
|
||||||
|
3. Screen (Sitzungs Manager) |
||||||
|
|
||||||
|
```sh |
||||||
|
$ sudo apt install screen |
||||||
|
``` |
||||||
|
|
||||||
|
4. Firewall (UFW) konfiguration. |
||||||
|
|
||||||
|
```sh |
||||||
|
$ sudo ufw allow 25565 |
||||||
|
``` |
||||||
|
|
||||||
|
5. Download der gewünschten Minecraft Version, im Beispiel: 1.17 |
||||||
|
|
||||||
|
```sh |
||||||
|
$ wget https://launcher.mojang.com/v1/objects/0a269b5f2c5b93b1712d0f5dc43b6182b9ab254e/server.jar |
||||||
|
``` |
||||||
|
|
||||||
|
Hinweis: Nutze entweder "wget" zum download der .jar Datei oder lade sie via SFTP/FTP Client auf deinen Server hoch. |
||||||
|
|
||||||
|
6. Bildschirmsitzung via Screen starten, damit der Server auch nach schließen des SSH-Terminals weiter läuft. |
||||||
|
|
||||||
|
```sh |
||||||
|
$ screen |
||||||
|
``` |
||||||
|
Der Screen Informations-Text kann nach lesen/nicht lesen mit SPACE (Leertaste) geschlossen werden. |
||||||
|
|
||||||
|
Der folgende Befehl startet den Minecraft Server nun mit 1024Mb Ram. |
||||||
|
|
||||||
|
7. Der folgende Befehl startet den Minecraft Server nun mit 1024Mb Ram. |
||||||
|
|
||||||
|
```sh |
||||||
|
$ 4. java -Xms1024M -Xmx1024M -jar server.jar nogui |
||||||
|
``` |
||||||
|
|
||||||
|
|
||||||
|
Nachdem ersten start des Server müssen die EULA Richtlinien von Mojang akzeptiert werden. |
||||||
|
|
||||||
|
8. Minecraft EULA Datei via nano (Texteditor) öffnen und bearbeiten. |
||||||
|
|
||||||
|
```sh |
||||||
|
$ nano eula.txt |
||||||
|
``` |
||||||
|
In der Datei wird das Feld zu eula=true bearbeitet. |
||||||
|
|
||||||
|
9. Führe den folgenden Befehl aus um den Server nun zu starten. |
||||||
|
|
||||||
|
```sh |
||||||
|
$ 4. java -Xms1024M -Xmx1024M -jar server.jar nogui |
||||||
|
``` |
||||||
|
|
||||||
|
Damit der Server nun auch nach schließen des SSH-Terminals weiterläuft, verlasse den Screen mit STRG + A + D |
||||||
|
|
||||||
|
Um den Screen und somit die Minecraft Konsole nach schließen erneut zu öffnen nutze: |
||||||
|
|
||||||
|
```sh |
||||||
|
$ screen -r |
||||||
|
``` |
||||||
|
|
||||||
|
bzw. screen -l und dann screen-r mit der jeweiligen ID. |
||||||
|
|
||||||
|
|
||||||
|
### 💻 Minecraft Client |
||||||
|
|
||||||
|
Starte nun deinen Minecraft Client und wähle Mehrspieler, in diesem einfach auf "Server hinzufügen". Dort wird nun die IPV4:25565 eingetragen, nun kann das Entdecken der unendlichen Block-Welt beginnen. |
||||||
|
|
||||||
|
Die Installation ist nun abgeschlossen ✔ |
||||||
|
|
||||||
|
|
||||||
|
Hinweis: Solltest du unseren KVM-Flex nutzen, muss eine zusätzliche IPv4 Adresse hinzugebucht werden da sonst ohne weiteres keine Verbindung zum Minecraft Server aufgebaut werden kann. |
||||||
|
|
||||||
|
Bei Fragen oder Problemen bei der Installation, melde dich bitte in unserem LiveChat via Ticket-System oder auf unserem Discord. |
@ -0,0 +1,56 @@ |
|||||||
|
--- |
||||||
|
id: rust-gameserver |
||||||
|
title: Rust Gameserver |
||||||
|
sidebar_label: Allgemeines |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über deinen Rust Gameserver wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Verwaltung |
||||||
|
|
||||||
|
Deinen Gameserver kannst du unter [panel.deinserverhost.de](https://panel.deinserverhost.de) verwalten. |
||||||
|
Wie du dich dort anmelden kannst, [erfährst du hier](home#-gameserver-panel). |
||||||
|
|
||||||
|
### ⚔ Admin werden |
||||||
|
|
||||||
|
1. In der Dateiverwaltung zu `server/rust/cfg/` navigieren |
||||||
|
|
||||||
|
2. Öffne die Datei `users.cfg` und füge folgendes hinzu: |
||||||
|
|
||||||
|
```sh |
||||||
|
<Rolle> <64bit Steam ID> <Name des Admins> |
||||||
|
``` |
||||||
|
|
||||||
|
Deine 64bit Steam ID kannst du [hier abrufen](https://steamid.io/). |
||||||
|
|
||||||
|
Verfügbare Rollen: |
||||||
|
|
||||||
|
| Rolle | Berechtigung | |
||||||
|
| -------- | --------- | |
||||||
|
| ownerid | Der Benutzer kann alle Admin Befehle ausführen und neue Admins hinzufügen oder entfernen | |
||||||
|
| moderatorid| Der Benutzer kann alle Admin Befehle ausführen, jedoch keine neuen Admins hinzufügen oder entfernen | |
||||||
|
|
||||||
|
3. Speichere die Datei und starte den Server neu |
||||||
|
|
||||||
|
Du bist nun Admin auf deinem Server ✔ |
||||||
|
|
||||||
|
### 🚀 RCON verbinden |
||||||
|
|
||||||
|
Wenn du dir deinen persönlichen RCON Port noch nicht beantragt hast, [öffne bitte ein Supportticket](https://deinserverhost.de/store/submitticket.php). |
||||||
|
|
||||||
|
So verbindest du dich per WebRCON auf deinen Server um ihn zu verwalten: |
||||||
|
|
||||||
|
1. Lade dir beispielsweise unter [rustadmin.com](https://www.rustadmin.com/) das RCON Tool herunter |
||||||
|
|
||||||
|
2. Klicke in der Leiste auf `Configuration` und fülle die eingerahmten Felder aus |
||||||
|
|
||||||
|
3. Danach auf `Save` klicken. Hier kannst du der Konfiguration noch einen Namen geben. |
||||||
|
|
||||||
|
 |
||||||
|
> [!] Der Server muss vollständig hochgefahren sein, um sich per RCON verbinden zu können. |
||||||
|
|
||||||
|
Klicke danach links oben auf `Server` und `Connect`. |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
Jetzt kannst du RCON zur Verwaltung nutzen ✔ |
@ -0,0 +1,24 @@ |
|||||||
|
--- |
||||||
|
id: home |
||||||
|
title: Willkommen! |
||||||
|
sidebar_label: Willkommen |
||||||
|
--- |
||||||
|
|
||||||
|
## Herzlich Willkommen in unserem Wiki! |
||||||
|
|
||||||
|
|
||||||
|
Schön das du hier bist. Hier wollen wir dir alles Nötige für unsere Server und Services einfach und anschaulich erklären. 🤗 |
||||||
|
Sieh dich doch mal um und klick dich durch unser Wiki. |
||||||
|
|
||||||
|
## Erste Schritte bei DeinServerHost |
||||||
|
Dein Projekt braucht einen verlässlichen und zukunftssicheren Partner! Seit 2013 bieten wir dir dank schnellem und freundlichem Support, 1-A Hardware und Erfahrung seit mehr als 7 Jahren das perfekte Zuhause für deinen Server. |
||||||
|
Mit dem Serverstandort Frankfurt am Main steht dein Server nah am Internetknotenpunkt DE-CIX, um dir dein Bestes und schnellstes Erlebnis zu ermöglichen. |
||||||
|
### ✔ Registrieren |
||||||
|
Anscheinend bist du neu bei uns... Dann heißen wir dich mal Herzlich Willkommen! |
||||||
|
Registriere dich [hier](https://deinserverhost.de/store/register.php) kostenfrei in unserem Kundencenter, damit dir all unsere Services zur Verfügung stehen. |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
### 🔐 Login |
||||||
|
Du hast schon ein Konto? Dann loge dich [hier](https://deinserverhost.de/store/login.php) ein. |
||||||
|
Nutze dazu deine E-Mail Adresse und dein selbst gesetztes Passwort. |
@ -0,0 +1,15 @@ |
|||||||
|
--- |
||||||
|
id: musik-hochladen |
||||||
|
title: Musik für Musikbot hochladen |
||||||
|
sidebar_label: Musik hochladen |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über das Hochladen deiner Musik für deinen Musikbot wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Musik hochladen |
||||||
|
Wenn du deine eigene Musik hören möchtest, kannst du diese ganz einfach über das Webinterface hochladen. Dazu navigierst du links auf die Spalte "Musik", über welche du deine Musik hochladen kannst. Auch hast du die Möglichkeit, einzelne Ordner zu erstellen. |
||||||
|
Der Musikbot kann ebenfalls .m3u Dateien streamen. Diese kannst du ebenfalls in der rechten Spalte "Radio" hochladen. |
||||||
|
Dazu lädst du einfach die Streaming-Adresse .m3u deines Radio Stream herunter und speicherst diese. Diese lädst du dann im Webinterface unter "Radio" hoch. |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,22 @@ |
|||||||
|
--- |
||||||
|
id: musikbot-discord-verbinden |
||||||
|
title: Musikbot mit Discord verbinden |
||||||
|
sidebar_label: Musikbot verbinden (Discord) |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über das Verbinden mit deinem Musikbot und Discord wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Verbindung herstellen |
||||||
|
Um deinen Musikbot mit einem Discord Server zu verbinden, musst du erstmal eine App erstellen. Dies kannst du [hier](https://discord.com/developers/applications/me) tun. |
||||||
|
Dort legst du den Namen deines Musikbots und eine Beschreibung fest. Der Name kann jederzeit wieder geändert werden. Dann klickst du auf "Create App". |
||||||
|
|
||||||
|
Danach klickst du auf "Create a Bot User" und bestätigst dies mit "Yes, do it!". |
||||||
|
|
||||||
|
Dann speicherst du alles unten am Ende der Seite mit "Save Changes". |
||||||
|
|
||||||
|
Jetzt speicher wir uns den Bot Token, und die Client ID gut ab, denn die brauchen wir als Nächstes. Nun begeben wir uns wieder in unseren DeinServerHost Kundenbereich und navigieren zu unserem Musikbot. |
||||||
|
|
||||||
|
Dort angekommen, schreibst du in das IP Feld deinen Bot Token, den du dir eben abgespeichert haben. Bei dem Port schreibst du die Client ID, die du dir ebenfalls abgespeichert hast. |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,22 @@ |
|||||||
|
--- |
||||||
|
id: musikbot-teamspeak-verbinden |
||||||
|
title: Musikbot mit TeamSpeak verbinden |
||||||
|
sidebar_label: Musikbot verbinden (TeamSpeak) |
||||||
|
--- |
||||||
|
Hier findest du alles wichtige, was du über das Verbinden mit deinem Musikbot und TeamSpeak wissen musst. |
||||||
|
|
||||||
|
|
||||||
|
## Verbindung herstellen |
||||||
|
Nachdem du deinen Musikbot bei uns bestellt hast, kannst du diesen sofort verwalten. |
||||||
|
|
||||||
|
Dies machst du unter > Kundenbereich > Dienstleistungen > Mein Services > TS3MusikBot. |
||||||
|
|
||||||
|
Dort sollte nun die IP + Port stehen, die du bei der Bestellung eingetragen hast |
||||||
|
Desweiten kannst du die IP + Port auch wieder ändern, wenn sich dein Musikbot auf einen anderen TeamSpeak Server verbinden soll. |
||||||
|
|
||||||
|
Nun kannst du dich im Webinterface einloggen. |
||||||
|
|
||||||
|
Im Kundenbereich kannst du das Admin Passwort für den Admin Zugang des Bots auch ändern. |
||||||
|
Nun kannst du, wenn der Bot verbunden ist, im Webinterface noch deine Musik wählen, entweder selber hochladen, oder zwischen verschiedenen Radio Streams auswählen. |
||||||
|
|
||||||
|
|
@ -0,0 +1,26 @@ |
|||||||
|
--- |
||||||
|
id: prepaid |
||||||
|
title: Unser PrePaid System |
||||||
|
sidebar_label: PrePaid System |
||||||
|
--- |
||||||
|
|
||||||
|
Wir setzen komplett auf ein PrePaid-System. Versprochen. |
||||||
|
Verträge sind lästig und haben meist lange Kündigungsfristen. Das gibt's bei uns nicht. Jedes Produkt, welches du bei uns mietest, ist an keinen Vertrag gebunden und kann bequem zum Ende des Monats gekündigt werden. |
||||||
|
|
||||||
|
### ℹ Was ist PrePaid genau? |
||||||
|
PrePaid bedeutet, dass du dein gewünschtes Produkt im Voraus bezahlst. Du wirst also nicht an irgendwelche Mindestlaufzeiten gebunden oder musst dich mit wechselnden Verlängerungsbeträge rumschlagen. Du mietest dein Produkt für eine Laufzeit von einem Monat und bezahlst diesen Monat bei der Buchung. |
||||||
|
Grundlegend funktioniert es wie eine SIM-Karte: Du lädtst deine Karte auf und buchst dir einen Tarif, hier also beispielsweise einen Minecraft Server oder eine Domain deiner Wahl. |
||||||
|
Solange dein Konto über ausreichend Guthaben verfügt, werden deine Dienste automatisch verlängert. Solltest du nicht genügend Guthaben auf deinem Konto haben, um dein gewünschtes Produkt zu verlängern, wird dieses automatisch gekündigt und nach |
||||||
|
|
||||||
|
### ⁉ Wie wird abgerechnet? |
||||||
|
Jedes unserer Produkte wird auf monatlicher Basis abgerechnet. Eine Ausnahme hier bei bilden Domains. Diese werden auf jährlicher Basis abgerechnet. Mehr Informationen zu unseren Domainangeboten findest du auf unserer [Webseite](https://deinserverhost.de/store/cart.php?a=add&domain=register) oder im "Domain"-Abschnitt unseres [Wiki](https://deinserverhost.de/wiki/domains). |
||||||
|
Viele unserer Produkte bieten auch die Möglichkeit, den Zahlungsintervall zu ändern. So kannst du dein Produkt beispielsweise direkt für ein halbes Jahr buchen. Die Auswahl geht dabei von monatlicher bis hin zu jährlicher Zahlung. Aber keine Angst: Das PrePaid-System bleibt bestehen. Du kommst da durch in keinen lästigen Vertrag. |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
Unser Tipp: Bei der Buchung einer längeren Laufzeit sparst du bares Geld! |
||||||
|
|
||||||
|
### 😶 Wie kündige ich meine Produkte? |
||||||
|
Wenn du deinen Dienst nicht mehr willst, musst du nichts weiter unternehmen. Wir werden dein Produkt nicht verlängern, wenn du es nicht mehr möchtest. Wir werden dir keine Zahlungsaufforderungen oder gar Mahnungen schicken. |
||||||
|
Unser System sendet dir zwar trotzdem eine Rechnung per E-Mail, solltest du dein Produkt jedoch nicht mehr nutzen, musst du nichts tun. Dein Produkt wird dann automatisch zum Ende der gebuchten Laufzeit gelöscht falls kein Guthaben mehr vorhanden ist. Ansonsten sollte die Diensleistung vorher im Kundenbereich gekündigt werden, da vorhandens Guthaben automatisch zur Verlängerung verrechnet wird. |
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue