Home lab
Quick start
# from xuganyu96.github.io/docs
docker compose -f homelab/docker-compose.yml up -d
docker compose -f homelab/docker-compose.yml logs -f
docker compose -f homelab/docker-compose.yml down
Guides
- Prevent Fedora Desktop w/ GNOME from automatically suspending
- Backup with restic
- Format external SSD
Backup with restic
# Password can be stored as an environment variable in a file with 600 permission
source ~/.restic.env
restic -r ${RESTIC_REMOTE_URL} backup ${RESTIC_SRC}
restic -r ${RESTIC_REMOTE_URL} forget --keep-last 1 --prune --dry-run
Format external SSD as bulk cloud storage on Fedora Linux
Start with formatting the SSD:
lsblk -f
sudo umount /dev/sdX
sudo mkfs.btrfs -f -L "external-ssd" /dev/sdX
sudo mkdir -p /mnt/external-ssd
sudo mount /dev/sdX /mnt/external-ssd
sudo chown $(whoami):$(whoami) /mnt/external-ssd
From my MacBook, I can use SFTP to connect:
sftp <user>@<host>:/mnt/external-ssd