Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

infra-scripts

Versionierte Installations- und Bootstrap-Skripte für Linux-Hosts im Homelab.

Alloy installieren

Unterstützt werden aktuell Debian- und Ubuntu-Systeme mit apt und systemd. Das Skript installiert Grafana Alloy, schreibt die Journal-to-Loki-Konfiguration, validiert sie, aktiviert den Dienst und erzeugt abschließend einen Test-Logeintrag.

Direkt ausführen

Warning

Ein über das Netzwerk geladenes Root-Skript sollte vor der Ausführung geprüft und in produktiven Umgebungen an einen Release-Tag oder Commit gebunden werden.

curl -fsSL https://raw.githubusercontent.com/bernadoDavinci/infra-scripts/main/install/alloy.sh | sudo bash

Alternativ mit wget:

wget -qO- https://raw.githubusercontent.com/bernadoDavinci/infra-scripts/main/install/alloy.sh | sudo bash

Loki-Ziel überschreiben

Standardmäßig sendet Alloy an http://172.22.20.27:3100/loki/api/v1/push mit Tenant fake. Beide Werte können beim Aufruf überschrieben werden:

curl -fsSL https://raw.githubusercontent.com/bernadoDavinci/infra-scripts/main/install/alloy.sh \
  | sudo LOKI_URL='http://loki.example:3100/loki/api/v1/push' LOKI_TENANT_ID='fake' bash

Lokal prüfen und ausführen

curl -fsSLO https://raw.githubusercontent.com/bernadoDavinci/infra-scripts/main/install/alloy.sh
bash -n alloy.sh
less alloy.sh
sudo bash alloy.sh

Enthaltene Skripte

Skript Zweck
install/alloy.sh Installiert und konfiguriert Grafana Alloy für systemd-Journald → Loki

Eigenschaften

  • bricht bei Fehlern ab (set -Eeuo pipefail)
  • prüft Root-Rechte und apt
  • installiert benötigte Abhängigkeiten
  • kann wiederholt ausgeführt werden
  • validiert die Alloy-Konfiguration vor dem Neustart
  • verwendet keine im Repository gespeicherten Geheimnisse

Lizenz

Private Homelab-Skriptsammlung; vorerst keine Lizenz für Weiterverwendung erteilt.

About

Versioned Linux bootstrap scripts for homelab hosts

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages