Skip to content

Instantly share code, notes, and snippets.

@xholicka
xholicka / wavtomp3
Created November 11, 2021 19:28
Oneliner to recursively convert all "wav"s to "mp3"s using lame
find . -iname '*.wav' -exec sh -c 'lame -b 160 -h "$0" "${0%.wav}.mp3"' {} \;
@xholicka
xholicka / gist:6c3c95f701437b87a5af43666eda3563
Created May 19, 2022 22:41
YT - 2 - Static IP & SSH keys & Firewall
# ip address
hostname -I
# you can use "nano" or your other favorite texteditor, my favourite is "vim"
sudo vim /etc/dhcpcd.conf
sudo apt install vim
sudo vim /etc/dhcpcd.conf
sudo apt install libpam-google-authenticator
google-authenticator
lastpass authentictor, google authenticator
sudo vim /etc/pam.d/sshd
auth required pam_google_authenticator.so
sudo nano /etc/ssh/sshd_config
curl -sSL https://get.docker.com | sh
sudo usermod -aG docker ${USER}
man usermod
groups ${USER}
sudo apt-get install python3 python3-pip
sudo pip3 install docker-compose
@xholicka
xholicka / gist:7e1f5fa8a0a8882df84989156a9ba86d
Created June 9, 2022 20:16
FoundryVTT in Docker on RaspberryPi
sudo mkdir -m 1777 ~/share
sudo apt install samba samba-common-bin
sudo vim /etc/samba/smb.conf
[share]
Comment = pi shared folder
Path = /home/pi/share
Browseable = yes
@xholicka
xholicka / 6 Nginx Cloudflare Certbot.txt
Last active June 23, 2022 06:00
6 Nginx Cloudflare Certbot
# install nginx
sudo apt install nginx
# airdnd.helping.ninja
# configure nginx - foundry and ssl redirect
# This goes in a file within /etc/nginx/sites-available/. By convention,
# the filename would be "yourdomain.com.conf"
sudo vim /etc/nginx/sites-available/helping.ninja.conf
sudo poweroff
https://sourceforge.net/projects/win32diskimager/
lsblk
sudo dd bs=4M if=/dev/sdb of=~/rpi-backup-date.img status=progress
https://github.com/billw2/rpi-clone
sudo apt install git
git clone https://github.com/billw2/rpi-clone.git
cd rpi-clone
sudo cp rpi-clone rpi-clone-setup /usr/local/sbin
lsblk
sudo rpi-clone sda
@xholicka
xholicka / gist:8b6bf61443895ac6ced12ff9ec2ae6ff
Created August 7, 2022 20:30
How to set time and date on Raspberry Pi
timedatectl status
timedatectl list-timezones | grep America
sudo timedatectl set-timezone Europe/Prague
sudo vim /etc/systemd/timesyncd.conf
time.google.com
time.cloudflare.com
@xholicka
xholicka / gist:8e877fd7d1ca5d9a43a3c7f8c35cbeca
Created September 22, 2022 22:36
Wordpress with Docker on Raspberry Pi
Install Docker on Raspberry Pi:
curl -sSL https://get.docker.com | sh
Add user to docker group:
sudo usermod -aG docker ${USER}
#relog into raspberry pi
Contents of docker-compose.yml file:
------------------------------------