1
0

Compare commits

..

4 Commits

Author SHA1 Message Date
53a23ee08c MERGE FROM TESTING 2025-12-03 12:44:13 +01:00
f6bbddc94e rebuild 2025-12-03 12:43:30 +01:00
8b5e01da30 On branch testing 2025-12-03 12:41:22 +01:00
03bd11768f changes 2025-12-03 12:39:19 +01:00
21 changed files with 531 additions and 84 deletions

View File

@@ -1,3 +0,0 @@
baseURL = 'http://example.org/'
languageCode = 'en-us'
title = 'My New Hugo Site'

View File

@@ -1,6 +1,8 @@
--- ---
title: "Welcome to my Blug" title: "WelcomeToMyTechnicalBlog"
date: 2025-12-02 date: 2025-12-02
weight: 1 weight: 1
draft: false draft: false
--- ---
# WelcomeToMyTechnicalBlog

View File

@@ -1,7 +1,8 @@
--- ---
title: "WelcomeToMyTechnicalBlog" title: "About Me"
date: 2025-12-01 date: 2025-12-01
tags: ["blog"] tags: ["blog"]
weight: 1
draft: false draft: false
--- ---

View File

@@ -0,0 +1,69 @@
---
title: "What am I currently working on"
date: 2025-12-03
tags: ["blog"]
draft: false
---
Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup
Overview
Creating a resilient, self-sustaining infrastructure doesn't require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.
The Architecture
Docker Host Server
The primary server runs all application workloads using Docker containers. This containerized approach provides:
Isolation: Each service runs in its own container with defined resources
Portability: Services can be easily migrated or replicated
Consistency: Docker Compose configurations ensure reproducible deployments
The Docker host maintains minimal external exposure, with only essential ports opened to the internet. This reduces the attack surface while still providing necessary services.
Backup Storage Server
The secondary server serves as a dedicated backup repository with substantial storage capacity. This server is:
Isolated from the internet: No external access is permitted
Secured via iptables: Firewall rules prevent unauthorized connections
Connected via WireGuard VPN: Encrypted tunnel ensures secure communication between servers
Security Through Network Segmentation
The WireGuard VPN creates a secure, encrypted tunnel between the Docker host and backup server. This architecture provides several benefits:
Private communication channel for backup operations
Zero trust model for the backup server (completely isolated from public internet)
Reduced risk of data exfiltration
Encrypted data transfer between servers
Automated Backup Strategy
Daily automated backups capture the critical components:
Database Backups
All databases are exported and stored, ensuring data consistency and point-in-time recovery capabilities.
Docker Volume Backups
Persistent data from Docker volumes is systematically backed up, including:
Application configuration files
User-generated content
Service-specific data stores
This comprehensive approach ensures that the entire infrastructure can be restored from backups, making the system truly self-sustaining.
Benefits of This Approach
Resilience: Hardware failure on the Docker host doesn't result in data loss
Security: Multi-layered security with network segmentation and minimal exposure
Maintainability: Containerized services are easy to update and manage
Scalability: Additional Docker hosts can connect to the same backup server
Cost-effective: Self-hosted solution with predictable costs
Conclusion
This two-server architecture strikes an excellent balance between simplicity and robustness. By combining Docker containerization with a dedicated, secured backup server connected via WireGuard, you achieve enterprise-grade reliability without enterprise-level complexity. Daily automated backups provide peace of mind, while the security-first network design protects your data from external threats.

View File

