further work on project self-hosting
This commit is contained in:
@@ -8,7 +8,7 @@ template = "page.html"
|
|||||||
tags = ["selfhosting","linux"]
|
tags = ["selfhosting","linux"]
|
||||||
|
|
||||||
[extra]
|
[extra]
|
||||||
local_image = "img/Raspberry_Pi_Logo.svg"
|
local_image = "img/server_icon.svg"
|
||||||
+++
|
+++
|
||||||
## Einleitung
|
## Einleitung
|
||||||
Der folgende Artikel gibt einen Überblick zur aktuellen Architektur meiner privaten IT-Infrastruktur.
|
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 ] |
|
| [ VM1 ] | | [ VM2 ] | | [ VM3 ] | | [ VM4 ] | | [ VM5 ] |
|
||||||
| PW-Manager | | benji0x3c | | Monitoring | | Git-Repo | | jumphost |
|
| PW-Manager | | benji0x3c | | Monitoring | | Git-Repo | | jumphost |
|
||||||
|____________| |____________| |____________| |____________| |____________|
|
|____________| |____________| |____________| |____________| |____________|
|
||||||
|
+ + + + |+|
|
||||||
____________ ____________
|
+ + + + |+|
|
||||||
|
+ + + + |+|
|
||||||
|
+ + + + |+|
|
||||||
|
+ + + + wg-Tunnel&
|
||||||
|
+ + + + SSH
|
||||||
|
++++++++++++++++++++ SSH ++++++++++++++++++++++++++++++ |+|
|
||||||
|
+ + |+|
|
||||||
|
Cloud +++ + |+|
|
||||||
|
--------------------------------------+---------------------+----|+|------
|
||||||
|
On-Premise +____________ +____|+|_____
|
||||||
| | | |
|
| | | |
|
||||||
| [ Pi1 ] | | [ Pi2 ] |
|
| [ Pi2 ] | | [ Pi1 ] |
|
||||||
| PW-Manager | | benji0x3c |
|
| |+ 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:
|
## Anwendungen
|
||||||
|
Im folgenden werde kurz Auflisten welche
|
||||||
```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!
|
|
||||||
|
|||||||
4
static/img/server_icon.svg
Normal file
4
static/img/server_icon.svg
Normal 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 |
Reference in New Issue
Block a user