Secrets Management

sops

Age Install

sudo pacman -S age
cd ~/sheepdog/deploy.sh

Sops Install

sudo pacman -S sops
# mkdir -p /home/piegarden/.config/sops/age
# /home/piegarden/.config/sops/age/keys.txt (its better to have systemd decrypt before app starts though
sudo mkdir -p /root/.config/sops/age
op read "op://Private/production/age_key/keys.txt" | sudo install -m600 /dev/stdin /root/.config/sops/age/keys.txt 

Hint: can manage recipients of keys with:

sops updatekeys
gitleaks detect --source . --no-git --verbose            

Theory

Storing Secrets in S3 Bucket as json files

Pros

Cons