@@ -0,0 +1,6 @@
---
title: "About Me"
date: 2025-12-01
tags: ["blog"]
draft: false
---

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script> <head>
<title>Webdev :: TechnicalBlog</title> <title>Webdev :: TechnicalBlog</title>
@@ -11,50 +11,50 @@
<meta name="robots" content="noodp" /> <meta name="robots" content="noodp" />
<link rel="canonical" href="http://localhost:1313/categories/webdev/" /> <link rel="canonical" href="https://blog.fuhlig.de/categories/webdev/" />
<link rel="stylesheet" href="http://localhost:1313/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css">
<link rel="stylesheet" href="http://localhost:1313/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css">
<link rel="stylesheet" href="http://localhost:1313/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css">
<link rel="stylesheet" href="http://localhost:1313/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css">
<link rel="stylesheet" href="http://localhost:1313/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css">
<link rel="stylesheet" href="http://localhost:1313/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css">
<link rel="stylesheet" href="http://localhost:1313/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css">
<link rel="stylesheet" href="http://localhost:1313/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css">
<link rel="stylesheet" href="http://localhost:1313/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css">
<link rel="stylesheet" href="http://localhost:1313/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css">
<link rel="stylesheet" href="http://localhost:1313/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css">
<link rel="stylesheet" href="http://localhost:1313/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css">
<link rel="stylesheet" href="http://localhost:1313/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css">
@@ -62,8 +62,8 @@
<link rel="shortcut icon" href="http://localhost:1313/favicon.png"> <link rel="shortcut icon" href="https://blog.fuhlig.de/favicon.png">
<link rel="apple-touch-icon" href="http://localhost:1313/apple-touch-icon.png"> <link rel="apple-touch-icon" href="https://blog.fuhlig.de/apple-touch-icon.png">
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
@@ -74,10 +74,10 @@
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:title" content="Webdev"> <meta property="og:title" content="Webdev">
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:url" content="http://localhost:1313/categories/webdev/" /> <meta property="og:url" content="https://blog.fuhlig.de/categories/webdev/" />
<meta property="og:site_name" content="TechnicalBlog" /> <meta property="og:site_name" content="TechnicalBlog" />
<meta property="og:image" content="http://localhost:1313/og-image.png"> <meta property="og:image" content="https://blog.fuhlig.de/og-image.png">
<meta property="og:image:width" content="1200"> <meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627"> <meta property="og:image:height" content="627">
@@ -127,7 +127,7 @@
<article class="post on-list"> <article class="post on-list">
<h1 class="post-title"> <h1 class="post-title">
<a href="http://localhost:1313/tags/">Tags</a> <a href="https://blog.fuhlig.de/tags/">Tags</a>
</h1> </h1>
<div class="post-meta"><time class="post-date">2025-12-03</time></div> <div class="post-meta"><time class="post-date">2025-12-03</time></div>

View File

@@ -2,17 +2,17 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel> <channel>
<title>Webdev on TechnicalBlog</title> <title>Webdev on TechnicalBlog</title>
<link>http://localhost:1313/categories/webdev/</link> <link>https://blog.fuhlig.de/categories/webdev/</link>
<description>Recent content in Webdev on TechnicalBlog</description> <description>Recent content in Webdev on TechnicalBlog</description>
<generator>Hugo</generator> <generator>Hugo</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Wed, 03 Dec 2025 00:00:00 +0000</lastBuildDate> <lastBuildDate>Wed, 03 Dec 2025 00:00:00 +0000</lastBuildDate>
<atom:link href="http://localhost:1313/categories/webdev/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://blog.fuhlig.de/categories/webdev/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Tags</title> <title>Tags</title>
<link>http://localhost:1313/tags/</link> <link>https://blog.fuhlig.de/tags/</link>
<pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate> <pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/tags/</guid> <guid>https://blog.fuhlig.de/tags/</guid>
<description>Here you can find entry quicker thru my tags</description> <description>Here you can find entry quicker thru my tags</description>
</item> </item>
</channel> </channel>

View File

@@ -1,10 +1,10 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en-us"> <html lang="en-us">
<head> <head>
<title>http://localhost:1313/categories/webdev/</title> <title>https://blog.fuhlig.de/categories/webdev/</title>
<link rel="canonical" href="http://localhost:1313/categories/webdev/"> <link rel="canonical" href="https://blog.fuhlig.de/categories/webdev/">
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/categories/webdev/"> <meta http-equiv="refresh" content="0; url=https://blog.fuhlig.de/categories/webdev/">
</head> </head>
</html> </html>

View File

@@ -125,6 +125,11 @@
<div class="content"> <div class="content">
<div class="index-content ">
<h1 id="welcometomytechnicalblog">WelcomeToMyTechnicalBlog</h1>
</div>
<div class="posts"> <div class="posts">
@@ -138,7 +143,7 @@
<article class="post on-list"> <article class="post on-list">
<h2 class="post-title"> <h2 class="post-title">
<a href="http://localhost:1313/posts/aboutme/">WelcomeToMyTechnicalBlog</a> <a href="http://localhost:1313/posts/aboutme/">About Me</a>
</h2> </h2>
<div class="post-meta"><time class="post-date">2025-12-01</time></div> <div class="post-meta"><time class="post-date">2025-12-01</time></div>
@@ -172,6 +177,43 @@ I mainly want to post about what I learned, what inspires me.</p>
</article> </article>
<article class="post on-list">
<h2 class="post-title">
<a href="http://localhost:1313/posts/whatimworkingoncurrently/">What am I currently working on</a>
</h2>
<div class="post-meta"><time class="post-date">2025-12-03</time></div>
<span class="post-tags">
#<a href="http://localhost:1313/tags/blog/">blog</a>&nbsp;
</span>
<div class="post-content">
<p>Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup
Overview
Creating a resilient, self-sustaining infrastructure doesn&rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.</p>
<p>The Architecture
Docker Host Server
The primary server runs all application workloads using Docker containers. This containerized approach provides:</p>
<p>Isolation: Each service runs in its own container with defined resources</p>
</div>
<div>
<a class="read-more button inline" href="/posts/whatimworkingoncurrently/">[]</a>
</div>
</article>
<div class="pagination"> <div class="pagination">
<div class="pagination__buttons"> <div class="pagination__buttons">

