further work on project self-hosting

This commit is contained in:
2026-03-19 16:04:05 +01:00
parent 9d361a45c2
commit 4463ec30cb
2 changed files with 28 additions and 24 deletions

View File

@@ -8,7 +8,7 @@ template = "page.html"
tags = ["selfhosting","linux"]
[extra]
local_image = "img/Raspberry_Pi_Logo.svg"
local_image = "img/server_icon.svg"
+++
## Einleitung
Der folgende Artikel gibt einen Überblick zur aktuellen Architektur meiner privaten IT-Infrastruktur.
@@ -36,28 +36,28 @@ Verbindungen und geringe Latenzen lege.
| [ VM1 ] | | [ VM2 ] | | [ VM3 ] | | [ VM4 ] | | [ VM5 ] |
| PW-Manager | | benji0x3c | | Monitoring | | Git-Repo | | jumphost |
|____________| |____________| |____________| |____________| |____________|
____________ ____________
| | | |
| [ Pi1 ] | | [ Pi2 ] |
| PW-Manager | | benji0x3c |
|____________| |____________|
+ + + + |+|
+ + + + |+|
+ + + + |+|
+ + + + |+|
+ + + + wg-Tunnel&
+ + + + SSH
++++++++++++++++++++ SSH ++++++++++++++++++++++++++++++ |+|
+ + |+|
Cloud +++ + |+|
--------------------------------------+---------------------+----|+|------
On-Premise +____________ +____|+|_____
| | | |
| [ Pi2 ] | | [ Pi1 ] |
| |+ SSH ++| Backups |
| DiscordBot | | Ansible |
|____________| |____________|
```
Die Ascii-Grafik skizziert den groben Aufbau meiner Infrastruktur und ist relativ selbsterklärend.
Einige Details möchte ich dennoch hervorheben:
+ da Pi1 der die Maschine ist von der Ansible Automationen gestartet werden, liegt sein public-key auf jedem anderen Server
+ da Pi1 und Pi2 nicht vom Monitoring Server erreicht werden können, pushen sie ihre Telemetrie-Daten selbstständig per SSH
+ um mein lokales Netz aus der Distanz warten habe ich eine externe VM per VPN Tunnel mit Pi1 verbunden
Here's a simple "Hello, World!" in different languages:
```python
print("Hello, World!")
```
```javascript
console.log("Hello, World!");
```
```rust
fn main() {
println!("Hello, World!");
}
```
Feel free to delete this demo project when you're ready to add your own!
## Anwendungen
Im folgenden werde kurz Auflisten welche

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6">
<path stroke-linecap="round" stroke-linejoin="round" stroke="#087e96" d="M5.25 14.25h13.5m-13.5 0a3 3 0 0 1-3-3m3 3a3 3 0 1 0 0 6h13.5a3 3 0 1 0 0-6m-16.5-3a3 3 0 0 1 3-3h13.5a3 3 0 0 1 3 3m-19.5 0a4.5 4.5 0 0 1 .9-2.7L5.737 5.1a3.375 3.375 0 0 1 2.7-1.35h7.126c1.062 0 2.062.5 2.7 1.35l2.587 3.45a4.5 4.5 0 0 1 .9 2.7m0 0a3 3 0 0 1-3 3m0 3h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3 6h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z" />
</svg>

After

Width:  |  Height:  |  Size: 589 B