Recently Updated Pages
Basics
Bare basics semantic versioning https://semver.org/ clone git clone <url> clone an arbitrary repo...
Cronjob, tar, autostart, sudo, ln
cronjob execute all listed cronjobs: crontab -l | grep -v '^#' | cut -f 6- -d ' ' | while read CM...
Network
settings set static ip address sudo nano /etc/network/interfaces: auto ens18 iface ens18 inet sta...
disk/file management
FHS - Filesystem Hierarchy Standard 📂 The Core System Directories / (Root): The starting point of...
tmux
links tutorial cheatsheet configs edit file ~/.tmux.conf as you like -> gpakosz github use ~/.c...
My Basic Webdev WSL setup
install # install wsl wsl --install # list available distros wsl -l -o # install ubuntu wsl --ins...
special distro behaviour
Ubuntu Browser graphic issue: https://askubuntu.com/questions/1413703/graphics-issue-with-google-...
SSH
use id_ed25519 over rsa (toolshelf.tech) ssh public key auth generate key: ssh-keygen copy ss...
Installation
install current version (ubutnu/debian) curl -sSL https://get.docker.com | sh sudo usermod -aG do...
Shell
bash basics default text editor for inline shell call: sudo EDITOR=nano crontab -e add to ~/....
Database
MariaDB with PHPmyAdmin code snipped for mariadb with phpmyadmin (use only for development) m...
Stash / Worktree
git stash git worktree git gitkraken use add new worktree git worktree add <path> <branch> --for...
Priciples
KISS - keep it simple, stupid code should be as simple as possible. don’t overengineer, avoid unn...
Hooks
git hooks pre-commit-msg This example adds the branch name as prefix to the commit message: crea...
Proxy
traefik links youtube tutuorial traefik boilerplate (Lempa) labels for connected containers ser...
basic
suspend and continue Ctrl - z suspend command fg to continue
CLI Editor
nano cli parameters/flags -c, --const - Constantly display the cursor position and line number ...
General
https://github.com/awesome-selfhosted/awesome-selfhosted portainer docker run -d -p 8000:8000 -p ...
New Server Setup
#!/usr/bin/bash sudo apt update && sudo apt upgrade sudo apt -y install fail2ban ufw git curl zsh...
special tools
bpftrace homepage docs sudo bpftrace --unsafe -e 'tracepoint:signal:signal_generate /args->sig ==...