View File

@@ -1,19 +1,26 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel> <channel>
<title>Welcome to my Blug on TechnicalBlog</title> <title>WelcomeToMyTechnicalBlog on TechnicalBlog</title>
<link>http://localhost:1313/</link> <link>http://localhost:1313/</link>
<description>Recent content in Welcome to my Blug on TechnicalBlog</description> <description>Recent content in WelcomeToMyTechnicalBlog on TechnicalBlog</description>
<generator>Hugo</generator> <generator>Hugo</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Mon, 01 Dec 2025 00:00:00 +0000</lastBuildDate> <lastBuildDate>Wed, 03 Dec 2025 00:00:00 +0000</lastBuildDate>
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>WelcomeToMyTechnicalBlog</title> <title>About Me</title>
<link>http://localhost:1313/posts/aboutme/</link> <link>http://localhost:1313/posts/aboutme/</link>
<pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/posts/aboutme/</guid> <guid>http://localhost:1313/posts/aboutme/</guid>
<description>&lt;h2 id=&#34;who-am-i&#34;&gt;Who am I&lt;/h2&gt;&#xA;&lt;p&gt;My name is Florian and I&amp;rsquo;m 22 years old.&#xA;I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany.&#xA;My company is midsized around 50 people working here.&#xA;I mainly want to post about what I learned, what inspires me.&lt;/p&gt;&#xA;&lt;p&gt;Well I dont really, this just seemed like a great idea to waste some time.&lt;/p&gt;</description> <description>&lt;h2 id=&#34;who-am-i&#34;&gt;Who am I&lt;/h2&gt;&#xA;&lt;p&gt;My name is Florian and I&amp;rsquo;m 22 years old.&#xA;I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany.&#xA;My company is midsized around 50 people working here.&#xA;I mainly want to post about what I learned, what inspires me.&lt;/p&gt;&#xA;&lt;p&gt;Well I dont really, this just seemed like a great idea to waste some time.&lt;/p&gt;</description>
</item> </item>
<item>
<title>What am I currently working on</title>
<link>http://localhost:1313/posts/whatimworkingoncurrently/</link>
<pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/posts/whatimworkingoncurrently/</guid>
<description>&lt;p&gt;Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup&#xA;Overview&#xA;Creating a resilient, self-sustaining infrastructure doesn&amp;rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.&lt;/p&gt;&#xA;&lt;p&gt;The Architecture&#xA;Docker Host Server&#xA;The primary server runs all application workloads using Docker containers. This containerized approach provides:&lt;/p&gt;&#xA;&lt;p&gt;Isolation: Each service runs in its own container with defined resources&lt;/p&gt;</description>
</item>
</channel> </channel>
</rss> </rss>

View File

@@ -2,7 +2,7 @@
<html lang="en"> <html lang="en">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script> <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<title>WelcomeToMyTechnicalBlog :: TechnicalBlog</title> <title>About Me :: TechnicalBlog</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -74,7 +74,7 @@ Well I dont really, this just seemed like a great idea to waste some time.
<meta property="og:locale" content="en" /> <meta property="og:locale" content="en" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="og:title" content="WelcomeToMyTechnicalBlog"> <meta property="og:title" content="About Me">
<meta property="og:description" content="Who am I My name is Florian and I&rsquo;m 22 years old. I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany. My company is midsized around 50 people working here. I mainly want to post about what I learned, what inspires me. <meta property="og:description" content="Who am I My name is Florian and I&rsquo;m 22 years old. I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany. My company is midsized around 50 people working here. I mainly want to post about what I learned, what inspires me.
Well I dont really, this just seemed like a great idea to waste some time. Well I dont really, this just seemed like a great idea to waste some time.
" /> " />
@@ -127,7 +127,7 @@ Well I dont really, this just seemed like a great idea to waste some time.
<article class="post"> <article class="post">
<h1 class="post-title"> <h1 class="post-title">
<a href="http://localhost:1313/posts/aboutme/">WelcomeToMyTechnicalBlog</a> <a href="http://localhost:1313/posts/aboutme/">About Me</a>
</h1> </h1>
<div class="post-meta"><time class="post-date">2025-12-01</time></div> <div class="post-meta"><time class="post-date">2025-12-01</time></div>

