storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/docs/chroot/README.md (about) 1 # Deploy MinIO on Chrooted Environment [](https://slack.min.io) [](https://hub.docker.com/r/minio/minio/) 2 3 Chroot allows user based namespace isolation on many standard Linux deployments. 4 5 ## 1. Prerequisites 6 * Familiarity with [chroot](http://man7.org/linux/man-pages/man2/chroot.2.html) 7 * Chroot installed on your machine. 8 9 ## 2. Install MinIO in Chroot 10 ```sh 11 mkdir -p /mnt/export/${USER}/bin 12 wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /mnt/export/${USER}/bin/minio 13 chmod +x /mnt/export/${USER}/bin/minio 14 ``` 15 16 Bind your `proc` mount to the target chroot directory 17 ``` 18 sudo mount --bind /proc /mnt/export/${USER}/proc 19 ``` 20 21 ## 3. Run Standalone MinIO in Chroot 22 ### GNU/Linux 23 ```sh 24 sudo chroot --userspec username:group /mnt/export/${USER} /bin/minio --config-dir=/.minio server /data 25 26 Endpoint: http://192.168.1.92:9000 http://65.19.167.92:9000 27 AccessKey: MVPSPBW4NP2CMV1W3TXD 28 SecretKey: X3RKxEeFOI8InuNWoPsbG+XEVoaJVCqbvxe+PTOa 29 ... 30 ... 31 ``` 32 33 Instance is now accessible on the host at port 9000, proceed to access the Web browser at http://127.0.0.1:9000/ 34 35 ## Explore Further 36 - [MinIO Erasure Code QuickStart Guide](https://docs.min.io/docs/minio-erasure-code-quickstart-guide) 37 - [Use `mc` with MinIO Server](https://docs.min.io/docs/minio-client-quickstart-guide) 38 - [Use `aws-cli` with MinIO Server](https://docs.min.io/docs/aws-cli-with-minio) 39 - [Use `s3cmd` with MinIO Server](https://docs.min.io/docs/s3cmd-with-minio) 40 - [Use `minio-go` SDK with MinIO Server](https://docs.min.io/docs/golang-client-quickstart-guide)