<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[GameServer-Install.de - Forum  - Alle Foren]]></title>
		<link>https://gameserver-install.de/</link>
		<description><![CDATA[GameServer-Install.de - Forum  - https://gameserver-install.de]]></description>
		<pubDate>Tue, 22 Sep 2026 21:45:20 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Drift Hunters: Your Fast Pass to Tire-Screeching Paradise – The Ultimate Guide for As]]></title>
			<link>https://gameserver-install.de/thread-313.html</link>
			<pubDate>Tue, 22 Sep 2026 09:25:42 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=548">Marya Cherkasova</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-313.html</guid>
			<description><![CDATA[Hey there, speed demons and chrome connoisseurs! Ever felt that primal urge to slide through a corner, tires screaming in protest, while maintaining an impossibly cool composure? Do you dream of perfectly executed power slides, smoke billowing behind your custom-tuned beast, leaving a trail of pure, unadulterated adrenaline? If you answered "yes" with even a flicker of excitement in your eyes, then buckle up, because today we’re taking a deep dive into a game that promises to deliver exactly that: <a href="https://drifthunters3d.io/" target="_blank" rel="noopener" class="mycode_url">Drift Hunters</a>.<br />
Forget those complex simulations that demand a degree in automotive engineering to even get started. Forget the grind of unlocking basic features. Drift Hunters, found at drifthunters3d.io, is your immediate, no-nonsense entry point into the exhilarating world of competitive drifting. It’s a game that understands the core appeal of the sport: speed, style, and that immensely satisfying feeling of perfectly controlling a car on the edge of chaos.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. What Exactly is Drift Hunters? A Glimpse Under the Hood</span><br />
<br />
Before we start burning rubber, let’s get our bearings. What is this digital haven for drifters all about?<br />
Drift Hunters is a browser-based, 3D drifting game that prioritizes fun and accessibility. It's designed to get you straight into the action, allowing you to customize a car, hit the track, and start racking up those drift points with minimal fuss. Think of it as a virtual playground for your inner drift king or queen, where the only limit is your skill and imagination.<br />
<span style="font-weight: bold;" class="mycode_b">Developer:</span> While pinpointing a single, officially credited developer for every iteration of Drift Hunters can be a bit like chasing a ghost through a fog of online game portals, the general consensus and most frequent association point towards <span style="font-weight: bold;" class="mycode_b">Ilya Kaminetsky (IO Games)</span> as the original creator or primary developer behind the initial and most popular versions of the game. He's a name frequently linked with a variety of engaging browser games, often focusing on physics-based driving experiences. It's a testament to his vision that Drift Hunters has garnered such a loyal following.<br />
<span style="font-weight: bold;" class="mycode_b">Release Date:</span> Similar to its developer, exact release dates for browser games can sometimes be elusive due to their iterative nature and distribution across various platforms. However, most sources indicate that the original Drift Hunters game first made its appearance around <span style="font-weight: bold;" class="mycode_b">2016-2017</span>. Since then, it has seen several updates and iterations, consistently refining its gameplay and adding new content, which speaks volumes about its enduring popularity. The version you'll find at drifthunters3d.io is a refined and often updated experience, building upon the solid foundation laid years ago.<br />
<span style="font-weight: bold;" class="mycode_b">Description:</span> At its heart, Drift Hunters is an immersive, physics-based drifting simulator. It offers a selection of iconic drift cars, extensive customization options, and a variety of tracks designed to challenge your drifting prowess. The core objective? To achieve the highest drift score possible by linking together long, smooth drifts, earning cash, and then using that cash to upgrade and personalize your dream drift machine. It's a loop of thrill, improvement, and ultimate satisfaction.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2. How to Play Drift Hunters</span><br />
<br />
Alright, enough preamble! Let’s get you initiated into the art of the sideways slide. Playing Drift Hunters is incredibly straightforward, but mastering it takes practice and a keen sense of timing.<br />
<span style="font-weight: bold;" class="mycode_b">The Controls: Your Toolkit for Drifting Domination</span><br />
The beauty of Drift Hunters lies in its simplicity. You won't need a fancy racing wheel or complex button mapping. Your keyboard is your command center.<br />
<span style="font-weight: bold;" class="mycode_b">W / Up Arrow Key:</span> Accelerate (Go forward, obviously!) <br />
<span style="font-weight: bold;" class="mycode_b">S / Down Arrow Key:</span> Brake / Reverse (Slam on the brakes or back out of a tight spot) <br />
<span style="font-weight: bold;" class="mycode_b">A / Left Arrow Key:</span> Steer Left (Initiate that left turn) <br />
<span style="font-weight: bold;" class="mycode_b">D / Right Arrow Key:</span> Steer Right (Initiate that right turn) <br />
<span style="font-weight: bold;" class="mycode_b">Spacebar:</span> Handbrake (Your secret weapon for initiating epic drifts and maintaining angle) <br />
<span style="font-weight: bold;" class="mycode_b">C:</span> Change Camera View (Switch between different perspectives – from behind the car to a more immersive cockpit view) <br />
<span style="font-weight: bold;" class="mycode_b">Shift:</span> Shift Up (For manual transmission enthusiasts, though automatic is usually the default) <br />
<span style="font-weight: bold;" class="mycode_b">Ctrl:</span> Shift Down (Again, for manual control) <br />
<span style="font-weight: bold;" class="mycode_b">The Objective: Score Big, Look Good Doing It</span><br />
Your primary goal in Drift Hunters is to achieve the highest drift score possible on each track. Scores are accumulated by:<br />
<span style="font-weight: bold;" class="mycode_b">Drifting:</span> The longer and more angled your drift, the more points you earn. <br />
<span style="font-weight: bold;" class="mycode_b">Linking Drifts:</span> Continuously flowing from one drift into another without breaking the slide will multiply your score. This is where the real skill comes in! <br />
<span style="font-weight: bold;" class="mycode_b">Proximity to Corners:</span> Drifting close to the inside of corners often rewards bonus points. <br />
<span style="font-weight: bold;" class="mycode_b">Speed:</span> Maintaining speed while drifting contributes to a higher score. <br />
As you rack up points, you earn in-game currency. This cash is vital for your journey to drift glory!<br />
<span style="font-weight: bold;" class="mycode_b">The Garage: Your Personal Customization Hub</span><br />
This is where the magic truly happens. The garage is your sanctuary, where you transform a humble stock car into a bespoke drifting machine.<br />
<span style="font-weight: bold;" class="mycode_b">Car Selection:</span> You start with a basic car, but as you earn cash, you can unlock a plethora of other iconic drift cars. We're talking JDM legends, European powerhouses, and more. Each car has different base stats, so experiment to find your perfect match. <br />
<span style="font-weight: bold;" class="mycode_b">Performance Upgrades:</span> This is crucial! You can spend your hard-earned cash on a variety of performance enhancements: <br />
<span style="font-weight: bold;" class="mycode_b">Engine:</span> Boost that horsepower for more power slides! <br />
<span style="font-weight: bold;" class="mycode_b">Turbo:</span> Get that extra kick when you need it most. <br />
<span style="font-weight: bold;" class="mycode_b">Weight:</span> Reduce it for better agility and responsiveness. <br />
<span style="font-weight: bold;" class="mycode_b">Grip:</span> Adjust tire grip – sometimes less grip is better for drifting! <br />
<span style="font-weight: bold;" class="mycode_b">Front Camber &amp; Rear Camber:</span> Fine-tune the angle of your wheels for optimal drift characteristics. <br />
<span style="font-weight: bold;" class="mycode_b">Front Offset &amp; Rear Offset:</span> Adjust how far your wheels stick out from the body. <br />
<span style="font-weight: bold;" class="mycode_b">Visual Customization:</span> Because looking good is half the battle! <br />
<span style="font-weight: bold;" class="mycode_b">Paint:</span> Choose from a vibrant palette to give your car a fresh look. <br />
<span style="font-weight: bold;" class="mycode_b">Wheels:</span> Select different rim designs and sizes. <br />
<span style="font-weight: bold;" class="mycode_b">Body Kits:</span> Add spoilers, side skirts, and bumpers to alter your car's aesthetics. <br />
<span style="font-weight: bold;" class="mycode_b">Suspension:</span> Adjust ride height for that perfect stance. <br />
<span style="font-weight: bold;" class="mycode_b">Tracks: Your Arenas for Automotive Artistry</span><br />
Drift Hunters offers a selection of diverse tracks, each with its own unique challenges and opportunities for epic drifts. From tight, technical circuits to wide-open spaces, you’ll find plenty of asphalt to leave your mark on. Take the time to learn each track’s layout, identify optimal drift lines, and discover the best spots to link those massive combos.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3. Expert Tips for Becoming a Drift Master</span><br />
<br />
Ready to take your drifting to the next level? These tips will help you go from beginner to pro in no time.<br />
<span style="font-weight: bold;" class="mycode_b">Start Slow, Build Momentum:</span> Don't try to go full throttle into a drift right away. Get a feel for your car's handling at lower speeds. Understand how braking and acceleration affect your slide. <br />
<span style="font-weight: bold;" class="mycode_b">The Handbrake is Your Friend (and Foe!):</span> The spacebar (handbrake) is excellent for initiating drifts, especially at lower speeds or in tight corners. However, over-reliance can lead to a loss of momentum and score. Learn to combine it with steering and throttle control. <br />
<span style="font-weight: bold;" class="mycode_b">Throttle Control is Key:</span> This is arguably the most important skill. You're not just holding down W. You need to feather the accelerator, tapping it to maintain speed and angle, and easing off to prevent spinning out. It's a delicate dance! <br />
<span style="font-weight: bold;" class="mycode_b">Counter-Steering: The Art of Recovery:</span> When you initiate a drift, your car will want to spin. You need to "counter-steer" in the opposite direction of the slide to maintain control and keep the drift going. If you're drifting left, you'll be steering right. <br />
<span style="font-weight: bold;" class="mycode_b">Look Ahead:</span> Don't fixate on the front of your car. Look through the corner, anticipate the next turn, and plan your drift line. This allows you to smoothly transition from one drift to the next. <br />
<span style="font-weight: bold;" class="mycode_b">Upgrade Wisely:</span> Initially, focus on engine power and turbo upgrades to give you more "oomph" for initiating and maintaining drifts. As you get better, experiment with weight reduction and suspension tuning to fine-tune your car's handling. <br />
<span style="font-weight: bold;" class="mycode_b">Experiment with Grip:</span> Counter-intuitive as it sounds, sometimes less grip can be better for drifting. It makes it easier to break traction. Find the sweet spot for your driving style. <br />
<span style="font-weight: bold;" class="mycode_b">Practice, Practice, Practice:</span> There's no substitute for time behind the wheel. The more you play, the better you'll understand the physics and develop your muscle memory. Don't be afraid to crash and spin out – it's all part of the learning process! <br />
<span style="font-weight: bold;" class="mycode_b">Watch Replays (in your mind's eye):</span> After a particularly good (or bad) run, think about what you did. What worked? What went wrong? Analyze your performance to improve.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4. Ready to Ignite Your Inner Drifter?</span><br />
<br />
So, there you have it, fellow enthusiasts. Drift Hunters isn't just another browser game; it's a gateway to a world of high-octane, tire-shredding fun. It’s where your imagination meets the asphalt, where your skills are tested, and where every perfectly executed slide feels like a victory.<br />
Whether you're a seasoned drift veteran looking for a quick fix or a curious newcomer eager to learn the ropes, drifthunters3d.io offers an experience that is both challenging and incredibly rewarding.<br />
So, what are you waiting for? Your custom-tuned dream machine is waiting. The tracks are calling. Head over to <a href="https://drifthunters3d.io/" target="_blank" rel="noopener" class="mycode_url">Drift Hunters</a> right now, pick your ride, fire up the engine, and unleash your inner drift champion! Show the world what you're made of – one glorious, smoky slide at a time. Go on, you know you want to!]]></description>
			<content:encoded><![CDATA[Hey there, speed demons and chrome connoisseurs! Ever felt that primal urge to slide through a corner, tires screaming in protest, while maintaining an impossibly cool composure? Do you dream of perfectly executed power slides, smoke billowing behind your custom-tuned beast, leaving a trail of pure, unadulterated adrenaline? If you answered "yes" with even a flicker of excitement in your eyes, then buckle up, because today we’re taking a deep dive into a game that promises to deliver exactly that: <a href="https://drifthunters3d.io/" target="_blank" rel="noopener" class="mycode_url">Drift Hunters</a>.<br />
Forget those complex simulations that demand a degree in automotive engineering to even get started. Forget the grind of unlocking basic features. Drift Hunters, found at drifthunters3d.io, is your immediate, no-nonsense entry point into the exhilarating world of competitive drifting. It’s a game that understands the core appeal of the sport: speed, style, and that immensely satisfying feeling of perfectly controlling a car on the edge of chaos.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. What Exactly is Drift Hunters? A Glimpse Under the Hood</span><br />
<br />
Before we start burning rubber, let’s get our bearings. What is this digital haven for drifters all about?<br />
Drift Hunters is a browser-based, 3D drifting game that prioritizes fun and accessibility. It's designed to get you straight into the action, allowing you to customize a car, hit the track, and start racking up those drift points with minimal fuss. Think of it as a virtual playground for your inner drift king or queen, where the only limit is your skill and imagination.<br />
<span style="font-weight: bold;" class="mycode_b">Developer:</span> While pinpointing a single, officially credited developer for every iteration of Drift Hunters can be a bit like chasing a ghost through a fog of online game portals, the general consensus and most frequent association point towards <span style="font-weight: bold;" class="mycode_b">Ilya Kaminetsky (IO Games)</span> as the original creator or primary developer behind the initial and most popular versions of the game. He's a name frequently linked with a variety of engaging browser games, often focusing on physics-based driving experiences. It's a testament to his vision that Drift Hunters has garnered such a loyal following.<br />
<span style="font-weight: bold;" class="mycode_b">Release Date:</span> Similar to its developer, exact release dates for browser games can sometimes be elusive due to their iterative nature and distribution across various platforms. However, most sources indicate that the original Drift Hunters game first made its appearance around <span style="font-weight: bold;" class="mycode_b">2016-2017</span>. Since then, it has seen several updates and iterations, consistently refining its gameplay and adding new content, which speaks volumes about its enduring popularity. The version you'll find at drifthunters3d.io is a refined and often updated experience, building upon the solid foundation laid years ago.<br />
<span style="font-weight: bold;" class="mycode_b">Description:</span> At its heart, Drift Hunters is an immersive, physics-based drifting simulator. It offers a selection of iconic drift cars, extensive customization options, and a variety of tracks designed to challenge your drifting prowess. The core objective? To achieve the highest drift score possible by linking together long, smooth drifts, earning cash, and then using that cash to upgrade and personalize your dream drift machine. It's a loop of thrill, improvement, and ultimate satisfaction.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2. How to Play Drift Hunters</span><br />
<br />
Alright, enough preamble! Let’s get you initiated into the art of the sideways slide. Playing Drift Hunters is incredibly straightforward, but mastering it takes practice and a keen sense of timing.<br />
<span style="font-weight: bold;" class="mycode_b">The Controls: Your Toolkit for Drifting Domination</span><br />
The beauty of Drift Hunters lies in its simplicity. You won't need a fancy racing wheel or complex button mapping. Your keyboard is your command center.<br />
<span style="font-weight: bold;" class="mycode_b">W / Up Arrow Key:</span> Accelerate (Go forward, obviously!) <br />
<span style="font-weight: bold;" class="mycode_b">S / Down Arrow Key:</span> Brake / Reverse (Slam on the brakes or back out of a tight spot) <br />
<span style="font-weight: bold;" class="mycode_b">A / Left Arrow Key:</span> Steer Left (Initiate that left turn) <br />
<span style="font-weight: bold;" class="mycode_b">D / Right Arrow Key:</span> Steer Right (Initiate that right turn) <br />
<span style="font-weight: bold;" class="mycode_b">Spacebar:</span> Handbrake (Your secret weapon for initiating epic drifts and maintaining angle) <br />
<span style="font-weight: bold;" class="mycode_b">C:</span> Change Camera View (Switch between different perspectives – from behind the car to a more immersive cockpit view) <br />
<span style="font-weight: bold;" class="mycode_b">Shift:</span> Shift Up (For manual transmission enthusiasts, though automatic is usually the default) <br />
<span style="font-weight: bold;" class="mycode_b">Ctrl:</span> Shift Down (Again, for manual control) <br />
<span style="font-weight: bold;" class="mycode_b">The Objective: Score Big, Look Good Doing It</span><br />
Your primary goal in Drift Hunters is to achieve the highest drift score possible on each track. Scores are accumulated by:<br />
<span style="font-weight: bold;" class="mycode_b">Drifting:</span> The longer and more angled your drift, the more points you earn. <br />
<span style="font-weight: bold;" class="mycode_b">Linking Drifts:</span> Continuously flowing from one drift into another without breaking the slide will multiply your score. This is where the real skill comes in! <br />
<span style="font-weight: bold;" class="mycode_b">Proximity to Corners:</span> Drifting close to the inside of corners often rewards bonus points. <br />
<span style="font-weight: bold;" class="mycode_b">Speed:</span> Maintaining speed while drifting contributes to a higher score. <br />
As you rack up points, you earn in-game currency. This cash is vital for your journey to drift glory!<br />
<span style="font-weight: bold;" class="mycode_b">The Garage: Your Personal Customization Hub</span><br />
This is where the magic truly happens. The garage is your sanctuary, where you transform a humble stock car into a bespoke drifting machine.<br />
<span style="font-weight: bold;" class="mycode_b">Car Selection:</span> You start with a basic car, but as you earn cash, you can unlock a plethora of other iconic drift cars. We're talking JDM legends, European powerhouses, and more. Each car has different base stats, so experiment to find your perfect match. <br />
<span style="font-weight: bold;" class="mycode_b">Performance Upgrades:</span> This is crucial! You can spend your hard-earned cash on a variety of performance enhancements: <br />
<span style="font-weight: bold;" class="mycode_b">Engine:</span> Boost that horsepower for more power slides! <br />
<span style="font-weight: bold;" class="mycode_b">Turbo:</span> Get that extra kick when you need it most. <br />
<span style="font-weight: bold;" class="mycode_b">Weight:</span> Reduce it for better agility and responsiveness. <br />
<span style="font-weight: bold;" class="mycode_b">Grip:</span> Adjust tire grip – sometimes less grip is better for drifting! <br />
<span style="font-weight: bold;" class="mycode_b">Front Camber &amp; Rear Camber:</span> Fine-tune the angle of your wheels for optimal drift characteristics. <br />
<span style="font-weight: bold;" class="mycode_b">Front Offset &amp; Rear Offset:</span> Adjust how far your wheels stick out from the body. <br />
<span style="font-weight: bold;" class="mycode_b">Visual Customization:</span> Because looking good is half the battle! <br />
<span style="font-weight: bold;" class="mycode_b">Paint:</span> Choose from a vibrant palette to give your car a fresh look. <br />
<span style="font-weight: bold;" class="mycode_b">Wheels:</span> Select different rim designs and sizes. <br />
<span style="font-weight: bold;" class="mycode_b">Body Kits:</span> Add spoilers, side skirts, and bumpers to alter your car's aesthetics. <br />
<span style="font-weight: bold;" class="mycode_b">Suspension:</span> Adjust ride height for that perfect stance. <br />
<span style="font-weight: bold;" class="mycode_b">Tracks: Your Arenas for Automotive Artistry</span><br />
Drift Hunters offers a selection of diverse tracks, each with its own unique challenges and opportunities for epic drifts. From tight, technical circuits to wide-open spaces, you’ll find plenty of asphalt to leave your mark on. Take the time to learn each track’s layout, identify optimal drift lines, and discover the best spots to link those massive combos.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3. Expert Tips for Becoming a Drift Master</span><br />
<br />
Ready to take your drifting to the next level? These tips will help you go from beginner to pro in no time.<br />
<span style="font-weight: bold;" class="mycode_b">Start Slow, Build Momentum:</span> Don't try to go full throttle into a drift right away. Get a feel for your car's handling at lower speeds. Understand how braking and acceleration affect your slide. <br />
<span style="font-weight: bold;" class="mycode_b">The Handbrake is Your Friend (and Foe!):</span> The spacebar (handbrake) is excellent for initiating drifts, especially at lower speeds or in tight corners. However, over-reliance can lead to a loss of momentum and score. Learn to combine it with steering and throttle control. <br />
<span style="font-weight: bold;" class="mycode_b">Throttle Control is Key:</span> This is arguably the most important skill. You're not just holding down W. You need to feather the accelerator, tapping it to maintain speed and angle, and easing off to prevent spinning out. It's a delicate dance! <br />
<span style="font-weight: bold;" class="mycode_b">Counter-Steering: The Art of Recovery:</span> When you initiate a drift, your car will want to spin. You need to "counter-steer" in the opposite direction of the slide to maintain control and keep the drift going. If you're drifting left, you'll be steering right. <br />
<span style="font-weight: bold;" class="mycode_b">Look Ahead:</span> Don't fixate on the front of your car. Look through the corner, anticipate the next turn, and plan your drift line. This allows you to smoothly transition from one drift to the next. <br />
<span style="font-weight: bold;" class="mycode_b">Upgrade Wisely:</span> Initially, focus on engine power and turbo upgrades to give you more "oomph" for initiating and maintaining drifts. As you get better, experiment with weight reduction and suspension tuning to fine-tune your car's handling. <br />
<span style="font-weight: bold;" class="mycode_b">Experiment with Grip:</span> Counter-intuitive as it sounds, sometimes less grip can be better for drifting. It makes it easier to break traction. Find the sweet spot for your driving style. <br />
<span style="font-weight: bold;" class="mycode_b">Practice, Practice, Practice:</span> There's no substitute for time behind the wheel. The more you play, the better you'll understand the physics and develop your muscle memory. Don't be afraid to crash and spin out – it's all part of the learning process! <br />
<span style="font-weight: bold;" class="mycode_b">Watch Replays (in your mind's eye):</span> After a particularly good (or bad) run, think about what you did. What worked? What went wrong? Analyze your performance to improve.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4. Ready to Ignite Your Inner Drifter?</span><br />
<br />
So, there you have it, fellow enthusiasts. Drift Hunters isn't just another browser game; it's a gateway to a world of high-octane, tire-shredding fun. It’s where your imagination meets the asphalt, where your skills are tested, and where every perfectly executed slide feels like a victory.<br />
Whether you're a seasoned drift veteran looking for a quick fix or a curious newcomer eager to learn the ropes, drifthunters3d.io offers an experience that is both challenging and incredibly rewarding.<br />
So, what are you waiting for? Your custom-tuned dream machine is waiting. The tracks are calling. Head over to <a href="https://drifthunters3d.io/" target="_blank" rel="noopener" class="mycode_url">Drift Hunters</a> right now, pick your ride, fire up the engine, and unleash your inner drift champion! Show the world what you're made of – one glorious, smoky slide at a time. Go on, you know you want to!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASA Server Manager - Deine ARK-Server im Browser steuern.]]></title>
			<link>https://gameserver-install.de/thread-312.html</link>
			<pubDate>Sat, 19 Sep 2026 05:53:18 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-312.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/g7oVtjDrsiQ" frameborder="0" allowfullscreen></iframe></div>
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Ein klein Überblich bekommt ihr hier oder ihr medet  euch direkt bei mir dem rumpel auf dem Discord.<br />
<br />
<a href="https://gameserver-install.de/asa/" target="_blank" rel="noopener" class="mycode_url">Klick Mich...<br />
<br />
</a>Lg<br />
<br />
rumpel</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/g7oVtjDrsiQ" frameborder="0" allowfullscreen></iframe></div>
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Ein klein Überblich bekommt ihr hier oder ihr medet  euch direkt bei mir dem rumpel auf dem Discord.<br />
<br />
<a href="https://gameserver-install.de/asa/" target="_blank" rel="noopener" class="mycode_url">Klick Mich...<br />
<br />
</a>Lg<br />
<br />
rumpel</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Minecraft - PlotSquared Plugin muss man nicht kaufen man muss es nur kompilieren...]]></title>
			<link>https://gameserver-install.de/thread-310.html</link>
			<pubDate>Wed, 09 Sep 2026 06:24:35 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-310.html</guid>
			<description><![CDATA[Selbst kompilieren<br />
<br />
Du brauchst nur ein JDK 21 (z. B. von Adoptium/Temurin). Gradle musst du nicht installieren, das ist im Projekt enthalten.<br />
<br />
Auf der GitHub-Seite oben auf den grünen Code-Button, dann Download ZIP. Git brauchst du nicht.<br />
<br />
<a href="https://github.com/IntellectualSites/PlotSquared" target="_blank" rel="noopener" class="mycode_url">https://github.com/IntellectualSites/PlotSquared</a><br />
<br />
ZIP entpacken.<br />
<br />
Ein Terminal im entpackten Ordner öffnen.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>gradlew build oder .&#92;gradlew.bat build</code></div></div><br />
Sollte es zu einem Fehler kommen dann installiere das hier nach <a href="https://git-scm.com/install/windows" target="_blank" rel="noopener" class="mycode_url">https://git-scm.com/install/windows</a><a href="https://git-scm.com/install/windows" target="_blank" rel="noopener" class="mycode_url">https://git-scm.com/install/windows</a><br />
<br />
Nach dem Install führe den vorherigen Schritt nochmal aus.<br />
<br />
Am Ende sollte BUILD SUCCESSFUL erscheinen, und die fertige Datei liegt in:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PlotSquared&#92;Bukkit&#92;build&#92;libs&#92;</code></div></div><br />
Dort die Datei ohne -sources und ohne -javadoc im Namen nehmen – das ist dein Plugin.<br />
<br />
Die fertige Datei kopierst du in den plugins-Ordner deines Servers. Dazu noch WorldEdit, dann Server starten.<br />
<br />
Danach legst du mit /plot setup deine erste Plot-Welt an. Der Assistent fragt dich nach Generator, Weltname und ein paar Einstellungen.<br />
<br />
Das war es auch schon und man kann sich 15 &#36; sparen.<br />
<br />
Lg<br />
<br />
rumpel  <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Selbst kompilieren<br />
<br />
Du brauchst nur ein JDK 21 (z. B. von Adoptium/Temurin). Gradle musst du nicht installieren, das ist im Projekt enthalten.<br />
<br />
Auf der GitHub-Seite oben auf den grünen Code-Button, dann Download ZIP. Git brauchst du nicht.<br />
<br />
<a href="https://github.com/IntellectualSites/PlotSquared" target="_blank" rel="noopener" class="mycode_url">https://github.com/IntellectualSites/PlotSquared</a><br />
<br />
ZIP entpacken.<br />
<br />
Ein Terminal im entpackten Ordner öffnen.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>gradlew build oder .&#92;gradlew.bat build</code></div></div><br />
Sollte es zu einem Fehler kommen dann installiere das hier nach <a href="https://git-scm.com/install/windows" target="_blank" rel="noopener" class="mycode_url">https://git-scm.com/install/windows</a><a href="https://git-scm.com/install/windows" target="_blank" rel="noopener" class="mycode_url">https://git-scm.com/install/windows</a><br />
<br />
Nach dem Install führe den vorherigen Schritt nochmal aus.<br />
<br />
Am Ende sollte BUILD SUCCESSFUL erscheinen, und die fertige Datei liegt in:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PlotSquared&#92;Bukkit&#92;build&#92;libs&#92;</code></div></div><br />
Dort die Datei ohne -sources und ohne -javadoc im Namen nehmen – das ist dein Plugin.<br />
<br />
Die fertige Datei kopierst du in den plugins-Ordner deines Servers. Dazu noch WorldEdit, dann Server starten.<br />
<br />
Danach legst du mit /plot setup deine erste Plot-Welt an. Der Assistent fragt dich nach Generator, Weltname und ein paar Einstellungen.<br />
<br />
Das war es auch schon und man kann sich 15 &#36; sparen.<br />
<br />
Lg<br />
<br />
rumpel  <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LS 19, 22, 25 unter AMP einrichten und starten...]]></title>
			<link>https://gameserver-install.de/thread-309.html</link>
			<pubDate>Mon, 07 Sep 2026 12:13:37 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-309.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/XHXUHmba7vM" frameborder="0" allowfullscreen></iframe><br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Wichtige Abhängigkeit nicht vergessen!</span><br />
Damit das Tool unter Ubuntu mit dem <span style="font-weight: bold;" class="mycode_b">Landwirtschafts-Simulator 19, 22 und 25</span> problemlos funktioniert, muss </div>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xdotool</code></div></div><div style="text-align: center;" class="mycode_align"> zunächst installiert werden.<br />
Die Installation ist schnell erledigt. Öffne ein Terminal und führe folgenden Befehl aus:</div>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt-get install xdotool</code></div></div><div style="text-align: center;" class="mycode_align">Anschließend ist die benötigte Abhängigkeit installiert und das Tool kann wie vorgesehen verwendet werden.<br />
<span style="font-weight: bold;" class="mycode_b">Hinweis:</span> Ohne </div>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xdotool</code></div></div><div style="text-align: center;" class="mycode_align"> kann die Funktion unter Ubuntu nicht ordnungsgemäß laufen.<br />
<br />
<br />
</div>
<div style="text-align: left;" class="mycode_align">Lg<br />
<br />
rumpel</div>
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/XHXUHmba7vM" frameborder="0" allowfullscreen></iframe><br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Wichtige Abhängigkeit nicht vergessen!</span><br />
Damit das Tool unter Ubuntu mit dem <span style="font-weight: bold;" class="mycode_b">Landwirtschafts-Simulator 19, 22 und 25</span> problemlos funktioniert, muss </div>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xdotool</code></div></div><div style="text-align: center;" class="mycode_align"> zunächst installiert werden.<br />
Die Installation ist schnell erledigt. Öffne ein Terminal und führe folgenden Befehl aus:</div>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt-get install xdotool</code></div></div><div style="text-align: center;" class="mycode_align">Anschließend ist die benötigte Abhängigkeit installiert und das Tool kann wie vorgesehen verwendet werden.<br />
<span style="font-weight: bold;" class="mycode_b">Hinweis:</span> Ohne </div>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xdotool</code></div></div><div style="text-align: center;" class="mycode_align"> kann die Funktion unter Ubuntu nicht ordnungsgemäß laufen.<br />
<br />
<br />
</div>
<div style="text-align: left;" class="mycode_align">Lg<br />
<br />
rumpel</div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ark ASA - Cluster-Chat  kurz vorgestellt...]]></title>
			<link>https://gameserver-install.de/thread-291.html</link>
			<pubDate>Tue, 25 Aug 2026 19:24:42 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-291.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/b8O6bSU1zWw" frameborder="0" allowfullscreen></iframe></div>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Lg </span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> </span></span></div>
</div>
<br />
## ARK: Survival Ascended – Crosschat für Windows &amp; Linux<br />
<br />
Wir haben unseren **ARK: Survival Ascended Crosschat** umfangreich überarbeitet und neben Linux jetzt auch für **Windows** erweitert.<br />
<br />
Der Crosschat ist dabei **kein Plugin und keine Mod**. Es müssen **keine zusätzlichen Mods oder Plugins auf den ARK-Servern installiert** werden. Das gesamte System läuft als **eigenständiger Bot bzw. eigenständige Anwendung**.<br />
<br />
Auf vielfachen Wunsch haben wir zusätzlich eine **Discord-Integration** eingebaut. Dadurch könnt ihr euren In-Game-Chat und Discord miteinander verbinden und verschiedene Informationen direkt über Discord abrufen.<br />
<br />
### Funktionen<br />
<br />
* Unterstützung für **Windows und Linux**<br />
* Eigenständige Anwendung – **keine Plugins oder Mods erforderlich**<br />
* **Crosschat zwischen mehreren ARK-ASA-Servern**<br />
* **Discord ↔ In-Game-Chat**<br />
* Nachrichten aus Discord im Spiel anzeigen<br />
* In-Game-Nachrichten in Discord anzeigen<br />
* Links im In-Game-Chat nach Wunsch ein- oder ausblenden<br />
* Eigene Namen für Maps und Server<br />
* Automatische **Statusanzeige und Aktualisierung**<br />
* Meldungen bei Server-Abgängen bzw. Offline-Status<br />
* Fehler- und Statusmeldungen<br />
* Befehle wie **Status, Online-Spieler, Servername** und weitere Abfragen<br />
* Verwaltung und Überwachung mehrerer Server<br />
<br />
### Windows<br />
<br />
Unter Windows ist die Einrichtung besonders einfach:<br />
Die Anwendung wird einfach per **Doppelklick gestartet**. Anschließend tragt ihr eure Zugangsdaten und gewünschten Server ein und könnt den Crosschat direkt nutzen.<br />
<br />
### Linux<br />
<br />
Unter Linux wird die Anwendung einmal installiert und anschließend konfiguriert. Ihr hinterlegt beispielsweise euren **Discord-Kanal, Bot-Token und die gewünschten ARK-ASA-Server**.<br />
<br />
Danach läuft der Crosschat unabhängig von Plugins oder Mods direkt als eigene Anwendung.<br />
<br />
### Überarbeiteter Discord-Bot<br />
<br />
Auch der **Discord-Bot wurde für ARK ASA überarbeitet** und um zahlreiche neue Funktionen erweitert.<br />
<br />
Ihr könnt damit unter anderem Serverstatus, Spielernamen und weitere Informationen abfragen sowie den Discord- und In-Game-Chat miteinander verbinden.<br />
<br />
**Keine Mods. Keine Plugins. Keine Änderungen am ARK-Server notwendig.**<br />
<br />
Einfach den eigenständigen Crosschat-Bot unter **Windows oder Linux** einrichten, eure Server hinterlegen und loslegen.]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/b8O6bSU1zWw" frameborder="0" allowfullscreen></iframe></div>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Lg </span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> </span></span></div>
</div>
<br />
## ARK: Survival Ascended – Crosschat für Windows &amp; Linux<br />
<br />
Wir haben unseren **ARK: Survival Ascended Crosschat** umfangreich überarbeitet und neben Linux jetzt auch für **Windows** erweitert.<br />
<br />
Der Crosschat ist dabei **kein Plugin und keine Mod**. Es müssen **keine zusätzlichen Mods oder Plugins auf den ARK-Servern installiert** werden. Das gesamte System läuft als **eigenständiger Bot bzw. eigenständige Anwendung**.<br />
<br />
Auf vielfachen Wunsch haben wir zusätzlich eine **Discord-Integration** eingebaut. Dadurch könnt ihr euren In-Game-Chat und Discord miteinander verbinden und verschiedene Informationen direkt über Discord abrufen.<br />
<br />
### Funktionen<br />
<br />
* Unterstützung für **Windows und Linux**<br />
* Eigenständige Anwendung – **keine Plugins oder Mods erforderlich**<br />
* **Crosschat zwischen mehreren ARK-ASA-Servern**<br />
* **Discord ↔ In-Game-Chat**<br />
* Nachrichten aus Discord im Spiel anzeigen<br />
* In-Game-Nachrichten in Discord anzeigen<br />
* Links im In-Game-Chat nach Wunsch ein- oder ausblenden<br />
* Eigene Namen für Maps und Server<br />
* Automatische **Statusanzeige und Aktualisierung**<br />
* Meldungen bei Server-Abgängen bzw. Offline-Status<br />
* Fehler- und Statusmeldungen<br />
* Befehle wie **Status, Online-Spieler, Servername** und weitere Abfragen<br />
* Verwaltung und Überwachung mehrerer Server<br />
<br />
### Windows<br />
<br />
Unter Windows ist die Einrichtung besonders einfach:<br />
Die Anwendung wird einfach per **Doppelklick gestartet**. Anschließend tragt ihr eure Zugangsdaten und gewünschten Server ein und könnt den Crosschat direkt nutzen.<br />
<br />
### Linux<br />
<br />
Unter Linux wird die Anwendung einmal installiert und anschließend konfiguriert. Ihr hinterlegt beispielsweise euren **Discord-Kanal, Bot-Token und die gewünschten ARK-ASA-Server**.<br />
<br />
Danach läuft der Crosschat unabhängig von Plugins oder Mods direkt als eigene Anwendung.<br />
<br />
### Überarbeiteter Discord-Bot<br />
<br />
Auch der **Discord-Bot wurde für ARK ASA überarbeitet** und um zahlreiche neue Funktionen erweitert.<br />
<br />
Ihr könnt damit unter anderem Serverstatus, Spielernamen und weitere Informationen abfragen sowie den Discord- und In-Game-Chat miteinander verbinden.<br />
<br />
**Keine Mods. Keine Plugins. Keine Änderungen am ARK-Server notwendig.**<br />
<br />
Einfach den eigenständigen Crosschat-Bot unter **Windows oder Linux** einrichten, eure Server hinterlegen und loslegen.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[🎮 G.Master – Wir suchen Beta-Tester!]]></title>
			<link>https://gameserver-install.de/thread-290.html</link>
			<pubDate>Thu, 20 Aug 2026 11:53:28 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-290.html</guid>
			<description><![CDATA[🎮 G.Master – Wir suchen Beta-Tester!<br />
<br />
G.Master ist unser eigener GameServer Manager, den wir mit viel Leidenschaft entwickelt haben. Jetzt suchen wir motivierte Beta-Tester, die Lust haben, den Manager auszuprobieren und gemeinsam mit uns weiterzuentwickeln.<br />
<br />
Uns sind vor allem Vertrauen, ehrliches Feedback und Spaß an der Zusammenarbeit wichtig. 🤝<br />
<br />
Du hast Interesse und möchtest Teil unserer Beta-Phase werden? Dann melde dich einfach bei uns! 🚀<br />
<br />
LG<br />
<br />
rumpel <img src="https://gameserver-install.de/images/smilies/tongue.png" alt="Tongue" title="Tongue" class="smilie smilie_5" />]]></description>
			<content:encoded><![CDATA[🎮 G.Master – Wir suchen Beta-Tester!<br />
<br />
G.Master ist unser eigener GameServer Manager, den wir mit viel Leidenschaft entwickelt haben. Jetzt suchen wir motivierte Beta-Tester, die Lust haben, den Manager auszuprobieren und gemeinsam mit uns weiterzuentwickeln.<br />
<br />
Uns sind vor allem Vertrauen, ehrliches Feedback und Spaß an der Zusammenarbeit wichtig. 🤝<br />
<br />
Du hast Interesse und möchtest Teil unserer Beta-Phase werden? Dann melde dich einfach bei uns! 🚀<br />
<br />
LG<br />
<br />
rumpel <img src="https://gameserver-install.de/images/smilies/tongue.png" alt="Tongue" title="Tongue" class="smilie smilie_5" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Neue Projekte fertiggestellt...]]></title>
			<link>https://gameserver-install.de/thread-289.html</link>
			<pubDate>Thu, 20 Aug 2026 11:47:27 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-289.html</guid>
			<description><![CDATA[Neue Projekte fertiggestellt<br />
<br />
Es gibt wieder einige neue Projekte zu entdecken! 🎨💻<br />
<br />
✅ Neue Webseiten-Designs für Ilch CMS und e107 CMS<br />
✅ Neues Stream-Overlay<br />
✅ Neuer Gameserver Viewer Bot inklusive eigener Webseite und Admin-Bereich<br />
<br />
Alle Projekte wurden fertiggestellt und sind ab sofort verfügbar.<br />
<br />
Interesse? Dann meldet euch einfach bei mir! 📩<br />
<br />
LG<br />
<br />
rumpel]]></description>
			<content:encoded><![CDATA[Neue Projekte fertiggestellt<br />
<br />
Es gibt wieder einige neue Projekte zu entdecken! 🎨💻<br />
<br />
✅ Neue Webseiten-Designs für Ilch CMS und e107 CMS<br />
✅ Neues Stream-Overlay<br />
✅ Neuer Gameserver Viewer Bot inklusive eigener Webseite und Admin-Bereich<br />
<br />
Alle Projekte wurden fertiggestellt und sind ab sofort verfügbar.<br />
<br />
Interesse? Dann meldet euch einfach bei mir! 📩<br />
<br />
LG<br />
<br />
rumpel]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[WireGuard-Tunnel zwischen root und Heimserver...]]></title>
			<link>https://gameserver-install.de/thread-281.html</link>
			<pubDate>Wed, 15 Jul 2026 16:55:22 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-281.html</guid>
			<description><![CDATA[Hier ist eine Schritt-für-Schritt-Anleitung, um einen WireGuard-Tunnel zwischen deinem Root-Server und deinem Heimserver einzurichten.<br />
<br />
Vorbereitung<br />
<br />
Root-Server: Muss eine öffentliche IP-Adresse haben.<br />
<br />
Heimserver: Muss SSH-Zugriff haben.<br />
<br />
Software: Installiere auf beiden Servern WireGuard (sudo apt update &amp;&amp; sudo apt install wireguard).<br />
<br />
Schritt 1: Keys generieren<br />
<br />
Führe diese Befehle auf beiden Servern aus, um die Schlüsselpaare zu erzeugen:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wg genkey | tee privatekey</code></div></div>| wg pubkey &gt; publickey<br />
<br />
(Speichere die Inhalte der Dateien privatekey und publickey für jeden Server separat ab.)<br />
<br />
Schritt 2: Konfiguration Root-Server<br />
<br />
Erstelle die Datei /etc/wireguard/wg0.conf auf dem Root-Server:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Ini, TOML
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = &lt;HIER_PRIVATE_KEY_VOM_ROOT_EINTRAGEN&gt;


# Port-Forwarding (IPTABLES)
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A PREROUTING -p tcp --dport 25565 -j DNAT --to-destination 10.0.0.2:25565
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D PREROUTING -p tcp --dport 25565 -j DNAT --to-destination 10.0.0.2:25565

[Peer]
PublicKey = &lt;HIER_PUBLIC_KEY_VOM_HEIMSERVER_EINTRAGEN&gt;
AllowedIPs = 10.0.0.2/32
(Ersetze 25565 durch den Port deines Spiels.)</code></div></div><br />
<br />
Schritt 3: Konfiguration Heimserver<br />
<br />
Erstelle die Datei /etc/wireguard/wg0.conf auf dem Heimserver:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Ini, TOML
[Interface]
Address = 10.0.0.2/24
PrivateKey = &lt;HIER_PRIVATE_KEY_VOM_HEIMSERVER_EINTRAGEN&gt;

[Peer]
PublicKey = &lt;HIER_PUBLIC_KEY_VOM_ROOT_EINTRAGEN&gt;
Endpoint = &lt;IP_DEINES_ROOT_SERVERS&gt;:51820
AllowedIPs = 10.0.0.0/24
PersistentKeepalive = 25</code></div></div><br />
<br />
Schritt 4: IP-Forwarding am Root-Server aktivieren<br />
Damit der Root-Server den Traffic weiterleiten darf, musst du das Forwarding in der Kernel-Konfiguration aktivieren:<br />
<br />
Editiere die Datei: nano /etc/sysctl.conf<br />
<br />
Entferne das # vor dieser Zeile: net.ipv4.ip_forward=1<br />
<br />
Speichere und wende es an: sysctl -p<br />
<br />
Schritt 5: Tunnel starten<br />
<br />
Führe auf beiden Servern den Startbefehl aus:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wg-quick up wg0</code></div></div><br />
<br />
Testen: Versuche vom Heimserver aus den Root-Server anzupingen: ping 10.0.0.1.<br />
<br />
Dauerhaft aktivieren: systemctl enable wg-quick@wg0<br />
<br />
Zusammenfassung der Funktionsweise<br />
Deine Freunde verbinden sich nun mit der IP-Adresse deines Root-Servers auf Port 25565.<br />
<br />
Der Root-Server empfängt die Daten und schickt sie direkt durch den verschlüsselten WireGuard-Tunnel an die interne IP deines Heimservers (10.0.0.2).<br />
<br />
<br />
Das war es auch schon wieder von mit <br />
<br />
Lg<br />
<br />
rumpel <br />
Da der Tunnel dauerhaft offen bleibt (PersistentKeepalive), muss dein Heim-Router keine Ports öffnen.]]></description>
			<content:encoded><![CDATA[Hier ist eine Schritt-für-Schritt-Anleitung, um einen WireGuard-Tunnel zwischen deinem Root-Server und deinem Heimserver einzurichten.<br />
<br />
Vorbereitung<br />
<br />
Root-Server: Muss eine öffentliche IP-Adresse haben.<br />
<br />
Heimserver: Muss SSH-Zugriff haben.<br />
<br />
Software: Installiere auf beiden Servern WireGuard (sudo apt update &amp;&amp; sudo apt install wireguard).<br />
<br />
Schritt 1: Keys generieren<br />
<br />
Führe diese Befehle auf beiden Servern aus, um die Schlüsselpaare zu erzeugen:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wg genkey | tee privatekey</code></div></div>| wg pubkey &gt; publickey<br />
<br />
(Speichere die Inhalte der Dateien privatekey und publickey für jeden Server separat ab.)<br />
<br />
Schritt 2: Konfiguration Root-Server<br />
<br />
Erstelle die Datei /etc/wireguard/wg0.conf auf dem Root-Server:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Ini, TOML
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = &lt;HIER_PRIVATE_KEY_VOM_ROOT_EINTRAGEN&gt;


# Port-Forwarding (IPTABLES)
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A PREROUTING -p tcp --dport 25565 -j DNAT --to-destination 10.0.0.2:25565
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D PREROUTING -p tcp --dport 25565 -j DNAT --to-destination 10.0.0.2:25565

[Peer]
PublicKey = &lt;HIER_PUBLIC_KEY_VOM_HEIMSERVER_EINTRAGEN&gt;
AllowedIPs = 10.0.0.2/32
(Ersetze 25565 durch den Port deines Spiels.)</code></div></div><br />
<br />
Schritt 3: Konfiguration Heimserver<br />
<br />
Erstelle die Datei /etc/wireguard/wg0.conf auf dem Heimserver:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Ini, TOML
[Interface]
Address = 10.0.0.2/24
PrivateKey = &lt;HIER_PRIVATE_KEY_VOM_HEIMSERVER_EINTRAGEN&gt;

[Peer]
PublicKey = &lt;HIER_PUBLIC_KEY_VOM_ROOT_EINTRAGEN&gt;
Endpoint = &lt;IP_DEINES_ROOT_SERVERS&gt;:51820
AllowedIPs = 10.0.0.0/24
PersistentKeepalive = 25</code></div></div><br />
<br />
Schritt 4: IP-Forwarding am Root-Server aktivieren<br />
Damit der Root-Server den Traffic weiterleiten darf, musst du das Forwarding in der Kernel-Konfiguration aktivieren:<br />
<br />
Editiere die Datei: nano /etc/sysctl.conf<br />
<br />
Entferne das # vor dieser Zeile: net.ipv4.ip_forward=1<br />
<br />
Speichere und wende es an: sysctl -p<br />
<br />
Schritt 5: Tunnel starten<br />
<br />
Führe auf beiden Servern den Startbefehl aus:<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wg-quick up wg0</code></div></div><br />
<br />
Testen: Versuche vom Heimserver aus den Root-Server anzupingen: ping 10.0.0.1.<br />
<br />
Dauerhaft aktivieren: systemctl enable wg-quick@wg0<br />
<br />
Zusammenfassung der Funktionsweise<br />
Deine Freunde verbinden sich nun mit der IP-Adresse deines Root-Servers auf Port 25565.<br />
<br />
Der Root-Server empfängt die Daten und schickt sie direkt durch den verschlüsselten WireGuard-Tunnel an die interne IP deines Heimservers (10.0.0.2).<br />
<br />
<br />
Das war es auch schon wieder von mit <br />
<br />
Lg<br />
<br />
rumpel <br />
Da der Tunnel dauerhaft offen bleibt (PersistentKeepalive), muss dein Heim-Router keine Ports öffnen.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ark Asa - Clustern auf unterschiedlichen Servern (unterschiedliche Netzwerke)]]></title>
			<link>https://gameserver-install.de/thread-279.html</link>
			<pubDate>Fri, 12 Jun 2026 16:50:13 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-279.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Für Ubuntu Linux 24.04 LTS ist Syncthing tatsächlich die stabilste und ausfallsicherste Methode, wenn du zwei getrennte Server zusammenschließen willst. Da Syncthing die Daten direkt spiegelt, läuft das Cluster auch dann flüssig, wenn die Verbindung zwischen den Servern mal für ein paar Millisekunden schwankt.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Hier ist die Schritt-für-Schritt-Anleitung, wie du Möglichkeit 2 auf beiden Linux-Servern einrichtest und mit AMP verbindest.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 1: Syncthing auf beiden Servern installieren</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Führe diese Befehle auf Server 1 (alt) und Server 2 (neu) im Terminal aus:</span><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color"># Syncthing-Repository hinzufügen für die aktuellste Version</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo mkdir -p /etc/apt/keyrings