View File

@@ -126,7 +126,7 @@
<article class="post on-list"> <article class="post on-list">
<h2 class="post-title"> <h2 class="post-title">
<a href="http://localhost:1313/posts/aboutme/">WelcomeToMyTechnicalBlog</a> <a href="http://localhost:1313/posts/aboutme/">About Me</a>
</h2> </h2>
<div class="post-meta"><time class="post-date">2025-12-01</time></div> <div class="post-meta"><time class="post-date">2025-12-01</time></div>
@@ -159,6 +159,42 @@ I mainly want to post about what I learned, what inspires me.</p>
</article> </article>
<article class="post on-list">
<h2 class="post-title">
<a href="http://localhost:1313/posts/whatimworkingoncurrently/">What am I currently working on</a>
</h2>
<div class="post-meta"><time class="post-date">2025-12-03</time></div>
<span class="post-tags">
#<a href="http://localhost:1313/tags/blog/">blog</a>&nbsp;
</span>
<div class="post-content">
<p>Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup
Overview
Creating a resilient, self-sustaining infrastructure doesn&rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.</p>
<p>The Architecture
Docker Host Server
The primary server runs all application workloads using Docker containers. This containerized approach provides:</p>
<p>Isolation: Each service runs in its own container with defined resources</p>
</div>
<div>
<a class="read-more button inline" href="/posts/whatimworkingoncurrently/">[]</a>
</div>
</article>
<div class="pagination"> <div class="pagination">
<div class="pagination__buttons"> <div class="pagination__buttons">

View File

@@ -6,14 +6,21 @@
<description>Recent content in Posts on TechnicalBlog</description> <description>Recent content in Posts on TechnicalBlog</description>
<generator>Hugo</generator> <generator>Hugo</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Mon, 01 Dec 2025 00:00:00 +0000</lastBuildDate> <lastBuildDate>Wed, 03 Dec 2025 00:00:00 +0000</lastBuildDate>
<atom:link href="http://localhost:1313/posts/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="http://localhost:1313/posts/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>WelcomeToMyTechnicalBlog</title> <title>About Me</title>
<link>http://localhost:1313/posts/aboutme/</link> <link>http://localhost:1313/posts/aboutme/</link>
<pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/posts/aboutme/</guid> <guid>http://localhost:1313/posts/aboutme/</guid>
<description>&lt;h2 id=&#34;who-am-i&#34;&gt;Who am I&lt;/h2&gt;&#xA;&lt;p&gt;My name is Florian and I&amp;rsquo;m 22 years old.&#xA;I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany.&#xA;My company is midsized around 50 people working here.&#xA;I mainly want to post about what I learned, what inspires me.&lt;/p&gt;&#xA;&lt;p&gt;Well I dont really, this just seemed like a great idea to waste some time.&lt;/p&gt;</description> <description>&lt;h2 id=&#34;who-am-i&#34;&gt;Who am I&lt;/h2&gt;&#xA;&lt;p&gt;My name is Florian and I&amp;rsquo;m 22 years old.&#xA;I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany.&#xA;My company is midsized around 50 people working here.&#xA;I mainly want to post about what I learned, what inspires me.&lt;/p&gt;&#xA;&lt;p&gt;Well I dont really, this just seemed like a great idea to waste some time.&lt;/p&gt;</description>
</item> </item>
<item>
<title>What am I currently working on</title>
<link>http://localhost:1313/posts/whatimworkingoncurrently/</link>
<pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/posts/whatimworkingoncurrently/</guid>
<description>&lt;p&gt;Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup&#xA;Overview&#xA;Creating a resilient, self-sustaining infrastructure doesn&amp;rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.&lt;/p&gt;&#xA;&lt;p&gt;The Architecture&#xA;Docker Host Server&#xA;The primary server runs all application workloads using Docker containers. This containerized approach provides:&lt;/p&gt;&#xA;&lt;p&gt;Isolation: Each service runs in its own container with defined resources&lt;/p&gt;</description>
</item>
</channel> </channel>
</rss> </rss>

6
public/posts/md.template Normal file
View File

