From da069610fb051891e63a672f563325e57a964ef6 Mon Sep 17 00:00:00 2001 From: Mason Payne Date: Sun, 3 Nov 2024 00:38:46 -0600 Subject: [PATCH] add minio and museum setup scripts --- setup_minio.sh | 73 +++++++++++++++++++++++++++++++++++++++++++ setup_minio_nginx.sh | 34 ++++++++++++++++++++ setup_museum.sh | 63 +++++++++++++++++++++++++++++++++++++ setup_museum_nginx.sh | 30 ++++++++++++++++++ 4 files changed, 200 insertions(+) create mode 100644 setup_minio.sh create mode 100644 setup_minio_nginx.sh create mode 100644 setup_museum.sh create mode 100644 setup_museum_nginx.sh diff --git a/setup_minio.sh b/setup_minio.sh new file mode 100644 index 0000000..2d51150 --- /dev/null +++ b/setup_minio.sh @@ -0,0 +1,73 @@ +#!/bin/bash + +# Exit immediately if a command exits with a non-zero status. +set -e + +# Download and install MinIO server +wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio + +# Make the MinIO binary executable +chmod +x /usr/local/bin/minio + +# Create a new user and group named 'minio' +sudo groupadd -r minio +sudo useradd -r -s /sbin/nologin -g minio -d /usr/local/bin/minio minio + +# Create a directory for MinIO server configuration and data +sudo mkdir -p /etc/minio /var/lib/minio + +# Set ownership and permissions for the MinIO data directory +sudo chown minio:minio /var/lib/minio + +# Configure MinIO server as a systemd service +sudo tee /etc/systemd/system/minio.service > /dev/null < /dev/null < /dev/null < /dev/null <