sudo curl -L -o /etc/etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color"># System aktualisieren und Syncthing installieren</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update
sudo apt install syncthing -y</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 2: Syncthing für den AMP-Benutzer einrichten</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Da AMP unter dem Systembenutzer amp läuft, muss auch Syncthing als Benutzer amp ausgeführt werden. Nur so haben beide Programme Zugriff auf die Spieldateien.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Erstelle das Verzeichnis für die Clusterdaten (auf beiden Servern):</span><br />
<br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo mkdir -p /home/amp/arkcluster
sudo chown -R amp:amp /home/amp/arkcluster</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Aktiviere und starte den Syncthing-Dienst für den Benutzer amp:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl enable syncthing@amp.service
sudo systemctl start syncthing@amp.service</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 3: Web-Interface für den Zugriff öffnen</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Standardmäßig ist das Syncthing-Webmenü nur über localhost (127.0.0.1) erreichbar. Damit du es im Browser aufrufen kannst, musst du es kurz für deine IP freigeben:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Öffne die Konfigurationsdatei (auf beiden Servern):</span><br />
<br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /home/amp/.local/state/syncthing/config.xml
Suche nach der Zeile &lt;address&gt;127.0.0.1:8384&lt;/address&gt;</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Ändere sie ab in: &lt;address&gt;0.0.0.0:8384&lt;/address&gt; (Dadurch ist es von außen erreichbar).</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Speichere mit STRG+O, Bestätigen mit Enter, Verlassen mit STRG+X.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Starte den Dienst neu:</span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">sudo systemctl restart syncthing@amp.service</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">⚠️ Sicherheitshinweis: Rufe nun im Browser <a href="http://DEINE-SERVER-IP:8384" target="_blank" rel="noopener" class="mycode_url">http://DEINE-SERVER-IP:8384</a> auf. Syncthing wird dich sofort auffordern, ein Passwort für das Web-Interface festzulegen. Tu das bitte aus Sicherheitsgründen sofort für beide Server!</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 4: Server miteinander verbinden &amp; Ordner teilen</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">ID kopieren: Klicke auf Server 1 oben rechts auf Aktionen -&gt; ID anzeigen. Kopiere den langen Code.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Server hinzufügen: Gehe auf Server 2 im Web-Interface unten rechts auf Gerät hinzufügen. Füge die ID von Server 1 ein und gib ihm einen Namen (z.B. "Ark-Server-1").</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wiederholen: Mach das Gleiche umgekehrt (Server 2 ID kopieren und bei Server 1 hinzufügen). Die Server zeigen dir nun an, dass sie "Verbunden" sind.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Den Cluster-Ordner einrichten:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Auf Server 1 siehst du standardmäßig einen Ordner namens "Default Folder". Den kannst du löschen oder ignorieren.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Klicke auf Ordner hinzufügen.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ordner-Name: Ark Cluster</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ordner-Pfad: </span><span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wechsel im selben Fenster auf den Reiter Teilen und setze den Haken bei deinem zweiten Server ("Ark-Server-2").</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wechsel auf den Reiter Erweitert:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ordner-Typ: Senden und Empfangen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Nach Änderungen scannen: Ändere das auf 1 (Sekunde) oder stelle sicher, dass "Überwachung auf Dateisystem-Änderungen" (FS Watcher) aktiv ist.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Klicke auf Speichern. Auf Server 2 ploppt nun eine Meldung auf, dass Server 1 einen Ordner teilen möchte. Klicke auf "Annehmen" und stelle sicher, dass als Pfad auf Server 2 ebenfalls /home/amp/arkcluster eingetragen ist.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wenn du jetzt eine Testdatei in </span><span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster </span><span style="color: #ff30dc;" class="mycode_color">auf Server 1 erstellst, taucht sie in Millisekunden auf Server 2 auf.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 5: Einbindung in AMP</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Jetzt musst du den Servern in AMP nur noch sagen, wo sie suchen müssen.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Öffne das AMP-Dashboard deines ersten Servers.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Gehe in die Instanz-Konfiguration für ARK Ascended.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Suche nach Cluster Directory Override (Cluster-Verzeichnis) und trage dort ein:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Trage deine gewünschte Cluster ID ein.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wiederhole genau diese beiden Einträge in der AMP-Instanz auf dem neuen Server 2.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Sobald ein Spieler nun auf Server 1 an einen Obelisken geht, schreibt ARK die Charakterdaten in </span><span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster</span><span style="color: #ff30dc;" class="mycode_color">. Syncthing drückt diese Datei sofort rüber auf Server 2. Wenn der Spieler nun auf Server 2 joint, findet dieser die Charakterdatei im exakt selben Zustand vor und der Transfer klappt reibungslos.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder von mir LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Für Ubuntu Linux 24.04 LTS ist Syncthing tatsächlich die stabilste und ausfallsicherste Methode, wenn du zwei getrennte Server zusammenschließen willst. Da Syncthing die Daten direkt spiegelt, läuft das Cluster auch dann flüssig, wenn die Verbindung zwischen den Servern mal für ein paar Millisekunden schwankt.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Hier ist die Schritt-für-Schritt-Anleitung, wie du Möglichkeit 2 auf beiden Linux-Servern einrichtest und mit AMP verbindest.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 1: Syncthing auf beiden Servern installieren</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Führe diese Befehle auf Server 1 (alt) und Server 2 (neu) im Terminal aus:</span><br />
<br />
<br />
<span style="color: #ff30dc;" class="mycode_color"># Syncthing-Repository hinzufügen für die aktuellste Version</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo mkdir -p /etc/apt/keyrings
sudo curl -L -o /etc/etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color"># System aktualisieren und Syncthing installieren</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update
sudo apt install syncthing -y</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 2: Syncthing für den AMP-Benutzer einrichten</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Da AMP unter dem Systembenutzer amp läuft, muss auch Syncthing als Benutzer amp ausgeführt werden. Nur so haben beide Programme Zugriff auf die Spieldateien.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Erstelle das Verzeichnis für die Clusterdaten (auf beiden Servern):</span><br />
<br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo mkdir -p /home/amp/arkcluster
sudo chown -R amp:amp /home/amp/arkcluster</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Aktiviere und starte den Syncthing-Dienst für den Benutzer amp:</span><br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl enable syncthing@amp.service
sudo systemctl start syncthing@amp.service</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 3: Web-Interface für den Zugriff öffnen</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Standardmäßig ist das Syncthing-Webmenü nur über localhost (127.0.0.1) erreichbar. Damit du es im Browser aufrufen kannst, musst du es kurz für deine IP freigeben:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Öffne die Konfigurationsdatei (auf beiden Servern):</span><br />
<br />
<br />
</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /home/amp/.local/state/syncthing/config.xml
Suche nach der Zeile &lt;address&gt;127.0.0.1:8384&lt;/address&gt;</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Ändere sie ab in: &lt;address&gt;0.0.0.0:8384&lt;/address&gt; (Dadurch ist es von außen erreichbar).</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Speichere mit STRG+O, Bestätigen mit Enter, Verlassen mit STRG+X.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Starte den Dienst neu:</span><br />
<br />
<br />
<span style="color: #9df9ff;" class="mycode_color">sudo systemctl restart syncthing@amp.service</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">⚠️ Sicherheitshinweis: Rufe nun im Browser <a href="http://DEINE-SERVER-IP:8384" target="_blank" rel="noopener" class="mycode_url">http://DEINE-SERVER-IP:8384</a> auf. Syncthing wird dich sofort auffordern, ein Passwort für das Web-Interface festzulegen. Tu das bitte aus Sicherheitsgründen sofort für beide Server!</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 4: Server miteinander verbinden &amp; Ordner teilen</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">ID kopieren: Klicke auf Server 1 oben rechts auf Aktionen -&gt; ID anzeigen. Kopiere den langen Code.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Server hinzufügen: Gehe auf Server 2 im Web-Interface unten rechts auf Gerät hinzufügen. Füge die ID von Server 1 ein und gib ihm einen Namen (z.B. "Ark-Server-1").</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wiederholen: Mach das Gleiche umgekehrt (Server 2 ID kopieren und bei Server 1 hinzufügen). Die Server zeigen dir nun an, dass sie "Verbunden" sind.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Den Cluster-Ordner einrichten:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Auf Server 1 siehst du standardmäßig einen Ordner namens "Default Folder". Den kannst du löschen oder ignorieren.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Klicke auf Ordner hinzufügen.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ordner-Name: Ark Cluster</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ordner-Pfad: </span><span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wechsel im selben Fenster auf den Reiter Teilen und setze den Haken bei deinem zweiten Server ("Ark-Server-2").</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wechsel auf den Reiter Erweitert:</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Ordner-Typ: Senden und Empfangen</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Nach Änderungen scannen: Ändere das auf 1 (Sekunde) oder stelle sicher, dass "Überwachung auf Dateisystem-Änderungen" (FS Watcher) aktiv ist.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Klicke auf Speichern. Auf Server 2 ploppt nun eine Meldung auf, dass Server 1 einen Ordner teilen möchte. Klicke auf "Annehmen" und stelle sicher, dass als Pfad auf Server 2 ebenfalls /home/amp/arkcluster eingetragen ist.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wenn du jetzt eine Testdatei in </span><span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster </span><span style="color: #ff30dc;" class="mycode_color">auf Server 1 erstellst, taucht sie in Millisekunden auf Server 2 auf.</span><br />
<br />
<span style="color: #9df9ff;" class="mycode_color">Schritt 5: Einbindung in AMP</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #ff30dc;" class="mycode_color">Jetzt musst du den Servern in AMP nur noch sagen, wo sie suchen müssen.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Öffne das AMP-Dashboard deines ersten Servers.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Gehe in die Instanz-Konfiguration für ARK Ascended.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Suche nach Cluster Directory Override (Cluster-Verzeichnis) und trage dort ein:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
<span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Trage deine gewünschte Cluster ID ein.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Wiederhole genau diese beiden Einträge in der AMP-Instanz auf dem neuen Server 2.</span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color">Sobald ein Spieler nun auf Server 1 an einen Obelisken geht, schreibt ARK die Charakterdaten in </span><span style="color: #9df9ff;" class="mycode_color">/home/amp/arkcluster</span><span style="color: #ff30dc;" class="mycode_color">. Syncthing drückt diese Datei sofort rüber auf Server 2. Wenn der Spieler nun auf Server 2 joint, findet dieser die Charakterdatei im exakt selben Zustand vor und der Transfer klappt reibungslos.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder von mir LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ark ASA Spielstände von Nitrado zu AMP Web Interface übernehmen]]></title>
			<link>https://gameserver-install.de/thread-278.html</link>
			<pubDate>Mon, 01 Jun 2026 02:46:48 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-278.html</guid>
			<description><![CDATA[<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Falls ihr euren Server von Nitrado auf AMP Web Interface umzieht und dabei eure Spielstände, Profile oder den SaveArk-Ordner übernehmt, kann es passieren, dass nach dem Start des Servers eure Charaktere oder Profile scheinbar verschwunden sind.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Der Grund dafür ist, dass Nitrado die Profildaten etwas anders speichert als AMP.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Lösung</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Öffnet in AMP Web Interface die Server-Konfiguration und fügt unter den Starteinstellungen bzw. den zusätzlichen Startparametern den entsprechenden Befehl ein.</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>-usestore -BackupTransferPlayerDatas -converttostore</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Nach dem nächsten Serverstart werden eure Profile wieder korrekt erkannt. Dadurch bleiben unter anderem erhalten:</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Eure Charaktere</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Freigespielte Inhalte</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Charakterfortschritt</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zugehörige Profildaten</span></span><br />
</li>
</ul>
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Damit sollte das Problem behoben sein.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">lg </span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">rumpl</span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Falls ihr euren Server von Nitrado auf AMP Web Interface umzieht und dabei eure Spielstände, Profile oder den SaveArk-Ordner übernehmt, kann es passieren, dass nach dem Start des Servers eure Charaktere oder Profile scheinbar verschwunden sind.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Der Grund dafür ist, dass Nitrado die Profildaten etwas anders speichert als AMP.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Lösung</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Öffnet in AMP Web Interface die Server-Konfiguration und fügt unter den Starteinstellungen bzw. den zusätzlichen Startparametern den entsprechenden Befehl ein.</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>-usestore -BackupTransferPlayerDatas -converttostore</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Nach dem nächsten Serverstart werden eure Profile wieder korrekt erkannt. Dadurch bleiben unter anderem erhalten:</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Eure Charaktere</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Freigespielte Inhalte</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Charakterfortschritt</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zugehörige Profildaten</span></span><br />
</li>
</ul>
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Damit sollte das Problem behoben sein.</span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">lg </span></span><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">rumpl</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[🔥 ROMESTEAD: HOSTING-SUPPORT & SERVICE 🔥]]></title>
			<link>https://gameserver-install.de/thread-277.html</link>
			<pubDate>Thu, 28 May 2026 11:35:08 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-277.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/dZXf4JkRbN8" frameborder="0" allowfullscreen></iframe></div>
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🔥 ROMESTEAD: HOSTING-SUPPORT &amp; SERVICE 🔥<br />
</span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Egal, ob ihr auf unseren Servern zocken wollt oder eure eigene Infrastruktur am Laufen habt – wir sind eure Anlaufstelle für Romestead und darüber hinaus!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">🛠 Was wir für dich tun:</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Spiel mit uns: Komm auf unsere Server und leg direkt los.</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Profi-Hilfe fürs Self-Hosting: Dein Server zickt? Wir helfen dir bei der Einrichtung und Konfiguration, damit dein Host sauber läuft.</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Webinterface-Komplettservice: Wir richten dir dein Webinterface für Romestead und andere Spiele ein, damit du alles bequem im Griff hast.</span></span><br />
</li>
</ul>
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
Kein Rätselraten mehr. Wir liefern den Support, damit dein Server und dein Webinterface einfach funktionieren. Komm vorbei und hol dir die Hilfe, die du brauchst! 🏛️⚔️<br />
<br />
LG<br />
rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /> <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /></span></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/dZXf4JkRbN8" frameborder="0" allowfullscreen></iframe></div>
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🔥 ROMESTEAD: HOSTING-SUPPORT &amp; SERVICE 🔥<br />
</span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Egal, ob ihr auf unseren Servern zocken wollt oder eure eigene Infrastruktur am Laufen habt – wir sind eure Anlaufstelle für Romestead und darüber hinaus!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">🛠 Was wir für dich tun:</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Spiel mit uns: Komm auf unsere Server und leg direkt los.</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Profi-Hilfe fürs Self-Hosting: Dein Server zickt? Wir helfen dir bei der Einrichtung und Konfiguration, damit dein Host sauber läuft.</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Webinterface-Komplettservice: Wir richten dir dein Webinterface für Romestead und andere Spiele ein, damit du alles bequem im Griff hast.</span></span><br />
</li>
</ul>
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color"><br />
Kein Rätselraten mehr. Wir liefern den Support, damit dein Server und dein Webinterface einfach funktionieren. Komm vorbei und hol dir die Hilfe, die du brauchst! 🏛️⚔️<br />
<br />
LG<br />
rumpel <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /> <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /></span></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[DUNE Awakening - GameServer - Manager Linux]]></title>
			<link>https://gameserver-install.de/thread-276.html</link>
			<pubDate>Fri, 22 May 2026 07:36:23 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-276.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/Qc8zHz82Jdg" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color"> DUNE AWAKENING — Eigener Server leicht gemacht!</span><br />