@@ -0,0 +1,6 @@
---
title: "About Me"
date: 2025-12-01
tags: ["blog"]
draft: false
---

View File

@@ -0,0 +1,228 @@
<!DOCTYPE html>
<html lang="en">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<title>What am I currently working on :: TechnicalBlog</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup Overview Creating a resilient, self-sustaining infrastructure doesn&rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.
The Architecture Docker Host Server The primary server runs all application workloads using Docker containers. This containerized approach provides:
Isolation: Each service runs in its own container with defined resources
" />
<meta name="keywords" content="" />
<meta name="robots" content="noodp" />
<link rel="canonical" href="http://localhost:1313/posts/whatimworkingoncurrently/" />
<link rel="stylesheet" href="http://localhost:1313/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css">
<link rel="stylesheet" href="http://localhost:1313/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css">
<link rel="stylesheet" href="http://localhost:1313/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css">
<link rel="stylesheet" href="http://localhost:1313/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css">
<link rel="stylesheet" href="http://localhost:1313/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css">
<link rel="stylesheet" href="http://localhost:1313/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css">
<link rel="stylesheet" href="http://localhost:1313/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css">
<link rel="stylesheet" href="http://localhost:1313/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css">
<link rel="stylesheet" href="http://localhost:1313/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css">
<link rel="stylesheet" href="http://localhost:1313/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css">
<link rel="stylesheet" href="http://localhost:1313/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css">
<link rel="stylesheet" href="http://localhost:1313/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css">
<link rel="stylesheet" href="http://localhost:1313/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css">
<link rel="shortcut icon" href="http://localhost:1313/favicon.png">
<link rel="apple-touch-icon" href="http://localhost:1313/apple-touch-icon.png">
<meta name="twitter:card" content="summary" />
<meta property="og:locale" content="en" />
<meta property="og:type" content="article" />
<meta property="og:title" content="What am I currently working on">
<meta property="og:description" content="Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup Overview Creating a resilient, self-sustaining infrastructure doesn&rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.
The Architecture Docker Host Server The primary server runs all application workloads using Docker containers. This containerized approach provides:
Isolation: Each service runs in its own container with defined resources
" />
<meta property="og:url" content="http://localhost:1313/posts/whatimworkingoncurrently/" />
<meta property="og:site_name" content="TechnicalBlog" />
<meta property="og:image" content="http://localhost:1313/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627">
<meta property="article:published_time" content="2025-12-03 00:00:00 &#43;0000 UTC" />
</head>
<body>
<div class="container center">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="/">
<div class="logo">
TechnicalBlog
</div>
</a>
</div>
</div>
</header>
<div class="content">
<article class="post">
<h1 class="post-title">
<a href="http://localhost:1313/posts/whatimworkingoncurrently/">What am I currently working on</a>
</h1>
<div class="post-meta"><time class="post-date">2025-12-03</time></div>
<span class="post-tags">
#<a href="http://localhost:1313/tags/blog/">blog</a>&nbsp;
</span>
<div class="post-content"><div>
<p>Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup
Overview
Creating a resilient, self-sustaining infrastructure doesn&rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.</p>
<p>The Architecture
Docker Host Server
The primary server runs all application workloads using Docker containers. This containerized approach provides:</p>
<p>Isolation: Each service runs in its own container with defined resources</p>
<p>Portability: Services can be easily migrated or replicated</p>
<p>Consistency: Docker Compose configurations ensure reproducible deployments</p>
<p>The Docker host maintains minimal external exposure, with only essential ports opened to the internet. This reduces the attack surface while still providing necessary services.</p>
<p>Backup Storage Server
The secondary server serves as a dedicated backup repository with substantial storage capacity. This server is:</p>
<p>Isolated from the internet: No external access is permitted</p>
<p>Secured via iptables: Firewall rules prevent unauthorized connections</p>
<p>Connected via WireGuard VPN: Encrypted tunnel ensures secure communication between servers</p>
<p>Security Through Network Segmentation
The WireGuard VPN creates a secure, encrypted tunnel between the Docker host and backup server. This architecture provides several benefits:</p>
<p>Private communication channel for backup operations</p>
<p>Zero trust model for the backup server (completely isolated from public internet)</p>
<p>Reduced risk of data exfiltration</p>
<p>Encrypted data transfer between servers</p>
<p>Automated Backup Strategy
Daily automated backups capture the critical components:</p>
<p>Database Backups
All databases are exported and stored, ensuring data consistency and point-in-time recovery capabilities.</p>
<p>Docker Volume Backups
Persistent data from Docker volumes is systematically backed up, including:</p>
<p>Application configuration files</p>
<p>User-generated content</p>
<p>Service-specific data stores</p>
<p>This comprehensive approach ensures that the entire infrastructure can be restored from backups, making the system truly self-sustaining.</p>
<p>Benefits of This Approach
Resilience: Hardware failure on the Docker host doesn&rsquo;t result in data loss
Security: Multi-layered security with network segmentation and minimal exposure
Maintainability: Containerized services are easy to update and manage
Scalability: Additional Docker hosts can connect to the same backup server
Cost-effective: Self-hosted solution with predictable costs</p>
<p>Conclusion
This two-server architecture strikes an excellent balance between simplicity and robustness. By combining Docker containerization with a dedicated, secured backup server connected via WireGuard, you achieve enterprise-grade reliability without enterprise-level complexity. Daily automated backups provide peace of mind, while the security-first network design protects your data from external threats.</p>
</div></div>
</article>
</div>
<footer class="footer">
<div class="footer__inner">
<div class="copyright">
<span>© 2025 Powered by <a href="https://gohugo.io">Hugo</a></span>
<span>:: <a href="https://github.com/panr/hugo-theme-terminal" target="_blank">Theme</a> made by <a href="https://github.com/panr" target="_blank">panr</a></span>
</div>
</div>
</footer>
<script type="text/javascript" src="/bundle.min.js"></script>
</div>
</body>
</html>

