Toastie 810c07c648 removed extra section for advanced setup 1 month ago
..
data c061235049 initial 2 years ago
.env.template db73ed455d updated port mapping 2 months ago
.gitignore 2363a0727c included docker-compose.override.yml 2 months ago
HTTPS.md 0c272cab57 added script for getting tls certs 2 years ago
KEY-GENERATION.md 9b250ea852 moved to /minio 2 months ago
README.md 810c07c648 removed extra section for advanced setup 1 month ago
docker-compose.override.yml a431ab8c10 fixed tls support 2 months ago
docker-compose.yml a431ab8c10 fixed tls support 2 months ago

README.md

MinIO

MinIO, an Amazon S3 compatible object storage server. In this repository you'll find everything to get MinIO with Docker Compose going.

Scope

Scope of the basic setup is to run minio

  • as unprivileged user
  • with a directoy mounted for data
  • with the container port 9000 (S3) mapped to a host port

Scope of the advance setup is to run minio in addition

  • with TLS support
  • with web ui (console, port 9001) exposed
  • with TLS support for s3 (port 9000), borrowed from a reverse proxy

Configuration

# Prepare a directory
miniodir="/opt/docker/minio"
[ -d $miniodir ] && echo "Directory $miniodir already exists" && exit 1
mkdir -p /opt/docker/
cd /opt/docker/

# Clone repo
git clone https://git.in-ulm.de/ulpeters/minio.git

# Prepare your configuration
cp .env.template .env
  # Update .env
  # - Set custom access and secret keys
  # - set fqdn in $HOSTNAME
  # - set $CERT_PATH to your reverse proxy
  
  


# Create a home and data directory owned by 1000:1000
mkdir -p $miniodir/data/home $miniodir/data/data
chown -R 1000:1000 $miniodir

# Start miniominio
##basic
docker-compose up -f docker-compose.yml up
docker logs --follow minio

##advances
docker-compose up
docker logs --follow minio