Compare commits
	
		
			29 Commits 
		
	
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
								 | 
						eab93da49d | 6 months ago | 
| 
							
							
								 | 
						76a18e3ede | 8 months ago | 
| 
							
							
								 | 
						6412ec016a | 8 months ago | 
| 
							
							
								
								 | 
						99a7baa23c | 9 months ago | 
| 
							
							
								 | 
						e57bee4058 | 9 months ago | 
| 
							
							
								
								 | 
						b34cc51c39 | 9 months ago | 
| 
							
							
								 | 
						31514c5f33 | 9 months ago | 
| 
							
							
								 | 
						5dd803d9ec | 9 months ago | 
| 
							
							
								
								 | 
						f61f267e1d | 9 months ago | 
| 
							
							
								 | 
						fe14b65d01 | 9 months ago | 
| 
							
							
								 | 
						db2a538441 | 9 months ago | 
| 
							
							
								 | 
						35d7907c81 | 9 months ago | 
| 
							
							
								
									
								
								 | 
						6eaaaa1744 | 3 years ago | 
| 
							
							
								
								 | 
						fab022789e | 3 years ago | 
| 
							
							
								
									
								
								 | 
						25517d5391 | 4 years ago | 
| 
							
							
								
									
								
								 | 
						f24cf9c43c | 4 years ago | 
| 
							
							
								
									
								
								 | 
						4e08234adb | 4 years ago | 
| 
							
							
								
									
								
								 | 
						c491017a10 | 4 years ago | 
| 
							
							
								
								 | 
						7a8ac88334 | 4 years ago | 
| 
							
							
								
								 | 
						54a17755f3 | 4 years ago | 
| 
							
							
								
								 | 
						e1f99654e6 | 4 years ago | 
| 
							
							
								
								 | 
						5da6689a4b | 4 years ago | 
| 
							
							
								
								 | 
						b8f7072080 | 4 years ago | 
| 
							
							
								
								 | 
						9fe686d39a | 4 years ago | 
| 
							
							
								
								 | 
						9e35b6f02e | 4 years ago | 
| 
							
							
								
								 | 
						cb2aaeb5e8 | 4 years ago | 
| 
							
							
								
								 | 
						d000e80d4c | 4 years ago | 
| 
							
							
								
								 | 
						200fe1059b | 4 years ago | 