</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Du willst deinen eigenen Dune Awakening Dedicated Server hosten — ohne technisches Vorwissen, ohne Windows ?</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Dune Awakening Server Manager macht es möglich! </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">1-Klick Installation auf Ubuntu Linux</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Web Panel — alles im Browser verwalten</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Automatisch — JWT Token eintragen, starten, fertig!</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">inkl. DLC wählbar inkl. DLC wählbar</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Gameplay Einstellungen — Mining, PvP, Sandworms &amp; mehr</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Discord Benachrichtigungen bei Start/Stopp</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Responsive Design — auch am Handy bedienbar</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Saves bleiben bei Updates erhalten</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Mindestanforderungen:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ubuntu 22.04 / 24.04 LTS</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">20 GB RAM (40 GB empfohlen)</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">100 GB SSD</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">100 Mbit Leitung</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">So einfach geht's:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">sudo bash Dune_Server_Manager.sh</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">→ Browser öffnen → JWT Token eintragen → ▶ Starten!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Schaue dir das Video an und für weitere Fragen besuche uns auf dem Discord oder Teamspeak .</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">by rumpel</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━</span></span>━━━]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/Qc8zHz82Jdg" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color"> DUNE AWAKENING — Eigener Server leicht gemacht!</span><br />
</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Du willst deinen eigenen Dune Awakening Dedicated Server hosten — ohne technisches Vorwissen, ohne Windows ?</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Dune Awakening Server Manager macht es möglich! </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">1-Klick Installation auf Ubuntu Linux</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Web Panel — alles im Browser verwalten</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Automatisch — JWT Token eintragen, starten, fertig!</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">inkl. DLC wählbar inkl. DLC wählbar</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Gameplay Einstellungen — Mining, PvP, Sandworms &amp; mehr</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Discord Benachrichtigungen bei Start/Stopp</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Responsive Design — auch am Handy bedienbar</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Saves bleiben bei Updates erhalten</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Mindestanforderungen:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ubuntu 22.04 / 24.04 LTS</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">20 GB RAM (40 GB empfohlen)</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">100 GB SSD</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">100 Mbit Leitung</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">So einfach geht's:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">sudo bash Dune_Server_Manager.sh</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">→ Browser öffnen → JWT Token eintragen → ▶ Starten!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Schaue dir das Video an und für weitere Fragen besuche uns auf dem Discord oder Teamspeak .</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">by rumpel</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">━━━━━━━━━━━━━━━━━━━━━━━━━</span></span>━━━]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dune Awakening Server erstellen unter AMP (Cube Coders) (ohne Docker)]]></title>
			<link>https://gameserver-install.de/thread-275.html</link>
			<pubDate>Wed, 13 May 2026 08:25:51 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-275.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/tO96JBygJTE" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🎮 Dune: Awakening Server unter AMP erstellen (ohne Docker)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Hallo zusammen,</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">in diesem Video zeigen wir euch, wie ihr einen Dune: Awakening Linux Server ganz einfach über das AMP Web-Interface von CubeCoders erstellt und einrichtet.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das Tutorial erklärt euch die wichtigsten Schritte zur Installation und Einrichtung. Bitte denkt daran, vorher die benötigten Abhängigkeiten zu installieren.</span></span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Bei Fragen oder Problemen stehen wir euch selbstverständlich gerne zur Verfügung:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">auf unserem Discord</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">im Forum</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">oder auf unserem Teamspeak</span></span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zusätzliche Abhängigkeiten installieren:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wichtig Denkt dran </span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update

