Skip to content

Instantly share code, notes, and snippets.

@dev01d
dev01d / docker.sh
Last active January 26, 2025 20:21
Set up Docker
#!/usr/bin/env bash
#
######* Install and setup Docker ######
if [ ! -f /usr/bin/docker ] || [ ! -f /usr/libexec/docker/cli-plugins/docker-compose ]; then
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc;
do sudo apt-get remove $pkg;
done
#
# Add Docker's official GPG key:
sudo apt-get update
@dev01d
dev01d / .env
Last active March 4, 2023 14:20
System-wide Traefik Reverse Proxy
EMAIL=
DOMAIN0=
DOMAIN1=
API_EMAIL=
API_TOKEN=
@dev01d
dev01d / y-n.sh
Created August 16, 2021 11:53
y/n
#!/usr/bin/env bash
read -p "Question (y/N)? " answer
case ${answer:-n} in
y|Y )
echo Yes
;;
n|* )
echo No
;;
@dev01d
dev01d / raid_alert.sh
Created May 25, 2020 08:32
Slack RAID notification
#!/bin/bash
#* Vars
CONTROLLER=*controller*
USERNAME=RAID
STATUS=`sudo tw_cli info "$CONTROLLER" | grep "RAID"`
OK=`echo "$STATUS" | grep "OK"`
HOOK_URL=https://hooks.slack.com/services/****/****/****
#
function slackNotify() {
curl -X POST -H 'Content-type: application/json' --data '{"username": "'$USERNAME'", "attachments": [{"color": "'$COLOR'", "text": "```'"$MESSAGE"'```"}]}' "$HOOK_URL"
@dev01d
dev01d / piBak.sh
Last active August 16, 2021 11:43
Raspberry Pi SD card backup
#!/usr/bin/env bash
#Sudo check
if (( $EUID != 0 )); then
echo -e "\nPlease run as root or use sudo\n"
exit
fi
# OS checks
arch=$(uname -s)
@dev01d
dev01d / fixperms.sh
Last active November 9, 2023 00:27
Fix all directory and file permissions (even dot files).
#!/usr/bin/env bash
#
##
### Fix file pemissions
### dirs 755 files 644
##
#
CWD="$(pwd)"