View File

@@ -4,9 +4,18 @@
<url> <url>
<loc>http://localhost:1313/</loc> <loc>http://localhost:1313/</loc>
<lastmod>2025-12-02T00:00:00+00:00</lastmod> <lastmod>2025-12-02T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/aboutme/</loc>
<lastmod>2025-12-01T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/tags/blog/</loc>
<lastmod>2025-12-03T00:00:00+00:00</lastmod>
</url><url> </url><url>
<loc>http://localhost:1313/categories/</loc> <loc>http://localhost:1313/categories/</loc>
<lastmod>2025-12-03T00:00:00+00:00</lastmod> <lastmod>2025-12-03T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/</loc>
<lastmod>2025-12-03T00:00:00+00:00</lastmod>
</url><url> </url><url>
<loc>http://localhost:1313/tags/</loc> <loc>http://localhost:1313/tags/</loc>
<lastmod>2025-12-03T00:00:00+00:00</lastmod> <lastmod>2025-12-03T00:00:00+00:00</lastmod>
@@ -14,13 +23,7 @@
<loc>http://localhost:1313/categories/webdev/</loc> <loc>http://localhost:1313/categories/webdev/</loc>
<lastmod>2025-12-03T00:00:00+00:00</lastmod> <lastmod>2025-12-03T00:00:00+00:00</lastmod>
</url><url> </url><url>
<loc>http://localhost:1313/tags/blog/</loc> <loc>http://localhost:1313/posts/whatimworkingoncurrently/</loc>
<lastmod>2025-12-01T00:00:00+00:00</lastmod> <lastmod>2025-12-03T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/</loc>
<lastmod>2025-12-01T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/aboutme/</loc>
<lastmod>2025-12-01T00:00:00+00:00</lastmod>
</url> </url>
</urlset> </urlset>

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script> <head>
<title>Blog :: TechnicalBlog</title> <title>Blog :: TechnicalBlog</title>
@@ -11,50 +11,50 @@
<meta name="robots" content="noodp" /> <meta name="robots" content="noodp" />
<link rel="canonical" href="http://localhost:1313/tags/blog/" /> <link rel="canonical" href="https://blog.fuhlig.de/tags/blog/" />
<link rel="stylesheet" href="http://localhost:1313/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/buttons.min.86f6b4c106b6c6eb690ae5203d36b442c1f66f718ff4e8164fa86cf6c61ad641.css">
<link rel="stylesheet" href="http://localhost:1313/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/code.min.d529ea4b2fb8d34328d7d31afc5466d5f7bc2f0bc9abdd98b69385335d7baee4.css">
<link rel="stylesheet" href="http://localhost:1313/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/fonts.min.5bb7ed13e1d00d8ff39ea84af26737007eb5051b157b86fc24487c94f3dc8bbe.css">
<link rel="stylesheet" href="http://localhost:1313/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/footer.min.eb8dfc2c6a7eafa36cd3ba92d63e69e849e2200e0002a228d137f236b09ecd75.css">
<link rel="stylesheet" href="http://localhost:1313/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/gist.min.a751e8b0abe1ba8bc53ced52a38b19d8950fe78ca29454ea8c2595cf26aad5c0.css">
<link rel="stylesheet" href="http://localhost:1313/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/header.min.75c7eb0e2872d95ff48109c6647d0223a38db52e2561dd87966eb5fc7c6bdac6.css">
<link rel="stylesheet" href="http://localhost:1313/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/main.min.36833afd348409fc6c3d09d0897c5833d9d5bf1ff31f5e60ea3ee42ce2b1268c.css">
<link rel="stylesheet" href="http://localhost:1313/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/menu.min.3c17467ebeb3d38663dce68f71f519901124fa5cbb4519b2fb0667a21e9aca39.css">
<link rel="stylesheet" href="http://localhost:1313/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/pagination.min.bbb986dbce00a5ce5aca0504b7925fc1c581992a4bf57f163e5d69cc1db7d836.css">
<link rel="stylesheet" href="http://localhost:1313/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/post.min.e6dddd258e64c83e05cec0cd49c05216742d42fc8ecbfbe6b67083412b609bd3.css">
<link rel="stylesheet" href="http://localhost:1313/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/syntax.min.a0773cce9310cb6d8ed23e50f005448facf29a53001b57e038828daa466b25c0.css">
<link rel="stylesheet" href="http://localhost:1313/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/terminal.min.e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css">
<link rel="stylesheet" href="http://localhost:1313/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css"> <link rel="stylesheet" href="https://blog.fuhlig.de/css/terms.min.b81791663c3790e738e571cdbf802312390d30e4b1d8dc9d814a5b5454d0ac11.css">
@@ -62,8 +62,8 @@
<link rel="shortcut icon" href="http://localhost:1313/favicon.png"> <link rel="shortcut icon" href="https://blog.fuhlig.de/favicon.png">
<link rel="apple-touch-icon" href="http://localhost:1313/apple-touch-icon.png"> <link rel="apple-touch-icon" href="https://blog.fuhlig.de/apple-touch-icon.png">
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
@@ -74,10 +74,10 @@
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:title" content="Blog"> <meta property="og:title" content="Blog">
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:url" content="http://localhost:1313/tags/blog/" /> <meta property="og:url" content="https://blog.fuhlig.de/tags/blog/" />
<meta property="og:site_name" content="TechnicalBlog" /> <meta property="og:site_name" content="TechnicalBlog" />
<meta property="og:image" content="http://localhost:1313/og-image.png"> <meta property="og:image" content="https://blog.fuhlig.de/og-image.png">
<meta property="og:image:width" content="1200"> <meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627"> <meta property="og:image:height" content="627">
@@ -127,14 +127,14 @@
<article class="post on-list"> <article class="post on-list">
<h1 class="post-title"> <h1 class="post-title">
<a href="http://localhost:1313/posts/aboutme/">WelcomeToMyTechnicalBlog</a> <a href="https://blog.fuhlig.de/posts/aboutme/">About Me</a>
</h1> </h1>
<div class="post-meta"><time class="post-date">2025-12-01</time></div> <div class="post-meta"><time class="post-date">2025-12-01</time></div>
<span class="post-tags"> <span class="post-tags">
#<a href="http://localhost:1313/tags/blog/">blog</a>&nbsp; #<a href="https://blog.fuhlig.de/tags/blog/">blog</a>&nbsp;
</span> </span>
@@ -160,6 +160,42 @@ I mainly want to post about what I learned, what inspires me.</p>
</article> </article>
<article class="post on-list">
<h1 class="post-title">
<a href="https://blog.fuhlig.de/posts/whatimworkingoncurrently/">What am I currently working on</a>
</h1>
<div class="post-meta"><time class="post-date">2025-12-03</time></div>
<span class="post-tags">
#<a href="https://blog.fuhlig.de/tags/blog/">blog</a>&nbsp;
</span>
<div class="post-content">
<p>Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup
Overview
Creating a resilient, self-sustaining infrastructure doesn&rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.</p>
<p>The Architecture
Docker Host Server
The primary server runs all application workloads using Docker containers. This containerized approach provides:</p>
<p>Isolation: Each service runs in its own container with defined resources</p>
</div>
<div>
<a class="read-more button inline" href="/posts/whatimworkingoncurrently/">[]</a>
</div>
</article>
<div class="pagination"> <div class="pagination">
<div class="pagination__buttons"> <div class="pagination__buttons">