sudo apt install -y &#92;
  patchelf &#92;
  curl &#92;
  wget &#92;
  ca-certificates &#92;
  libicu-dev &#92;
  libssl-dev &#92;
  libsdl2-2.0-0 &#92;
  libstdc++6 &#92;
  zlib1g &#92;
  libcurl4 &#92;
  openssl &#92;
  jq &#92;
  unzip
  
  sudo apt install -y &#92;
  libc6 &#92;
  libgcc-s1 &#92;
  libunwind8 &#92;
  libuuid1
  
  sudo apt install -y &#92;
  net-tools &#92;
  lsof &#92;
  procps</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Abhängigkeiten Debian</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update &amp;&amp; sudo apt install -y patchelf curl wget ca-certificates libicu-dev libssl-dev libsdl2-2.0-0 libstdc++6 zlib1g libcurl4 openssl jq unzip libc6 libgcc-s1 libunwind8 libuuid1 net-tools lsof procps pkg-config gawk</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn euch das Video gefällt, lasst gerne ein Like da und unterstützt unsere Community.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Vielen Dank und viel Spaß mit Dune: Awakening.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Euer rumpel</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🚀</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><iframe width="1100" height="680" src="//www.youtube.com/embed/tO96JBygJTE" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🎮 Dune: Awakening Server unter AMP erstellen (ohne Docker)</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Hallo zusammen,</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">in diesem Video zeigen wir euch, wie ihr einen Dune: Awakening Linux Server ganz einfach über das AMP Web-Interface von CubeCoders erstellt und einrichtet.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das Tutorial erklärt euch die wichtigsten Schritte zur Installation und Einrichtung. Bitte denkt daran, vorher die benötigten Abhängigkeiten zu installieren.</span></span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Bei Fragen oder Problemen stehen wir euch selbstverständlich gerne zur Verfügung:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">auf unserem Discord</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">im Forum</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">oder auf unserem Teamspeak</span></span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Zusätzliche Abhängigkeiten installieren:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wichtig Denkt dran </span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update

