<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guide on</title><link>https://XenoElectronics.com/en/tags/guide/</link><description>Recent content in Guide on</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Thu, 02 Apr 2026 17:45:35 +0200</lastBuildDate><atom:link href="https://XenoElectronics.com/en/tags/guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Monitors: How do they work and what is important?</title><link>https://XenoElectronics.com/en/posts/2026/monitore-wie-funktionieren-die-und-was-ist-wichtig/</link><pubDate>Thu, 02 Apr 2026 17:45:35 +0200</pubDate><guid>https://XenoElectronics.com/en/posts/2026/monitore-wie-funktionieren-die-und-was-ist-wichtig/</guid><description>
&lt;h2 class="relative group"&gt;Useful Links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Retina Calculator: &lt;a href="https://tools.rodrigopolo.com/display_calc/" target="_blank" rel="noreferrer"&gt;https://tools.rodrigopolo.com/display_calc/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Introduction
&lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Today&amp;rsquo;s topic is monitors, but most of this can also be applied to TVs. I don&amp;rsquo;t need to explain what a monitor generally is, unlike some of the other topics I&amp;rsquo;ve covered. However, if there is one thing I notice constantly, it&amp;rsquo;s that people almost exclusively talk about resolution when buying one. But there is so much more to a good display!&lt;/p&gt;
&lt;p&gt;This quickly brings us to terms like SDR or HDR. Glossy or non-glossy displays? DisplayPort or HDMI? OLED or LCD? And then, of course, there is the resolution. There is actually a physical limit to our eyes that many people don&amp;rsquo;t know about, which means they won&amp;rsquo;t even notice the difference with excessively high resolutions. But more on that later.&lt;/p&gt;
&lt;h3 class="relative group"&gt;HDR vs. SDR
&lt;div id="hdr-vs-sdr" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#hdr-vs-sdr" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Let&amp;rsquo;s start simple: What is the actual difference between HDR and SDR?&lt;/p&gt;
&lt;p&gt;HDR stands for &amp;ldquo;High Dynamic Range&amp;rdquo; and is essential for the contrast and color reproduction of the display. I have included two images here that illustrate my explanation perfectly.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="image"
width="825"
height="424"
src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Color-Gamut-1_hu_fad4b60a818989a0.webp"
srcset="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Color-Gamut-1_hu_fad4b60a818989a0.webp 800w, https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Color-Gamut-1.webp 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Color-Gamut-1.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="image"
width="860"
height="543"
src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/sdr-vs-hdr-2_hu_3519d119625d71d6.webp"
srcset="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/sdr-vs-hdr-2_hu_3519d119625d71d6.webp 800w, https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/sdr-vs-hdr-2.webp 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/sdr-vs-hdr-2.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;SDR (Standard Dynamic Range) has a much smaller color gamut and a lower contrast range in comparison. Therefore, it doesn&amp;rsquo;t look as realistic and vibrant as reality. That&amp;rsquo;s why the best resolution is useless if the colors are pale and the image lacks depth.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Display Connections: HDMI or DisplayPort?
&lt;div id="display-connections-hdmi-or-displayport" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#display-connections-hdmi-or-displayport" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Let&amp;rsquo;s move on to the connections themselves. I&amp;rsquo;m ignoring VGA and DVI since they are outdated standards that no longer play a role today. So, what is currently possible with HDMI and DP (DisplayPort)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HDMI&lt;/strong&gt;, in its current version HDMI 2.1b, offers an enormous bandwidth (48 Gbps) that even enables 4K resolution at 144 Hz natively, without having to compress the image.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DisplayPort (DP)&lt;/strong&gt;, however, is often the winner in the PC sector. With the current DP 2.1 standard (UHBR20), up to 80 Gbps are possible. This allows for crazy resolutions like 8K at 240 Hz (although Display Stream Compression is required here).&lt;/p&gt;
&lt;p&gt;Another major advantage: DisplayPort is a royalty-free standard from VESA. Unlike HDMI, where manufacturers have to pay licensing fees, DP can be implemented freely by anyone. This makes it extremely appealing in the open-source world and for Linux driver developers, and it is often more stable to handle.&lt;/p&gt;
&lt;p&gt;The quality of the cables is also crucial. I have linked a video here that goes a bit deeper into the topic:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://youtu.be/Yt7NTP4AD9Y" target="_blank" rel="noreferrer"&gt;https://youtu.be/Yt7NTP4AD9Y&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But now let&amp;rsquo;s get to the question of what this mentioned &amp;ldquo;Display Stream Compression&amp;rdquo; actually is.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Display Stream Compression (DSC)
&lt;div id="display-stream-compression-dsc" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#display-stream-compression-dsc" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Display Stream Compression is almost self-explanatory: It is a visually lossless compression of the video material. If you want to use 4K at an insane 240 Hz, for example, even the bandwidth of many current connections is no longer sufficient.&lt;/p&gt;
&lt;p&gt;With DP 2.1 (UHBR20), you currently have so much bandwidth that compression is often obsolete. This is also extremely important when buying a monitor and a graphics card: If you want to use 4K at 240 Hz without compression, &lt;em&gt;both&lt;/em&gt; devices (graphics card and monitor) must fully support the UHBR20 standard. Many monitor manufacturers like to save money on the connection and advertise great Hz numbers, but internally only deliver scaled-down bandwidths that require heavy compression.&lt;/p&gt;
&lt;h3 class="relative group"&gt;What is Daisy Chain?
&lt;div id="what-is-daisy-chain" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-daisy-chain" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Here is something else that could be very useful: Daisy Chain. Daisy chain is a feature that works primarily via DisplayPort (or USB-C/Thunderbolt) and allows you to connect one monitor directly to the next monitor. This way, only a single cable is needed from the computer to the first monitor. Here is an illustration to clarify:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="image"
width="860"
height="572"
src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Daisychain_hu_2a56ba396563016e.webp"
srcset="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Daisychain_hu_2a56ba396563016e.webp 800w, https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Daisychain.webp 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Daisychain.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The limit here is that the monitors have to share the bandwidth of this one cable. However, it is extremely practical if you have a laptop with only one USB-C/DisplayPort connection, for example, but still want to use a multi-monitor setup without having to immediately buy an expensive docking station.&lt;/p&gt;
&lt;h3 class="relative group"&gt;OLED and LCD Technology (IPS, TN, VA)
&lt;div id="oled-and-lcd-technology-ips-tn-va" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#oled-and-lcd-technology-ips-tn-va" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Let&amp;rsquo;s move on to the display panels. I&amp;rsquo;ll keep this compact but cover the respective pros and cons of the most important technologies.&lt;/p&gt;
&lt;h4 class="relative group"&gt;OLED
&lt;div id="oled" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#oled" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;OLED stands for &amp;ldquo;Organic Light Emitting Diode&amp;rdquo;. Here, each pixel illuminates itself. This technology is increasingly becoming the standard in the high-end sector. It has extremely low latency (often in the 0.1 ms range) and perfect black levels because black pixels are simply turned off completely.&lt;/p&gt;
&lt;p&gt;One downside, however, is the risk of &amp;ldquo;burn-in&amp;rdquo; if image content (like the Windows taskbar) is displayed statically for thousands of hours. Then it can happen that this image burns in slightly. Here you can see what I mean:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="image"
width="973"
height="543"
src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/burnin_hu_c2230ae72f30960.webp"
srcset="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/burnin_hu_c2230ae72f30960.webp 800w, https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/burnin.webp 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/burnin.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Fortunately, this problem is becoming increasingly rare thanks to modern techniques built-in by manufacturers (&amp;ldquo;Pixel-Shift&amp;rdquo;, &amp;ldquo;Pixel-Refresh&amp;rdquo;).&lt;/p&gt;
&lt;h4 class="relative group"&gt;LCD: IPS
&lt;div id="lcd-ips" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lcd-ips" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;LCD (&amp;ldquo;Liquid Crystal Display&amp;rdquo;) is the umbrella term for panel types with a backlight.
The &lt;strong&gt;IPS panel&lt;/strong&gt; is today&amp;rsquo;s standard for most users. The big advantage: Fantastic viewing angle stability (up to 178°). The image does not get dark or distorted when you look at it from the side or from above. In addition, it offers excellent colors. IPS panels used to be quite slow, but today&amp;rsquo;s &amp;ldquo;Fast IPS&amp;rdquo; displays easily achieve extremely high Hz numbers and low latencies.&lt;/p&gt;
&lt;h4 class="relative group"&gt;LCD: TN
&lt;div id="lcd-tn" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lcd-tn" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;TN panels&lt;/strong&gt; are the absolute classic for hardcore esports gamers. For a long time, they were the only panels that could achieve 1 ms delay and extremely high Hz rates (sometimes over 500 Hz).
The major disadvantage: They have terrible viewing angle stability and the colors often look very washed out. Great for pure pro gamers, but for the average consumer, I would always recommend IPS or OLED today.&lt;/p&gt;
&lt;h4 class="relative group"&gt;LCD: VA
&lt;div id="lcd-va" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lcd-va" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;The &lt;strong&gt;VA panel&lt;/strong&gt; is the compromise between IPS and TN and is nowadays extremely often used in &amp;ldquo;curved monitors&amp;rdquo; and TVs. It offers the best contrast ratio among LCDs (very deep blacks, much better than IPS). The color values and viewing angles are good, but cheaper VA panels often struggle with smearing or ghosting during fast movements.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Glossy vs. Non-Glossy Display?
&lt;div id="glossy-vs-non-glossy-display" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#glossy-vs-non-glossy-display" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Should the display be reflective (glossy) or matte (non-glossy/anti-glare)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Glossy:&lt;/strong&gt; Glossy displays often provide richer colors and deeper blacks, but they reflect the light from lamps or windows extremely strongly. This can be very annoying in a home office. In dark rooms, however, the picture is unbeatable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Non-Glossy (Matte):&lt;/strong&gt; A matte coating scatters the light and prevents exactly these reflections. Perfect for bright workspaces! A small disadvantage: The image can appear slightly less sharp or &amp;ldquo;grainy&amp;rdquo; in direct comparison to a glossy display.&lt;/p&gt;
&lt;p&gt;Here you can see the comparison in direct light exposure:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="image"
width="768"
height="416"
src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Glossy-Display-vs-Matte-Display.webp"
srcset="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Glossy-Display-vs-Matte-Display.webp 800w, https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Glossy-Display-vs-Matte-Display.webp 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Glossy-Display-vs-Matte-Display.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 class="relative group"&gt;Hz, G-Sync, FreeSync, and V-Sync
&lt;div id="hz-g-sync-freesync-and-v-sync" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#hz-g-sync-freesync-and-v-sync" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;The Hz (Hertz) number indicates how many frames per second a screen can display. First, a little myth: It is often said that the human eye cannot see more than 24 frames per second. This is false! 24 fps is simply the standard in the film industry because it is the &lt;em&gt;minimum&lt;/em&gt; required for our brains to perceive individual frames as a fluid motion. In reality, especially with monitors and games, we perceive the difference between 60, 144, or 240 Hz as massively smoother and more responsive.&lt;/p&gt;
&lt;p&gt;A big problem is so-called &lt;strong&gt;screen tearing&lt;/strong&gt;. This happens when the graphics card does not deliver frames at the same rate as the monitor requests them.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="image"
width="860"
height="484"
src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Extremes-Screen-Tearing-Beispiel-Portal_hu_cc08f04bc6abc380.webp"
srcset="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Extremes-Screen-Tearing-Beispiel-Portal_hu_cc08f04bc6abc380.webp 800w, https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Extremes-Screen-Tearing-Beispiel-Portal.webp 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://XenoElectronics.com/images/Monitore-Wie-funktionieren-sie-und-was-ist-wichtig/Extremes-Screen-Tearing-Beispiel-Portal.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The solution to this are synchronization technologies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;G-Sync (Nvidia):&lt;/strong&gt; Special hardware (a chip) in the monitor synchronizes the Hz of the monitor exactly with the FPS of the graphics card. If the game delivers 43 FPS, the monitor runs at 43 Hz.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FreeSync (AMD / VESA Adaptive-Sync):&lt;/strong&gt; Works similarly but is an open standard and often cheaper since no special Nvidia chip needs to be installed. Modern FreeSync versions even double the frames at very low FPS (LFC) to completely prevent tearing even in the lower ranges.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;V-Sync:&lt;/strong&gt; A purely software-based setting in the game. It simply caps the FPS to the maximum Hz rate of the monitor but can lead to noticeable input lag.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;Resolution and Retina
&lt;div id="resolution-and-retina" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#resolution-and-retina" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Now we come to a topic that makes extremely high resolutions completely obsolete past a certain point: Retina.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Retina&amp;rdquo; is about the &lt;strong&gt;PPI (Pixels per Inch)&lt;/strong&gt; in combination with your viewing distance. The logic is simple: If you sit close to a large monitor, you will see the individual pixels. If you sit further away, the pixels blend together for your eye.&lt;/p&gt;
&lt;p&gt;Past a certain point (strictly speaking, at one arcminute / 1/60th of a degree of our field of vision), the human eye simply cannot physically distinguish the pixels from one another anymore. The image appears consistently sharp, like a printed page. This means: If your monitor on your desk has already reached this Retina distance at 4K, a much more expensive 8K monitor will bring you absolutely no visible advantage!&lt;/p&gt;
&lt;p&gt;Feel free to test your viewing distance and monitor size in this calculator:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://tools.rodrigopolo.com/display_calc/" target="_blank" rel="noreferrer"&gt;https://tools.rodrigopolo.com/display_calc/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Conclusion
&lt;div id="conclusion" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#conclusion" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I could go into much more detail. For example, integrated KVM switches in the display, Power Delivery for directly powering laptops via USB-C, or Mini-LEDs as a bridge technology to OLED. But I think we have covered the most important things to make informed decisions when buying a monitor.&lt;/p&gt;
&lt;p&gt;Thank you for reading!&lt;/p&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>How to Update Debian 12 to Debian 13</title><link>https://XenoElectronics.com/en/posts/2025/how-to-update-debian-12-to-debian-13/</link><pubDate>Tue, 12 Aug 2025 17:41:54 +0200</pubDate><guid>https://XenoElectronics.com/en/posts/2025/how-to-update-debian-12-to-debian-13/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Foreword
&lt;div id="foreword" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#foreword" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;This guide is again very brief. The only important thing is that you create a backup of your installation before performing the upgrade. Debian is very robust, and I had no problems with 15 servers, but it&amp;rsquo;s better to be safe than sorry.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Updating
&lt;div id="updating" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#updating" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Before you can upgrade to Debian 13, the system must be up to date. Simply enter these commands:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt full-upgrade&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The system should then be restarted.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo reboot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Upgrade to Debian 13
&lt;div id="upgrade-to-debian-13" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#upgrade-to-debian-13" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;To update Debian, you must first tell Debian to use the new repositories. Debian 12 is called “Bookworm” and Debian 13 is called “Trixie.”&lt;/p&gt;
&lt;p&gt;This setting must be adjusted in this file. To do this, simply copy the command into the terminal again.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo nano /etc/apt/sources.list&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Here, you must rename everything related to “Bookworm” to „Trixie”. I am referring specifically to these three things:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Bookworm → Trixie&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;Bookworm updates → Trixie updates&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;Bookworm security → Trixie security&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Once that is done, we need to enter three more commands into the terminal:&lt;/p&gt;
&lt;p&gt;To update the repository.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This prepares the system for the upgrade. Press “Q” when prompted:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt upgrade --without-new-pkgs&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Now perform the full upgrade to Debian 13 with the following command:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt full-upgrade&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This will install new packages, update existing ones, and remove outdated dependencies. Once the update is complete, restart the system with the following command:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo reboot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;After restarting, run the following to check that the upgrade was performed correctly:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lsb_release -a&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;If you now see “Debian 13”, your system has been successfully updated.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>How to Install Virtmanager in Arch Linux</title><link>https://XenoElectronics.com/en/posts/2025/how-to-install-virtmanager-in-arch-linux/</link><pubDate>Sat, 02 Aug 2025 14:59:15 +0200</pubDate><guid>https://XenoElectronics.com/en/posts/2025/how-to-install-virtmanager-in-arch-linux/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Arch Wiki entry: &lt;a href="https://wiki.archlinux.org/title/Virt-manager" target="_blank" rel="noreferrer"&gt;https://wiki.archlinux.org/title/Virt-manager&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What is Virtmanager?
&lt;div id="what-is-virtmanager" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-virtmanager" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;First of all: This will be a somewhat shorter guide, as it only covers the installation. You will need a few things for this. But now back to the question: What is Virtmanager? Virtmanager is a Type 2 hypervisor based on KVM. Technically, it could also be classified as a Type 1 hypervisor because it supports hardware passthrough. However, I went into more detail about this in the guide to virtualization and containerization.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/posts/2025/virtualization-vs-containerization/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/posts/2025/virtualization-vs-containerization/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;How do you install Virtmanager?
&lt;div id="how-do-you-install-virtmanager" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-you-install-virtmanager" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;To install VirtManager, you need a few packages.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start with the packages.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Pacman packages
&lt;div id="pacman-packages" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pacman-packages" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;First, we should update, which can be done with this command.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pacman -Syu&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Then these packages must be installed:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pacman -S virt-manager virt-viewer qemu-full vde2 ebtables dnsmasq bridge-utils libvirt openbsd-netcat ebtables iptables libguestfs&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;Start Libvirt
&lt;div id="start-libvirt" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#start-libvirt" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Libvirt must be running in order to enable virtualization. To do this, simply enter the following commands:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl start libvirtd.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; libvirtd.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl start libvirtd.socket&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; libvirtd.socket&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Now you can use VirtManager, but you can do even more, such as hardware passthrough with GPU or PCIe devices. However, there will be another guide for this, as it deserves its own entry.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>Fedora KDE First Steps After Installation</title><link>https://XenoElectronics.com/en/posts/2025/fedora-kde-first-steps-after-installation/</link><pubDate>Mon, 16 Jun 2025 17:58:34 +0200</pubDate><guid>https://XenoElectronics.com/en/posts/2025/fedora-kde-first-steps-after-installation/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://github.com/devangshekhawat/Fedora-42-Post-Install-Guide" target="_blank" rel="noreferrer"&gt;https://github.com/devangshekhawat/Fedora-42-Post-Install-Guide&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;First steps after the Fedora KDE installation
&lt;div id="first-steps-after-the-fedora-kde-installation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#first-steps-after-the-fedora-kde-installation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;This guide takes you through the most important steps to equip your new Fedora KDE system with additional repositories, codecs and tools. Because after the installation some things are not installed or not activated, which can lead to problems.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Setting up RPM Fusion
&lt;div id="setting-up-rpm-fusion" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#setting-up-rpm-fusion" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;RPM Fusion supplements the official Fedora repository with freely licensed and proprietary packages that you need for multimedia, gaming and special hardware.&lt;/p&gt;
&lt;p&gt;Fedora follows a very radical open source approach and does not allow proprietary software by default. Exceptions are flatpaks, as these are isolated from the system.&lt;/p&gt;
&lt;p&gt;I can understand that, but with things like Nvidia, Steam and drivers it can be really annoying. That&amp;rsquo;s why the RPM repository exists.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-&lt;span class="k"&gt;$(&lt;/span&gt;rpm -E %fedora&lt;span class="k"&gt;)&lt;/span&gt;.noarch.rpm&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-&lt;span class="k"&gt;$(&lt;/span&gt;rpm -E %fedora&lt;span class="k"&gt;)&lt;/span&gt;.noarch.rpm&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Install media codecs
&lt;div id="install-media-codecs" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-media-codecs" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;These group installations provide support for common audio and video formats such as MP3, H.264 and HEVC.&lt;/p&gt;
&lt;p&gt;As already mentioned, Fedora consistently uses open source. This includes codecs such as the Open H.264 codec from Cisco.&lt;/p&gt;
&lt;p&gt;This also works well until you edit a video or audio file and the editor hangs and you cannot render to the formats.&lt;/p&gt;
&lt;p&gt;The codecs that are installed with the bash command are simply missing.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf group install multimedia&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf group install sound-and-video&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Install Steam
&lt;div id="install-steam" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-steam" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;In KDE Discover, you must activate the “Nonfree Steam” option under “Settings”. You can then install Steam with the command&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install steam&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Install NVIDIA
&lt;div id="install-nvidia" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-nvidia" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;In this section, you install the proprietary NVIDIA drivers to achieve optimum graphics performance and compatibility.&lt;/p&gt;
&lt;p&gt;Unlike AMD, the Nvidia driver is not embedded in the kernel. This means that it is installed and configured automatically.&lt;/p&gt;
&lt;p&gt;This is the AMD Mesa driver, which is open source and works perfectly.&lt;/p&gt;
&lt;p&gt;Nvidia is different, because the open source driver Nouvou is incredibly bad, so you need the proprietary driver.&lt;/p&gt;
&lt;h3 class="relative group"&gt;1. check GPU model
&lt;div id="1-check-gpu-model" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-check-gpu-model" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Run this command to determine your exact NVIDIA model and make sure you are installing the correct driver:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lspci &lt;span class="p"&gt;|&lt;/span&gt; grep -Ei &lt;span class="s1"&gt;&amp;#39;VGA|3D&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;2. update system
&lt;div id="2-update-system" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-update-system" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;An up-to-date system ensures driver compatibility:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf update --refresh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Then reboot so that all updates take effect:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;reboot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;3. check Secure Boot
&lt;div id="3-check-secure-boot" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-check-secure-boot" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Secure Boot can prevent the loading of unsigned modules. Check the status. If you do not want to sign the NVIDIA modules yourself, you can also deactivate Secure Boot in the BIOS/UEFI:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mokutil --sb-state&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;4. install dependencies
&lt;div id="4-install-dependencies" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-install-dependencies" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Kernel headers and build tools are required for the driver to be installed correctly:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install kernel-devel-matched kernel-headers&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;5. install drivers
&lt;div id="5-install-drivers" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#5-install-drivers" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Install the akmod package for automatic module build and the CUDA variants for GPU computing:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install akmod-nvidia&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install xorg-x11-drv-nvidia-cuda&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;After installation, wait at least 5 minutes before rebooting to allow the kernel module to finish building.&lt;/p&gt;
&lt;h3 class="relative group"&gt;6. check installation
&lt;div id="6-check-installation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#6-check-installation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Verify that the NVIDIA module is loaded correctly:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;modinfo -F version nvidia&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;7. reboot
&lt;div id="7-reboot" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#7-reboot" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;A reboot loads the new driver into the kernel:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;reboot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;8. post-installation
&lt;div id="8-post-installation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#8-post-installation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Enable power management services to make suspend and resume stable:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; nvidia-suspend.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; nvidia-hibernate.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; nvidia-resume.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Flathub instead of Fedora flatpak
&lt;div id="flathub-instead-of-fedora-flatpak" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#flathub-instead-of-fedora-flatpak" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Flathub offers up-to-date flatpaks directly from the developer, while the Fedora repo is sometimes outdated. Especially with applications like OBS there can be problems with the Fedora version, therefore Flathub should preferably be used and the Fedora flatpaks should be switched off.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak remote-delete --force fedora&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Replace browser
&lt;div id="replace-browser" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#replace-browser" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Replace Firefox with privacy-focused flatpaks like LibreWolf or Brave.&lt;/p&gt;
&lt;p&gt;Firefox is not really secure out of the box and should be replaced by Brave or LibreWolf. You can also read about this in my browser guide.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/posts/2025/the-best-starter-guide-for-browser-security/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/posts/2025/the-best-starter-guide-for-browser-security/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf remove firefox&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub io.gitlab.librewolf-community&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub com.brave.Browser&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Practical Flatpak tools
&lt;div id="practical-flatpak-tools" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#practical-flatpak-tools" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I would like to introduce a few more Flatpak tools that I find very good for managing a Linux desktop. These are all graphical, so anyone can use them.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Mission Center
&lt;div id="mission-center" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#mission-center" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;The dashboard provides system diagnostics on CPU and RAM usage and more. It&amp;rsquo;s like the task manager in Windows.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub io.missioncenter.MissionCenter&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;BleachBit
&lt;div id="bleachbit" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bleachbit" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Cleans cache and temporary files. A kind of CCleaner.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub xfceorg.bleachbit&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;BoxBuddy
&lt;div id="boxbuddy" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#boxbuddy" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;GUI for Distrobox containers. This is handy if you need several distros at the same time. Sometimes there are programs that are only available for Debian or Arch, for example.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub com.github.donadigo.boxbuddy&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;Flatseal
&lt;div id="flatseal" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#flatseal" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Manage flatpak permissions via the graphical user interface. Flatpaks can be limited like on iOS, Android and macOS. Management is easier with the GUI.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub com.github.tchx84.Flatseal&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;Warehouse
&lt;div id="warehouse" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#warehouse" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;A simple file manager for flatpak runtimes. Flatpaks can be annoying if you want to edit or delete them. With Warehouse this is easy.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub io.github.johnfactotum.Warehouse&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;Gear Lever
&lt;div id="gear-lever" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#gear-lever" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Gear Lever is used to manage AppImages. Since AppImages cannot update themselves, Gear Lever comes into play.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub org.gnome.GearLever&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;KeePassXC
&lt;div id="keepassxc" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#keepassxc" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Local password manager. More about this in the password manager guide:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/posts/2025/password-managers-which-should-be-used/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/posts/2025/password-managers-which-should-be-used/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub org.keepassxc.KeePassXC&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;Haruna
&lt;div id="haruna" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#haruna" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Lightweight video player with Qt interface and hardware acceleration.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak install flathub org.kde.haruna&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Enable LVFS updates
&lt;div id="enable-lvfs-updates" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#enable-lvfs-updates" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Normally DNF updates the firmware of the hardware automatically, but after the installation it is not wrong to force this update once.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo fwupdmgr refresh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo fwupdmgr get-updates&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Install VA-API
&lt;div id="install-va-api" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-va-api" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Hardware acceleration for video decoding.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install ffmpeg-libs&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf install libva libva-utils&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Set hostname
&lt;div id="set-hostname" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#set-hostname" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;For some reason, Fedora does not ask you for the name of your device during installation. You can set it yourself.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hostnamectl set-hostname YOUR_HOSTNAME&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;Create update file
&lt;div id="create-update-file" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#create-update-file" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I recommend creating a bash file that automatically performs all updates on the system.&lt;/p&gt;
&lt;p&gt;The file should then be stored in the “/usr/bin” directory. However, it must first be marked as executable with chmod +x.&lt;/p&gt;
&lt;p&gt;This should be the content of the file:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dnf upgrade -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak update -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;distrobox-upgrade --all&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Make the update file executable:&lt;/p&gt;
&lt;p&gt;(Here the name of the file is update)&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo chmod +x /usr/bin/update&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>Virtualization vs Containerization</title><link>https://XenoElectronics.com/en/posts/2025/virtualization-vs-containerization/</link><pubDate>Sat, 01 Mar 2025 21:47:14 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/virtualization-vs-containerization/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Container Engins&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Docker: &lt;a href="https://www.docker.com/get-started/" target="_blank" rel="noreferrer"&gt;https://www.docker.com/get-started/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Kubernetes: &lt;a href="https://kubernetes.io/" target="_blank" rel="noreferrer"&gt;https://kubernetes.io/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Podman: &lt;a href="https://podman.io/" target="_blank" rel="noreferrer"&gt;https://podman.io/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Container GUI Tools&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Rancher: &lt;a href="https://www.rancher.com/" target="_blank" rel="noreferrer"&gt;https://www.rancher.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Longhorn: &lt;a href="https://longhorn.io/" target="_blank" rel="noreferrer"&gt;https://longhorn.io/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Portainer: &lt;a href="https://www.portainer.io/" target="_blank" rel="noreferrer"&gt;https://www.portainer.io/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Hypervisor&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;What is KVM: &lt;a href="https://www.redhat.com/en/topics/virtualization/what-is-KVM" target="_blank" rel="noreferrer"&gt;https://www.redhat.com/en/topics/virtualization/what-is-KVM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Virtmanager: &lt;a href="https://virt-manager.org/" target="_blank" rel="noreferrer"&gt;https://virt-manager.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Qemu: &lt;a href="https://www.qemu.org/" target="_blank" rel="noreferrer"&gt;https://www.qemu.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;XEN: &lt;a href="https://xenproject.org/" target="_blank" rel="noreferrer"&gt;https://xenproject.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proxmox: &lt;a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noreferrer"&gt;https://www.proxmox.com/en/products/proxmox-virtual-environment/overview&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What is virtualization?
&lt;div id="what-is-virtualization" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-virtualization" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Before we start talking about the differences and when to use what, we first need to clarify what a VM is.&lt;/p&gt;
&lt;p&gt;The TLDR version, otherwise it&amp;rsquo;s too long, is that virtual machines are operating systems that run on other operating systems.&lt;/p&gt;
&lt;p&gt;You can read more here&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.redhat.com/en/topics/virtualization/what-is-a-virtual-machine" target="_blank" rel="noreferrer"&gt;https://www.redhat.com/en/topics/virtualization/what-is-a-virtual-machine&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="relative group"&gt;Why do we virtualize?
&lt;div id="why-do-we-virtualize" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-do-we-virtualize" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;The sense for this was not really there in the past because all the servers back then utilized all the hardware and therefore hardware only ever did one thing.&lt;/p&gt;
&lt;p&gt;Nowadays, however, hardware has become incredibly powerful and therefore some services only use a fraction of the hardware and it would therefore be a total waste not to run several servers on one.&lt;/p&gt;
&lt;h2 class="relative group"&gt;What is the difference between VMs and containers?
&lt;div id="what-is-the-difference-between-vms-and-containers" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-difference-between-vms-and-containers" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;At first here is a graphic that shows how VMs and containers roughly look like.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="image"
width="768"
height="415"
src="https://XenoElectronics.com/images/virtualmachines-vs-containerization/comparison.webp"
srcset="https://XenoElectronics.com/images/virtualmachines-vs-containerization/comparison.webp 800w, https://XenoElectronics.com/images/virtualmachines-vs-containerization/comparison.webp 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://XenoElectronics.com/images/virtualmachines-vs-containerization/comparison.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The difference is small but there are definitely some. Here is a table that briefly summarizes the most importent ones:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Topic&lt;/strong&gt;&lt;/th&gt;
&lt;th style="text-align: center"&gt;&lt;strong&gt;Hypervisor&lt;/strong&gt;&lt;/th&gt;
&lt;th style="text-align: right"&gt;&lt;strong&gt;Container&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kernel&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;Has its own kernel&lt;/td&gt;
&lt;td style="text-align: right"&gt;Shares the kernel with the host&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Start speed&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;Slow because the VM has to start its kernel and more OS components have to be loaded because it is a full OS&lt;/td&gt;
&lt;td style="text-align: right"&gt;Fast as the kernel is already started by the host and far fewer OS components need to be loaded as it has just enough to run one service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Resource utilization&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;High because it has to load a full OS&lt;/td&gt;
&lt;td style="text-align: right"&gt;Little as it only performs one service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Scalability&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;It is less flexible because changes must be stored in the VM disk. Therefore, centralized storage is difficult to implement.&lt;/td&gt;
&lt;td style="text-align: right"&gt;Very good as all data is available in the container for the service. Changes are stored in volumes and can be centralized so that all containers use the same data.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 class="relative group"&gt;Container
&lt;div id="container" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#container" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Advantages and disadvantages of containers
&lt;div id="advantages-and-disadvantages-of-containers" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#advantages-and-disadvantages-of-containers" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Some things have already been addressed in the table, but not everything.&lt;/p&gt;
&lt;p&gt;Containers have the great advantage that they require extremely few resources and run the same on all servers. The phrase “But it runs on my device” is therefore solved with containers.&lt;/p&gt;
&lt;p&gt;One disadvantage however, is the kernel. Because if you use a cluster and want to migrate a container from one server to another, this is not seamless. Because it first has to be shut down and only then can it be migrated. This actually makes sence because it uses the kernel of the host and then has to use the kernel of the new host. A VM does not have this problem as it has its own kernel.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Where do you use containers
&lt;div id="where-do-you-use-containers" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-do-you-use-containers" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Containers have a specific purpose, namely microservices. So they have one service and nothing more.&lt;/p&gt;
&lt;p&gt;For example, a container can be a database and nothing more, another container can be a chat application and then communicate with the database container to store the data.&lt;/p&gt;
&lt;p&gt;This sounds unnecessary at first, but the advantage is that if the database server is busy, the same container can be started on another server in seconds so that the load is shared.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Container Engins
&lt;div id="container-engins" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#container-engins" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;There are not so many container engines that are popular but here are 3 Recommendations.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Docker
&lt;div id="docker" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#docker" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Docker is the standard in the industry. However, I recommend using Portainer because it is easier to manage the containers that way&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Docker: &lt;a href="https://www.docker.com/get-started/" target="_blank" rel="noreferrer"&gt;https://www.docker.com/get-started/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Portainer: &lt;a href="https://www.portainer.io/" target="_blank" rel="noreferrer"&gt;https://www.portainer.io/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 class="relative group"&gt;Podman
&lt;div id="podman" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#podman" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Podman is a container engine developed by Redhat. The difference to docker is that it is agentless.&lt;/p&gt;
&lt;p&gt;Docker uses a Systemd service which is the Docker Deamon to manage the containers. This runs with the root user. Which can lead to security problems if this service is hacked.&lt;/p&gt;
&lt;p&gt;Podman containers are instead managed with shell commands without root.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Podman: &lt;a href="https://podman.io/" target="_blank" rel="noreferrer"&gt;https://podman.io/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 class="relative group"&gt;Kubernetes
&lt;div id="kubernetes" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#kubernetes" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Kubernetes needs its own guide as it is incredibly complex. But in short, it is an orchestrator for the mass management of containers across servers. So it makes sense if you have services that require high availability.&lt;/p&gt;
&lt;p&gt;A very good graphical manager for Kubernetes is Rancher in combination with Longhorn&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Kubernetes: &lt;a href="https://kubernetes.io/" target="_blank" rel="noreferrer"&gt;https://kubernetes.io/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rancher: &lt;a href="https://www.rancher.com/" target="_blank" rel="noreferrer"&gt;https://www.rancher.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Longhorn: &lt;a href="https://longhorn.io/" target="_blank" rel="noreferrer"&gt;https://longhorn.io/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Virtual Machines
&lt;div id="virtual-machines" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#virtual-machines" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Advantages and disadvantages of vms
&lt;div id="advantages-and-disadvantages-of-vms" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#advantages-and-disadvantages-of-vms" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Virtual machines have the advantage that they can do everything a normal PC or server can do. They are therefore very flexible in what they can do.&lt;/p&gt;
&lt;p&gt;Unlike containers, they can also use hardware to extend their functions.&lt;/p&gt;
&lt;p&gt;The disadvantage is the high load on the host as a complete OS must always be running, even for small services. Updating can therefore also be annoying as a complete update of the OS has to be made and not just a new container image that has to be pulled.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Where do you use vms
&lt;div id="where-do-you-use-vms" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-do-you-use-vms" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;They always make sense if you cannot implement the service in a container, be it as a desktop or a machine that has to perform many services simultaneously or if you need to use hardware in a VM.&lt;/p&gt;
&lt;p&gt;It also makes sense to use a VM for old operating systems.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Types of hypervisors
&lt;div id="types-of-hypervisors" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#types-of-hypervisors" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;There are several types of hypervisors, as always I will only refer to the open source versions so that you can use them yourself.&lt;/p&gt;
&lt;p&gt;You could go into more detail here about Hypervisor Type 1 and Hypervisor Type 2, but nowadays the difference is almost non-existent. Hypervisor type 1 had the advantage of being able to pass hardware from the host to the VM. Hypervisor type 2 can now also do this and therefore, in my opinion, there is no longer really a difference.&lt;/p&gt;
&lt;p&gt;All the hypervisors I list here only run on Linux. Windows also has one, but it is not open source and the Linux ones are the best hypervisors on the market.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Virtmanager
&lt;div id="virtmanager" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#virtmanager" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Virtmanager is the best choice in my opinion if you want to do a lot with a VM on an Desktop. It is a type 2 but can still pass hardware to the VM and a lot more.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Virtmanager: &lt;a href="https://virt-manager.org/" target="_blank" rel="noreferrer"&gt;https://virt-manager.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class="relative group"&gt;Qemu
&lt;div id="qemu" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#qemu" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Qemu is practical if you want to start a VM quickly and test something. Qemu has many templates which can be used to start VMs in seconds.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Qemu: &lt;a href="https://www.qemu.org/" target="_blank" rel="noreferrer"&gt;https://www.qemu.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class="relative group"&gt;XEN
&lt;div id="xen" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#xen" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;XEN is an old hypervisor but the most secure one on the market. Qubes OS and TrueNAS use it, as do some car manufacturers in their cars.&lt;/p&gt;
&lt;p&gt;However, it is slower than modern hypervisors. But if security is your first priority you should use it.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;XEN: &lt;a href="https://xenproject.org/" target="_blank" rel="noreferrer"&gt;https://xenproject.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class="relative group"&gt;Proxmox
&lt;div id="proxmox" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#proxmox" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;I have written about Proxmox before, it is the best hypervisor if you need a cluster server.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Proxmox: &lt;a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noreferrer"&gt;https://www.proxmox.com/en/products/proxmox-virtual-environment/overview&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>How and why you should Host Your Own Cloud</title><link>https://XenoElectronics.com/en/posts/2025/how-to-host-your-own-cloud/</link><pubDate>Tue, 25 Feb 2025 12:23:36 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/how-to-host-your-own-cloud/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;What is a Cloud?
&lt;div id="what-is-a-cloud" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-cloud" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Before we can create our own cloud, we first need to know what a cloud actually is.&lt;/p&gt;
&lt;p&gt;It has nothing to do with the clouds in the sky, but the cloud in the IT sense are servers that provide services on the Internet that would otherwise run locally in companies or at home.&lt;/p&gt;
&lt;p&gt;These can be, for example, office programs, video editing software, gaming PCs, AD or LDAP servers, e-mails, etc.&lt;/p&gt;
&lt;p&gt;In short, it is simply someone else&amp;rsquo;s PC that provides you with services. For example, if a friend of yours offers you to store data on his server via the Internet, then this is Technically speaking already a cloud. Even if it is only a 50$ PC.&lt;/p&gt;
&lt;h2 class="relative group"&gt;What is the cloud for?
&lt;div id="what-is-the-cloud-for" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-cloud-for" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Now that we know what exactly a cloud is and also that it is not a special thing. What is the point of a cloud? If you know what you&amp;rsquo;re doing, impressively little.&lt;/p&gt;
&lt;p&gt;Large companies advertise their cloud solutions a lot and like to present it as the solution to all problems and that it is so much cheaper. Of course, this is marketing talk and has little to do with reality. Companies wouldn&amp;rsquo;t invent something where they make less money, that&amp;rsquo;s the goal of every company. If you are told that you can save so much money if you put your entire infrastructure that belongs to you in a cloud where you rent it forever and never own it. Then there is clearly something wrong, it can be cheaper in the beginning until enough companies are vendorlocked and the costs continue to rise and rise. Don&amp;rsquo;t forget Microsoft, Amazon and co are stock companies the line has to keep going up and up and up.&lt;/p&gt;
&lt;p&gt;Nevertheless, there are certain cases where a cloud from large companies actually makes sense.&lt;/p&gt;
&lt;p&gt;Examples include:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Offsite hard storage for the 3 2 1 rule which Microsoft and Amazon offer as an example.&lt;/p&gt;
&lt;p&gt;A CDN to make the website quickly available to the whole world like Netlify offers for example.&lt;/p&gt;
&lt;p&gt;Another CDN to make downloads and servers available to the whole world like Steam does.&lt;/p&gt;
&lt;p&gt;For international companies that need extreme flexibility in their server capacity, a cloud also makes sense because of its elasticity&lt;/p&gt;
&lt;p&gt;In fact, e-mail hosting can also make sense as it has become very difficult to configure e-mails so that they are not declared as spam&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;These are brief examples, but the tldr version is. If it&amp;rsquo;s completely unrealistic to host it locally, such as hosting YouTube as a whole in your own company, then you should use a cloud. If it is super easy to host it yourself like an DHCP Server then you should do that.&lt;/p&gt;
&lt;h2 class="relative group"&gt;The risks with the cloud
&lt;div id="the-risks-with-the-cloud" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-risks-with-the-cloud" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Monopoly
&lt;div id="monopoly" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#monopoly" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;I already mentioned halfway that the cloud can have a monopoly problem if too many companies and people rent everything in these few companies. Then Price will at some point go up Forever. Because from that point on, what do you want to do about it, if there are no more local devices that can do the same? You can already see that nowadays, try to get by completely without Microsoft, Google, Amazon and co. That&amp;rsquo;s very difficult and if everything is in the cloud that would only make it worse.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Data Protection and Espionage
&lt;div id="data-protection-and-espionage" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#data-protection-and-espionage" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Data protection is an issue because just because the company claims that the data is not being stolen does not mean that they are not doing it secretly. In a closed network where all software is proprietary, there is no way to tell that data is not stolen or that this could not change in the future. The UK is a good example right now with Apple. The UK is currently trying to get a backdoor to read all the data of UK users in the ICloud. This can also affect other countries if they share data with UK citizens.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://duckduckgo.com/?q=The&amp;#43;UK&amp;#43;wants&amp;#43;a&amp;#43;backdoor&amp;#43;to&amp;#43;apples&amp;#43;I&amp;#43;Cloud&amp;amp;t=ffab&amp;amp;ia=web" target="_blank" rel="noreferrer"&gt;https://duckduckgo.com/?q=The+UK+wants+a+backdoor+to+apples+I+Cloud&amp;t=ffab&amp;ia=web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Another example is Microsoft, which in the past denied the cooperation with the NSA. Eternalblue was a malware that exploited this backdoor to spread malware all over the world. Why shouldn&amp;rsquo;t this espionage still be going on?&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The Backdoor: &lt;a href="https://duckduckgo.com/?q=Mircosofts&amp;#43;NSA&amp;#43;Backdoor&amp;amp;t=ffab&amp;amp;ia=web" target="_blank" rel="noreferrer"&gt;https://duckduckgo.com/?q=Mircosofts+NSA+Backdoor&amp;t=ffab&amp;ia=web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Malware: &lt;a href="https://duckduckgo.com/?q=Eternalblue&amp;#43;uses&amp;#43;NSA&amp;#43;backdoor&amp;amp;t=ffab&amp;amp;ia=web" target="_blank" rel="noreferrer"&gt;https://duckduckgo.com/?q=Eternalblue+uses+NSA+backdoor&amp;t=ffab&amp;ia=web&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class="relative group"&gt;Limited customizability
&lt;div id="limited-customizability" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#limited-customizability" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Another problem is customizability, if a cloud does not support a function it simply does not work. Whereas locally you can customize everything as you need it.&lt;/p&gt;
&lt;h2 class="relative group"&gt;How do I host a cloud myself?
&lt;div id="how-do-i-host-a-cloud-myself" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-host-a-cloud-myself" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Forewords
&lt;div id="forewords" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#forewords" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Self-hosting can be very complicated depending on the size and for many a thing that is completely impossible if they don&amp;rsquo;t want to invest time. So think carefully about whether it&amp;rsquo;s worth your time or not.&lt;/p&gt;
&lt;h3 class="relative group"&gt;What should I host?
&lt;div id="what-should-i-host" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-should-i-host" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Now that we know what the point of a cloud is and what the Risks are, we need to know what we want to host ourself.&lt;/p&gt;
&lt;p&gt;In the end you have to know it yourself and I have a few sources where you can find inspiration.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Containers: &lt;a href="https://hub.docker.com/" target="_blank" rel="noreferrer"&gt;https://hub.docker.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nextcloud it dose a loot: &lt;a href="https://nextcloud.com/" target="_blank" rel="noreferrer"&gt;https://nextcloud.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Youtube search for what other people are hosting at home to see if it is interesting for you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class="relative group"&gt;What hardware do you need?
&lt;div id="what-hardware-do-you-need" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-hardware-do-you-need" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;You might think that you need an extremely expensive server that costs around 20000$ to even think about self-hosting, but that is completely wrong.&lt;/p&gt;
&lt;p&gt;I myself have an 8 year old gaming PC for my home lab. It cost me 1800€ at the time and can host up to 30 servers without any problems and can play in my gaming VM at the same time. But there&amp;rsquo;s even more to it these days as you can get more performance for less money. So you can do something similar nowadays even with a 1000$ PC or if you want to host very little even with one for 50$ be it with a Raspberry PI. But you can also buy old servers or PCs second-hand and use them.&lt;/p&gt;
&lt;p&gt;You have to look at what exactly you want to do and plan accordingly.&lt;/p&gt;
&lt;p&gt;My best recommendation for a server that runs with Linux without problems and has a lot of power without you wanting to play games on it is this one:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.tuxedocomputers.com/en/TUXEDO-Nano-Pro-Gen13-AMD.tuxedo#specs" target="_blank" rel="noreferrer"&gt;https://www.tuxedocomputers.com/en/TUXEDO-Nano-Pro-Gen13-AMD.tuxedo#specs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can get it for about 1000€ and it will easily serve you for the next 5-10 years. Depending on the load and what it should do of course.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Which software should you use?
&lt;div id="which-software-should-you-use" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-software-should-you-use" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;For this I have my Linux Distro Guide where some good server OSs are presented. But my recommendation would be Proxmox.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Distro Guide: &lt;a href="https://xenoelectronics.com/posts/2025/which-linux-distro-should-you-use/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/posts/2025/which-linux-distro-should-you-use/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proxmox: &lt;a href="https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso" target="_blank" rel="noreferrer"&gt;https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Proxmox covers a lot of things that you can use for self-hosting. Because you can create a VM for all purposes to do the job.&lt;/p&gt;
&lt;p&gt;You need containers? Make a VM with Alpine and host Portainer on it. You need a database server? Make a Debian VM and host Postgres on it and so on.&lt;/p&gt;
&lt;p&gt;Other OSs would make it harder as they are less flexible or purpose built. With TrueNAS for example you have an excellent OS for storage and can also create VMs but it is less easy than with Proxmox and you can also host TrueNAS in a VM with Proxmox if you need it.&lt;/p&gt;
&lt;p&gt;You can also create clusters with Proxmox if you have more than one server.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Summary
&lt;div id="summary" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#summary" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;You now have an idea of what the cloud is and have an idea of how and what you can host yourself and what risks the cloud can pose. I can only recommend you to deal more with the topic of self-hosting because otherwise this article will take several hours and if it is too much work for you, I hope that you have at least learned something new.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>The Best Starter Guide for Browser Security</title><link>https://XenoElectronics.com/en/posts/2025/the-best-starter-guide-for-browser-security/</link><pubDate>Fri, 21 Feb 2025 13:46:08 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/the-best-starter-guide-for-browser-security/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful Links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Virus Scanner&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://www.virustotal.com/gui/home/upload" target="_blank" rel="noreferrer"&gt;https://www.virustotal.com/gui/home/upload&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;How Secure are all the Browsers&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://privacytests.org/" target="_blank" rel="noreferrer"&gt;https://privacytests.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Browser Sandbox&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Online: &lt;a href="https://www.browserling.com/" target="_blank" rel="noreferrer"&gt;https://www.browserling.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Selfhostet: &lt;a href="https://www.kasmweb.com/browser-isolation" target="_blank" rel="noreferrer"&gt;https://www.kasmweb.com/browser-isolation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Scam Site Scanner&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://www.scamvoid.net/" target="_blank" rel="noreferrer"&gt;https://www.scamvoid.net/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Browser Fingerprinting&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Browser Fingerprinting Resistence test: &lt;a href="https://coveryourtracks.eff.org/" target="_blank" rel="noreferrer"&gt;https://coveryourtracks.eff.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What Websites Know about you: &lt;a href="https://www.deviceinfo.me/" target="_blank" rel="noreferrer"&gt;https://www.deviceinfo.me/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is your Browser Unique: &lt;a href="https://amiunique.org/" target="_blank" rel="noreferrer"&gt;https://amiunique.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Is your Account Login Information Puplic&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://haveibeenpwned.com/" target="_blank" rel="noreferrer"&gt;https://haveibeenpwned.com/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Browser Recomendations&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Tor: &lt;a href="https://www.torproject.org/download/" target="_blank" rel="noreferrer"&gt;https://www.torproject.org/download/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Librewolf: &lt;a href="https://librewolf.net/" target="_blank" rel="noreferrer"&gt;https://librewolf.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Brave: &lt;a href="https://brave.com/download/" target="_blank" rel="noreferrer"&gt;https://brave.com/download/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;The most secure OS for browsers ever&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Whonix: &lt;a href="https://www.whonix.org/" target="_blank" rel="noreferrer"&gt;https://www.whonix.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What is a Browser
&lt;div id="what-is-a-browser" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-browser" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s start simple. What is a browser anyway? In short, it is an application that allows you to display web pages from the Internet. Nowadays, however, it is much more than that. We can save our passwords like with a password manager, we can open PDF documents in them, build applications on them etc.&lt;/p&gt;
&lt;p&gt;In addition, we do almost everything in our browsers these days, think about how often you open your browser to do something, be it email, watch YouTube, social media, search for things, manage servers, listen to music, buy something online, etc.&lt;/p&gt;
&lt;p&gt;It is therefore incredibly important that we protect our browsers or at least know what to protect and how secure browsers are.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Which browser should you use?
&lt;div id="which-browser-should-you-use" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-browser-should-you-use" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I know that there are several browsers and Chrome is still very popular. Nevertheless, you should know one thing, there are technically hardly any browsers. What do I mean by that? Chrome is based on a browser called Chromium, the same goes for Brave, Edge, Opera etc.&lt;/p&gt;
&lt;p&gt;The only other unique browser is Firefox and Tor, Librewolf, MulvadBrowser, for example, are based on it.&lt;/p&gt;
&lt;p&gt;So in the end you choose a version of Chromium or Firefox.&lt;/p&gt;
&lt;p&gt;Of course, these browsers are customized and have features that other browsers don&amp;rsquo;t have. Brave is a good example, as it has many features for Web3, cryptocurrencies, its own Brave AI, etc.&lt;/p&gt;
&lt;p&gt;But which browser should you use? In itself, it doesn&amp;rsquo;t really matter, but I still have a few recommendations if security and a certain degree of anonymity are important to you.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Browser Recommendations
&lt;div id="browser-recommendations" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#browser-recommendations" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;The recommendations I have are all mostly Firefox based except Brave. Why is that?&lt;/p&gt;
&lt;p&gt;The answer is simple, Chrome&amp;rsquo;s Manifest 3, which no longer allows adblockers to be used. It&amp;rsquo;s not that I hate ads but it&amp;rsquo;s still a security problem, often ad banners lead to malware sites, for a while Google had their ad links in there search engine showing malware as the first link instead of the real site.&lt;/p&gt;
&lt;p&gt;Here is a good video of what I am talking about:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://youtu.be/e6o2afben0s" target="_blank" rel="noreferrer"&gt;https://youtu.be/e6o2afben0s&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is therefore important to be able to use an adblocker and all browsers that I recommend can use them and have strong security on top of that without having to adjust much.&lt;/p&gt;
&lt;p&gt;The adblocker that I recommend and many of these browsers have installed by default is Ublock Origin:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/" target="_blank" rel="noreferrer"&gt;https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please use it you will have a hard time downloading malware by mistake.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Librewolf Browser
&lt;div id="librewolf-browser" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#librewolf-browser" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Librewolf is a fork of Firefox. It uses Ublock by default to block ads and malware but not only that. It has incredibly good fingerprinting protection and is very lightweight. So it needs very few resources.&lt;/p&gt;
&lt;p&gt;You can read all about it here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://librewolf.net/docs/features/" target="_blank" rel="noreferrer"&gt;https://librewolf.net/docs/features/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="https://librewolf.net/installation/" target="_blank" rel="noreferrer"&gt;https://librewolf.net/installation/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Tor Browser
&lt;div id="tor-browser" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#tor-browser" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Tor browser is also a fork of Firefox, but has been adapted for the Tor Protocol. There are so many articles and videos about the darknet that are absolut garbage, but that&amp;rsquo;s not the topic today.&lt;/p&gt;
&lt;p&gt;Tor is my recommendation if you use it in combination with Whonix, Tor alone does not make you anonymous, especially if you use it on Windows or Mac. It only helps you to use the darknet or hidenservices.&lt;/p&gt;
&lt;p&gt;So the question is what you need it for. Nevertheless, it is a fantastic browser if you want at least hide your IP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download Tor:&lt;/strong&gt; &lt;a href="https://www.torproject.org/download/" target="_blank" rel="noreferrer"&gt;https://www.torproject.org/download/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download Whonix:&lt;/strong&gt; &lt;a href="https://www.whonix.org/" target="_blank" rel="noreferrer"&gt;https://www.whonix.org/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Brave Browser
&lt;div id="brave-browser" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#brave-browser" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Brave is special, it is Chromium based but leans heavily against Google. They even sued google once:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://duckduckgo.com/?t=ffab&amp;amp;q=Brave&amp;#43;sues&amp;#43;google&amp;amp;ia=web" target="_blank" rel="noreferrer"&gt;https://duckduckgo.com/?t=ffab&amp;q=Brave+sues+google&amp;ia=web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It still supports Manifest 2 and can therefore still use adblockers, and it is one of the only browsers I know that supports Web3 natively. It also has some features that may be of interest to people.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not a bad browser all round, I personally just find it has too many features that I don&amp;rsquo;t need. But still it gets a full recommendation from me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="https://brave.com/download/" target="_blank" rel="noreferrer"&gt;https://brave.com/download/&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="relative group"&gt;General setting recommendations
&lt;div id="general-setting-recommendations" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#general-setting-recommendations" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;There are a few things that I recommend that you should set so that you have a little more security.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Disable automatic downloading
&lt;div id="disable-automatic-downloading" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#disable-automatic-downloading" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;When you download something, it often downloads it automatically to the Downloads folder. This is a nice thing but also bad, because websites can also start downloads without you having pressed anything.&lt;/p&gt;
&lt;p&gt;To prevent this, you can set your browser&amp;rsquo;s download settings so that the browser always asks where to save the file.&lt;/p&gt;
&lt;p&gt;The advantage is clear: malware can no longer simply download itself over your Browser.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Set permisions to Blockt.
&lt;div id="set-permisions-to-blockt" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#set-permisions-to-blockt" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;In browsers, you can set what the browser is allowed to access. This can be the GPS position, the microphone, the camera, etc.&lt;/p&gt;
&lt;p&gt;These should be set to Blocked. The reason is clear: if a website tries to use your microphone without permission, it will not be able to access it.&lt;/p&gt;
&lt;p&gt;You can also add exceptions, which you can do for websites that you allow access to your Microphone etc.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Recommendations for browser analysis and security
&lt;div id="recommendations-for-browser-analysis-and-security" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#recommendations-for-browser-analysis-and-security" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;We are now finished with the browsers themselves. But I still have a few recommendations for websites that you can use.&lt;/p&gt;
&lt;h3 class="relative group"&gt;How Secure is a Browser?
&lt;div id="how-secure-is-a-browser" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-secure-is-a-browser" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;If you ever wondered what exactly a browser protects you from, Prvacytest is a good site. It tests a number of things and lists how the browsers perform in terms of security and Anonymity.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://privacytests.org/" target="_blank" rel="noreferrer"&gt;https://privacytests.org/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Virus scanner
&lt;div id="virus-scanner" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#virus-scanner" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Virustotal is an online virus scanner. Of course you should not upload any sensitive data here, but if you download an exe, for example, and want to be sure that it is not malware. It is not a bad choice because it uses about 60 virus scanners so you can be sure that it recognizes the malware.&lt;/p&gt;
&lt;p&gt;CAUTION, however, it does not always recognize everything, especially if it is new malware. So please always think about what you are downloading and doing. Virus scanners are not a thing that protects you from everything, most of the time they only protect you from things that you would avoid with common sense anyway, but more on that an other time.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.virustotal.com/gui/home/upload" target="_blank" rel="noreferrer"&gt;https://www.virustotal.com/gui/home/upload&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Browser Sandbox
&lt;div id="browser-sandbox" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#browser-sandbox" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;A browser sandbox is an isolated environment from which software cannot escape. It is perfect for testing whether a site has malware or not as you can test as you like without fear of infecting your PC.&lt;/p&gt;
&lt;p&gt;I have two recommendations here. One is online and the other one is Selfhosted.&lt;/p&gt;
&lt;p&gt;Online: &lt;a href="https://www.browserling.com/" target="_blank" rel="noreferrer"&gt;https://www.browserling.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Selfhostet: &lt;a href="https://www.kasmweb.com/browser-isolation" target="_blank" rel="noreferrer"&gt;https://www.kasmweb.com/browser-isolation&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Scam Site Database
&lt;div id="scam-site-database" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#scam-site-database" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Have you ever wondered if a site is just scam? On Scamvoid you can enter a URL and see if it is known for scam. This way you can quickly avoid some problems.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.scamvoid.net/" target="_blank" rel="noreferrer"&gt;https://www.scamvoid.net/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Browser Fingerprinting
&lt;div id="browser-fingerprinting" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#browser-fingerprinting" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Browser fingerprinting is a complicated subject. In short, it is the ability to recognize you based on your hardware and software. It would be too much to explain here how to protect yourself, but I have a few pages where you can check your resistance and what information you give to a website and how unique your browser is.&lt;/p&gt;
&lt;p&gt;Browser Fingerprinting Resistence test: &lt;a href="https://coveryourtracks.eff.org/" target="_blank" rel="noreferrer"&gt;https://coveryourtracks.eff.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What Websites Know about you: &lt;a href="https://www.deviceinfo.me/" target="_blank" rel="noreferrer"&gt;https://www.deviceinfo.me/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is your Browser Unique: &lt;a href="https://amiunique.org/" target="_blank" rel="noreferrer"&gt;https://amiunique.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I will write an article sometime when I have time but if you are interested in the topic I recommend you to read the Whonix documentation in general, there you will learn a lot about security and how to stay Anonymous.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.whonix.org/wiki/Documentation" target="_blank" rel="noreferrer"&gt;https://www.whonix.org/wiki/Documentation&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Is your Account Login Information Puplic
&lt;div id="is-your-account-login-information-puplic" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-your-account-login-information-puplic" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Have you ever asked yourself. Has my account possibly been hacked? It&amp;rsquo;s good that you&amp;rsquo;re asking yourself this question, because on Have i been pwned you can quickly find out whether your account is part of a database leaked on the darknet or not. By the way, if you have been hacked, please follow this guide: &lt;a href="https://youtu.be/HUR4QOHEurY" target="_blank" rel="noreferrer"&gt;https://youtu.be/HUR4QOHEurY&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;The most secure OS for browsers ever
&lt;div id="the-most-secure-os-for-browsers-ever" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-most-secure-os-for-browsers-ever" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;And last but not least, the best and really one of the best operating systems if you need security.&lt;/p&gt;
&lt;p&gt;I can hardly describe how much this OS does please read it yourself.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.whonix.org/" target="_blank" rel="noreferrer"&gt;https://www.whonix.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Whonix is built specifically for Tor and is used in a VM. For all beginners I recommend to use Whonix with Virtualbox.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.virtualbox.org/wiki/Downloads" target="_blank" rel="noreferrer"&gt;https://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you want to learn how to use Whonix I recommend this Youtube video.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=nr1qpz8oNiY" target="_blank" rel="noreferrer"&gt;https://www.youtube.com/watch?v=nr1qpz8oNiY&lt;/a&gt;&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>You Should Learn How to use the Terminal in Linux</title><link>https://XenoElectronics.com/en/posts/2025/you-should-learn-how-to-use-the-terminal-in-linux/</link><pubDate>Sun, 16 Feb 2025 13:10:31 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/you-should-learn-how-to-use-the-terminal-in-linux/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful Links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Learning Bash&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Learning Bash: &lt;a href="https://linuxhandbook.com/bash/" target="_blank" rel="noreferrer"&gt;https://linuxhandbook.com/bash/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What dose this bash Code: &lt;a href="https://explainshell.com/" target="_blank" rel="noreferrer"&gt;https://explainshell.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Basics about Terminals: &lt;a href="https://linuxcommand.org/lc3_learning_the_shell.php" target="_blank" rel="noreferrer"&gt;https://linuxcommand.org/lc3_learning_the_shell.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bash Youtube Series for Beginers: &lt;a href="https://www.youtube.com/watch?v=uXohpTNNP8A&amp;amp;list=PL3cu45aM3C2A-hhXVkOSXxKku1IgPdL6L" target="_blank" rel="noreferrer"&gt;https://www.youtube.com/watch?v=uXohpTNNP8A&amp;list=PL3cu45aM3C2A-hhXVkOSXxKku1IgPdL6L&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Terminal Emulator examples&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://konsole.kde.org/" target="_blank" rel="noreferrer"&gt;https://konsole.kde.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gnome-terminator.org/" target="_blank" rel="noreferrer"&gt;https://gnome-terminator.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sw.kovidgoyal.net/kitty/" target="_blank" rel="noreferrer"&gt;https://sw.kovidgoyal.net/kitty/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gnunn1.github.io/tilix-web/" target="_blank" rel="noreferrer"&gt;https://gnunn1.github.io/tilix-web/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.waveterm.dev/" target="_blank" rel="noreferrer"&gt;https://www.waveterm.dev/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Terminal Shells&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://www.gnu.org/software/bash/" target="_blank" rel="noreferrer"&gt;https://www.gnu.org/software/bash/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://fishshell.com/" target="_blank" rel="noreferrer"&gt;https://fishshell.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://linux.die.net/man/1/dash" target="_blank" rel="noreferrer"&gt;https://linux.die.net/man/1/dash&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.zsh.org/" target="_blank" rel="noreferrer"&gt;https://www.zsh.org/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Forewords
&lt;div id="forewords" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#forewords" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;This will be less of a guide and more of a collection of tips where you can learn how to use a Terminal. Bash or programming itself is not something that you simply explain, you only learn it if you actually work with it. So I can explain as much as I want, if you don&amp;rsquo;t use it you will never learn it.&lt;/p&gt;
&lt;p&gt;Nevertheless, I will roughly explain the basics of what a CLI is, what a shell is and also what a terminal emulator is.&lt;/p&gt;
&lt;h2 class="relative group"&gt;The three questions I want to explain
&lt;div id="the-three-questions-i-want-to-explain" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-three-questions-i-want-to-explain" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;What is an Terminal Emulator?
&lt;div id="what-is-an-terminal-emulator" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-an-terminal-emulator" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Let&amp;rsquo;s start with what we see directly when we talk about a terminal. This black window with text inside is the so-called terminal interface, it is also called a terminal emulator because it is a program that behaves like a terminal but is a GUI. I will explain what a GUI is when I get to the CLI question.&lt;/p&gt;
&lt;p&gt;The purpose of a terminal is to provide a text-based interface that allows users to interact with their computer&amp;rsquo;s operating system by typing commands. These are used when an OS does not have a desktop but you still need to interact with the OS.&lt;/p&gt;
&lt;p&gt;This is often the case with servers to save resources and allow them to be managed remotely without having to transfer a desktop over the Network. This is done via SSH. Which in turn saves bandwidth.&lt;/p&gt;
&lt;p&gt;In linux, these terminals are often preferred to graphical programs if you need to make settings on the OS that go beyond graphical menus. Since these commands are identical for all Linux distros, it is also easier to write scripts or solve problems. This is why you often see solutions in forums that are solved with a terminal.&lt;/p&gt;
&lt;p&gt;Windows and Mac OS also use terminals and they are often used when you need to make settings on the OS.&lt;/p&gt;
&lt;p&gt;As you can see, the terminal is very powerful and should not be seen as an annoyance but as a powerful tool that can help you.&lt;/p&gt;
&lt;h3 class="relative group"&gt;What is a CLI?
&lt;div id="what-is-a-cli" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-cli" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Now that we know what exactly a terminal is, let&amp;rsquo;s move on to the CLI, the command line interface. It can be partly derived from before but a CLI is pure text there are no graphics that visualize anything. That&amp;rsquo;s what a GUI is for, the graphical user interface. This displays everything with images, text etc. That would be e.g. browsers or games.&lt;/p&gt;
&lt;h3 class="relative group"&gt;What is a Shell?
&lt;div id="what-is-a-shell" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-shell" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;The shell has not been mentioned yet, except for Bash but not the fact that it is a shell, so what is a shell?&lt;/p&gt;
&lt;p&gt;In Bash we enter commands, e.g. pwd to display the current directory we are in. Of course the command pwd itself tells a PC nothing because it thinks in machine language. In other words, the shell translates the command for the PC. That is not 100% accurate but is better to understand what a shell even is.&lt;/p&gt;
&lt;p&gt;It is therefore like a programming language, which is why there are several shells, for example bash, dash, fish or zsh.&lt;/p&gt;
&lt;p&gt;They all work very similarly but have different advantages and disadvantages. Which you can read about here.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cyberpanel.net/blog/6-types-of-shells-in-linux" target="_blank" rel="noreferrer"&gt;https://cyberpanel.net/blog/6-types-of-shells-in-linux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, I recommend using bash as it is the standard.&lt;/p&gt;
&lt;h2 class="relative group"&gt;How do you learn bash and so on?
&lt;div id="how-do-you-learn-bash-and-so-on" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-you-learn-bash-and-so-on" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;As mentioned at the beginning, just use it and read up on it if you get stuck.&lt;/p&gt;
&lt;p&gt;Good commands to find out what a command does are:&lt;/p&gt;
&lt;p&gt;tldr&lt;/p&gt;
&lt;p&gt;man&lt;/p&gt;
&lt;p&gt;for example:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;man pwd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tldr pwd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;These commands show you exactly what pwd does or how to use it. man is more detailed while tldr shows a short summary of commands that are useful.&lt;/p&gt;
&lt;p&gt;Good learning materials are described above, so my tip is to install Linux in a virtual machine, be it with Virtual Box, and simply test out the terminal.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.virtualbox.org/wiki/Downloads" target="_blank" rel="noreferrer"&gt;https://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>How to Install Navidrome?</title><link>https://XenoElectronics.com/en/posts/2025/how-to-install-navidrome/</link><pubDate>Thu, 13 Feb 2025 12:10:13 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/how-to-install-navidrome/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Official Guide: &lt;a href="https://www.navidrome.org/docs/installation/docker/" target="_blank" rel="noreferrer"&gt;https://www.navidrome.org/docs/installation/docker/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Subsonic player recommendations: &lt;a href="https://www.navidrome.org/docs/overview/#apps" target="_blank" rel="noreferrer"&gt;https://www.navidrome.org/docs/overview/#apps&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tag editor: &lt;a href="https://kid3.kde.org/" target="_blank" rel="noreferrer"&gt;https://kid3.kde.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To make Albums: &lt;a href="https://picard.musicbrainz.org/" target="_blank" rel="noreferrer"&gt;https://picard.musicbrainz.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Android Subsonic Player: &lt;a href="https://play.google.com/store/apps/details?id=org.moire.ultrasonic" target="_blank" rel="noreferrer"&gt;https://play.google.com/store/apps/details?id=org.moire.ultrasonic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Desktop Subsonic Player: &lt;a href="https://github.com/dweymouth/supersonic/releases" target="_blank" rel="noreferrer"&gt;https://github.com/dweymouth/supersonic/releases&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What is Navidrome?
&lt;div id="what-is-navidrome" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-navidrome" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Navidrome is a Subsonic based server music player. Which can be used via a browser web interface. It can also be used over the network by other Subsonic players running on your device. This is not irrelevant as Navidrome has limitations which I will cover to later.&lt;/p&gt;
&lt;h2 class="relative group"&gt;How to install Navidrome?
&lt;div id="how-to-install-navidrome" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-to-install-navidrome" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;The best way to install Navidrome is via Docker. I have a yaml file for this which you can use in Portainer.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;services:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; navidrome:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; image: deluan/navidrome:latest
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; container_name: Navidrome
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ports:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - 21480:4533
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; restart: always
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; environment:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ND_DEVACTIVITYPANEL: &lt;span class="nb"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ND_DEVFASTACCESSCOVERART: &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; volumes:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - data:/data
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - music:/music
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;volumes:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; data:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; music:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 class="relative group"&gt;How does Navidrome find and categorize music?
&lt;div id="how-does-navidrome-find-and-categorize-music" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-does-navidrome-find-and-categorize-music" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Like many programs, Navidrome finds and categorizes music based on its metadata. So it doesn&amp;rsquo;t matter what kind of folder you have where your albums, playlists or anything else is stored. Navidrome is only interested in the metadata of the files in the folder you want it to look in.&lt;/p&gt;
&lt;p&gt;Unfortunately this means that for all songs you want to have in Navidrome you have to adjust the metadata so that Navidrome categorizes them correctly. The important metadata are:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Album:&lt;/p&gt;
&lt;p&gt;Artist:&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;These must be identical so that Navidrome can categorize them into an album. For example, for music from a video game it must look like this:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Album: Super Mario 64&lt;/p&gt;
&lt;p&gt;Artist: Super Mario 64&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;It doesn&amp;rsquo;t make sense that the artist is called like the album, but it makes it easier for Navidrome to put it in one album.&lt;/p&gt;
&lt;h2 class="relative group"&gt;How do I edit the metadata?
&lt;div id="how-do-i-edit-the-metadata" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-edit-the-metadata" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;A software I recommend to edit the metadata is kid3-qt.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://kid3.kde.org/" target="_blank" rel="noreferrer"&gt;https://kid3.kde.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is a tag editor but that is correct. The tags in a music file are basically the metadata of the file.&lt;/p&gt;
&lt;h2 class="relative group"&gt;How to make an album?
&lt;div id="how-to-make-an-album" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-to-make-an-album" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Unfortunately, editing the metadata is not enough. At least in my experience.&lt;/p&gt;
&lt;p&gt;We still have to tell the files that they are an album, we can do this by using the software Musicbrainz Picard.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://picard.musicbrainz.org/" target="_blank" rel="noreferrer"&gt;https://picard.musicbrainz.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There we can insert the songs, where we have customized the metadata and combine them into an album&lt;/p&gt;
&lt;h2 class="relative group"&gt;Problems that Navidrome has
&lt;div id="problems-that-navidrome-has" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#problems-that-navidrome-has" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;In principle, we can now put the data in the music folder of Navidrome and it would also combine them into an album. That&amp;rsquo;s nice, but we still have two problems.&lt;/p&gt;
&lt;h3 class="relative group"&gt;We need a Subsonic Player
&lt;div id="we-need-a-subsonic-player" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#we-need-a-subsonic-player" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;The first is that we always need the browser to use Navidrome, which is annoying and I&amp;rsquo;m sure many people don&amp;rsquo;t want to do it that way. I have two recommendations for Subsonic players that run on all desktops and on Android.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Android Subsonic Player: &lt;a href="https://play.google.com/store/apps/details?id=org.moire.ultrasonic" target="_blank" rel="noreferrer"&gt;https://play.google.com/store/apps/details?id=org.moire.ultrasonic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Desktop Subsonic Player: &lt;a href="https://github.com/dweymouth/supersonic/releases" target="_blank" rel="noreferrer"&gt;https://github.com/dweymouth/supersonic/releases&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;On Apple IOS most of them cost or are proprietary so I don&amp;rsquo;t care. sorry apple users.&lt;/p&gt;
&lt;h3 class="relative group"&gt;A small problem with large playlists
&lt;div id="a-small-problem-with-large-playlists" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-small-problem-with-large-playlists" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;If you use a subsonic player as recommended above you will never notice this and you may not care but if you use Navidrome in your browser and have playlists of 100 songs or more, you will notice that Navidrome stops responding or takes hours to load a song.&lt;/p&gt;
&lt;p&gt;This is currently a bug that they want to fix but have not yet managed to do so. With a Subsonic player this bug never occurs even with playlists that have 4000+ songs. I have such a playlist and it runs perfectly on the players I have recommended to you.&lt;/p&gt;
&lt;p&gt;Why do you have a 4000+ song playlist you ask? Why not.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>Which Linux Distro Should You Use</title><link>https://XenoElectronics.com/en/posts/2025/which-linux-distro-should-you-use/</link><pubDate>Tue, 11 Feb 2025 14:47:44 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/which-linux-distro-should-you-use/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Recommended Distros
&lt;div id="recommended-distros" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#recommended-distros" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Desktop&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Fedora: &lt;a href="https://fedoraproject.org/workstation/download" target="_blank" rel="noreferrer"&gt;https://fedoraproject.org/workstation/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mint: &lt;a href="https://www.linuxmint.com/edition.php?id=319" target="_blank" rel="noreferrer"&gt;https://www.linuxmint.com/edition.php?id=319&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Arch: &lt;a href="https://archlinux.org/download/" target="_blank" rel="noreferrer"&gt;https://archlinux.org/download/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Gamming Desktop&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Nobara: &lt;a href="https://nobaraproject.org/download-nobara/" target="_blank" rel="noreferrer"&gt;https://nobaraproject.org/download-nobara/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bazzite: &lt;a href="https://bazzite.gg/" target="_blank" rel="noreferrer"&gt;https://bazzite.gg/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Server&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Proxmox VE: &lt;a href="https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso" target="_blank" rel="noreferrer"&gt;https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Debian: &lt;a href="https://www.debian.org/" target="_blank" rel="noreferrer"&gt;https://www.debian.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;TrueNAS: &lt;a href="https://www.truenas.com/download-truenas-scale/" target="_blank" rel="noreferrer"&gt;https://www.truenas.com/download-truenas-scale/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alpine: &lt;a href="https://www.alpinelinux.org/downloads/" target="_blank" rel="noreferrer"&gt;https://www.alpinelinux.org/downloads/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ubuntu Server: &lt;a href="https://ubuntu.com/download/server" target="_blank" rel="noreferrer"&gt;https://ubuntu.com/download/server&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Open Media Vault: &lt;a href="https://www.openmediavault.org/download.html" target="_blank" rel="noreferrer"&gt;https://www.openmediavault.org/download.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What is a Linux Distro?
&lt;div id="what-is-a-linux-distro" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-linux-distro" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I don&amp;rsquo;t want to go into too much detail here, because it would only put off all new potential users.&lt;/p&gt;
&lt;p&gt;As soon as you decide to use Linux, you will quickly realize that Linux does not have just one version, but far too many. A Version of Linux is what is called a Linux Distro.&lt;/p&gt;
&lt;p&gt;But as I said, there are far too many. But should that interest you? No, because most distros are simply slightly modified versions of existing ones. It could be a different desktop, colors or something else.&lt;/p&gt;
&lt;h2 class="relative group"&gt;What you should consider when deciding on a Distro?
&lt;div id="what-you-should-consider-when-deciding-on-a-distro" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-you-should-consider-when-deciding-on-a-distro" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I have already listed a few distros above, which I will discuss in a moment. Before that, I would like to clarify what you should generally pay attention to if you want to use a distro. Here are the most important points in my opinion&lt;/p&gt;
&lt;h3 class="relative group"&gt;Is it popular?
&lt;div id="is-it-popular" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-popular" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;This is more important than you think because when it&amp;rsquo;s popular it has a lot of development support and more documentation. There are also more people talking about their problems. This means that you will also find more solutions to your problems as many people report their problems and get them resolved.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Is it a difficult distro?
&lt;div id="is-it-a-difficult-distro" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-a-difficult-distro" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Difficult is of course always subjective, but there are still things that can clearly be interpreted as difficult.&lt;/p&gt;
&lt;p&gt;Examples would be:&lt;/p&gt;
&lt;p&gt;The installation should be graphical because not everyone can manage a terminal installation. Especially people who are not used to using a terminal.&lt;/p&gt;
&lt;p&gt;If you have to install all kinds of things with a wiki because the distro doesn&amp;rsquo;t have everything important installed, it&amp;rsquo;s just too difficult for many people.&lt;/p&gt;
&lt;p&gt;So take a close look at your distro choice to see if it is too difficult for you.&lt;/p&gt;
&lt;h3 class="relative group"&gt;What is the distro intended for?
&lt;div id="what-is-the-distro-intended-for" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-distro-intended-for" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;There are distros that are extremely specific. Be it for virtualization servers, storage servers etc.&lt;/p&gt;
&lt;p&gt;You should therefore look at the purpose for which the distro was created.&lt;/p&gt;
&lt;h2 class="relative group"&gt;The distros I recommend
&lt;div id="the-distros-i-recommend" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-distros-i-recommend" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Finally we come to the recommendations. I have sorted it into three categories. Desktop, Gamming and Server.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Desktop
&lt;div id="desktop" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#desktop" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Desktop Linux refers to distros that include a desktop. You can also use these as a server, but most people use them as a desktop OS.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Fedora Linux
&lt;div id="fedora-linux" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fedora-linux" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Fedora is my desktop of choice. It offers a lot of software as a lot is developed directly for it. You notice this especially when something is not in a package manager but you can download it as a .deb or .rpm package. That means you have to use apt or dnf as package manager in order to use these files. Fedora uses dnf and it is the best package manager in my opinion for the simple reason that it is incredibly good at finding dependencies.&lt;/p&gt;
&lt;p&gt;Also Fedora has a lot of desktops and Fedora uses very new kernels and very recent software versions.&lt;/p&gt;
&lt;p&gt;It also uses a graphical installer and should therefore be easy to install.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://fedoraproject.org/workstation/download" target="_blank" rel="noreferrer"&gt;https://fedoraproject.org/workstation/download&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Linux Mint
&lt;div id="linux-mint" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#linux-mint" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Linux mint is the best distro for new Linux users. I don&amp;rsquo;t think there&amp;rsquo;s any debate about that. It also installs all the drivers you need directly during the system installation. Be it media drivers or the drivers for Nvidia. It also has excellent support for Chinese or Japanese keyboards. Which is important for some people. Also for me.&lt;/p&gt;
&lt;p&gt;In addition, you pretty much never need the terminal for Mint, which is very good for people who don&amp;rsquo;t want to have anything to do with it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://www.linuxmint.com/edition.php?id=319" target="_blank" rel="noreferrer"&gt;https://www.linuxmint.com/edition.php?id=319&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Arch Linux
&lt;div id="arch-linux" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#arch-linux" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Arch Linux is special because it is user centralized. Which means that the user friendliness of the Distro is not important. Arch allows you to customize everything, from the desktop to all the programs and kernels that run on your desktop.&lt;/p&gt;
&lt;p&gt;This is very good for people who like DIY desktops but absolutely not for anyone who just wants to use a desktop and enjoy their evening.&lt;/p&gt;
&lt;p&gt;Arch has the best documentation in the Linux world. So if you want to build your own desktop be so free and install Arch you will love it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://archlinux.org/download/" target="_blank" rel="noreferrer"&gt;https://archlinux.org/download/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Gamming
&lt;div id="gamming" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#gamming" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;“Gamming distros” are actually not a thing that really exists. Because you can play on all desktop distros. However, there are distros that are special, two to be exact.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Nobara
&lt;div id="nobara" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#nobara" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Nobara is a fork of Fedora, it adds some patches that makes playing on Linux much easier. It also adds stuff for Davinci Resolve and OBS which makes streaming and Youtube video Production easier.&lt;/p&gt;
&lt;p&gt;It is therefore a very good distro for streamers or youtubers. But also just people who want to play without having to fix Gamming specific problems all the time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://nobaraproject.org/download-nobara/" target="_blank" rel="noreferrer"&gt;https://nobaraproject.org/download-nobara/&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Bazzite
&lt;div id="bazzite" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bazzite" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Bazzite is a fantastic distro for all these handheld consoles like the Steamdeck that are coming out.&lt;/p&gt;
&lt;p&gt;It is very similar to Nobara with the difference that it is an Atomic Desktop. But I&amp;rsquo;ll explain the difference another time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://bazzite.gg/" target="_blank" rel="noreferrer"&gt;https://bazzite.gg/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Server
&lt;div id="server" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#server" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Server distros are distros that provide server services. Who would have thought.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Proxmox VE
&lt;div id="proxmox-ve" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#proxmox-ve" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Proxmox has a few things it can do, but I&amp;rsquo;m going to talk specifically about Proxmox VE. Proxmox is a hypervisor OS which is specifically made for virtualization. You can do very cool things with it. For example, I built a Cloud Gamming VM with it. I&amp;rsquo;ll explain how that works at some point.&lt;/p&gt;
&lt;p&gt;Proxmox has many similar functions to VMware ESXI with the difference that it is open source and does not have prices that are so high that you can sell your organs if you want to use it.&lt;/p&gt;
&lt;p&gt;You can even use it privately for free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso" target="_blank" rel="noreferrer"&gt;https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;TrueNAS
&lt;div id="truenas" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#truenas" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;TrueNAS is a storage OS that uses ZFS as a file system. ZFS is like Alien Technology it is ridiculous what this file system can do. So if you need an OS that is perfect for managing data, look no further.&lt;/p&gt;
&lt;p&gt;I have also linked a video here if you want to learn what makes ZFS so special. Of course, I will also cover ZFS at some point.&lt;/p&gt;
&lt;p&gt;What is ZFS: &lt;a href="https://youtu.be/lsFDp-W1Ks0" target="_blank" rel="noreferrer"&gt;https://youtu.be/lsFDp-W1Ks0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://www.truenas.com/download-truenas-scale/" target="_blank" rel="noreferrer"&gt;https://www.truenas.com/download-truenas-scale/&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Debian Linux
&lt;div id="debian-linux" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#debian-linux" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;It may seem strange that I classify Debian as a server OS when you can also use it as a desktop. But I don&amp;rsquo;t advise anyone to use it as a desktop. Debian is very old when it comes to software and does not support new hardware for a very long time.&lt;/p&gt;
&lt;p&gt;But it is also very robust and almost never crashes. Which makes it very good for servers. By the way, Proxmox and TrueNAS are Debian based for exactly this reason.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://www.debian.org/" target="_blank" rel="noreferrer"&gt;https://www.debian.org/&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Alpine Linux
&lt;div id="alpine-linux" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#alpine-linux" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Alpine is special, it has hardly any packages, has virtually no desktop support, has no web UI or anything else. BUT it is only 240MB in size you read that right 240MB. Btw the VM version is only 60MB in size and that&amp;rsquo;s the special thing about Alpine. It is perfect for servers that should be as small as possible or as a base for Docker containers where Alpine is often used. It is also super Secure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://www.alpinelinux.org/downloads/" target="_blank" rel="noreferrer"&gt;https://www.alpinelinux.org/downloads/&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Ubuntu Server
&lt;div id="ubuntu-server" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ubuntu-server" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;I don&amp;rsquo;t like Ubuntu because of Canonical. Nevertheless, a lot of server based software is programmed for Ubuntu and Ubuntu Server is also very easy to use. It is the standard Linux server and is therefore a good choice for many people.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://ubuntu.com/download/server" target="_blank" rel="noreferrer"&gt;https://ubuntu.com/download/server&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Open Media Vault
&lt;div id="open-media-vault" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-media-vault" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Open Media Vault is like TrueNAS only for small servers. Be it a Raspberry Pi or something else. It&amp;rsquo;s pretty good for people who want to build a NAS. Without having to buy one from Synology, for example.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="https://www.openmediavault.org/download.html" target="_blank" rel="noreferrer"&gt;https://www.openmediavault.org/download.html&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Closing words
&lt;div id="closing-words" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#closing-words" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;There is more you could recommend but I think the selection will satisfy most people. There will always be people who say that you should use this distro because. But that&amp;rsquo;s not my point, I just want to make the choice easier without scaring people away. The word Linux gatekeeper exists for a reason.&lt;/p&gt;
&lt;p&gt;If you have questions you can also ask them directly in the forums. But most things you will learn by trying and reading.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>Password Managers Which Should Be Used?</title><link>https://XenoElectronics.com/en/posts/2025/password-managers-which-should-be-used/</link><pubDate>Sun, 09 Feb 2025 17:25:12 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/password-managers-which-should-be-used/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;How do Passwords work: &lt;a href="https://www.kicksecure.com/wiki/Passwords" target="_blank" rel="noreferrer"&gt;https://www.kicksecure.com/wiki/Passwords&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Local Password Manager: &lt;a href="https://keepassxc.org" target="_blank" rel="noreferrer"&gt;https://keepassxc.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Self Hostet Password Manager: &lt;a href="https://github.com/dani-garcia/vaultwarden" target="_blank" rel="noreferrer"&gt;https://github.com/dani-garcia/vaultwarden&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Online Hostet: &lt;a href="https://bitwarden.com/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Passphrase generator: &lt;a href="https://diceware.rempe.us/" target="_blank" rel="noreferrer"&gt;https://diceware.rempe.us/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What are Password Managers?
&lt;div id="what-are-password-managers" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-are-password-managers" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;The question sounds stupid as the name more or less says it all, but what is a password manager?&lt;/p&gt;
&lt;p&gt;A password manager is an application that stores passwords, user names and more and can generate passwords. It&amp;rsquo;s like an electronic notebook for all your login data.&lt;/p&gt;
&lt;h2 class="relative group"&gt;How do they work?
&lt;div id="how-do-they-work" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-they-work" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Password managers work by creating a database where the information is stored. The database is then secured with a master password. This is required to decrypt the database.&lt;/p&gt;
&lt;p&gt;The master password is the only thing you have to remember. This makes it easier to create different passwords for all possible accounts. This prevents you from using the same passwords over and over again.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Types of Password Managers
&lt;div id="types-of-password-managers" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#types-of-password-managers" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;There are two types of password managers. Server based and local.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Server Solution
&lt;div id="server-solution" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#server-solution" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;With the server-based solution, you have a central server where a user is created and all data is stored. This can be a local server or one from a provider.&lt;/p&gt;
&lt;p&gt;The advantage is clear, because everything is stored on a server, you can access it from all end devices and changes are immediately available on all devices. The disadvantage is that it is a server and a server must be secure otherwise it could be hacked and all data can then be stolen.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Local Solution
&lt;div id="local-solution" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#local-solution" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;The Locale solution is simply an application on your end device. It creates an encrypted file on your device where all data is stored.&lt;/p&gt;
&lt;p&gt;The advantage may not be immediately clear. But the advantage is that the password manager is not server based. It does not communicate with the network and can therefore only be hacked if someone has direct access to the device, but this is much more difficult as many devices do not allow this as they do not provide anything for other devices. In addition, you can store such password managers in a VM that has no Internet connection and enter the data into the programs using clipboard sharing. Just like &lt;a href="https://www.qubes-os.org/" target="_blank" rel="noreferrer"&gt;QubesOS&lt;/a&gt; does.&lt;/p&gt;
&lt;p&gt;The disadvantage is of course that it only exists on one device and you have to copy the file to each device so that changes take effect on the other devices.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Which ones should you use?
&lt;div id="which-ones-should-you-use" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-ones-should-you-use" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;This is a difficult question as there are countless and the best ones sometimes require technical knowledge but i recommend 3 all of them are Open-Source:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Local Password Manager: &lt;a href="https://keepassxc.org" target="_blank" rel="noreferrer"&gt;https://keepassxc.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Self Hostet Password Manager: &lt;a href="https://github.com/dani-garcia/vaultwarden" target="_blank" rel="noreferrer"&gt;https://github.com/dani-garcia/vaultwarden&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Online Hostet: &lt;a href="https://bitwarden.com/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class="relative group"&gt;KeepassXC
&lt;div id="keepassxc" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#keepassxc" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;KeepassXC is a local password manager that works on all desktop operating systems but unfortunately does not work on smartphones. It does not require any real knowledge of networks or anything else as it is simply a program on the PC.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Vaultwarden
&lt;div id="vaultwarden" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#vaultwarden" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Vaultwarden is a password manager that you host yourself it is a fork of Bitwarden. This requires a lot of knowledge about networks if you want to use it everywhere in the World.&lt;/p&gt;
&lt;p&gt;I recommend using Docker with Portainer, I even have an article about it. &lt;a href="https://xenoelectronics.com/posts/2025/the-ultimate-portainer-starter-guide/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/posts/2025/the-ultimate-portainer-starter-guide/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dani-garcia/vaultwarden" target="_blank" rel="noreferrer"&gt;https://github.com/dani-garcia/vaultwarden&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To use the password manager you have to install the Bitwarden app.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://bitwarden.com/download/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/download/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This must be installed in the browser.&lt;/p&gt;
&lt;p&gt;However, the connection must be secured with a reverse proxy with HTTPS. Otherwise Vaultwarden will refuse the connection. I recommend Nginx-Proxy-Manager.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://nginxproxymanager.com/" target="_blank" rel="noreferrer"&gt;https://nginxproxymanager.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you want to use it outside your home, I recommend using Netbird or Wireguard.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://netbird.io/" target="_blank" rel="noreferrer"&gt;https://netbird.io/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.wireguard.com/" target="_blank" rel="noreferrer"&gt;https://www.wireguard.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can already tell it&amp;rsquo;s not easy. That&amp;rsquo;s why I only recommend Vaultwarden to people who know what they are doing.&lt;/p&gt;
&lt;p&gt;We are also happy to help you install Vaultwarden.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Bitwarden
&lt;div id="bitwarden" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bitwarden" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Bitwarden is the only password manager that is hosted online, I would always host everything myself if it is realistic. But not everyone can do that. Therefore Bitwarden is my only recommendation as it is open source and the price is ok.&lt;/p&gt;
&lt;p&gt;Like Vaultwarden, you need the browser app.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://bitwarden.com/download/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/download/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since you have Bitwarden Online and they set everything up, you just have to connect the app to your account and that&amp;rsquo;s it.&lt;/p&gt;
&lt;p&gt;But always keep in mind that you need great trust in the company. Even if you want to use a different password manager. My favorite example is Lastpass.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://duckduckgo.com/?q=lastpass&amp;#43;hacked&amp;#43;2024&amp;amp;t=ffab&amp;amp;ia=web" target="_blank" rel="noreferrer"&gt;https://duckduckgo.com/?q=lastpass+hacked+2024&amp;t=ffab&amp;ia=web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;They were hacked in 2024 and lost millions of users&amp;rsquo; data with their passwords. Just be smart about what you use before you create an account and entrust your data to them.&lt;/p&gt;
&lt;h2 class="relative group"&gt;How to make good passwords?
&lt;div id="how-to-make-good-passwords" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-to-make-good-passwords" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Last but not least, I would like to explain how to create a good password. I have two pages here where you can read about it.&lt;/p&gt;
&lt;p&gt;How do Passwords work: &lt;a href="https://www.kicksecure.com/wiki/Passwords" target="_blank" rel="noreferrer"&gt;https://www.kicksecure.com/wiki/Passwords&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Passphrase generator: &lt;a href="https://diceware.rempe.us/" target="_blank" rel="noreferrer"&gt;https://diceware.rempe.us/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In short, you should have all passwords created with your password generator. The master password should be a passphrase, as people are not good at remembering passwords that have no logic. Passphrases are word chains where you can make up a sentence yourself to memorize it.&lt;/p&gt;
&lt;p&gt;Examples:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Password: QGg5j3Ur9EdqXSn9Jbyd7SsV4KJOSxfEdhS9ImDcpyNgLsz2OX72Ki&lt;/p&gt;
&lt;p&gt;Passphrase: reach stubble ladle amusement bottle squeegee pebbly&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;It is important that the passwords have a high entropy. This is a measured value for the password strength, but password managers usually write the entropy value.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>How to Secure Your Wordpress Website</title><link>https://XenoElectronics.com/en/posts/2025/how-to-secure-your-wordpress-site/</link><pubDate>Thu, 06 Feb 2025 10:10:36 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/how-to-secure-your-wordpress-site/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;What is Wordpress?
&lt;div id="what-is-wordpress" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-wordpress" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;As always, I like to start with what the product is.&lt;/p&gt;
&lt;p&gt;Wordpress is the most popular website builder on the market, easily half of all websites are made with Wordpress. It is comparable to Wix or Squarespace, which are also very popular but proprietary, Wordpress on the other hand is an open source solution.&lt;/p&gt;
&lt;p&gt;This makes Wordpress very modular and therefore has many plugins to extend its functionality. So all in all not a bad product.&lt;/p&gt;
&lt;p&gt;The only problem is that some people don&amp;rsquo;t know how to secure a website. Most set it up and forget absolutely basic security measures.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Security measures
&lt;div id="security-measures" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#security-measures" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Updates
&lt;div id="updates" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#updates" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;This is really very basic but update your Wordpress instance and also your plugins. Updates are not always just changes to a program but also security patches. Especially these are important to fix vulnerabilities on the website.&lt;/p&gt;
&lt;p&gt;However, you should create a backup before every update. It is always possible that there is a faulty update or that a plugin no longer works after an update.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Secure admin panel credentials
&lt;div id="secure-admin-panel-credentials" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#secure-admin-panel-credentials" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;h4 class="relative group"&gt;Name
&lt;div id="name" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#name" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;When you create a Wordpress User. Please dont name your Admin user Admin, Administrator, root or something like that, it doesn&amp;rsquo;t matter how you call it. As long as it&amp;rsquo;s nothing obvious.&lt;/p&gt;
&lt;p&gt;Hackers know that the default administrator is often called admin and then try to bruteforce it with bots. This way you can bypass bots but you are still not safe from targeted attacks.&lt;/p&gt;
&lt;p&gt;My recommendation would be to make the administrator names cryptic. So don&amp;rsquo;t even use the names of the admins in the company as this can be found out via the website if you make the names and positions public.&lt;/p&gt;
&lt;p&gt;After you have created your user. You should remove the default admin user from Wordpress.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Password
&lt;div id="password" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#password" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;The password should be as secure as possible. However, this should not be evaluated by a human but by a computer.&lt;/p&gt;
&lt;p&gt;Password security is measured in entropy. This should ideally be as high as possible.&lt;/p&gt;
&lt;p&gt;If you want to learn something about passwords, here is an article from Kicksecure.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.kicksecure.com/wiki/Passwords" target="_blank" rel="noreferrer"&gt;https://www.kicksecure.com/wiki/Passwords&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A secure password should have an entropy value of at least 250 bits to ensure that it has post-quantum resistance. For the creation of a password here is also an article from CISA.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cisa.gov/secure-our-world/use-strong-passwords" target="_blank" rel="noreferrer"&gt;https://www.cisa.gov/secure-our-world/use-strong-passwords&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In short, your password should be as random as possible. This can be achieved with passwords or passphrases. Which are created via a password manager.&lt;/p&gt;
&lt;p&gt;I recommend KeepassXC or Bitwarden. Bitwarden should be self-hosted for security reasons. Never use a Cloud based Password manager. Lastpass is the best Example why.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://duckduckgo.com/?t=ffab&amp;amp;q=Lastpass&amp;#43;scandal&amp;amp;ia=web" target="_blank" rel="noreferrer"&gt;https://duckduckgo.com/?t=ffab&amp;q=Lastpass+scandal&amp;ia=web&lt;/a&gt;&lt;/p&gt;
&lt;h3 class="relative group"&gt;Wordpress themes
&lt;div id="wordpress-themes" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#wordpress-themes" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;It should be obvious but themes can contain malware. Since anyone can upload themes, take a close look at whether the uploader is reputable or not.&lt;/p&gt;
&lt;h3 class="relative group"&gt;WAF (Web Application Firewall)
&lt;div id="waf-web-application-firewall" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#waf-web-application-firewall" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Use a WAF (Web Application Firewall) this ensures that the data traffic is checked and filtered from layer 1 to 7 and not just up to layer 3.&lt;/p&gt;
&lt;p&gt;If you use a hosting provider such as Hostinger, it already has one installed. Alternatively, you can also use Cloudflare if you have the web server set up locally.&lt;/p&gt;
&lt;p&gt;Or use ZenArmor in combination with OpenSence. If you prefer a local WAF. However, this will not protect you from DDOS attacks.&lt;/p&gt;
&lt;p&gt;In the end you decide what you use.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Use an SSL or TLS certificate
&lt;div id="use-an-ssl-or-tls-certificate" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#use-an-ssl-or-tls-certificate" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;HTTPS is not encrypted just like that. It requires an SSL or TLS certificate for the encryption to work. This can be issued with LetsEncrypt or purchased from your domain provider.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Further protective measures
&lt;div id="further-protective-measures" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#further-protective-measures" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;We now have basic security but I still have tips so that a hacker has almost no chance of gaining access.&lt;/p&gt;
&lt;h4 class="relative group"&gt;2FA MFA (Multi Factor Authentifikation)
&lt;div id="2fa-mfa-multi-factor-authentifikation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2fa-mfa-multi-factor-authentifikation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Nowadays it is normal to use multifactor authentication. Even if many people still don&amp;rsquo;t use it.&lt;/p&gt;
&lt;p&gt;The simplest form is the so-called TOTP (Time-based one-time password)&lt;/p&gt;
&lt;p&gt;This is used by Mobile authenticator software. Popular solutions are Google Authenticator or Microsoft Authenticator. I don&amp;rsquo;t think much of either of them because such software does nothing special. I recommend Aegis Authenticator as it is an open source solution and is not linked to an account.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://getaegis.app/" target="_blank" rel="noreferrer"&gt;https://getaegis.app/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An MFA plugin i recommend for Wordpress is Wordfence.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://wordpress.org/plugins/wordfence-login-security/" target="_blank" rel="noreferrer"&gt;https://wordpress.org/plugins/wordfence-login-security/&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Limit Login Attempts
&lt;div id="limit-login-attempts" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#limit-login-attempts" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;You should set up that people are automatically banned after multiple authentication failures. A good plugin is this one.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://wordpress.org/plugins/limit-login-attempts-reloaded/" target="_blank" rel="noreferrer"&gt;https://wordpress.org/plugins/limit-login-attempts-reloaded/&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Change the WordPress Login Page URL
&lt;div id="change-the-wordpress-login-page-url" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#change-the-wordpress-login-page-url" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;The default login page for the admin panel is /wp-admin. This is known to hackers and bots automatically try to hack these pages. If this is changed, bots can no longer find it and bruteforce it. The login page can of course still be found by scanning for the admin page. But very few people do this and it keeps script kids away who don&amp;rsquo;t know how to do it.&lt;/p&gt;
&lt;p&gt;This is a good plugin to quickly change the admin panel page.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://wordpress.org/plugins/wps-hide-login/" target="_blank" rel="noreferrer"&gt;https://wordpress.org/plugins/wps-hide-login/&lt;/a&gt;&lt;/p&gt;
&lt;h4 class="relative group"&gt;Log Idle Users Out Automatically
&lt;div id="log-idle-users-out-automatically" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#log-idle-users-out-automatically" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Users who are inactive should be logged out automatically. They are currently not on the PC and therefore pose a security problem. Here is another plugin to manage this.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://wordpress.org/plugins/inactive-logout/" target="_blank" rel="noreferrer"&gt;https://wordpress.org/plugins/inactive-logout/&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="relative group"&gt;Summary
&lt;div id="summary" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#summary" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I could go on like this forever. But these are the basic things I would do to protect my site. Security is not a product but an endless battle where you have to protect yourself from new things again and again.&lt;/p&gt;
&lt;p&gt;So you have to keep learning how to protect your IT infrastructure.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>Console Emulation Starter Guide</title><link>https://XenoElectronics.com/en/posts/2025/console-emulation-starter-guide/</link><pubDate>Mon, 03 Feb 2025 16:46:20 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/console-emulation-starter-guide/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;What is Emulation?
&lt;div id="what-is-emulation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-emulation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Before I start talking about individual emulators, I’d like to explain what emulation actually is.&lt;/p&gt;
&lt;p&gt;Emulation, in the context of console hardware, is the imitation of physical components using software. In simple terms: an emulator mimics the functions of a game console on another system – usually a PC.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Questions that many ask themselves
&lt;div id="questions-that-many-ask-themselves" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#questions-that-many-ask-themselves" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Is emulation legal?
&lt;div id="is-emulation-legal" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-emulation-legal" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Yes, emulation is legal. Despite what some believe, writing and distributing software that simulates hardware behavior is not against the law in most regions.&lt;/p&gt;
&lt;p&gt;There have been court cases, especially around newer consoles, but even major companies have admitted that the concept of emulation itself is legal.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Is it legal to download the games?
&lt;div id="is-it-legal-to-download-the-games" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-legal-to-download-the-games" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;No. Downloading games you don’t own is generally illegal, even if some people argue otherwise.&lt;/p&gt;
&lt;p&gt;What is allowed depends on the country you live in. In many cases, making a private backup of a game you own is legal. That applies to firmware and BIOS files too: dumping them from your own hardware is usually okay, downloading them is not.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Do all games work without problems?
&lt;div id="do-all-games-work-without-problems" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-all-games-work-without-problems" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Unfortunately, no. Especially on consoles like the Nintendo 64, some titles are known to have issues.&lt;/p&gt;
&lt;p&gt;That’s partly due to hardware features like custom microcode, which makes emulation much more complex. Still, compatibility has improved a lot, and many emulators provide lists that show how well specific games run.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Which OS is the best for emulation?
&lt;div id="which-os-is-the-best-for-emulation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-os-is-the-best-for-emulation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;In my experience, Linux is a great choice. Thanks to Flatpak and package managers, installing and updating emulators is much easier and more secure.&lt;/p&gt;
&lt;p&gt;Flatpaks also isolate the emulator from your system, making things cleaner. Windows emulators work fine too, but you’ll often have to manage updates manually.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Emulator Recommendations
&lt;div id="emulator-recommendations" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#emulator-recommendations" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Here’s what I personally recommend based on what I’ve tested. Please note: &lt;strong&gt;You’ll have to search for the emulator names online&lt;/strong&gt;, as I’ve removed direct links for compliance reasons.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Nintendo
&lt;div id="nintendo" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#nintendo" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Super Nintendo (SNES)&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;Snes9x&lt;/em&gt; – Supports netplay and is lightweight.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nintendo 64 (N64)&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;Mupen64Plus&lt;/em&gt; or &lt;em&gt;Simple64&lt;/em&gt; – Good compatibility. Simple64 has netplay support. Mupen64 is also popular for ROM hack support.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gamecube and Wii&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;Dolphin Emulator&lt;/em&gt; – Well-known, easy to set up, supports both consoles and has netplay.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Game Boy / Game Boy Advance&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;mGBA&lt;/em&gt; – Simple and very compatible. Runs great out of the box.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nintendo DS&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;DeSmuME&lt;/em&gt; – One of the oldest and most stable DS emulators.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nintendo 3DS&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;Lime3DS&lt;/em&gt; – A fork of the original Citra emulator.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wii U&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;Cemu&lt;/em&gt; – Used to be Windows-only, now also available for Linux.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nintendo Switch&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;Ryujinx (Community Fork)&lt;/em&gt; – Development is uncertain due to legal pressure. Requires decrypted keys and firmware from your own Switch.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Playstation
&lt;div id="playstation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#playstation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;PS1&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;Duckstation&lt;/em&gt; – High compatibility, but needs a BIOS file from your original console.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PS2&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;PCSX2&lt;/em&gt; – Great performance, but again: BIOS required.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PS3&lt;/strong&gt;&lt;br&gt;
→ &lt;em&gt;RPCS3&lt;/em&gt; – Excellent emulator, especially on modern CPUs. AVX512 support is a big plus for Performence.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Legal Notice
&lt;div id="legal-notice" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#legal-notice" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;The information provided on this website is for educational and informational purposes only. XenoElectronics does not endorse or promote the unauthorized acquisition, distribution, or use of copyrighted content.&lt;/p&gt;
&lt;p&gt;Emulation is legal in many countries — especially when it comes to the development and use of emulators. However, the use of firmware, BIOS files, or game ROMs may be subject to local copyright laws.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We strongly encourage you to use only content you own or have explicit permission to use.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We are not responsible for any legal consequences resulting from the misuse of the information provided.&lt;/p&gt;
&lt;p&gt;If you are unsure, please seek legal advice or research the applicable laws in your country.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item><item><title>The Ultimate Portainer Starter Guide</title><link>https://XenoElectronics.com/en/posts/2025/the-ultimate-portainer-starter-guide/</link><pubDate>Sun, 26 Jan 2025 16:20:57 +0100</pubDate><guid>https://XenoElectronics.com/en/posts/2025/the-ultimate-portainer-starter-guide/</guid><description>
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Useful links
&lt;div id="useful-links" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#useful-links" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Official Docs: &lt;a href="https://docs.portainer.io/" target="_blank" rel="noreferrer"&gt;https://docs.portainer.io/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Install Portainer: Comunity Edition: &lt;a href="https://docs.portainer.io/start/install-ce/server/docker/linux" target="_blank" rel="noreferrer"&gt;https://docs.portainer.io/start/install-ce/server/docker/linux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Updating Portainer: &lt;a href="https://docs.portainer.io/start/upgrade" target="_blank" rel="noreferrer"&gt;https://docs.portainer.io/start/upgrade&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Add Docker Enviroment: &lt;a href="https://docs.portainer.io/admin/environments/add/docker" target="_blank" rel="noreferrer"&gt;https://docs.portainer.io/admin/environments/add/docker&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What is Portainer
&lt;div id="what-is-portainer" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-portainer" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;In this guide I explain how to install Portainer. But before that, what exactly is Portainer?&lt;/p&gt;
&lt;p&gt;Portainer is a graphical web interface that you host on your computer of choice to manage Docker containers.&lt;/p&gt;
&lt;p&gt;It allows you to easily manage multiple Docker Deamons across multiple computers. It also makes managing container instances much easier than using the CLI.&lt;/p&gt;
&lt;p&gt;In this guide I will not discuss Docker but only Portainer itself. Docker will be explained in another guide.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Installation
&lt;div id="installation" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#installation" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Which distro
&lt;div id="which-distro" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-distro" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;To install Portainer, we first need docker itself. But it is also important on which OS you want to install it.&lt;/p&gt;
&lt;p&gt;In this guide I will limit myself to Linux because it was designed for it.&lt;/p&gt;
&lt;p&gt;Linux has countless distros but I will use Debian for simplicity. Also, Debian is the base for almost all Linux servers because of its stability so it is perfect for Docker. But you can also use Ubuntu as long as it uses the APT package manager it should work.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Install Scripts
&lt;div id="install-scripts" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-scripts" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;In this section I will discuss the installation itself. All you have to do is open a terminal and run these scripts.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-get update &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt-get upgrade &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt install docker docker-compose &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo systemctl start docker &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; docker&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo docker volume create portainer_data&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart&lt;span class="o"&gt;=&lt;/span&gt;always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Once everything has been completed, you can now access Portainer in your browser. You can do this with these links:&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;For access if it is installed on the computer from where you want to access it&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;localhost:9443&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;or with the IP address of the server where Portainer was installed&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;e.g. 192.168.1.89:9443&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;h3 class="relative group"&gt;What do the scripts?
&lt;div id="what-do-the-scripts" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-do-the-scripts" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Here I would like to go into more detail about what the scripts actually do.&lt;/p&gt;
&lt;p&gt;If you don&amp;rsquo;t care, you can skip this section and go to Setting up Portainer.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Script 1
&lt;div id="script-1" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#script-1" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;The first script consists of the following parts:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;/p&gt;
&lt;p&gt;sudo apt install docker docker-compose&lt;/p&gt;
&lt;p&gt;sudo systemctl start docker &amp;amp;&amp;amp; sudo systemctl enable docker&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;The first one updates the OS.&lt;/p&gt;
&lt;p&gt;The second installs Docker and Docker-Compose with the apt package manager.&lt;/p&gt;
&lt;p&gt;The third starts the Docker Deamon and adds it to the autostart.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Script 2
&lt;div id="script-2" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#script-2" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;The second script has only one part.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;sudo docker volume create portainer_data&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;This script gives the docker deamon the command to create a volume called portainer_data&lt;/p&gt;
&lt;p&gt;The volume can be found under:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;/var/lib/docker/volumes/&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;This is necessary so that Portainer does not lose its data after a restart. I will go into more detail in the Docker guide but the tldr version is that Docker containers cannot save their data. They are life images. Therefore it is necessary to tell Docker containers where they can store their data in order to not lose them.&lt;/p&gt;
&lt;h4 class="relative group"&gt;Script 3
&lt;div id="script-3" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#script-3" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;p&gt;Script three consists of a few parts but in itself it is just a command with individual variables for the container&lt;/p&gt;
&lt;p&gt;Here are the individual parts and what they actually do:&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Here the Docker Deamon is told to start a deployment&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;sudo docker run -d&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;Ports for the container are defined here. The first before the : is the host port after the : is the container port.&lt;/p&gt;
&lt;p&gt;Like this: Host &amp;ndash;&amp;gt; 8000:8000 &amp;lt;&amp;ndash;Container&lt;/p&gt;
&lt;p&gt;The ports that are set are&lt;/p&gt;
&lt;p&gt;8000 http&lt;/p&gt;
&lt;p&gt;9443 https&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;-p 8000:8000 -p 9443:9443&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;The name of the container is defined here&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;ndash;name portainer&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;Here you specify that the container should always restart. This means that when the computer restarts, the container also restarts&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;ndash;restart=always&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;Here the container is told that it can access the docker.sock. The Docker socket manages all containers, without this access Portainer cannot manage or create containers.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;-v /var/run/docker.sock:/var/run/docker.sock&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;Here Portainer is told where to save its data. It is placed in the volume portainer_data which was created by Script 2.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;-v portainer_data:/data&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;And finally here the container is told which image it should use for this container. In this case Portainer-CE.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;portainer/portainer-ce:latest&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Setting up Portainer
&lt;div id="setting-up-portainer" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#setting-up-portainer" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;h3 class="relative group"&gt;Creation of the admin user
&lt;div id="creation-of-the-admin-user" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#creation-of-the-admin-user" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Now that you have opened the Portainer web interface. You will be asked for the user name you want to use. It will first suggest the name:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;admin&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;But I recommend using a name other than admin or root, as these are too easy to guess and hackers know that many people don&amp;rsquo;t change the default names.&lt;/p&gt;
&lt;p&gt;The password should also be as strong as possible. It is best to use a password manager and have one generated. I recommend KeepassXC for this.&lt;/p&gt;
&lt;p&gt;After you have created the user, you will be taken to the dashboard. Here you can now click on&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;get startet&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;to add the Docker socket in Portainer.&lt;/p&gt;
&lt;h3 class="relative group"&gt;Recommendations for settings
&lt;div id="recommendations-for-settings" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#recommendations-for-settings" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;From now on you can use Portainer. But I still have a few recommendations.&lt;/p&gt;
&lt;p&gt;If you click on Home at the top left, you can see all the environments that are currently available in Portainer.&lt;/p&gt;
&lt;p&gt;At the moment the Environment Local should be there. You can rename it by clicking on edit. This can be found on the right, the icon looks like a pencil.&lt;/p&gt;
&lt;p&gt;Here you can now change the name but you should also enter a puplic IP. This should be the IP address of the computer where this Docker Environment is installed.&lt;/p&gt;
&lt;p&gt;The advantage is that if you open a container with its port in the Portainer interface, it will automatically use this Puplic IP. So other computers in the same network can open containers via the Portainer interface without always having to enter the IP address.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://go.getproton.me/aff_c?offer_id=7&amp;amp;aff_id=12996" target="_blank" class="inline-block"&gt;
&lt;img
class="my-0 rounded-md nozoom"
src="https://XenoElectronics.com/logos/proton.png"
alt="Affiliate-Partner – geprüft von XenoElectronics"
/&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;Services from XenoElectronics
&lt;div id="services-from-xenoelectronics" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#services-from-xenoelectronics" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;If you need help with your projects or with open source software. Take a look at our contact page and let us know what you need. We will help you to realize your projects.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://xenoelectronics.com/contact/" target="_blank" rel="noreferrer"&gt;https://xenoelectronics.com/contact/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;Open source support &amp;amp; coffee fund
&lt;div id="open-source-support--coffee-fund" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#open-source-support--coffee-fund" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Did this guide save you hours of troubleshooting?
We are happy to make this knowledge available to the community free of charge. If you would like to support our work on further open source tutorials, we would appreciate a “virtual coffee” or your support on Patreon.&lt;/p&gt;
&lt;p&gt;Thank you for reading and for your time!&lt;/p&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.patreon.com/XenoElectronics" target="_blank" rel="noreferrer"&gt;Become a Patreon supporter&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;
&lt;path fill="currentColor" d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://www.paypal.com/donate/?hosted_button_id=TPCQVYSYC5CGA" target="_blank" rel="noreferrer"&gt;Support via PayPal&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div
class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
&gt;
&lt;span
class="text-primary-400 pe-3 flex items-center"
&gt;
&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;span
class="dark:text-neutral-300"
&gt;&lt;a href="https://buy.stripe.com/bJeeVd2Ni0l46EhgfY8Zq00" target="_blank" rel="noreferrer"&gt;Support via Stripe&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;If you like to share this artikel click the icons below.&lt;/p&gt;</description></item></channel></rss>