View File

@@ -2,18 +2,25 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel> <channel>
<title>Blog on TechnicalBlog</title> <title>Blog on TechnicalBlog</title>
<link>http://localhost:1313/tags/blog/</link> <link>https://blog.fuhlig.de/tags/blog/</link>
<description>Recent content in Blog on TechnicalBlog</description> <description>Recent content in Blog on TechnicalBlog</description>
<generator>Hugo</generator> <generator>Hugo</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Mon, 01 Dec 2025 00:00:00 +0000</lastBuildDate> <lastBuildDate>Wed, 03 Dec 2025 00:00:00 +0000</lastBuildDate>
<atom:link href="http://localhost:1313/tags/blog/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://blog.fuhlig.de/tags/blog/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>WelcomeToMyTechnicalBlog</title> <title>About Me</title>
<link>http://localhost:1313/posts/aboutme/</link> <link>https://blog.fuhlig.de/posts/aboutme/</link>
<pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/posts/aboutme/</guid> <guid>https://blog.fuhlig.de/posts/aboutme/</guid>
<description>&lt;h2 id=&#34;who-am-i&#34;&gt;Who am I&lt;/h2&gt;&#xA;&lt;p&gt;My name is Florian and I&amp;rsquo;m 22 years old.&#xA;I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany.&#xA;My company is midsized around 50 people working here.&#xA;I mainly want to post about what I learned, what inspires me.&lt;/p&gt;&#xA;&lt;p&gt;Well I dont really, this just seemed like a great idea to waste some time.&lt;/p&gt;</description> <description>&lt;h2 id=&#34;who-am-i&#34;&gt;Who am I&lt;/h2&gt;&#xA;&lt;p&gt;My name is Florian and I&amp;rsquo;m 22 years old.&#xA;I work as an IT Technican mainly with Linux Servers in Frankfurt, Germany.&#xA;My company is midsized around 50 people working here.&#xA;I mainly want to post about what I learned, what inspires me.&lt;/p&gt;&#xA;&lt;p&gt;Well I dont really, this just seemed like a great idea to waste some time.&lt;/p&gt;</description>
</item> </item>
<item>
<title>What am I currently working on</title>
<link>https://blog.fuhlig.de/posts/whatimworkingoncurrently/</link>
<pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
<guid>https://blog.fuhlig.de/posts/whatimworkingoncurrently/</guid>
<description>&lt;p&gt;Building a Self-Sustaining Infrastructure: A Two-Server Docker Setup&#xA;Overview&#xA;Creating a resilient, self-sustaining infrastructure doesn&amp;rsquo;t require complex enterprise solutions. With two strategically configured servers and a well-thought-out backup strategy, you can achieve both reliability and security for your self-hosted applications.&lt;/p&gt;&#xA;&lt;p&gt;The Architecture&#xA;Docker Host Server&#xA;The primary server runs all application workloads using Docker containers. This containerized approach provides:&lt;/p&gt;&#xA;&lt;p&gt;Isolation: Each service runs in its own container with defined resources&lt;/p&gt;</description>
</item>
</channel> </channel>
</rss> </rss>

