Du befindest dich hier: Willkommen » Linux » Homelab Notizen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
linux:homelab [23.11.2024 14:08] – angelegt Martinlinux:homelab [06.02.2025 10:38] (aktuell) Martin
Zeile 1: Zeile 1:
 # Homelab Notizen # Homelab Notizen
-~~NOCACHE~~ 
  
-## Benutzer in CT Container anlegen+Links: [[:linux:debian]] • [[:linux:proxmox]] • [[:linux:docker]] • [[:linux:domoticz]]
  
 +## Benutzer in CT Container anlegen
 ``` ```
 apt update apt update
Zeile 17: Zeile 17:
  
 ## mein Bash Prompt ## mein Bash Prompt
- 
 ``` ```
 wget -O ~/.bash_aliases "https://andev.de/downloads/linux/bash_aliases.sh" wget -O ~/.bash_aliases "https://andev.de/downloads/linux/bash_aliases.sh"
Zeile 26: Zeile 25:
  
 ## netzzwerge sources.list bookworm ## netzzwerge sources.list bookworm
- 
 ``` ```
 sudo -s sudo -s
Zeile 36: Zeile 34:
 cat /etc/apt/sources.list cat /etc/apt/sources.list
 apt update apt update
 +```
 +
 +## Docker installieren
 +```
 +sudo apt update
 +sudo apt install -y docker.io docker-compose git
 +sudo systemctl enable docker.service
 +sudo systemctl enable containerd.service
 +sudo systemctl start docker.service
 +sudo systemctl start containerd.service
 +sudo groupadd docker
 +sudo usermod -aG docker $USER
 +```
 +
 +## git Einstellungen
 +```
 +git config --global user.name "ml17950"
 +git config --global user.email "ml17950@gmail.com"
 +git config --global credential.helper store
 +```
 +
 +## lazygit installieren
 +```
 +LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | \grep -Po '"tag_name": *"v\K[^"]*')
 +curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz"
 +tar xf lazygit.tar.gz lazygit
 +rm lazygit.tar.gz
 +sudo mv lazygit /usr/local/bin/
 +lazygit --version
 +```
 +
 +## lazydocker installieren
 +```
 +LAZYDOC_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazydocker/releases/latest" | \grep -Po '"tag_name": *"v\K[^"]*')
 +curl -Lo lazydocker.tar.gz "https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOC_VERSION}/lazydocker_${LAZYDOC_VERSION}_Linux_x86_64.tar.gz"
 +tar xf lazydocker.tar.gz lazydocker
 +rm lazydocker.tar.gz
 +sudo mv lazydocker /usr/local/bin/
 +lazydocker --version
 +```
 +## fastfetch installieren
 +```
 +LATEST_VERSION=$(curl --silent -qI https://github.com/fastfetch-cli/fastfetch/releases/latest | awk -F '/' '/^location/ {print  substr($NF, 1, length($NF)-1)}');
 +wget -O fastfetch-latest.deb https://github.com/fastfetch-cli/fastfetch/releases/download/$LATEST_VERSION/fastfetch-linux-amd64.deb
 +sudo dpkg -i fastfetch-latest.deb
 +rm fastfetch-latest.deb
 +fastfetch
 +```
 +
 +## docker container Helferlein
 +```
 +echo \#\!/bin/bash > up.sh
 +echo sudo docker-compose pull >> up.sh
 +echo sudo docker-compose up -d >> up.sh
 +
 +echo \#\!/bin/bash > down.sh
 +echo sudo docker-compose down >> down.sh
 +
 +echo \#\!/bin/bash > log.sh
 +echo sudo docker-compose logs -f >> log.sh
 +
 +echo \#\!/bin/bash > restart.sh
 +echo ./down.sh >> restart.sh
 +echo ./up.sh >> restart.sh
 +echo ./log.sh >> restart.sh
 +
 +echo \#\!/bin/bash > pull.sh
 +echo ./down.sh >> pull.sh
 +echo sudo docker-compose pull >> pull.sh
 +echo ./up.sh >> pull.sh
 +echo ./log.sh >> pull.sh
 +
 +sudo chmod +x *.sh
 ``` ```
  
linux/homelab.1732370918.txt.gz · Zuletzt geändert: 23.11.2024 14:08 von Martin