| 
							
							
								
								 | 
						38980fb230 | 4 years ago | 
				 34 changed files with 17943 additions and 12676 deletions
			
			
		@ -0,0 +1,313 @@ | 
				
			||||
{ | 
				
			||||
  "theme.ErrorPageContent.title": { | 
				
			||||
    "message": "This page crashed.", | 
				
			||||
    "description": "The title of the fallback page when the page crashed" | 
				
			||||
  }, | 
				
			||||
  "theme.BackToTopButton.buttonAriaLabel": { | 
				
			||||
    "message": "Scroll back to top", | 
				
			||||
    "description": "The ARIA label for the back to top button" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.archive.title": { | 
				
			||||
    "message": "Archive", | 
				
			||||
    "description": "The page & hero title of the blog archive page" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.archive.description": { | 
				
			||||
    "message": "Archive", | 
				
			||||
    "description": "The page & hero description of the blog archive page" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.paginator.navAriaLabel": { | 
				
			||||
    "message": "Blog list page navigation", | 
				
			||||
    "description": "The ARIA label for the blog pagination" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.paginator.newerEntries": { | 
				
			||||
    "message": "Newer entries", | 
				
			||||
    "description": "The label used to navigate to the newer blog posts page (previous page)" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.paginator.olderEntries": { | 
				
			||||
    "message": "Older entries", | 
				
			||||
    "description": "The label used to navigate to the older blog posts page (next page)" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.post.paginator.navAriaLabel": { | 
				
			||||
    "message": "Blog post page navigation", | 
				
			||||
    "description": "The ARIA label for the blog posts pagination" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.post.paginator.newerPost": { | 
				
			||||
    "message": "Newer post", | 
				
			||||
    "description": "The blog post button label to navigate to the newer/previous post" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.post.paginator.olderPost": { | 
				
			||||
    "message": "Older post", | 
				
			||||
    "description": "The blog post button label to navigate to the older/next post" | 
				
			||||
  }, | 
				
			||||
  "theme.tags.tagsPageLink": { | 
				
			||||
    "message": "View all tags", | 
				
			||||
    "description": "The label of the link targeting the tag list page" | 
				
			||||
  }, | 
				
			||||
  "theme.colorToggle.ariaLabel": { | 
				
			||||
    "message": "Switch between dark and light mode (currently {mode})", | 
				
			||||
    "description": "The ARIA label for the navbar color mode toggle" | 
				
			||||
  }, | 
				
			||||
  "theme.colorToggle.ariaLabel.mode.dark": { | 
				
			||||
    "message": "dark mode", | 
				
			||||
    "description": "The name for the dark color mode" | 
				
			||||
  }, | 
				
			||||
  "theme.colorToggle.ariaLabel.mode.light": { | 
				
			||||
    "message": "light mode", | 
				
			||||
    "description": "The name for the light color mode" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.breadcrumbs.navAriaLabel": { | 
				
			||||
    "message": "Breadcrumbs", | 
				
			||||
    "description": "The ARIA label for the breadcrumbs" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.DocCard.categoryDescription.plurals": { | 
				
			||||
    "message": "1 item|{count} items", | 
				
			||||
    "description": "The default description for a category card in the generated index about how many items this category includes" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.paginator.navAriaLabel": { | 
				
			||||
    "message": "Docs pages", | 
				
			||||
    "description": "The ARIA label for the docs pagination" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.paginator.previous": { | 
				
			||||
    "message": "Previous", | 
				
			||||
    "description": "The label used to navigate to the previous doc" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.paginator.next": { | 
				
			||||
    "message": "Next", | 
				
			||||
    "description": "The label used to navigate to the next doc" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.tagDocListPageTitle.nDocsTagged": { | 
				
			||||
    "message": "One doc tagged|{count} docs tagged", | 
				
			||||
    "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} with \"{tagName}\"", | 
				
			||||
    "description": "The title of the page for a docs tag" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.versionBadge.label": { | 
				
			||||
    "message": "Version: {versionLabel}" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.versions.unreleasedVersionLabel": { | 
				
			||||
    "message": "This is unreleased documentation for {siteTitle} {versionLabel} version.", | 
				
			||||
    "description": "The label used to tell the user that he's browsing an unreleased doc version" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.versions.unmaintainedVersionLabel": { | 
				
			||||
    "message": "This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.", | 
				
			||||
    "description": "The label used to tell the user that he's browsing an unmaintained doc version" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.versions.latestVersionSuggestionLabel": { | 
				
			||||
    "message": "For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).", | 
				
			||||
    "description": "The label used to tell the user to check the latest version" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.versions.latestVersionLinkLabel": { | 
				
			||||
    "message": "latest version", | 
				
			||||
    "description": "The label used for the latest version suggestion link label" | 
				
			||||
  }, | 
				
			||||
  "theme.common.editThisPage": { | 
				
			||||
    "message": "Edit this page", | 
				
			||||
    "description": "The link label to edit the current page" | 
				
			||||
  }, | 
				
			||||
  "theme.common.headingLinkTitle": { | 
				
			||||
    "message": "Direct link to {heading}", | 
				
			||||
    "description": "Title for link to heading" | 
				
			||||
  }, | 
				
			||||
  "theme.lastUpdated.atDate": { | 
				
			||||
    "message": " on {date}", | 
				
			||||
    "description": "The words used to describe on which date a page has been last updated" | 
				
			||||
  }, | 
				
			||||
  "theme.lastUpdated.byUser": { | 
				
			||||
    "message": " by {user}", | 
				
			||||
    "description": "The words used to describe by who the page has been last updated" | 
				
			||||
  }, | 
				
			||||
  "theme.lastUpdated.lastUpdatedAtBy": { | 
				
			||||
    "message": "Last updated{atDate}{byUser}", | 
				
			||||
    "description": "The sentence used to display when a page has been last updated, and by who" | 
				
			||||
  }, | 
				
			||||
  "theme.NotFound.title": { | 
				
			||||
    "message": "Page Not Found", | 
				
			||||
    "description": "The title of the 404 page" | 
				
			||||
  }, | 
				
			||||
  "theme.navbar.mobileVersionsDropdown.label": { | 
				
			||||
    "message": "Versions", | 
				
			||||
    "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": "caution", | 
				
			||||
    "description": "The default label used for the Caution admonition (:::caution)" | 
				
			||||
  }, | 
				
			||||
  "theme.admonition.danger": { | 
				
			||||
    "message": "danger", | 
				
			||||
    "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": "note", | 
				
			||||
    "description": "The default label used for the Note admonition (:::note)" | 
				
			||||
  }, | 
				
			||||
  "theme.admonition.tip": { | 
				
			||||
    "message": "tip", | 
				
			||||
    "description": "The default label used for the Tip admonition (:::tip)" | 
				
			||||
  }, | 
				
			||||
  "theme.admonition.warning": { | 
				
			||||
    "message": "warning", | 
				
			||||
    "description": "The default label used for the Warning admonition (:::warning)" | 
				
			||||
  }, | 
				
			||||
  "theme.AnnouncementBar.closeButtonAriaLabel": { | 
				
			||||
    "message": "Close", | 
				
			||||
    "description": "The ARIA label for close button of announcement bar" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.sidebar.navAriaLabel": { | 
				
			||||
    "message": "Blog recent posts navigation", | 
				
			||||
    "description": "The ARIA label for recent posts in the blog sidebar" | 
				
			||||
  }, | 
				
			||||
  "theme.CodeBlock.copied": { | 
				
			||||
    "message": "Copied", | 
				
			||||
    "description": "The copied button label on code blocks" | 
				
			||||
  }, | 
				
			||||
  "theme.CodeBlock.copyButtonAriaLabel": { | 
				
			||||
    "message": "Copy code to clipboard", | 
				
			||||
    "description": "The ARIA label for copy code blocks button" | 
				
			||||
  }, | 
				
			||||
  "theme.CodeBlock.copy": { | 
				
			||||
    "message": "Copy", | 
				
			||||
    "description": "The copy button label on code blocks" | 
				
			||||
  }, | 
				
			||||
  "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.NavBar.navAriaLabel": { | 
				
			||||
    "message": "Main", | 
				
			||||
    "description": "The ARIA label for the main navigation" | 
				
			||||
  }, | 
				
			||||
  "theme.NotFound.p1": { | 
				
			||||
    "message": "We could not find what you were looking for.", | 
				
			||||
    "description": "The first paragraph of the 404 page" | 
				
			||||
  }, | 
				
			||||
  "theme.NotFound.p2": { | 
				
			||||
    "message": "Please contact the owner of the site that linked you to the original URL and let them know their link is broken.", | 
				
			||||
    "description": "The 2nd paragraph of the 404 page" | 
				
			||||
  }, | 
				
			||||
  "theme.navbar.mobileLanguageDropdown.label": { | 
				
			||||
    "message": "Languages", | 
				
			||||
    "description": "The label for the mobile language switcher dropdown" | 
				
			||||
  }, | 
				
			||||
  "theme.TOCCollapsible.toggleButtonLabel": { | 
				
			||||
    "message": "On this page", | 
				
			||||
    "description": "The label used by the button on the collapsible TOC component" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.post.readMore": { | 
				
			||||
    "message": "Read more", | 
				
			||||
    "description": "The label used in blog post item excerpts to link to full blog posts" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.post.readMoreLabel": { | 
				
			||||
    "message": "Read more about {title}", | 
				
			||||
    "description": "The ARIA label for the link to full blog posts from excerpts" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.post.readingTime.plurals": { | 
				
			||||
    "message": "One min read|{readingTime} min read", | 
				
			||||
    "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.docs.breadcrumbs.home": { | 
				
			||||
    "message": "Home page", | 
				
			||||
    "description": "The ARIA label for the home page in the breadcrumbs" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.sidebar.collapseButtonTitle": { | 
				
			||||
    "message": "Collapse sidebar", | 
				
			||||
    "description": "The title attribute for collapse button of doc sidebar" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.sidebar.collapseButtonAriaLabel": { | 
				
			||||
    "message": "Collapse sidebar", | 
				
			||||
    "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": "← Back to main menu", | 
				
			||||
    "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": "Expand sidebar", | 
				
			||||
    "description": "The ARIA label and title attribute for expand button of doc sidebar" | 
				
			||||
  }, | 
				
			||||
  "theme.docs.sidebar.expandButtonAriaLabel": { | 
				
			||||
    "message": "Expand sidebar", | 
				
			||||
    "description": "The ARIA label and title attribute for expand button of doc sidebar" | 
				
			||||
  }, | 
				
			||||
  "theme.blog.post.plurals": { | 
				
			||||
    "message": "One 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} tagged with \"{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": "Try again", | 
				
			||||
    "description": "The label of the button to try again rendering when the React error boundary captures an error" | 
				
			||||
  }, | 
				
			||||
  "theme.common.skipToMainContent": { | 
				
			||||
    "message": "Skip to main content", | 
				
			||||
    "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,86 @@ | 
				
			||||
{ | 
				
			||||
  "version.label": { | 
				
			||||
    "message": "Next", | 
				
			||||
    "description": "The label for version current" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.ALLGEMEINES": { | 
				
			||||
    "message": "ALLGEMEINES", | 
				
			||||
    "description": "The label for category ALLGEMEINES in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.EXTRAS": { | 
				
			||||
    "message": "EXTRAS", | 
				
			||||
    "description": "The label for category EXTRAS in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.DOMAINS": { | 
				
			||||
    "message": "DOMAINS", | 
				
			||||
    "description": "The label for category DOMAINS in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.DNS Records": { | 
				
			||||
    "message": "DNS Records", | 
				
			||||
    "description": "The label for category DNS Records in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.GAMESERVER": { | 
				
			||||
    "message": "GAMESERVER", | 
				
			||||
    "description": "The label for category GAMESERVER in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.Eigene Server": { | 
				
			||||
    "message": "Eigene Server", | 
				
			||||
    "description": "The label for category Eigene Server in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.Unsere Server": { | 
				
			||||
    "message": "Unsere Server", | 
				
			||||
    "description": "The label for category Unsere Server in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.Minecraft": { | 
				
			||||
    "message": "Minecraft", | 
				
			||||
    "description": "The label for category Minecraft in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.Plugins": { | 
				
			||||
    "message": "Plugins", | 
				
			||||
    "description": "The label for category Plugins in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.Rust": { | 
				
			||||
    "message": "Rust", | 
				
			||||
    "description": "The label for category Rust in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.RESELLER": { | 
				
			||||
    "message": "RESELLER", | 
				
			||||
    "description": "The label for category RESELLER in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.DeinServerHost API": { | 
				
			||||
    "message": "DeinServerHost API", | 
				
			||||
    "description": "The label for category DeinServerHost API in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.Allgemeine Funktionen": { | 
				
			||||
    "message": "Allgemeine Funktionen", | 
				
			||||
    "description": "The label for category Allgemeine Funktionen in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.DDoS Funktionen": { | 
				
			||||
    "message": "DDoS Funktionen", | 
				
			||||
    "description": "The label for category DDoS Funktionen in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.Dedicated Funktionen": { | 
				
			||||
    "message": "Dedicated Funktionen", | 
				
			||||
    "description": "The label for category Dedicated Funktionen in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.SOFTWARES": { | 
				
			||||
    "message": "SOFTWARES", | 
				
			||||
    "description": "The label for category SOFTWARES in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.WEBSPACE": { | 
				
			||||
    "message": "WEBSPACE", | 
				
			||||
    "description": "The label for category WEBSPACE in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.ANDERE PRODUKTE": { | 
				
			||||
    "message": "ANDERE PRODUKTE", | 
				
			||||
    "description": "The label for category ANDERE PRODUKTE in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.MUSIKBOT": { | 
				
			||||
    "message": "MUSIKBOT", | 
				
			||||
    "description": "The label for category MUSIKBOT in sidebar docs" | 
				
			||||
  }, | 
				
			||||
  "sidebar.docs.category.GIT": { | 
				
			||||
    "message": "GIT", | 
				
			||||
    "description": "The label for category GIT in sidebar docs" | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,6 @@ | 
				
			||||
{ | 
				
			||||
  "copyright": { | 
				
			||||
    "message": "Copyright © 2013 - 2025 DeinServerHost | <a href=\"https://deinserverhost.de/impressum.php\">Impressum</a> <a href=\"https://deinserverhost.de/agb.php\">AGB</a> <a href=\"https://deinserverhost.de/datenschutz.php\">Datenschutz</a>", | 
				
			||||
    "description": "The footer copyright" | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,10 @@ | 
				
			||||
{ | 
				
			||||
  "logo.alt": { | 
				
			||||
    "message": "DeinServerHost Dokumentation", | 
				
			||||
    "description": "The alt text of navbar logo" | 
				
			||||
  }, | 
				
			||||
  "item.label.Zum Kundenbereich": { | 
				
			||||
    "message": "Zum Kundenbereich", | 
				
			||||
    "description": "Navbar item with label Zum Kundenbereich" | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
									
										
											File diff suppressed because it is too large
											Load Diff
										
									
								
							
						@ -0,0 +1,6 @@ | 
				
			||||
module.exports = { | 
				
			||||
    plugins: [ | 
				
			||||
        require('@tailwindcss/postcss'), // Verwende das neue Paket
 | 
				
			||||
        require('autoprefixer'), | 
				
			||||
    ], | 
				
			||||
}; | 
				
			||||
@ -1 +1,40 @@ | 
				
			||||
Pog! | 
				
			||||
# Deinserverhost Wiki - German | 
				
			||||
 | 
				
			||||
## Anlegen neuer Seiten | 
				
			||||
 | 
				
			||||
Unter dem Ordner "wiki" befinden sich bereits Ordner für spezielle Kategorien. Falls keine passende vorhanden ist bitte mit Phil Rücksprache halten. | 
				
			||||
 | 
				
			||||
Je nach Entwicklungsumgebung kann dann eine neue .md Datei erstellt werden. Bitte eindeutige und einzigartige Namen für die Datei nehmen.  | 
				
			||||
 | 
				
			||||
## Verfügbar machen der Änderungen | 
				
			||||
 | 
				
			||||
Nachdem die Änderungen vorgenommen kann die Datei mittels Git hochgeladen werden. | 
				
			||||
 | 
				
			||||
Die Entwicklungsumgebungen haben dafür einen extra Tab. | 
				
			||||
Danach wird hier ein Pullrequest erstellt: https://git.dsh.gg/Phil/Wiki/pulls | 
				
			||||
 | 
				
			||||
Die Änderungen werden dann vom Team geprüft und etwaige Änderungsvorschläge kommuniziert. | 
				
			||||
 | 
				
			||||
## Ich brauche Hilfe | 
				
			||||
 | 
				
			||||
Falls Hilfe benötigt wird, bitte an Phil wenden. | 
				
			||||
 | 
				
			||||
# Deinserverhost Wiki - English | 
				
			||||
 | 
				
			||||
## Creating new pages | 
				
			||||
 | 
				
			||||
Under the folder “wiki” there are already folders for special categories. If there is no suitable one, please contact Phil. | 
				
			||||
 | 
				
			||||
Depending on the development environment, a new .md file can then be created. Please use a unique name for the file. | 
				
			||||
 | 
				
			||||
## Make the changes available | 
				
			||||
 | 
				
			||||
Once the changes have been made, the file can be uploaded using Git. | 
				
			||||
 | 
				
			||||
The development environments have an extra tab for this. | 
				
			||||
A pull request is then created here: https://git.dsh.gg/Phil/Wiki/pulls | 
				
			||||
 | 
				
			||||
The changes are then checked by the team and any suggested changes are communicated. | 
				
			||||
 | 
				
			||||
## I need help | 
				
			||||
If help is needed, please contact Phil. | 
				
			||||
 | 
				
			||||
| 
		 After Width: | Height: | Size: 145 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 MiB  | 
@ -0,0 +1,7 @@ | 
				
			||||
module.exports = { | 
				
			||||
    purge: ['./src/**/*.html', './src/**/*.js'], // Passe die Pfade an dein Projekt an
 | 
				
			||||
    theme: { | 
				
			||||
        extend: {}, | 
				
			||||
    }, | 
				
			||||
    plugins: [], | 
				
			||||
}; | 
				
			||||
@ -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 | 
				
			||||
    ``` | 
				
			||||
@ -1,24 +1,22 @@ | 
				
			||||
--- | 
				
			||||
id: home | 
				
			||||
title:  Willkommen! | 
				
			||||
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. | 
				
			||||
Schön, dass 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.  | 
				
			||||
Dein Projekt braucht einen verlässlichen und zukunftssicheren Partner! Mit mehr als einem Jahrzehnt Erfahrung bieten wir dir dank schnellem und freundlichem Support, 1-A Hardware und stabiler Infrastruktur 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. | 
				
			||||
Anscheinend bist du neu bei uns... Dann heißen wir dich 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.  | 
				
			||||
Du hast schon ein Konto? Dann logge dich [hier](https://deinserverhost.de/store/login.php) ein. Nutze dazu deine E-Mail-Adresse und dein selbst gesetztes Passwort. | 
				
			||||
@ -1,71 +1,51 @@ | 
				
			||||
--- | 
				
			||||
id: debian-docker-installieren | 
				
			||||
title: Docker installieren (Debian 10) | 
				
			||||
title: Docker installieren (Debian 11 oder höher) | 
				
			||||
sidebar_label: Docker installieren | 
				
			||||
--- | 
				
			||||
Installation von Docker und optional Docker-Compose auf Debian 10 | 
				
			||||
Installation von Docker und optional Docker-Compose auf Debian 11 oder höher | 
				
			||||
 | 
				
			||||
## Informationen | 
				
			||||
In diesem Tutorial wird dir gezeigt, wie du Docker auf einem VPS oder Dedicated Server installierst. Du benötigst dafür Debian 10 und Root Rechte. | 
				
			||||
Melde dich zunächst als root mit dem SSH Client deiner Wahl an, z.B. PuTTY oder Terminus. | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
###  Installation | 
				
			||||
1. Sobald du angemeldet bist solltest du deinen Server aktualisieren. Führe dazu folgendes aus: | 
				
			||||
In diesem Tutorial wird dir gezeigt, wie du Docker auf einem VPS oder Dedicated Server installierst. Du benötigst dafür Debian 11 oder höher und Root-Rechte. | 
				
			||||
Melde dich zunächst als root mit dem SSH-Client deiner Wahl an, z.B. PuTTY oder Terminus. | 
				
			||||
 | 
				
			||||
### Installation | 
				
			||||
1. Sobald du angemeldet bist, solltest du deinen Server aktualisieren. Führe dazu folgendes aus: | 
				
			||||
    ```sh | 
				
			||||
    apt update  | 
				
			||||
    apt update | 
				
			||||
    apt upgrade -y | 
				
			||||
    ``` | 
				
			||||
2. Anschließend installiere die notwendigen Pakete: | 
				
			||||
 | 
				
			||||
2. Installiere Docker mit folgendem Einzeiler: | 
				
			||||
    ```sh | 
				
			||||
    apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y | 
				
			||||
    curl -sSL https://get.docker.com/ | CHANNEL=stable bash | 
				
			||||
    ``` | 
				
			||||
3. Füge den offiziellen GPG Schlüssel von Docker hinzu: | 
				
			||||
3. Überprüfe, ob die Installation erfolgreich war, indem du die Docker-Version abrufst: | 
				
			||||
    ```sh | 
				
			||||
   curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - | 
				
			||||
    docker --version | 
				
			||||
    ``` | 
				
			||||
4. Um zu testen, ob Docker korrekt funktioniert, starte einen Test-Container: | 
				
			||||
    ```sh | 
				
			||||
    docker run hello-world | 
				
			||||
    ``` | 
				
			||||
4. Stelle sicher dass der Fingerprint stimmt, führe dazu folgendes aus: | 
				
			||||
   ```sh | 
				
			||||
   apt-key fingerprint 0EBFCD88 | 
				
			||||
   ``` | 
				
			||||
5. Sollten die letzten 8 Stellen mit [9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88] überein stimmen passt alles! | 
				
			||||
6. Nun, füge das Repository hinzu damit du Docker installieren kannst: | 
				
			||||
   ```sh | 
				
			||||
   add-apt-repository \ | 
				
			||||
   "deb [arch=amd64] https://download.docker.com/linux/debian \ | 
				
			||||
   $(lsb_release -cs) \ | 
				
			||||
   stable" | 
				
			||||
   ``` | 
				
			||||
7. Nun können wir Docker installieren, führe dazu folgende Befehle aus: | 
				
			||||
   ```sh | 
				
			||||
   apt update | 
				
			||||
   apt install docker-ce docker-ce-cli containerd.io | 
				
			||||
   ``` | 
				
			||||
8. Um zu überprüfen ob alles passt, starte einen Test Container mit folgendem Befehl: | 
				
			||||
   ```sh | 
				
			||||
   docker run hello-world | 
				
			||||
   ``` | 
				
			||||
 | 
				
			||||
## Optional: Docker-Compose installieren | 
				
			||||
 | 
				
			||||
Um Docker-Compose zu installieren musst du es erst mit folgendem Befehl herunterladen. | 
				
			||||
1. Um zu überprüfen ob alles passt, starte einen Test Container mit folgendem Befehl: | 
				
			||||
   ```sh | 
				
			||||
   curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | 
				
			||||
   ``` | 
				
			||||
2. Setze die benötigten Berechtigungen: | 
				
			||||
   ```sh | 
				
			||||
   chmod +x /usr/local/bin/docker-compose | 
				
			||||
   ``` | 
				
			||||
Falls du Docker-Compose benötigst, kannst du es mit den folgenden Schritten installieren: | 
				
			||||
 | 
				
			||||
1. Lade Docker-Compose herunter: | 
				
			||||
    ```sh | 
				
			||||
    curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | 
				
			||||
    ``` | 
				
			||||
2. Setze die notwendigen Berechtigungen: | 
				
			||||
    ```sh | 
				
			||||
    chmod +x /usr/local/bin/docker-compose | 
				
			||||
    ``` | 
				
			||||
3. Sollte der Befehl danach nicht gefunden werden, erstelle einen Softlink: | 
				
			||||
   ```sh | 
				
			||||
   ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose | 
				
			||||
   ``` | 
				
			||||
4. Um zu überprüfen dass alles funktioniert, überprüfe die Version von Docker-Compose mit folgendem Befehl: | 
				
			||||
   ```sh | 
				
			||||
   cdocker-compose --version | 
				
			||||
   ``` | 
				
			||||
    ```sh | 
				
			||||
    ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose | 
				
			||||
    ``` | 
				
			||||
4. Überprüfe, ob Docker-Compose erfolgreich installiert wurde: | 
				
			||||
    ```sh | 
				
			||||
    docker-compose --version | 
				
			||||
    ``` | 
				
			||||
 | 
				
			||||
 | 
				
			||||
@ -0,0 +1,23 @@ | 
				
			||||
--- | 
				
			||||
id: debian-nodejs-installieren | 
				
			||||
title: Node JS installieren (Debian) | 
				
			||||
sidebar_label: Node JS installieren | 
				
			||||
--- | 
				
			||||
Installation von Node JS auf Linux Debian Server | 
				
			||||
 | 
				
			||||
## Informationen | 
				
			||||
In diesem Tutorial wird dir gezeigt, wie du Node JS auf einem VPS, root oder Dedicated Server installierst. Du benötigst dafür eine beliebige Debian basierende distro, curl 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 fügst du die offiziellen Node JS Paketquellen hinzu: | 
				
			||||
 | 
				
			||||
    ```sh | 
				
			||||
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - | 
				
			||||
    ``` | 
				
			||||
2. Nun updatest du deine Paketquellen und installierst Node JS. | 
				
			||||
 | 
				
			||||
    ```sh | 
				
			||||
    sudo apt-get update && sudo apt-get install nodejs | 
				
			||||
    ``` | 
				
			||||
@ -0,0 +1,28 @@ | 
				
			||||
--- | 
				
			||||
id: debian-python-installieren | 
				
			||||
title: Python installieren (Debian) | 
				
			||||
sidebar_label: Python installieren | 
				
			||||
--- | 
				
			||||
Installation von Python auf Linux Debian Server | 
				
			||||
 | 
				
			||||
## Informationen | 
				
			||||
In diesem Tutorial wird dir gezeigt, wie du Python auf einem VPS, root oder Dedicated Server installierst. 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 oder Terminus. | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
###  Installation | 
				
			||||
1. Als erstes aktualisierst du deine Paketquellen: | 
				
			||||
 | 
				
			||||
    ```sh | 
				
			||||
    sudo apt-get update | 
				
			||||
    ``` | 
				
			||||
2. Nun installierst du python und pip. | 
				
			||||
 | 
				
			||||
    ```sh | 
				
			||||
    sudo apt-get install python3 pip3 | 
				
			||||
    ``` | 
				
			||||
3. Wenn du es von Windows gewohnt bist, statt python3 python zu schreiben installiere das paket python-is-python3:  | 
				
			||||
    ```sh | 
				
			||||
    sudo apt-get install python-is-python3 | 
				
			||||
    ``` | 
				
			||||
					Loading…
					
					
				
		Reference in new issue