docker-apps/minio/minio_jm.txt
2025-04-03 22:57:52 +02:00

56 lines
1.5 KiB
Plaintext

# https://github.com/jlesage/docker-minio?tab=readme-ov-file
Create user and group
---------------------
Credentials -> Local Users -> Add
Full Name: minio
Username: minio
Disable Password: <select>
Email: stuurmcp@telkomsa.net
UID: (note)
Create New Primary Group: <select>
Create Home Directory: <uncheck>
Samba Authentication: <uncheck>
Save
minio UID: 3045
minio GID: 3044
Create datasets
---------------
# In Truenas shell:
# list datasets
zfs list | grep -i "docker.*minio"
# create following datasets if not present
zfs create SSD1/docker/data/minio
zfs create SSD1/docker/data/minio/config
chown -R minio:minio /mnt/SSD1/docker/data/minio
Create folders
--------------
# In Truenas shell:
mkdir -p /mnt/SSD1/docker/stacks/minio/secrets
mkdir /mnt/stpool1/objectstore/minio/data1-1
mkdir /mnt/stpool1/objectstore/minio/data1-2
mkdir /mnt/stpool1/objectstore/minio/data2-1
mkdir /mnt/stpool1/objectstore/minio/data2-2
chown -R minio:minio /mnt/stpool1/objectstore/minio
Create secrets
--------------
cd /mnt/SSD1/docker/stacks/minio/secrets
echo -n 'your_minio_root_user' > minio_root_user
echo -n 'your_minio_root_password' > minio_root_password
chown -R minio:minio /mnt/SSD1/docker/stacks/minio/secrets
chmod -R 400 /mnt/SSD1/docker/stacks/minio/secrets
Copy folder to docker stacks
----------------------------
# In Windows cmd shell in minio folder, enter:
./cp2nas
# or
pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/minio/
# This should copy minio stacks folder to /mnt/SSD1/docker/stacks/minio