#!/usr/bin/env bash set -euo pipefail # genera contraseñas seguras y muestra sus hashes SHA-256 # Uso: ./generate_secrets.sh # Salida: muestra las contraseñas (plaintext) y sus hashes; imprime un bloque .env listo para pegar en EasyPanel rand_pass() { # 24 bytes -> 32 chars base64 approx openssl rand -base64 24 } sha256() { if command -v openssl >/dev/null 2>&1; then printf "%s" "$1" | openssl dgst -sha256 -r | awk '{print $1}' else # fallback to python python3 - <