sudo apt install -y &#92;
  patchelf &#92;
  curl &#92;
  wget &#92;
  ca-certificates &#92;
  libicu-dev &#92;
  libssl-dev &#92;
  libsdl2-2.0-0 &#92;
  libstdc++6 &#92;
  zlib1g &#92;
  libcurl4 &#92;
  openssl &#92;
  jq &#92;
  unzip
  
  sudo apt install -y &#92;
  libc6 &#92;
  libgcc-s1 &#92;
  libunwind8 &#92;
  libuuid1
  
  sudo apt install -y &#92;
  net-tools &#92;
  lsof &#92;
  procps</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Abhängigkeiten Debian</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update &amp;&amp; sudo apt install -y patchelf curl wget ca-certificates libicu-dev libssl-dev libsdl2-2.0-0 libstdc++6 zlib1g libcurl4 openssl jq unzip libc6 libgcc-s1 libunwind8 libuuid1 net-tools lsof procps pkg-config gawk</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Wenn euch das Video gefällt, lasst gerne ein Like da und unterstützt unsere Community.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Vielen Dank und viel Spaß mit Dune: Awakening.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Euer rumpel</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">🚀</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ubuntu-PC → Ubuntu Server VM → FRITZ!Box → SSH-Zugriff von außen]]></title>
			<link>https://gameserver-install.de/thread-274.html</link>
			<pubDate>Tue, 12 May 2026 10:34:55 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-274.html</guid>
			<description><![CDATA[<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Komplettanleitung</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Ubuntu-PC → Ubuntu Server VM → FRITZ!Box → SSH-Zugriff von außen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Ziel:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
   ↓
FRITZ!Box
   ↓
Ubuntu-PC
   ↓
Ubuntu Server VM
   ↓
SSH erreichbar</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Du hast:</span></span><ul class="mycode_list"><li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">einen normalen Ubuntu-PC</span></span><br />
</li>
<li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">darauf läuft eine Ubuntu Server VM</span></span><br />
</li>
<li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">die VM soll aus dem Internet per SSH erreichbar sein</span></span><br />
</li>
</ul>
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OHNE Desktop in der VM.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Nur minimaler Serverbetrieb.</span></span><br />
<hr class="mycode_hr" />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">1. Ubuntu Server ISO herunterladen<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">NICHT Desktop-Version.<br />
Download:<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="https://ubuntu.com/download/server?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Ubuntu Server Download</a><br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Datei:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ubuntu-24.04-live-server-amd64.iso</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. Virtualisierung installieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Empfehlung:</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
KVM + Virt-Manager</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Installation:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system virt-manager bridge-utils -y</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Benutzer hinzufügen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo usermod -aG libvirt &#36;USER
sudo usermod -aG kvm &#36;USER</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Neustarten:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>reboot</code></div></div><hr class="mycode_hr" />
<br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">3. Virt-Manager starten<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Programm öffnen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Virt-Manager</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">4. Netzwerk-Bridge auf dem Host erstellen</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wichtig:<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Die VM braucht eine eigene IP im Heimnetz.<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">NICHT NAT verwenden.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">5. Bridge-Netzwerk konfigurieren<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Netzwerkdatei öffnen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/netplan/01-netcfg.yaml</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>network:
  version: 2
  renderer: NetworkManager

  ethernets:
    enp3s0:
      dhcp4: no

  bridges:
    br0:
      interfaces: [enp3s0]
      dhcp4: yes</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wichtig:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>enp3s0</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">durch deine Netzwerkkarte ersetzen.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Prüfen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ip a</code></div></div><hr class="mycode_hr" />
<br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">6. Netzwerk übernehmen</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo netplan apply</code></div></div><hr class="mycode_hr" />
<br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">7. Bridge prüfen</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ip a</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Du solltest sehen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>br0</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">8. Ubuntu Server VM erstellen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In Virt-Manager:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Neue VM
→ ISO auswählen
→ Ubuntu Server ISO</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">9. VM-Einstellungen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Einstellung<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">WertRAM   -2 GB<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CPU - 2<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Platte - 20 GB<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Netzwerk - Bridge br0</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">10. Netzwerk der VM</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Ganz wichtig:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>NICHT NAT
SONDERN:
Bridge br0</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">11. Ubuntu Server installieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Normale Installation.</span></span><br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">12. Benutzer anlegen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>username: alex
password: StarkesPasswort123!</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">13. OpenSSH direkt installieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Im Installer:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[x] Install OpenSSH server</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">aktivieren.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">14. VM starten</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Nach Installation reboot.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Login:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ubuntu-server login:</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">15. IP-Adresse der VM prüfen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Einloggen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>hostname -I</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>192.168.178.50</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Diese IP merken.</span></span><br />
<br />
<hr class="mycode_hr" />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">16. SSH prüfen</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl status ssh</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Es muss stehen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>active (running)</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">17. Passwort-Login aktivieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
SSH-Konfiguration öffnen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/ssh/sshd_config</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Diese Werte setzen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PasswordAuthentication yes
PermitRootLogin no</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">18. SSH neu starten</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl restart ssh</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">19. Firewall konfigurieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
SSH erlauben:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw allow 22/tcp</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Firewall aktivieren:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw enable</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Status prüfen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw status</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">20. Verbindung lokal testen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Vom Ubuntu-Host:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ssh alex@192.168.178.50</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann Passwort eingeben.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Wenn das klappt → VM korrekt erreichbar.</span></span><br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">21. Feste IP in der FRITZ!Box vergeben</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In der FRITZ!Box:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Heimnetz
→ Netzwerk
→ Ubuntu-VM auswählen
→ Diesem Gerät immer dieselbe IPv4-Adresse zuweisen</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Speichern.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">22. Portfreigabe in der FRITZ!Box</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Jetzt SSH nach außen öffnen.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Menü</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
→ Freigaben
→ Portfreigaben
→ Gerät hinzufügen
→ Ubuntu-VM auswählen</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">23. SSH-Port weiterleiten</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Empfehlung:<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">NICHT externen Port 22 verwenden.<br />
</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF30DC;" class="mycode_color">Besser: Extern Intern  </span><span style="color: #ff30dc;" class="mycode_color">2222   -  22</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Eintragen:<br />
<br />
TCP<br />
von Port<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2222<br />
an Port<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">22<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Speichern.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">24. Öffentliche IP herausfinden</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Auf dem Ubuntu-Host:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>curl ifconfig.me</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>84.xxx.xxx.xxx</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">25. Zugriff von außen testen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
NICHT im eigenen WLAN testen.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Mit Mobilfunk oder anderem Netzwerk testen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ssh -p 2222 alex@84.xxx.xxx.xxx</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann Passwort eingeben.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">26. DynDNS einrichten (optional)</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Sonst ändert sich die öffentliche IP regelmäßig.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In der FRITZ!Box:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
→ Freigaben
→ Dynamic DNS</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Empfehlung:</span></span><ul class="mycode_list"><li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="https://www.duckdns.org/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Duck DNS</a></span></span><br />
<br />
</li>
</ul>
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann später:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ssh -p 2222 alex@meinserver.duckdns.org</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">27. Prüfen ob Port offen ist<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Extern testen:</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
<a href="https://canyouseeme.org/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">CanYouSeeMe.org</a><br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Port:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>2222</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">28. Häufiges Problem: DS-Lite</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In der FRITZ!Box:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
→ Online-Monitor</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wenn dort steht:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>DS-Lite</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color">Dann funktionieren klassische IPv4-Portfreigaben oft nicht.</span><br />
<span style="color: #FF30DC;" class="mycode_color"><br />
Dann brauchst du:</span><br />
<br />
<br />
[*]<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">IPv6 oder </span></span><a href="https://tailscale.com/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Tailscale</span></span></a><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">29. Sicherheits-Empfehlungen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Da Passwort-Login genutzt wird:<br />
Starkes Passwort</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Mond#Kaffee2026!Auto</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Root-Login deaktiviert lassen</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PermitRootLogin no</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Externen Port ändern</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Nicht:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>22 → 22</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Besser:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>2222 → 22</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Oder:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>48221 → 22</code></div></div><hr class="mycode_hr" />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ergebnis</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Danach hast du:</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
✅ Ubuntu Server 24.04 minimal<br />
✅ VM auf Ubuntu-PC<br />
✅ eigene IP im Heimnetz<br />
✅ SSH mit Passwort<br />
✅ Portfreigabe in der FRITZ!Box<br />
✅ Zugriff aus dem Internet<br />
✅ geringer Ressourcenverbrauch</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Viel Spaß</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">LG</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Komplettanleitung</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Ubuntu-PC → Ubuntu Server VM → FRITZ!Box → SSH-Zugriff von außen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Ziel:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
   ↓
FRITZ!Box
   ↓
Ubuntu-PC
   ↓
Ubuntu Server VM
   ↓
SSH erreichbar</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Du hast:</span></span><ul class="mycode_list"><li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">einen normalen Ubuntu-PC</span></span><br />
</li>
<li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">darauf läuft eine Ubuntu Server VM</span></span><br />
</li>
<li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">die VM soll aus dem Internet per SSH erreichbar sein</span></span><br />
</li>
</ul>
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OHNE Desktop in der VM.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Nur minimaler Serverbetrieb.</span></span><br />
<hr class="mycode_hr" />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">1. Ubuntu Server ISO herunterladen<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">NICHT Desktop-Version.<br />
Download:<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="https://ubuntu.com/download/server?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Ubuntu Server Download</a><br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Datei:</span></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ubuntu-24.04-live-server-amd64.iso</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2. Virtualisierung installieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Empfehlung:</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
KVM + Virt-Manager</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Installation:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system virt-manager bridge-utils -y</code></div></div><br />
<br />
<span style="color: #ff30dc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Benutzer hinzufügen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo usermod -aG libvirt &#36;USER
sudo usermod -aG kvm &#36;USER</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Neustarten:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>reboot</code></div></div><hr class="mycode_hr" />
<br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">3. Virt-Manager starten<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Programm öffnen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Virt-Manager</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">4. Netzwerk-Bridge auf dem Host erstellen</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wichtig:<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Die VM braucht eine eigene IP im Heimnetz.<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">NICHT NAT verwenden.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">5. Bridge-Netzwerk konfigurieren<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Netzwerkdatei öffnen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/netplan/01-netcfg.yaml</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>network:
  version: 2
  renderer: NetworkManager

  ethernets:
    enp3s0:
      dhcp4: no

  bridges:
    br0:
      interfaces: [enp3s0]
      dhcp4: yes</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wichtig:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>enp3s0</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">durch deine Netzwerkkarte ersetzen.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Prüfen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ip a</code></div></div><hr class="mycode_hr" />
<br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">6. Netzwerk übernehmen</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo netplan apply</code></div></div><hr class="mycode_hr" />
<br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">7. Bridge prüfen</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ip a</code></div></div><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Du solltest sehen:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>br0</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">8. Ubuntu Server VM erstellen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In Virt-Manager:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Neue VM
→ ISO auswählen
→ Ubuntu Server ISO</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">9. VM-Einstellungen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Einstellung<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">WertRAM   -2 GB<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">CPU - 2<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Platte - 20 GB<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Netzwerk - Bridge br0</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">10. Netzwerk der VM</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Ganz wichtig:</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>NICHT NAT
SONDERN:
Bridge br0</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">11. Ubuntu Server installieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Normale Installation.</span></span><br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">12. Benutzer anlegen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>username: alex
password: StarkesPasswort123!</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">13. OpenSSH direkt installieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Im Installer:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[x] Install OpenSSH server</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">aktivieren.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">14. VM starten</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Nach Installation reboot.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Login:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ubuntu-server login:</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">15. IP-Adresse der VM prüfen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Einloggen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>hostname -I</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>192.168.178.50</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Diese IP merken.</span></span><br />
<br />
<hr class="mycode_hr" />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">16. SSH prüfen</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl status ssh</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Es muss stehen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>active (running)</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">17. Passwort-Login aktivieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
SSH-Konfiguration öffnen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo nano /etc/ssh/sshd_config</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Diese Werte setzen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PasswordAuthentication yes
PermitRootLogin no</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">18. SSH neu starten</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo systemctl restart ssh</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">19. Firewall konfigurieren</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
SSH erlauben:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw allow 22/tcp</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Firewall aktivieren:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw enable</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Status prüfen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo ufw status</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">20. Verbindung lokal testen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Vom Ubuntu-Host:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ssh alex@192.168.178.50</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann Passwort eingeben.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Wenn das klappt → VM korrekt erreichbar.</span></span><br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">21. Feste IP in der FRITZ!Box vergeben</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In der FRITZ!Box:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Heimnetz
→ Netzwerk
→ Ubuntu-VM auswählen
→ Diesem Gerät immer dieselbe IPv4-Adresse zuweisen</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Speichern.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">22. Portfreigabe in der FRITZ!Box</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Jetzt SSH nach außen öffnen.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Menü</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
→ Freigaben
→ Portfreigaben
→ Gerät hinzufügen
→ Ubuntu-VM auswählen</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">23. SSH-Port weiterleiten</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Empfehlung:<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">NICHT externen Port 22 verwenden.<br />
</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF30DC;" class="mycode_color">Besser: Extern Intern  </span><span style="color: #ff30dc;" class="mycode_color">2222   -  22</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Eintragen:<br />
<br />
TCP<br />
von Port<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">2222<br />
an Port<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">22<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Speichern.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">24. Öffentliche IP herausfinden</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Auf dem Ubuntu-Host:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>curl ifconfig.me</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>84.xxx.xxx.xxx</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">25. Zugriff von außen testen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
NICHT im eigenen WLAN testen.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Mit Mobilfunk oder anderem Netzwerk testen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ssh -p 2222 alex@84.xxx.xxx.xxx</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann Passwort eingeben.</span></span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">26. DynDNS einrichten (optional)</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Sonst ändert sich die öffentliche IP regelmäßig.</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In der FRITZ!Box:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
→ Freigaben
→ Dynamic DNS</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Empfehlung:</span></span><ul class="mycode_list"><li><span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="https://www.duckdns.org/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">Duck DNS</a></span></span><br />
<br />
</li>
</ul>
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Dann später:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>ssh -p 2222 alex@meinserver.duckdns.org</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">27. Prüfen ob Port offen ist<br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Extern testen:</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
<a href="https://canyouseeme.org/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url">CanYouSeeMe.org</a><br />
</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Port:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>2222</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">28. Häufiges Problem: DS-Lite</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
In der FRITZ!Box:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Internet
→ Online-Monitor</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Wenn dort steht:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>DS-Lite</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color">Dann funktionieren klassische IPv4-Portfreigaben oft nicht.</span><br />
<span style="color: #FF30DC;" class="mycode_color"><br />
Dann brauchst du:</span><br />
<br />
<br />
[*]<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">IPv6 oder </span></span><a href="https://tailscale.com/?utm_source=chatgpt.com" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Tailscale</span></span></a><br />
<hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">29. Sicherheits-Empfehlungen</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Da Passwort-Login genutzt wird:<br />
Starkes Passwort</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Beispiel:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Mond#Kaffee2026!Auto</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Root-Login deaktiviert lassen</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PermitRootLogin no</code></div></div><hr class="mycode_hr" />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Externen Port ändern</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Nicht:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>22 → 22</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Besser:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>2222 → 22</code></div></div><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Oder:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>48221 → 22</code></div></div><hr class="mycode_hr" />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ergebnis</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
Danach hast du:</span></span><br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><br />
✅ Ubuntu Server 24.04 minimal<br />
✅ VM auf Ubuntu-PC<br />
✅ eigene IP im Heimnetz<br />
✅ SSH mit Passwort<br />
✅ Portfreigabe in der FRITZ!Box<br />
✅ Zugriff aus dem Internet<br />
✅ geringer Ressourcenverbrauch</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Viel Spaß</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">LG</span></span><br />
<br />
<span style="color: #FF30DC;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pelican - 1-Klick Install Script Version]]></title>
			<link>https://gameserver-install.de/thread-273.html</link>
			<pubDate>Mon, 11 May 2026 17:34:11 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gameserver-install.de/member.php?action=profile&uid=1">rumpel</a>]]></dc:creator>
			<guid isPermaLink="false">https://gameserver-install.de/thread-273.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#!/bin/bash

# =========================================================
# Pelican Panel Auto Installer (Ubuntu 24.04) by rumpel (gameserver-install.de)
# =========================================================
# Dieses Script installiert automatisch:
# - NGINX
# - MariaDB
# - PHP 8.3
# - Composer
# - Pelican Panel
# - SSL via Let's Encrypt
# =========================================================

clear

echo "======================================="
echo "      Pelican Auto Installer"
echo "======================================="

read -p "Domain eingeben (z.B. panel.domain.de): " DOMAIN
read -p "Admin E-Mail eingeben: " EMAIL
read -s -p "MariaDB Passwort für Pelican DB: " DBPASS
echo ""

# =========================================================
# System Update
# =========================================================

apt update &amp;&amp; apt upgrade -y

# =========================================================
# Benötigte Pakete
# =========================================================

apt install -y software-properties-common curl apt-transport-https &#92;
ca-certificates gnupg unzip tar nginx mariadb-server certbot &#92;
python3-certbot-nginx redis-server

add-apt-repository ppa:ondrej/php -y
apt update

# =========================================================
# PHP 8.3 installieren
# =========================================================

apt install -y php8.3 php8.3-cli php8.3-fpm php8.3-gd &#92;
php8.3-mysql php8.3-mbstring php8.3-bcmath php8.3-xml &#92;
php8.3-curl php8.3-zip php8.3-intl php8.3-sqlite3

# =========================================================
# Composer installieren
# =========================================================

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

# =========================================================
# MariaDB konfigurieren
# =========================================================

systemctl enable mariadb
systemctl start mariadb

mysql -u root &lt;&lt;MYSQL_SCRIPT
CREATE DATABASE pelican;
CREATE USER 'pelican'@'127.0.0.1' IDENTIFIED BY '&#36;{DBPASS}';
GRANT ALL PRIVILEGES ON pelican.* TO 'pelican'@'127.0.0.1';
FLUSH PRIVILEGES;
MYSQL_SCRIPT

# =========================================================
# Pelican herunterladen
# =========================================================

mkdir -p /var/www/pelican
cd /var/www/pelican || exit

curl -L https://github.com/pelican-dev/panel/releases/latest/download/panel.tar.gz | tar -xzv

# =========================================================
# Composer Dependencies
# =========================================================

COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader

cp .env.example .env

# =========================================================
# Environment konfigurieren
# =========================================================

php artisan key:generate --force

sed -i "s|APP_URL=.*|APP_URL=https://&#36;{DOMAIN}|g" .env
sed -i "s|DB_DATABASE=.*|DB_DATABASE=pelican|g" .env
sed -i "s|DB_USERNAME=.*|DB_USERNAME=pelican|g" .env
sed -i "s|DB_PASSWORD=.*|DB_PASSWORD=&#36;{DBPASS}|g" .env

# Redis aktivieren
sed -i "s|CACHE_STORE=file|CACHE_STORE=redis|g" .env
sed -i "s|SESSION_DRIVER=file|SESSION_DRIVER=redis|g" .env
sed -i "s|QUEUE_CONNECTION=sync|QUEUE_CONNECTION=redis|g" .env

# =========================================================
# Datenbank migrieren
# =========================================================

php artisan migrate --seed --force

# =========================================================
# Rechte setzen
# =========================================================

chown -R www-data:www-data /var/www/pelican
chmod -R 755 storage/* bootstrap/cache/

# =========================================================
# Admin User erstellen
# =========================================================

echo ""
echo "======================================="
echo "Admin Benutzer erstellen"
echo "======================================="

php artisan p:user:make

# =========================================================
# NGINX konfigurieren
# =========================================================

cat &gt; /etc/nginx/sites-available/pelican.conf &lt;&lt;EOF
server {
    listen 80;
    server_name &#36;{DOMAIN};

    root /var/www/pelican/public;
    index index.php;

    client_max_body_size 100m;

    access_log /var/log/nginx/pelican.access.log;
    error_log /var/log/nginx/pelican.error.log;

    location / {
        try_files &#92;&#36;uri &#92;&#36;uri/ /index.php?&#92;&#36;query_string;
    }

    location ~ &#92;.php&#36; {
        fastcgi_split_path_info ^(.+&#92;.php)(/.+)&#36;;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME &#92;&#36;document_root&#92;&#36;fastcgi_script_name;
    }
}
EOF

ln -sf /etc/nginx/sites-available/pelican.conf /etc/nginx/sites-enabled/pelican.conf

nginx -t
systemctl restart nginx

# =========================================================
# SSL installieren
# =========================================================

certbot --nginx --non-interactive --agree-tos &#92;
-m &#36;{EMAIL} -d &#36;{DOMAIN} --redirect

# =========================================================
# Queue Worker
# =========================================================

cat &gt; /etc/systemd/system/pelican.service &lt;&lt;EOF
[Unit]
Description=Pelican Queue Worker
After=redis-server.service

[Service]
User=www-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php /var/www/pelican/artisan queue:work --sleep=3 --tries=3

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable pelican
systemctl start pelican

# =========================================================
# Cronjob
# =========================================================

(crontab -l 2&gt;/dev/null; echo "* * * * * php /var/www/pelican/artisan schedule:run &gt;&gt; /dev/null 2&gt;&amp;1") | crontab -

# =========================================================
# Fertig
# =========================================================

clear

echo "======================================="
echo "Pelican Installation abgeschlossen!"
echo "======================================="
echo ""
echo "Panel URL: https://&#36;{DOMAIN}"
echo ""
echo "Pfad: /var/www/pelican"
echo ""
echo "NGINX Status:"
systemctl status nginx --no-pager
echo ""
echo "PHP-FPM Status:"
systemctl status php8.3-fpm --no-pager
echo ""
echo "Pelican Queue Status:"
systemctl status pelican --no-pager</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Verwendung </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Datei erstellen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano pelican-install.sh</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Script einfügen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Ausführbar machen :</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>chmod +x pelican-install.sh</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Starten</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo bash pelican-install.sh</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Voraussetzungen</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ubuntu 24.04</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Root Zugriff</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Domain zeigt bereits auf den Server</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ports 80 &amp; 443 offen</span></span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Nach der Installation</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Panel erreichbar unter:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>https://deine-domain.de</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Hier noch einmal das Script  - komplettes Pelican + Wings Auto Installer</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#!/bin/bash

# =========================================================
#  Pelican Komplett Installer (Panel + Wings)
#  Ubuntu 24.04 LTS
# =========================================================

set -e

clear

echo "=================================================="
echo "        Pelican Komplett Auto Installer"
echo "=================================================="

read -p "Panel Domain (panel.domain.de): " PANEL_DOMAIN
read -p "Node Domain (node.domain.de): " NODE_DOMAIN
read -p "Admin E-Mail: " EMAIL
read -s -p "MariaDB Passwort: " DBPASS
echo ""

# =========================================================
# Variablen
# =========================================================

PANEL_PATH="/var/www/pelican"

# =========================================================
# System Update
# =========================================================

apt update &amp;&amp; apt upgrade -y

timedatectl set-timezone Europe/Berlin

# =========================================================
# Firewall
# =========================================================

apt install -y ufw

ufw allow 22
ufw allow 80
ufw allow 443
ufw allow 8080
ufw --force enable

# =========================================================
# Docker installieren
# =========================================================

apt install -y ca-certificates curl gnupg lsb-release

install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | &#92;
gpg --dearmor -o /etc/apt/keyrings/docker.gpg

chmod a+r /etc/apt/keyrings/docker.gpg

echo &#92;
"deb [arch=&#36;(dpkg --print-architecture) &#92;
signed-by=/etc/apt/keyrings/docker.gpg] &#92;
https://download.docker.com/linux/ubuntu &#92;
&#36;(. /etc/os-release &amp;&amp; echo "&#36;VERSION_CODENAME") stable" | &#92;
tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

apt update

apt install -y docker-ce docker-ce-cli containerd.io &#92;
docker-buildx-plugin docker-compose-plugin

systemctl enable docker
systemctl start docker

# =========================================================
# Pakete installieren
# =========================================================

apt install -y software-properties-common apt-transport-https &#92;
ca-certificates gnupg unzip tar nginx mariadb-server &#92;
redis-server certbot python3-certbot-nginx

add-apt-repository ppa:ondrej/php -y

apt update

# =========================================================
# PHP 8.3
# =========================================================

apt install -y php8.3 php8.3-cli php8.3-fpm php8.3-gd &#92;
php8.3-mysql php8.3-mbstring php8.3-bcmath &#92;
php8.3-xml php8.3-curl php8.3-zip &#92;
php8.3-intl php8.3-sqlite3

# =========================================================
# Composer
# =========================================================

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

# =========================================================
# MariaDB
# =========================================================

systemctl enable mariadb
systemctl start mariadb

mysql -u root &lt;&lt;MYSQL_SCRIPT
CREATE DATABASE pelican;
CREATE USER 'pelican'@'127.0.0.1' IDENTIFIED BY '&#36;{DBPASS}';
GRANT ALL PRIVILEGES ON pelican.* TO 'pelican'@'127.0.0.1';
FLUSH PRIVILEGES;
MYSQL_SCRIPT

# =========================================================
# Pelican Panel
# =========================================================

mkdir -p &#36;{PANEL_PATH}

cd &#36;{PANEL_PATH}

curl -L https://github.com/pelican-dev/panel/releases/latest/download/panel.tar.gz | tar -xzv

COMPOSER_ALLOW_SUPERUSER=1 composer install &#92;
--no-dev --optimize-autoloader

cp .env.example .env

php artisan key:generate --force

sed -i "s|APP_URL=.*|APP_URL=https://&#36;{PANEL_DOMAIN}|g" .env
sed -i "s|DB_DATABASE=.*|DB_DATABASE=pelican|g" .env
sed -i "s|DB_USERNAME=.*|DB_USERNAME=pelican|g" .env
sed -i "s|DB_PASSWORD=.*|DB_PASSWORD=&#36;{DBPASS}|g" .env

sed -i "s|CACHE_STORE=file|CACHE_STORE=redis|g" .env
sed -i "s|SESSION_DRIVER=file|SESSION_DRIVER=redis|g" .env
sed -i "s|QUEUE_CONNECTION=sync|QUEUE_CONNECTION=redis|g" .env

php artisan migrate --seed --force

chown -R www-data:www-data &#36;{PANEL_PATH}
chmod -R 755 storage/* bootstrap/cache/

# =========================================================
# Admin User
# =========================================================

echo ""
echo "=================================================="
echo "Admin User erstellen"
echo "=================================================="

php artisan p:user:make

# =========================================================
# Queue Worker
# =========================================================

cat &gt; /etc/systemd/system/pelican.service &lt;&lt;EOF
[Unit]
Description=Pelican Queue Worker
After=redis-server.service

[Service]
User=www-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php &#36;{PANEL_PATH}/artisan queue:work --sleep=3 --tries=3

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable pelican
systemctl start pelican

# =========================================================
# Cronjob
# =========================================================

(crontab -l 2&gt;/dev/null; echo "* * * * * php &#36;{PANEL_PATH}/artisan schedule:run &gt;&gt; /dev/null 2&gt;&amp;1") | crontab -

# =========================================================
# NGINX Panel
# =========================================================

cat &gt; /etc/nginx/sites-available/pelican.conf &lt;&lt;EOF
server {
    listen 80;
    server_name &#36;{PANEL_DOMAIN};

    root &#36;{PANEL_PATH}/public;
    index index.php;

    client_max_body_size 100m;

    location / {
        try_files &#92;&#36;uri &#92;&#36;uri/ /index.php?&#92;&#36;query_string;
    }

    location ~ &#92;.php&#36; {
        fastcgi_split_path_info ^(.+&#92;.php)(/.+)&#36;;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME &#92;&#36;document_root&#92;&#36;fastcgi_script_name;
    }
}
EOF

# =========================================================
# NGINX Wings Reverse Proxy
# =========================================================

cat &gt; /etc/nginx/sites-available/wings.conf &lt;&lt;EOF
server {
    listen 80;
    server_name &#36;{NODE_DOMAIN};

    location / {
        proxy_pass http://127.0.0.1:8080;

        proxy_set_header Host &#92;&#36;host;
        proxy_set_header X-Real-IP &#92;&#36;remote_addr;
        proxy_set_header X-Forwarded-For &#92;&#36;proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto &#92;&#36;scheme;
    }
}
EOF

ln -sf /etc/nginx/sites-available/pelican.conf /etc/nginx/sites-enabled/pelican.conf
ln -sf /etc/nginx/sites-available/wings.conf /etc/nginx/sites-enabled/wings.conf

rm -f /etc/nginx/sites-enabled/default

nginx -t
systemctl restart nginx

# =========================================================
# SSL
# =========================================================

certbot --nginx --non-interactive --agree-tos &#92;
-m &#36;{EMAIL} &#92;
-d &#36;{PANEL_DOMAIN} &#92;
-d &#36;{NODE_DOMAIN} &#92;
--redirect

# =========================================================
# Wings Installation
# =========================================================

mkdir -p /etc/pelican

curl -L -o /usr/local/bin/wings &#92;
https://github.com/pelican-dev/wings/releases/latest/download/wings_linux_amd64

chmod +x /usr/local/bin/wings

# =========================================================
# Wings Config
# =========================================================

cat &gt; /etc/pelican/config.yml &lt;&lt;EOF
debug: false

uuid: CHANGE_ME
token_id: CHANGE_ME
token: CHANGE_ME

api:
  host: 0.0.0.0
  port: 8080
  ssl:
    enabled: false

system:
  data: /var/lib/pelican/volumes
  sftp:
    bind_port: 2022
EOF

# =========================================================
# Wings Ordner
# =========================================================

mkdir -p /var/lib/pelican/volumes
mkdir -p /var/lib/pelican/archives

# =========================================================
# Wings Service
# =========================================================

cat &gt; /etc/systemd/system/wings.service &lt;&lt;EOF
[Unit]
Description=Pelican Wings Daemon
After=docker.service
Requires=docker.service

[Service]
User=root
WorkingDirectory=/etc/pelican
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid

ExecStart=/usr/local/bin/wings
Restart=on-failure
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable wings
systemctl start wings

# =========================================================
# Fertig
# =========================================================

clear

echo "=================================================="
echo "         INSTALLATION ABGESCHLOSSEN"
echo "=================================================="
echo ""
echo "Panel URL:"
echo "https://&#36;{PANEL_DOMAIN}"
echo ""
echo "Wings Node:"
echo "https://&#36;{NODE_DOMAIN}"
echo ""
echo "=================================================="
echo "WICHTIG:"
echo "=================================================="
echo ""
echo "1. Gehe ins Pelican Admin Panel"
echo "2. Node erstellen"
echo "3. Wings Konfiguration generieren"
echo "4. Datei ersetzen:"
echo ""
echo "/etc/pelican/config.yml"
echo ""
echo "5. Danach:"
echo "systemctl restart wings"
echo ""
echo "=================================================="
echo "Services:"
echo "=================================================="

systemctl --no-pager status nginx
systemctl --no-pager status mariadb
systemctl --no-pager status redis-server
systemctl --no-pager status pelican
systemctl --no-pager status wings</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder viel Spaß und gutes gelingen mit dem Pelican Webinterface.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /></span></span>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#!/bin/bash

# =========================================================
# Pelican Panel Auto Installer (Ubuntu 24.04) by rumpel (gameserver-install.de)
# =========================================================
# Dieses Script installiert automatisch:
# - NGINX
# - MariaDB
# - PHP 8.3
# - Composer
# - Pelican Panel
# - SSL via Let's Encrypt
# =========================================================

clear

echo "======================================="
echo "      Pelican Auto Installer"
echo "======================================="

read -p "Domain eingeben (z.B. panel.domain.de): " DOMAIN
read -p "Admin E-Mail eingeben: " EMAIL
read -s -p "MariaDB Passwort für Pelican DB: " DBPASS
echo ""

# =========================================================
# System Update
# =========================================================

apt update &amp;&amp; apt upgrade -y

# =========================================================
# Benötigte Pakete
# =========================================================

apt install -y software-properties-common curl apt-transport-https &#92;
ca-certificates gnupg unzip tar nginx mariadb-server certbot &#92;
python3-certbot-nginx redis-server

add-apt-repository ppa:ondrej/php -y
apt update

# =========================================================
# PHP 8.3 installieren
# =========================================================

apt install -y php8.3 php8.3-cli php8.3-fpm php8.3-gd &#92;
php8.3-mysql php8.3-mbstring php8.3-bcmath php8.3-xml &#92;
php8.3-curl php8.3-zip php8.3-intl php8.3-sqlite3

# =========================================================
# Composer installieren
# =========================================================

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

# =========================================================
# MariaDB konfigurieren
# =========================================================

systemctl enable mariadb
systemctl start mariadb

mysql -u root &lt;&lt;MYSQL_SCRIPT
CREATE DATABASE pelican;
CREATE USER 'pelican'@'127.0.0.1' IDENTIFIED BY '&#36;{DBPASS}';
GRANT ALL PRIVILEGES ON pelican.* TO 'pelican'@'127.0.0.1';
FLUSH PRIVILEGES;
MYSQL_SCRIPT

# =========================================================
# Pelican herunterladen
# =========================================================

mkdir -p /var/www/pelican
cd /var/www/pelican || exit

curl -L https://github.com/pelican-dev/panel/releases/latest/download/panel.tar.gz | tar -xzv

# =========================================================
# Composer Dependencies
# =========================================================

COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader

cp .env.example .env

# =========================================================
# Environment konfigurieren
# =========================================================

php artisan key:generate --force

sed -i "s|APP_URL=.*|APP_URL=https://&#36;{DOMAIN}|g" .env
sed -i "s|DB_DATABASE=.*|DB_DATABASE=pelican|g" .env
sed -i "s|DB_USERNAME=.*|DB_USERNAME=pelican|g" .env
sed -i "s|DB_PASSWORD=.*|DB_PASSWORD=&#36;{DBPASS}|g" .env

# Redis aktivieren
sed -i "s|CACHE_STORE=file|CACHE_STORE=redis|g" .env
sed -i "s|SESSION_DRIVER=file|SESSION_DRIVER=redis|g" .env
sed -i "s|QUEUE_CONNECTION=sync|QUEUE_CONNECTION=redis|g" .env

# =========================================================
# Datenbank migrieren
# =========================================================

php artisan migrate --seed --force

# =========================================================
# Rechte setzen
# =========================================================

chown -R www-data:www-data /var/www/pelican
chmod -R 755 storage/* bootstrap/cache/

# =========================================================
# Admin User erstellen
# =========================================================

echo ""
echo "======================================="
echo "Admin Benutzer erstellen"
echo "======================================="

php artisan p:user:make

# =========================================================
# NGINX konfigurieren
# =========================================================

cat &gt; /etc/nginx/sites-available/pelican.conf &lt;&lt;EOF
server {
    listen 80;
    server_name &#36;{DOMAIN};

    root /var/www/pelican/public;
    index index.php;

    client_max_body_size 100m;

    access_log /var/log/nginx/pelican.access.log;
    error_log /var/log/nginx/pelican.error.log;

    location / {
        try_files &#92;&#36;uri &#92;&#36;uri/ /index.php?&#92;&#36;query_string;
    }

    location ~ &#92;.php&#36; {
        fastcgi_split_path_info ^(.+&#92;.php)(/.+)&#36;;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME &#92;&#36;document_root&#92;&#36;fastcgi_script_name;
    }
}
EOF

ln -sf /etc/nginx/sites-available/pelican.conf /etc/nginx/sites-enabled/pelican.conf

nginx -t
systemctl restart nginx

# =========================================================
# SSL installieren
# =========================================================

certbot --nginx --non-interactive --agree-tos &#92;
-m &#36;{EMAIL} -d &#36;{DOMAIN} --redirect

# =========================================================
# Queue Worker
# =========================================================

cat &gt; /etc/systemd/system/pelican.service &lt;&lt;EOF
[Unit]
Description=Pelican Queue Worker
After=redis-server.service

[Service]
User=www-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php /var/www/pelican/artisan queue:work --sleep=3 --tries=3

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable pelican
systemctl start pelican

# =========================================================
# Cronjob
# =========================================================

(crontab -l 2&gt;/dev/null; echo "* * * * * php /var/www/pelican/artisan schedule:run &gt;&gt; /dev/null 2&gt;&amp;1") | crontab -

# =========================================================
# Fertig
# =========================================================

clear

echo "======================================="
echo "Pelican Installation abgeschlossen!"
echo "======================================="
echo ""
echo "Panel URL: https://&#36;{DOMAIN}"
echo ""
echo "Pfad: /var/www/pelican"
echo ""
echo "NGINX Status:"
systemctl status nginx --no-pager
echo ""
echo "PHP-FPM Status:"
systemctl status php8.3-fpm --no-pager
echo ""
echo "Pelican Queue Status:"
systemctl status pelican --no-pager</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Verwendung </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Datei erstellen:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nano pelican-install.sh</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Script einfügen.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Ausführbar machen :</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>chmod +x pelican-install.sh</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Starten</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo bash pelican-install.sh</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Voraussetzungen</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ubuntu 24.04</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Root Zugriff</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Domain zeigt bereits auf den Server</span></span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Ports 80 &amp; 443 offen</span></span><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Nach der Installation</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #9df9ff;" class="mycode_color">Panel erreichbar unter:</span></span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>https://deine-domain.de</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Hier noch einmal das Script  - komplettes Pelican + Wings Auto Installer</span></span><br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#!/bin/bash

# =========================================================
#  Pelican Komplett Installer (Panel + Wings)
#  Ubuntu 24.04 LTS
# =========================================================

set -e

clear

echo "=================================================="
echo "        Pelican Komplett Auto Installer"
echo "=================================================="

read -p "Panel Domain (panel.domain.de): " PANEL_DOMAIN
read -p "Node Domain (node.domain.de): " NODE_DOMAIN
read -p "Admin E-Mail: " EMAIL
read -s -p "MariaDB Passwort: " DBPASS
echo ""

# =========================================================
# Variablen
# =========================================================

PANEL_PATH="/var/www/pelican"

# =========================================================
# System Update
# =========================================================

apt update &amp;&amp; apt upgrade -y

timedatectl set-timezone Europe/Berlin

# =========================================================
# Firewall
# =========================================================

apt install -y ufw

ufw allow 22
ufw allow 80
ufw allow 443
ufw allow 8080
ufw --force enable

# =========================================================
# Docker installieren
# =========================================================

apt install -y ca-certificates curl gnupg lsb-release

install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | &#92;
gpg --dearmor -o /etc/apt/keyrings/docker.gpg

chmod a+r /etc/apt/keyrings/docker.gpg

echo &#92;
"deb [arch=&#36;(dpkg --print-architecture) &#92;
signed-by=/etc/apt/keyrings/docker.gpg] &#92;
https://download.docker.com/linux/ubuntu &#92;
&#36;(. /etc/os-release &amp;&amp; echo "&#36;VERSION_CODENAME") stable" | &#92;
tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

apt update

apt install -y docker-ce docker-ce-cli containerd.io &#92;
docker-buildx-plugin docker-compose-plugin

systemctl enable docker
systemctl start docker

# =========================================================
# Pakete installieren
# =========================================================

apt install -y software-properties-common apt-transport-https &#92;
ca-certificates gnupg unzip tar nginx mariadb-server &#92;
redis-server certbot python3-certbot-nginx

add-apt-repository ppa:ondrej/php -y

apt update

# =========================================================
# PHP 8.3
# =========================================================

apt install -y php8.3 php8.3-cli php8.3-fpm php8.3-gd &#92;
php8.3-mysql php8.3-mbstring php8.3-bcmath &#92;
php8.3-xml php8.3-curl php8.3-zip &#92;
php8.3-intl php8.3-sqlite3

# =========================================================
# Composer
# =========================================================

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

# =========================================================
# MariaDB
# =========================================================

systemctl enable mariadb
systemctl start mariadb

mysql -u root &lt;&lt;MYSQL_SCRIPT
CREATE DATABASE pelican;
CREATE USER 'pelican'@'127.0.0.1' IDENTIFIED BY '&#36;{DBPASS}';
GRANT ALL PRIVILEGES ON pelican.* TO 'pelican'@'127.0.0.1';
FLUSH PRIVILEGES;
MYSQL_SCRIPT

# =========================================================
# Pelican Panel
# =========================================================

mkdir -p &#36;{PANEL_PATH}

cd &#36;{PANEL_PATH}

curl -L https://github.com/pelican-dev/panel/releases/latest/download/panel.tar.gz | tar -xzv

COMPOSER_ALLOW_SUPERUSER=1 composer install &#92;
--no-dev --optimize-autoloader

cp .env.example .env

php artisan key:generate --force

sed -i "s|APP_URL=.*|APP_URL=https://&#36;{PANEL_DOMAIN}|g" .env
sed -i "s|DB_DATABASE=.*|DB_DATABASE=pelican|g" .env
sed -i "s|DB_USERNAME=.*|DB_USERNAME=pelican|g" .env
sed -i "s|DB_PASSWORD=.*|DB_PASSWORD=&#36;{DBPASS}|g" .env

sed -i "s|CACHE_STORE=file|CACHE_STORE=redis|g" .env
sed -i "s|SESSION_DRIVER=file|SESSION_DRIVER=redis|g" .env
sed -i "s|QUEUE_CONNECTION=sync|QUEUE_CONNECTION=redis|g" .env

php artisan migrate --seed --force

chown -R www-data:www-data &#36;{PANEL_PATH}
chmod -R 755 storage/* bootstrap/cache/

# =========================================================
# Admin User
# =========================================================

echo ""
echo "=================================================="
echo "Admin User erstellen"
echo "=================================================="

php artisan p:user:make

# =========================================================
# Queue Worker
# =========================================================

cat &gt; /etc/systemd/system/pelican.service &lt;&lt;EOF
[Unit]
Description=Pelican Queue Worker
After=redis-server.service

[Service]
User=www-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php &#36;{PANEL_PATH}/artisan queue:work --sleep=3 --tries=3

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable pelican
systemctl start pelican

# =========================================================
# Cronjob
# =========================================================

(crontab -l 2&gt;/dev/null; echo "* * * * * php &#36;{PANEL_PATH}/artisan schedule:run &gt;&gt; /dev/null 2&gt;&amp;1") | crontab -

# =========================================================
# NGINX Panel
# =========================================================

cat &gt; /etc/nginx/sites-available/pelican.conf &lt;&lt;EOF
server {
    listen 80;
    server_name &#36;{PANEL_DOMAIN};

    root &#36;{PANEL_PATH}/public;
    index index.php;

    client_max_body_size 100m;

    location / {
        try_files &#92;&#36;uri &#92;&#36;uri/ /index.php?&#92;&#36;query_string;
    }

    location ~ &#92;.php&#36; {
        fastcgi_split_path_info ^(.+&#92;.php)(/.+)&#36;;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME &#92;&#36;document_root&#92;&#36;fastcgi_script_name;
    }
}
EOF

# =========================================================
# NGINX Wings Reverse Proxy
# =========================================================

cat &gt; /etc/nginx/sites-available/wings.conf &lt;&lt;EOF
server {
    listen 80;
    server_name &#36;{NODE_DOMAIN};

    location / {
        proxy_pass http://127.0.0.1:8080;

        proxy_set_header Host &#92;&#36;host;
        proxy_set_header X-Real-IP &#92;&#36;remote_addr;
        proxy_set_header X-Forwarded-For &#92;&#36;proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto &#92;&#36;scheme;
    }
}
EOF

ln -sf /etc/nginx/sites-available/pelican.conf /etc/nginx/sites-enabled/pelican.conf
ln -sf /etc/nginx/sites-available/wings.conf /etc/nginx/sites-enabled/wings.conf

rm -f /etc/nginx/sites-enabled/default

nginx -t
systemctl restart nginx

# =========================================================
# SSL
# =========================================================

certbot --nginx --non-interactive --agree-tos &#92;
-m &#36;{EMAIL} &#92;
-d &#36;{PANEL_DOMAIN} &#92;
-d &#36;{NODE_DOMAIN} &#92;
--redirect

# =========================================================
# Wings Installation
# =========================================================

mkdir -p /etc/pelican

curl -L -o /usr/local/bin/wings &#92;
https://github.com/pelican-dev/wings/releases/latest/download/wings_linux_amd64

chmod +x /usr/local/bin/wings

# =========================================================
# Wings Config
# =========================================================

cat &gt; /etc/pelican/config.yml &lt;&lt;EOF
debug: false

uuid: CHANGE_ME
token_id: CHANGE_ME
token: CHANGE_ME

api:
  host: 0.0.0.0
  port: 8080
  ssl:
    enabled: false

system:
  data: /var/lib/pelican/volumes
  sftp:
    bind_port: 2022
EOF

# =========================================================
# Wings Ordner
# =========================================================

mkdir -p /var/lib/pelican/volumes
mkdir -p /var/lib/pelican/archives

# =========================================================
# Wings Service
# =========================================================

cat &gt; /etc/systemd/system/wings.service &lt;&lt;EOF
[Unit]
Description=Pelican Wings Daemon
After=docker.service
Requires=docker.service

[Service]
User=root
WorkingDirectory=/etc/pelican
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid

ExecStart=/usr/local/bin/wings
Restart=on-failure
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable wings
systemctl start wings

# =========================================================
# Fertig
# =========================================================

clear

echo "=================================================="
echo "         INSTALLATION ABGESCHLOSSEN"
echo "=================================================="
echo ""
echo "Panel URL:"
echo "https://&#36;{PANEL_DOMAIN}"
echo ""
echo "Wings Node:"
echo "https://&#36;{NODE_DOMAIN}"
echo ""
echo "=================================================="
echo "WICHTIG:"
echo "=================================================="
echo ""
echo "1. Gehe ins Pelican Admin Panel"
echo "2. Node erstellen"
echo "3. Wings Konfiguration generieren"
echo "4. Datei ersetzen:"
echo ""
echo "/etc/pelican/config.yml"
echo ""
echo "5. Danach:"
echo "systemctl restart wings"
echo ""
echo "=================================================="
echo "Services:"
echo "=================================================="

systemctl --no-pager status nginx
systemctl --no-pager status mariadb
systemctl --no-pager status redis-server
systemctl --no-pager status pelican
systemctl --no-pager status wings</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">Das war es auch schon wieder viel Spaß und gutes gelingen mit dem Pelican Webinterface.</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">LG</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff30dc;" class="mycode_color">rumpel <img src="https://gameserver-install.de/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> <img src="https://gameserver-install.de/images/smilies/at.png" alt="At" title="At" class="smilie smilie_9" /></span></span>]]></content:encoded>
		</item>
	</channel>
</rss>