feat: rewrite project

This commit is contained in:
2025-02-01 01:23:55 -05:00
parent a4c8fdc0c3
commit e6962aef79
181 changed files with 18053 additions and 12327 deletions

24
scripts/init-minio.sh Normal file
View File

@@ -0,0 +1,24 @@
#!/bin/bash
# Install MinIO client if not already installed
if ! command -v mc &> /dev/null; then
echo "Installing MinIO client..."
curl -O https://dl.min.io/client/mc/release/darwin-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
fi
# Configure MinIO client
mc alias set local http://localhost:9000 minioadmin minioadmin
# Create bucket if it doesn't exist
if ! mc ls local/uploads &> /dev/null; then
echo "Creating uploads bucket..."
mc mb local/uploads
fi
# Set bucket policy to public
echo "Setting bucket policy..."
mc policy set public local/uploads
echo "MinIO initialization complete!"