View File

@@ -1,10 +1,10 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en-us"> <html lang="en-us">
<head> <head>
<title>http://localhost:1313/tags/blog/</title> <title>https://blog.fuhlig.de/tags/blog/</title>
<link rel="canonical" href="http://localhost:1313/tags/blog/"> <link rel="canonical" href="https://blog.fuhlig.de/tags/blog/">
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/tags/blog/"> <meta http-equiv="refresh" content="0; url=https://blog.fuhlig.de/tags/blog/">
</head> </head>
</html> </html>

View File

@@ -141,7 +141,7 @@ Here you can find entry quicker thru my tags
<li> <li>
<a class="terms-title" href="http://localhost:1313/tags/blog/">blog [1]</a> <a class="terms-title" href="http://localhost:1313/tags/blog/">blog [2]</a>
</li> </li>

View File

@@ -6,12 +6,12 @@
<description>Recent content in Tags on TechnicalBlog</description> <description>Recent content in Tags on TechnicalBlog</description>
<generator>Hugo</generator> <generator>Hugo</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Mon, 01 Dec 2025 00:00:00 +0000</lastBuildDate> <lastBuildDate>Wed, 03 Dec 2025 00:00:00 +0000</lastBuildDate>
<atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Blog</title> <title>Blog</title>
<link>http://localhost:1313/tags/blog/</link> <link>http://localhost:1313/tags/blog/</link>
<pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate> <pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/tags/blog/</guid> <guid>http://localhost:1313/tags/blog/</guid>
<description></description> <description></description>
</item> </item>