Lightweight, copy-pasteable scripts for AllStarLink admins and operators. Setup, provisioning, and maintenance tasks that run anywhere with curl | interpreter—no clone required. Shell, Ruby, Perl, and more.
Run directly from GitHub with curl. Copy the line for the script you need.
curl -sSL https://raw.githubusercontent.com/hardenedpenguin/asl-misc-scripts/refs/heads/main/asl-debian-setup.sh | sudo shConfigures the AllStarLink repository on Debian 12/13, then optionally installs ASL3 or an appliance package (VM, PC, or Raspberry Pi).
curl -sSL https://raw.githubusercontent.com/hardenedpenguin/asl-misc-scripts/refs/heads/main/setup_ssh_key.pl | perlGenerates an SSH key (Ed25519 or RSA) and optionally copies it to a remote system.
curl -sSL https://raw.githubusercontent.com/hardenedpenguin/asl-misc-scripts/refs/heads/main/setup_gitconfig.pl | perlInteractive Git configuration (user name, email, editor, colors, etc.).
curl -sSL https://raw.githubusercontent.com/hardenedpenguin/asl-misc-scripts/refs/heads/main/setup_certbot.pl | sudo perlInstall and configure certbot on Debian (Let's Encrypt, auto-renewal, certificates).
curl -sSL https://raw.githubusercontent.com/hardenedpenguin/asl-misc-scripts/refs/heads/main/create_gpg_key.pl | perlCreate a secure GPG key (RSA or Ed25519) with optional expiration.
curl -sSL https://raw.githubusercontent.com/hardenedpenguin/asl-misc-scripts/refs/heads/main/configure_ssh.pl | perlConfigure SSH client (host entries, keep-alive, jump hosts, agent forwarding).