Skip to content

Instantly share code, notes, and snippets.

@luizpra
luizpra / helm
Last active December 30, 2025 19:17
Kubernetes apps installations
curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | sudo bash
@luizpra
luizpra / install-bitwarden.sh
Last active December 19, 2025 19:48
Install bitwarden
#!/bin/bash
# Bitwarden AppImage installer for Linux
# This script downloads and installs the latest Bitwarden Desktop version
set -e # Exit on error
# Variables
INSTALL_DIR="/usr/local/bin"
INSTALL_PATH="${INSTALL_DIR}/bitwarden"
#!/bin/bash
# Complete RKE2 and Rancher System Agent cleanup
echo "=== Stopping Services ==="
# Stop RKE2 services
sudo systemctl stop rke2-server. service 2>/dev/null
sudo systemctl stop rke2-agent.service 2>/dev/null
sudo systemctl disable rke2-server.service 2>/dev/null
sudo systemctl disable rke2-agent. service 2>/dev/null
@luizpra
luizpra / setup-secret.sh
Last active June 4, 2024 17:16
FluxCD and Github - Setup ssh deploy key
#!/bin/bash
echo $TOKEN | gh auth login --with-token
flux create secret git ${NAMESPACE}-ssh-credentials \
--url=ssh://git@github.com/${OWNER}/${REPO} \
--ssh-key-algorithm=ecdsa \
--ssh-ecdsa-curve=p384 -n ${NAMESPACE}
export KEY=`kubectl get secrets ${NAMESPACE}-ssh-credentials -n ${NAMESPACE} -o jsonpath='{.data.identity\.pub}' | base64 -d`
@luizpra
luizpra / bws-to-env.sh
Last active June 3, 2024 14:54
Export to envs from Bitwarden Secret
#!/bin/bash
# call by using source bws-to-env.sh && ...
CONTENT=$(bws secret list --output json)
COUNT=$(echo ${CONTENT} | jq 'length')
for (( i=0; i<$COUNT; i++ )); do
KEY=$(echo ${CONTENT} | jq -r ".[$i].key")
VALUE=$(echo ${CONTENT} | jq -r ".[$i].value" | tr -d '\n')
export $KEY=$VALUE