Advanced Search
Search Results
35 total results found
CMake
CMake ist ein Meta-Build System für C und C++ Projekte. Es generiert Build-Host spezifische Build Metadaten, z.B. für make oder ninja. Ich verwende CMake für meine C Projekte. Da es leider kein schönes Projekt Setup Tool gibt arbeite ich mit einem Template Rep...
CMokka
CMokka ist mein Test-Framework der Wahl für C Projekte, das auch bereits in meinem Template Repository integriert ist.
Git & Forgejo
Zur Versionierung meines Codes, und auch vieler textbasierter Dokumente, verwende ich git. Ich betreibe dafür meine eigene Forgejo Instanzen.
Automatische Tests
Automatisches Deployment
Basic Setup - First 5 minutes on a new server
Copy SSH ID: ssh-copy-id Update server: sudo apt update; sudo apt upgrade Firewall: apt install ufw ufw allow ssh ufw enable Reboot server: reboot Install mosh: apt install mosh ufw allow 60000:61000/udp ufw enable Create new user: adduser tom usermod ...
Netbird VPN
Netbird Selfhosted Quickstart Create DNS entry: netbird.tomirgang.de Allow TCP ports 80, 443, 33073, 10000 and 33080; and UDP ports: 3478, 49152-65535 sudo apt install jq curl sudo mkdir -p /var/netbird sudo -s cd /var/netbird export NETBIRD_DOMAIN=netbird.to...
Forgejo
Ich betreibe zwei Forgejo Instanzen: git.tomirgang.de ist auf meinem Cloud Gateway VPS gehostet, um gute Netzwerk-Performance zu bieten, ist jedoch durch die geringen Resourcen der Maschine beschränkt. githome.tomirgang.de ist auf meinem Home Lab Server gehos...
Linkding
Ich verwende Linkding als zentralen Bookmark Service. Der Linkding Service ist über die Sub-Domain links.tomirgang.de erreichbar. Linkding erlaubt es auch Links öffentlich zu teilen. Auch Linkding ist mit Hilfe von Docker-Compose aufgesetzt und über den Caddy ...
Open WebUI
Open WebUI ist eine open-source Web Andwendung die es erlaubt LLMs für verschiedene lokale Benutzer und als lokale API zur Verfügung zu stellen. Ich verwende Open WebUI als Frontend für meine lokalen Ollama LLMs, als auch als Frontned zu Cloud AI APIs, wie z.B...
BookStack
BookStack verwende ich als persönliches Wiki und "Laborbuch". Meine BookStack Instanz ist unter books.tomirgang.de zu erreichen. Auch BookStack ist auf dem Cloud Gateway integriert, mit Hilfe von Docker-Compose: --- # This is an example complete example docke...
Miniflux
Miniflux ist meine Lösung im RSS Feeds zu abonieren. Meine Miniflux Instanz ist unter news.tomirgang.de zu erreichen. Auch Miniflux läuft auf dem Cloud Gateway mit Docker-Compose im Docker Container: services: miniflux: image: miniflux/miniflux:latest ...
PrivateBin
Zum schnellen Austausch von Code und Text Schnipseln betreibe ich eine PrivateBin Instanz unter bin.tomirgang.de. Auch dieser Service ist mit Hilfe von Docker-Compose im Cloud Gateway integriert. version: '3.8' services: privatebin: image: privatebin/ngi...
Ollama
Ollama ist ein Tool im lokal LLMs auszuführen.
Chatterbox TTS
Chatterbox TTS ist ein lokales LLM das mit relativ wenig Resourcen (~3 GB VRAM) auskommt und englische Sparchsynthese, inklusive sehr gutem Voice Cloning bietet.
Team Charter
Ansible
Links Ansible Tutorial for Beginners: Ultimate Playbook & Examples Getting started with Ansible Setup Ansible mit uv installieren: uv tool install --with ansible-inventory ansible. Das erzeugt jedoch keine Symlinks für die anderen Ansible Tools. Workaround: ...
Network Monitoring
iftop Überwachung der aktuellen Netwerkverkehrs, analog zu top für Prozesse. Installation Ubuntu: sudo apt install iftop Arch: yay -S iftop Benutzung sudo iftop nethogs Aktuelle Datennutzung per Prozess anzeigen. Installation Ubuntu: sudo apt install net...
Uptime-Kuma
Uptime-Kuma ist ein leichtgewichtiges Werkzeug um Netzwerkdienste zu überwachen. Installation Mit docker-compose: uptime-kuma: image: louislam/uptime-kuma container_name: uptime-kuma restart: 'unless-stopped' volumes: - /etc/localtime:/etc/localtim...
Wireguard
Links Hetzner Tutorial Server Wireguard installieren: sudo apt install wireguard Konfiguration anlegen: sudo tee /etc/wireguard/wg0.conf <<END [Interface] PrivateKey = $(wg genkey) Address = 10.0.0.1/24 ListenPort = 51820 PostUp = sysctl net.ipv4.ip_forward=...