{
    "componentChunkName": "component---src-templates-issues-tsx",
    "path": "/issues/374",
    "result": {"data":{"issuesJson":{"id":"a3fb23d0-4e81-5a30-ae7f-a9a3eebe5ac5","title":"minio/minio: MinIO 是一个高性能、兼容 S3 的对象存储","number":374,"bodyHTML":"<div align=\"center\" dir=\"auto\">\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\"><img src=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\" width=\"100%\" height=\"3\" data-animated-image=\"\" data-canonical-src=\"https://cdn.jsdelivr.net/gh/eryajf/tu@main/img/image_20240420_214408.gif\" style=\"max-width: 100%; height: auto; max-height: 3px;\"></a><br><br></p>\n<markdown-accessiblity-table><table role=\"table\">\n<thead>\n<tr>\n<th align=\"right\">Repos</th>\n<th align=\"left\"><a href=\"https://github.com/minio/minio\">minio/minio</a></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"right\"><strong>Views</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/59d99bebde09f098dc168b4bb5ee52052eadb2e91ce21f499618fc1e4924ac4e/68747470733a2f2f76696577732e77686174696c656172656e65642e746f6461792f76696577732f6769746875622f6d696e696f2f6d696e696f2e737667\" alt=\"views\" data-canonical-src=\"https://views.whatilearened.today/views/github/minio/minio.svg\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>Stars</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/9d669c821d5ad83a7592612314622abf247579f0efc963d8078b0463c2a02bc7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d696e696f2f6d696e696f3f636f6c6f723d663266303864266c6f676f3d556e64657274616c65266c6f676f436f6c6f723d656234363330\" alt=\"stars\" data-canonical-src=\"https://img.shields.io/github/stars/minio/minio?color=f2f08d&amp;logo=Undertale&amp;logoColor=eb4630\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>Forks</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/bf73fe44e830af39c87c1d5d59e24901e13413d10745fde08870d6f00d1f3146/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6d696e696f2f6d696e696f3f636f6c6f723d626138366562266c6f676f3d48616e647368616b65266c6f676f436f6c6f723d656136616136\" alt=\"forks\" data-canonical-src=\"https://img.shields.io/github/forks/minio/minio?color=ba86eb&amp;logo=Handshake&amp;logoColor=ea6aa6\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>License</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/e47f86c9511fc71815f56f53f27b6707bd69bcf7149a6d86cf992685cf194a8f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d696e696f2f6d696e696f3f6c6f676f3d64617461253341696d616765253246706e672533426261736536342532436956424f5277304b47676f414141414e53556845556741414144414141414177434159414141425841766d48414141414358424957584d41414173544141414c457745416d70775941414144336b6c45515652346e4f335953557a5555426748384a726f57567255474a66456d3773584e63534446784d544c327069347348456778654e526f77586770455742445552522532424e414e4f4b4f4b36366f6f4b4a4742586545475263574163455646475152484677516d483525324630774861655748493944554455354c356b6e6568644f62377a66652532423139636e434a47495243516945596c514237594a4979474c38616f73756c565a36695246516a69474b6b7564576735614c6c704f70704e586e665071773555304459524a6d56786a4367464633424c755a476d416f5655694b4541726d583744375553677351706f72674761336748664b34483663754262435644334771683141352532424c6745253242467749656e514d306a6f446f66714c6f48564e7742796d384370546e416d327a51713073676478624964515a556c416b7150415a3664676a303541446f59526f6f66792532466f5869726f376b3551586a4c6f70677a4b69514e6c4c4461716f4967754577426a7a7150355066446a45394479495879493633464d547751464d43567271774e61763451666f52673538514625324266724d485172454b3844546f434d714e4179574e4866786d54526f4c4f726d5352566747744466714345715a4f4851727a6f34706243557341333431365169364551394b476a6345465267484f724f4b6e5536574162396247455459656b4b7843766a546167394534706a653534446b3551503862624d4859762532464333756541654a6b50304f4778422532424a70426e4172595238455951516e6f4e31414e4661426e5050356c385372736559514c303641646b30464a5938484f5761424d6c6541486a683068506f73497a6c6f3876304125324633345a694f6548726130714b52504d5653493774762532423932747725324676687855654252713456454c674d376642714b354770526d6f514c584e7075625475367a6f4e52706754386e5051627138347764253246494375767978694b4871694e41664933774d367549684271476b4c696977414f734b44714f68743749747239567938536a52424557667941627225324668523142667056514664484a42253246423268683778376a36517077435665655951326b72554235436c636a3641326d3067576a25324244306d4c34397a573563517943484c4e37726a6c6d6d6174457958582532464372547a412532466f51785a6b576c39474a5443566f25324279546a3837253242346769504b6376307149486f344156344430565a727251493334706e70524d36357875652532467a417265453425324654253246536f676c664542794d7369517441546c4c3352414a355948725378365a44665337307337754d486842705225324659423573305057366f455270316236253246667252684b3353444c35546965364f515548516c5133735644752532427a50636b397657453973747225324236496a533967486d5750616861444a25324277434b364e494242587348423948796b587378774470686c436d416476706c6162554a4e6e5a504239342532464e7436784f6538587a4562503257684d335741673147756236744825324233513150673337365239713475716c6e6f36676448476a444f5139306562303141484d3672596975554a314f713472344656756a35765239427a4d3957674e764f7977446869495951467667626366774166774d764863615067425041253246447948476a50624e394138616d6562636477416444354e6633373574787165774e5552656f797677424958594c645170576c6877465771745061435044334173467541535636717171496c62304a766b564331464c39576b4c55556c55574b337a585a4c46432532423125324642726f46746f364f7358497545594a5034447a7a5732594656316f4a614141414141456c46546b5375516d4343\" alt=\"license\" data-canonical-src=\"https://img.shields.io/github/license/minio/minio?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD3klEQVR4nO3YSUzUUBgH8JroWVrUGJfEm7sXNcSDFxMTL2pi4sHEgxeNRowXgpEWBDURR%2BNANOKOK66ooKJGBXeEGRcWAcEVFGQRHFwQmH5%2F0wHaeWHI9DUDU5L5knehdOb7zfe%2B19cnCJGIRCQiEYlQB7YJIyGL8aosulVZ6iRFQjiGKkudWg5aLlpOppNXnfPqw5U0DYRJmVxjCgFF3BLuZGmAoVUiKEArmX7D7USgsQporgGa3gHfK4H6cuBbCVD3Gqh1A5%2BLgE%2BFwIenQM0joDofqLoHVNwBym8CpTnAm2zQq0sgdxbIdQZUlAkqPAZ6dgj05ADoYRoofy%2FoXiro7k5QXjLopgzKiQNlLDaqoIguEwBjzqP5PfDjE9DyIXyI63FMTwQFMCVrqwNav4QfoRg58QF%2BfrMHQrEK8DToCMqNAyWNHfxmTRoLOrmSRVgGtDfqCEqZOHQrzo4pbCUsA3416Qi6EQ9KGjcEFRgHOrOKnU6WAb9bGETYekKxCvjTag9E4pje54Dk5QP8bbMHYv%2FC3ueAeJkP0OGxB%2BJpBnArYR8EYQQnoN1ANFaBnPP5l8SrseYQL06Adk0FJY8HOWaBMleAHjh0hPosIzlo8v0A%2F34ZiOeHra0qKRPMVSI7tv%2B92tw%2FvhxUeBRq4VELgM7fBqK5GpRmoQLXNpubTu6zoNRpgT8nPQbq84wd%2FICuvyxiKHqiNAfI3wM6uIhBqGkLiiwAOsKDqOht7Itr9Vy8SjRBEWfyAbr%2FhR1BfpVQFdHJB%2FB2hh7x7j6QpwCVeeYQ2krUB5Clcj6A2m0gWj%2BD0mL49zW5cQyCHLN7rjlmmatEyXX%2FCrTzA%2FoQxZkWl9GJTCVo%2ByTj87%2B4giPKcv0qIHo4AV4D0VZrrQI34pnpRM65xue%2FzAreE4%2FT%2FSoglfEByMsiQtATlL3RAJ5YHrSx6ZDfS70s7uMHhBpR%2FYB5s0PW6oERp1b6%2FfrRhK3SDL5Tie6OQUHQlQ3sVDu%2BzPck9vWE9str%2B6IjS9gHmWPahaDJ%2BwCK6NIBBXsHB9HykXsxwDphlCmAdvplabUJNnZPB94%2FNt6xOe8XzEbP2WhM3WAg1Gub6tH%2B3Q1Pg376R9q4uqlno6gdHGjDOQ90eb01AHM6rYiuUJ1Oq4r4FVuj5vR9BzM9WgNvOywDhiIYQFvgbcfwAfwMvHcaPgBPA%2FDyHGjPbN9A8amebcdwAdD5Nf375txqewNUReoyvwBIXYLdQpWlhwFWqtPaCPD3AsFuASV6qqqIlb0JvkVC1FL9WkLUUlUWK3zXZLFC%2B1%2FBroFto6OsXIuEYJP4DzzW2YFV1oJaAAAAAElFTkSuQmCC\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>UpdatedAt</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/69ef9684c25c512d19d5e94e75da21f9ad659f2eb1aa340991f7d5fe889dbb2e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f6d696e696f2f6d696e696f3f646973706c61795f74696d657374616d703d636f6d6d6974746572266c6f676f3d64617461253341696d616765253246706e672533426261736536342532436956424f5277304b47676f414141414e5355684555674141414234414141416543415941414141374d4b3669414141414358424957584d41414173544141414c457745416d7077594141414648556c45515652346e4c5658375539615678776d3236646c582532466468627825324232253246516e626b7655627264554151674a4a496655444e574454546d4f76314651554661504a346b7573725630314a7431734e70637453327533626f745a746d786439744a5346536f714b71494635625944464c436f76436c656673747a4a387758524c445a4c7a6e6b634f343535376e3364332532466e655a3472454f515a74315771462532423858467234253242664f4c4565326a6f59307a776638546f795a50766a45676b4c592532426b306d6d72584f36644b696e787a476b30666a5430782532425279723055716e6359637a4d317263347451253242497270324c4758646f344e4334567657715453373277716c632532427231334f527269364b6458646e624f484c6c776c7a4a70524b6e3657342532424b36706f4f434e6e494166486a253246253242776168495a4234764b6e715a6630714a704e49716c2532467638545530634e6c3572627963337730516e54703379324c54614a374d314e617844723266526e315370504736476961323174664533345463614f617931694d55564f5146624659714957536f31573854694156616e43306576584f4542375770313448466232327a453566714c4f433545524c515769644e614e49347545636339693768634a6c644868324e57725135674464624f6c7061756d49754c62326174415144506e7a3062384e6257636d785656524a33486d7870536377777a4f4a6d4b44524765384c6c435a444c4739673754496e5631516c376462586256316533675430574b697243466f6d6b5079767758466c5a474a4f6a563625324253743634757564445a4f55354555636f782532464d455144567674364d62634e3237593341797a687633737061557242365a3971724a534f3139657a6a387032704c426b4a792532426343484a7857493567573574636652527a31645531394766476b6f7539505a4f34736d52396a4746777065783444793362766e6d4b79706f74625531335669646a71595a68726a343972764d457425324625324659714c7a396430304e6a57253246637a67796f394f35317a7336614e6c6f354644747530445a675146686c47584a30644241446f4e6864367576703657686f617967374e394c564748386d443462253246486e667455516f4e4734764c51306769784d716c5725324234714f6a744e48446733723166365969525347785279375576714c62395534716b716e78504f4e7661356c447048723125324279794b524e4b57425a793565644d554842326d3572792532422532424551772532427a6766347a6f39253246306f634e3357527a4c4277344a2532424a7950574372716d4967475974554f735744346f785a46516f50556a4770564871493425324661666b51504336665a5165654d31253242764c7549516e6a754257514444437363726d485039656f4e5041744271664f6e5875614b25324268364a45624772732532427076764d6d78654962683836336162565065597953456f39464a48704e4d464a59253242503563575a6b6667374f3174537759436553514c54593345385130392532464256504a556c78516a7368543142736343593032723955445542667643484236367063665041336c794165336e6772332532463437584467614a7a736c7937787741364e5a746c555550437541487161536a5549502532427375653842525741432532464e6651374a5a505a35397330476a3756747049537a34685125324243706658474d4b685a63764c70554b7866574d386f68766637702532464f446a4842666356463849736b383267314648796b63564645253242555a414158343761452532464d6c34504f3530506e75683025324678346e6d637957507364774468427836436d6b4c562532466746446a594b784f4a4f4674623077517949684c39527943774b33414f664947703159464542686e4d4a634c525745624b644b516f55366e63545a6b494544696341792532463831645675454d3552775066657934784f7830496b25324649324e6e466b692532425761664f6f464959466367595a43797864376543556a626334416d46363566742532466b4d686b336f25324235686337734d4a79716a4a45477659466151464972375930775077384246415925324236253242766d6b3377367a7a5275444d6d5a5652736668385274413075455453443775434254364459514e36697665553066706b594c6a453671725672744f78654e4b553954484c5a4a396b4255324a427342685635416976422532466f4b61514e4b675043427744596149665a4334616454684f71463457454e56694c4a77566f586f62664c424b56773637414f6154734c6336355461564b32317651344c613939654b6359673576627873624f627a5451394e37554b4467554f3177446a6944494942736868357a746733396e514d4c535a4248344f7a424f55444551586d323036643366634c67737762585141345068634b336e6873775531427a3877765130395248472532466f597933656a6677424e6d746f59714c4130586741414141424a52553545726b4a676767253344253344266c6162656c3d557064617465644174\" alt=\"last-commit\" data-canonical-src=\"https://img.shields.io/github/last-commit/minio/minio?display_timestamp=committer&amp;logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHUlEQVR4nLVX7U9aVxwm26dlX%2Fdhbx%2B2%2FQnbkvUbrdUAQgJJIfUDNWDTTmOv1FQUFaPJ4kusrV01Jt1sNpctS2u3botZtmxd9tJSFSoqKqIF5bYDFLCovClefstzJ8wXRLDZLznkcO4557n3d3%2FneZ4rEOQZt1WqF%2B8XFr4%2BfOLEe2joY0zwf8ToyZPvjEgkLY%2Bk0mmrXO6dKinxzGk0fjT0x%2BRyr0UqncYczM1rc4tQ%2BIrp2LGXdo4NC4VvWqTS72wqlc%2Br13ORri6KdXdnbOHLlwlzJpRKn6W4%2BK6poOCNnIAfHj%2F%2BwahIZB4vKnqZf0qJpNIql%2Fv8TU0cNl5rbyc3w0QnTp3y2LTaJ7M1NaxDr2fRn1SpPG6Gia21tfE34TcaOay1iMUVOQFbFYqIWSo1W8TiAVanC0evXOEB7Wp14HFb22zE5fqLOC5ERLQWidNaNI4uEcc9i7hcJldHh2NWrQ5gDdbOlpaumIuLb2atAQDPnz0b8NbWcmxVVRJ3HmxpScwwzOJmKDRGe8LlCZDLG9g7TInV1Ql7dbXbV1e3gT0WKirCFomkPyvwXFlZGJOjV6%2BSt64uudDZOU5EUcox%2FMEQDVvt6MbcN27Y3Ayzhv3spaUrB6Z9qrJSO19ezj8p2pLBkJy%2BcCHJxWI5gW5tcfRRz1dU19GfGkou9PZO4smR9jGFwpex4Dy3bvnmKypotbU13VidjqYZhrj49rvMEt%2F%2FYqLz9d00NjW%2Fczgyo9O51zs6aNlo5FDtu0DZgQFhlGXJ0dBADoNhd6uvp6Whoayg7N9LVGH8mD4b%2FHnftUQoNG4vLQ0gixMqlW%2B4qOjtNHDg3r1f6YiRSGxRy7UvqLb9U4qkqnxPONva5lDpHr1%2ByyKRNKWBZy5edMUHB2m5ry%2B%2BEQw%2Bzgf4zo9%2F0ocN3WRzLBw4J%2BJyPWCrqmIgGYtUOsWD4oxZFQoPUjGpVHqI4%2FafkQPC6fZQeeM1%2BvLuIQnjuBWQDDCscrmHP9eoNPAtBqfOnXuaK%2Bh6JEbGrs%2BpvvMmxeIbh863abVPeYySEo9FJHpNMFJY%2BP5cWZkfg7O1tSwYCeSQLTY3E8Q09%2FBVPJUlxQjshT1BscCY02r9UDUBfvCHB66pcfPA3lyAe3ngr3%2F47XDgaJzsly7xwA6NZtlUUPCuAHqaSjUIP%2Bsue8BRWAC%2FNfQ7JZPZ59s0Gj7VtpISz4hQ%2BCpfXGMKhZcvLpUKxfWM8ohvf7p%2FODjHBfcVF8Isk82g1FHykcVFE%2BUZAAX47aE%2FMl4PO50Pnuh0%2Fx4nmcyWPsdwDhBx6CmkLV%2FgFDjYKxOJOFtb0wQyIhL9RyCwK3AOfIGp1YFEBhnMJcLRWEbKdKQoU6ncTZkIEDicAy%2F81dVuEM5RwPfey4xOx0Ik%2FI2NnFki%2BWafOoFIYFcgYZCyxd7eCUjbc4AmF65ft%2FkMhk3o%2B5hc7sMJyqjJEGvYFaQFIr7Y0wPw8BFAY%2B6%2Bvmk3w6zzRuDMmZVRsfh8RtA0uETSD7uCBT6DYQN6iveU0fpkYLjE6qrVrtOxeNKU9THLZJ9kBU2JBsBhV5AivB%2FoKaQNKgPCBwDYaIfZC4adThOqF4WENViLJwVoXobfLBKVw67AOaTsLc65TaVK21vQ4La99eKcYg5vbxsbObzTQ9N7UKDgUO1wDjiDIIBshh5ztg39nQMLSZBH4OzBOUDEQXm206d3fcLgswbXQA4PhcK3nhswU1Bz8wvQ09RHG%2FoYy3ejfwBNmtoYqLA0XgAAAABJRU5ErkJggg%3D%3D&amp;label=UpdatedAt\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>CreatedAt</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/dce36b079b27686c6f44bc19189801a1ad83d68f60c9f6ede166da1c3cfe0c3a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f637265617465642d61742f6d696e696f2f6d696e696f3f6c6f676f3d64617461253341696d616765253246706e672533426261736536342532436956424f5277304b47676f414141414e5355684555674141414234414141416543415941414141374d4b3669414141414358424957584d41414173544141414c457745416d7077594141414648556c45515652346e4c5658375539615678776d3236646c582532466468627825324232253246516e626b7655627264554151674a4a496655444e574454546d4f76314651554661504a346b7573725630314a7431734e70637453327533626f745a746d786439744a5346536f714b71494635625944464c436f76436c656673747a4a387758524c445a4c7a6e6b634f343535376e3364332532466e655a3472454f515a74315771462532423858467234253242664f4c4565326a6f59307a776638546f795a50766a45676b4c592532426b306d6d72584f36644b696e787a476b30666a5430782532425279723055716e6359637a4d317263347451253242497270324c4758646f344e4334567657715453373277716c632532427231334f527269364b6458646e624f484c6c776c7a4a70524b6e3657342532424b36706f4f434e6e494166486a253246253242776168495a4234764b6e715a6630714a704e49716c2532467638545530634e6c3572627963337730516e54703379324c54614a374d314e617844723266526e315370504736476961323174664533345463614f617931694d55564f5146624659714957536f31573854694156616e43306576584f4542375770313448466232327a453566714c4f433545524c515769644e614e49347545636339693768634a6c644868324e57725135674464624f6c7061756d49754c62326174415144506e7a3062384e6257636d785656524a33486d7870536377777a4f4a6d4b44524765384c6c435a444c4739673754496e5631516c376462586256316533675430574b697243466f6d6b5079767758466c5a474a4f6a563625324253743634757564445a4f55354555636f782532464d455144567674364d62634e3237593341797a687633737061557242365a3971724a534f3139657a6a387032704c426b4a792532426343484a7857493567573574636652527a31645531394766476b6f7539505a4f34736d52396a4746777065783444793362766e6d4b79706f74625531335669646a71595a68726a343972764d457425324625324659714c7a396430304e6a57253246637a67796f394f35317a7336614e6c6f354644747530445a675146686c47584a30644241446f4e6864367576703657686f617967374e394c564748386d443462253246486e667455516f4e4734764c51306769784d716c5725324234714f6a744e48446733723166365969525347785279375576714c62395534716b716e78504f4e7661356c447048723125324279794b524e4b57425a793565644d554842326d3572792532422532424551772532427a6766347a6f39253246306f634e3357527a4c4277344a2532424a7950574372716d4967475974554f735744346f785a46516f50556a4770564871493425324661666b51504336665a5165654d31253242764c7549516e6a754257514444437363726d485039656f4e5041744271664f6e5875614b25324268364a45624772732532427076764d6d78654962683836336162565065597953456f39464a48704e4d464a59253242503563575a6b6667374f3174537759436553514c54593345385130392532464256504a556c78516a7368543142736343593032723955445542667643484236367063665041336c794165336e6772332532463437584467614a7a736c7937787741364e5a746c555550437541487161536a5549502532427375653842525741432532464e6651374a5a505a35397330476a3756747049537a34685125324243706658474d4b685a63764c70554b7866574d386f68766637702532464f446a4842666356463849736b383267314648796b63564645253242555a414158343761452532464d6c34504f3530506e75683025324678346e6d637957507364774468427836436d6b4c562532466746446a594b784f4a4f4674623077517949684c39527943774b33414f664947703159464542686e4d4a634c525745624b644b516f55366e63545a6b494544696341792532463831645675454d3552775066657934784f7830496b25324649324e6e466b692532425761664f6f464959466367595a43797864376543556a626334416d46363566742532466b4d686b336f25324235686337734d4a79716a4a45477659466151464972375930775077384246415925324236253242766d6b3377367a7a5275444d6d5a5652736668385274413075455453443775434254364459514e36697665553066706b594c6a453671725672744f78654e4b553954484c5a4a396b4255324a427342685635416976422532466f4b61514e4b675043427744596149665a4334616454684f71463457454e56694c4a77566f586f62664c424b56773637414f6154734c6336355461564b32317651344c613939654b6359673576627873624f627a5451394e37554b4467554f3177446a6944494942736868357a746733396e514d4c535a4248344f7a424f55444551586d323036643366634c67737762585141345068634b336e6873775531427a3877765130395248472532466f597933656a6677424e6d746f59714c4130586741414141424a52553545726b4a676767253344253344266c6162656c3d437265617465644174\" alt=\"create-at\" data-canonical-src=\"https://img.shields.io/github/created-at/minio/minio?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHUlEQVR4nLVX7U9aVxwm26dlX%2Fdhbx%2B2%2FQnbkvUbrdUAQgJJIfUDNWDTTmOv1FQUFaPJ4kusrV01Jt1sNpctS2u3botZtmxd9tJSFSoqKqIF5bYDFLCovClefstzJ8wXRLDZLznkcO4557n3d3%2FneZ4rEOQZt1WqF%2B8XFr4%2BfOLEe2joY0zwf8ToyZPvjEgkLY%2Bk0mmrXO6dKinxzGk0fjT0x%2BRyr0UqncYczM1rc4tQ%2BIrp2LGXdo4NC4VvWqTS72wqlc%2Br13ORri6KdXdnbOHLlwlzJpRKn6W4%2BK6poOCNnIAfHj%2F%2BwahIZB4vKnqZf0qJpNIql%2Fv8TU0cNl5rbyc3w0QnTp3y2LTaJ7M1NaxDr2fRn1SpPG6Gia21tfE34TcaOay1iMUVOQFbFYqIWSo1W8TiAVanC0evXOEB7Wp14HFb22zE5fqLOC5ERLQWidNaNI4uEcc9i7hcJldHh2NWrQ5gDdbOlpaumIuLb2atAQDPnz0b8NbWcmxVVRJ3HmxpScwwzOJmKDRGe8LlCZDLG9g7TInV1Ql7dbXbV1e3gT0WKirCFomkPyvwXFlZGJOjV6%2BSt64uudDZOU5EUcox%2FMEQDVvt6MbcN27Y3Ayzhv3spaUrB6Z9qrJSO19ezj8p2pLBkJy%2BcCHJxWI5gW5tcfRRz1dU19GfGkou9PZO4smR9jGFwpex4Dy3bvnmKypotbU13VidjqYZhrj49rvMEt%2F%2FYqLz9d00NjW%2Fczgyo9O51zs6aNlo5FDtu0DZgQFhlGXJ0dBADoNhd6uvp6Whoayg7N9LVGH8mD4b%2FHnftUQoNG4vLQ0gixMqlW%2B4qOjtNHDg3r1f6YiRSGxRy7UvqLb9U4qkqnxPONva5lDpHr1%2ByyKRNKWBZy5edMUHB2m5ry%2B%2BEQw%2Bzgf4zo9%2F0ocN3WRzLBw4J%2BJyPWCrqmIgGYtUOsWD4oxZFQoPUjGpVHqI4%2FafkQPC6fZQeeM1%2BvLuIQnjuBWQDDCscrmHP9eoNPAtBqfOnXuaK%2Bh6JEbGrs%2BpvvMmxeIbh863abVPeYySEo9FJHpNMFJY%2BP5cWZkfg7O1tSwYCeSQLTY3E8Q09%2FBVPJUlxQjshT1BscCY02r9UDUBfvCHB66pcfPA3lyAe3ngr3%2F47XDgaJzsly7xwA6NZtlUUPCuAHqaSjUIP%2Bsue8BRWAC%2FNfQ7JZPZ59s0Gj7VtpISz4hQ%2BCpfXGMKhZcvLpUKxfWM8ohvf7p%2FODjHBfcVF8Isk82g1FHykcVFE%2BUZAAX47aE%2FMl4PO50Pnuh0%2Fx4nmcyWPsdwDhBx6CmkLV%2FgFDjYKxOJOFtb0wQyIhL9RyCwK3AOfIGp1YFEBhnMJcLRWEbKdKQoU6ncTZkIEDicAy%2F81dVuEM5RwPfey4xOx0Ik%2FI2NnFki%2BWafOoFIYFcgYZCyxd7eCUjbc4AmF65ft%2FkMhk3o%2B5hc7sMJyqjJEGvYFaQFIr7Y0wPw8BFAY%2B6%2Bvmk3w6zzRuDMmZVRsfh8RtA0uETSD7uCBT6DYQN6iveU0fpkYLjE6qrVrtOxeNKU9THLZJ9kBU2JBsBhV5AivB%2FoKaQNKgPCBwDYaIfZC4adThOqF4WENViLJwVoXobfLBKVw67AOaTsLc65TaVK21vQ4La99eKcYg5vbxsbObzTQ9N7UKDgUO1wDjiDIIBshh5ztg39nQMLSZBH4OzBOUDEQXm206d3fcLgswbXQA4PhcK3nhswU1Bz8wvQ09RHG%2FoYy3ejfwBNmtoYqLA0XgAAAABJRU5ErkJggg%3D%3D&amp;label=CreatedAt\" style=\"max-width: 100%;\"></a></td>\n</tr>\n</tbody>\n</table></markdown-accessiblity-table>\n<a href=\"https://github.com/opsre/awesome-ops\">\n</a><p dir=\"auto\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/b964a36ea4078c39f603d46a29436371c7541a2f26e0228d7b21b9d9805b43d3/68747470733a2f2f736f6369616c6966792e6769742e63692f6f707372652f617765736f6d652d6f70732f696d6167653f6465736372697074696f6e3d3126666f6e743d42697474657226666f726b733d31266973737565733d31266c616e67756167653d31266c6f676f3d6874747073253341253246253246617661746172732e67697468756275736572636f6e74656e742e636f6d25324675253246313838353638303230266e616d653d31266f776e65723d31267061747465726e3d436972637569742b426f6172642670756c6c733d31267374617267617a6572733d31267468656d653d4c69676874\" alt=\"\" data-canonical-src=\"https://socialify.git.ci/opsre/awesome-ops/image?description=1&amp;font=Bitter&amp;forks=1&amp;issues=1&amp;language=1&amp;logo=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F188568020&amp;name=1&amp;owner=1&amp;pattern=Circuit+Board&amp;pulls=1&amp;stargazers=1&amp;theme=Light\" style=\"max-width: 100%;\"></a></p>\n<a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\"><img src=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\" width=\"100%\" height=\"3\" data-animated-image=\"\" data-canonical-src=\"https://cdn.jsdelivr.net/gh/eryajf/tu@main/img/image_20240420_214408.gif\" style=\"max-width: 100%; height: auto; max-height: 3px;\"></a>\n</div>\n<h1 dir=\"auto\">MinIO Quickstart Guide</h1>\n<p dir=\"auto\"><a href=\"https://slack.min.io\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/3eb48427509c05627955c0bece4eabb2aa375c1c93d5f96cd8bd22b357f388f4/68747470733a2f2f736c61636b2e6d696e2e696f2f736c61636b3f747970653d737667\" alt=\"Slack\" data-canonical-src=\"https://slack.min.io/slack?type=svg\" style=\"max-width: 100%;\"></a> <a href=\"https://hub.docker.com/r/minio/minio/\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/18d8eed3459d33f5ac8211aad032608f9f25851eaecaf0af0a79c90a1e7b30d3/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f6d696e696f2f6d696e696f2e7376673f6d61784167653d363034383030\" alt=\"Docker Pulls\" data-canonical-src=\"https://img.shields.io/docker/pulls/minio/minio.svg?maxAge=604800\" style=\"max-width: 100%;\"></a> <a href=\"https://github.com/minio/minio/blob/master/LICENSE\"><img src=\"https://camo.githubusercontent.com/9b1271abf9e0bb716f002da8728533a0d0cbf76ec58e1ca70f67d82a31635b6e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4147504c25323056332d626c7565\" alt=\"license\" data-canonical-src=\"https://img.shields.io/badge/license-AGPL%20V3-blue\" style=\"max-width: 100%;\"></a></p>\n<p dir=\"auto\"><a href=\"https://min.io\" rel=\"nofollow\"><img src=\"https://raw.githubusercontent.com/minio/minio/master/.github/logo.svg?sanitize=true\" alt=\"MinIO\" style=\"max-width: 100%;\"></a></p>\n<p dir=\"auto\">MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads. To learn more about what MinIO is doing for AI storage, go to <a href=\"https://min.io/solutions/object-storage-for-ai\" rel=\"nofollow\">AI storage documentation</a>.</p>\n<p dir=\"auto\">This README provides quickstart instructions on running MinIO on bare metal hardware, including container-based installations. For Kubernetes environments, use the <a href=\"https://github.com/minio/operator/blob/master/README.md\">MinIO Kubernetes Operator</a>.</p>\n<h2 dir=\"auto\">Container Installation</h2>\n<p dir=\"auto\">Use the following commands to run a standalone MinIO server as a container.</p>\n<p dir=\"auto\">Standalone MinIO servers are best suited for early development and evaluation. Certain features such as versioning, object locking, and bucket replication<br>\nrequire distributed deploying MinIO with Erasure Coding. For extended development and production, deploy MinIO with Erasure Coding enabled - specifically,<br>\nwith a <em>minimum</em> of 4 drives per MinIO server. See <a href=\"https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html\" rel=\"nofollow\">MinIO Erasure Code Overview</a><br>\nfor more complete documentation.</p>\n<h3 dir=\"auto\">Stable</h3>\n<p dir=\"auto\">Run the following command to run the latest stable image of MinIO as a container using an ephemeral data volume:</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"podman run -p 9000:9000 -p 9001:9001 \\\n  quay.io/minio/minio server /data --console-address &quot;:9001&quot;\"><pre class=\"notranslate\">podman run -p 9000:9000 -p 9001:9001 \\\n  quay.io/minio/minio server /data --console-address <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>:9001<span class=\"pl-pds\">\"</span></span></pre></div>\n<p dir=\"auto\">The MinIO deployment starts using default root credentials <code class=\"notranslate\">minioadmin:minioadmin</code>. You can test the deployment using the MinIO Console, an embedded<br>\nobject browser built into MinIO Server. Point a web browser running on the host machine to <a href=\"http://127.0.0.1:9000\" rel=\"nofollow\">http://127.0.0.1:9000</a> and log in with the<br>\nroot credentials. You can use the Browser to create buckets, upload objects, and browse the contents of the MinIO server.</p>\n<p dir=\"auto\">You can also connect using any S3-compatible tool, such as the MinIO Client <code class=\"notranslate\">mc</code> commandline tool. See<br>\n<a href=\"#test-using-minio-client-mc\">Test using MinIO Client <code class=\"notranslate\">mc</code></a> for more information on using the <code class=\"notranslate\">mc</code> commandline tool. For application developers,<br>\nsee <a href=\"https://min.io/docs/minio/linux/developers/minio-drivers.html\" rel=\"nofollow\">https://min.io/docs/minio/linux/developers/minio-drivers.html</a> to view MinIO SDKs for supported languages.</p>\n<blockquote>\n<p dir=\"auto\">NOTE: To deploy MinIO on with persistent storage, you must map local persistent directories from the host OS to the container using the <code class=\"notranslate\">podman -v</code> option. For example, <code class=\"notranslate\">-v /mnt/data:/data</code> maps the host OS drive at <code class=\"notranslate\">/mnt/data</code> to <code class=\"notranslate\">/data</code> on the container.</p>\n</blockquote>\n<h2 dir=\"auto\">macOS</h2>\n<p dir=\"auto\">Use the following commands to run a standalone MinIO server on macOS.</p>\n<p dir=\"auto\">Standalone MinIO servers are best suited for early development and evaluation. Certain features such as versioning, object locking, and bucket replication require distributed deploying MinIO with Erasure Coding. For extended development and production, deploy MinIO with Erasure Coding enabled - specifically, with a <em>minimum</em> of 4 drives per MinIO server. See <a href=\"https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html\" rel=\"nofollow\">MinIO Erasure Code Overview</a> for more complete documentation.</p>\n<h3 dir=\"auto\">Homebrew (recommended)</h3>\n<p dir=\"auto\">Run the following command to install the latest stable MinIO package using <a href=\"https://brew.sh/\" rel=\"nofollow\">Homebrew</a>. Replace <code class=\"notranslate\">/data</code> with the path to the drive or directory in which you want MinIO to store data.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"brew install minio/stable/minio\nminio server /data\"><pre class=\"notranslate\">brew install minio/stable/minio\nminio server /data</pre></div>\n<blockquote>\n<p dir=\"auto\">NOTE: If you previously installed minio using <code class=\"notranslate\">brew install minio</code> then it is recommended that you reinstall minio from <code class=\"notranslate\">minio/stable/minio</code> official repo instead.</p>\n</blockquote>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"brew uninstall minio\nbrew install minio/stable/minio\"><pre class=\"notranslate\">brew uninstall minio\nbrew install minio/stable/minio</pre></div>\n<p dir=\"auto\">The MinIO deployment starts using default root credentials <code class=\"notranslate\">minioadmin:minioadmin</code>. You can test the deployment using the MinIO Console, an embedded web-based object browser built into MinIO Server. Point a web browser running on the host machine to <a href=\"http://127.0.0.1:9000\" rel=\"nofollow\">http://127.0.0.1:9000</a> and log in with the root credentials. You can use the Browser to create buckets, upload objects, and browse the contents of the MinIO server.</p>\n<p dir=\"auto\">You can also connect using any S3-compatible tool, such as the MinIO Client <code class=\"notranslate\">mc</code> commandline tool. See <a href=\"#test-using-minio-client-mc\">Test using MinIO Client <code class=\"notranslate\">mc</code></a> for more information on using the <code class=\"notranslate\">mc</code> commandline tool. For application developers, see <a href=\"https://min.io/docs/minio/linux/developers/minio-drivers.html/\" rel=\"nofollow\">https://min.io/docs/minio/linux/developers/minio-drivers.html/</a> to view MinIO SDKs for supported languages.</p>\n<h3 dir=\"auto\">Binary Download</h3>\n<p dir=\"auto\">Use the following command to download and run a standalone MinIO server on macOS. Replace <code class=\"notranslate\">/data</code> with the path to the drive or directory in which you want MinIO to store data.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"wget https://dl.min.io/server/minio/release/darwin-amd64/minio\nchmod +x minio\n./minio server /data\"><pre class=\"notranslate\">wget https://dl.min.io/server/minio/release/darwin-amd64/minio\nchmod +x minio\n./minio server /data</pre></div>\n<p dir=\"auto\">The MinIO deployment starts using default root credentials <code class=\"notranslate\">minioadmin:minioadmin</code>. You can test the deployment using the MinIO Console, an embedded web-based object browser built into MinIO Server. Point a web browser running on the host machine to <a href=\"http://127.0.0.1:9000\" rel=\"nofollow\">http://127.0.0.1:9000</a> and log in with the root credentials. You can use the Browser to create buckets, upload objects, and browse the contents of the MinIO server.</p>\n<p dir=\"auto\">You can also connect using any S3-compatible tool, such as the MinIO Client <code class=\"notranslate\">mc</code> commandline tool. See <a href=\"#test-using-minio-client-mc\">Test using MinIO Client <code class=\"notranslate\">mc</code></a> for more information on using the <code class=\"notranslate\">mc</code> commandline tool. For application developers, see <a href=\"https://min.io/docs/minio/linux/developers/minio-drivers.html\" rel=\"nofollow\">https://min.io/docs/minio/linux/developers/minio-drivers.html</a> to view MinIO SDKs for supported languages.</p>\n<h2 dir=\"auto\">GNU/Linux</h2>\n<p dir=\"auto\">Use the following command to run a standalone MinIO server on Linux hosts running 64-bit Intel/AMD architectures. Replace <code class=\"notranslate\">/data</code> with the path to the drive or directory in which you want MinIO to store data.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"wget https://dl.min.io/server/minio/release/linux-amd64/minio\nchmod +x minio\n./minio server /data\"><pre class=\"notranslate\">wget https://dl.min.io/server/minio/release/linux-amd64/minio\nchmod +x minio\n./minio server /data</pre></div>\n<p dir=\"auto\">The following table lists supported architectures. Replace the <code class=\"notranslate\">wget</code> URL with the architecture for your Linux host.</p>\n<markdown-accessiblity-table><table role=\"table\">\n<thead>\n<tr>\n<th>Architecture</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>64-bit Intel/AMD</td>\n<td><a href=\"https://dl.min.io/server/minio/release/linux-amd64/minio\" rel=\"nofollow\">https://dl.min.io/server/minio/release/linux-amd64/minio</a></td>\n</tr>\n<tr>\n<td>64-bit ARM</td>\n<td><a href=\"https://dl.min.io/server/minio/release/linux-arm64/minio\" rel=\"nofollow\">https://dl.min.io/server/minio/release/linux-arm64/minio</a></td>\n</tr>\n<tr>\n<td>64-bit PowerPC LE (ppc64le)</td>\n<td><a href=\"https://dl.min.io/server/minio/release/linux-ppc64le/minio\" rel=\"nofollow\">https://dl.min.io/server/minio/release/linux-ppc64le/minio</a></td>\n</tr>\n</tbody>\n</table></markdown-accessiblity-table>\n<p dir=\"auto\">The MinIO deployment starts using default root credentials <code class=\"notranslate\">minioadmin:minioadmin</code>. You can test the deployment using the MinIO Console, an embedded web-based object browser built into MinIO Server. Point a web browser running on the host machine to <a href=\"http://127.0.0.1:9000\" rel=\"nofollow\">http://127.0.0.1:9000</a> and log in with the root credentials. You can use the Browser to create buckets, upload objects, and browse the contents of the MinIO server.</p>\n<p dir=\"auto\">You can also connect using any S3-compatible tool, such as the MinIO Client <code class=\"notranslate\">mc</code> commandline tool. See <a href=\"#test-using-minio-client-mc\">Test using MinIO Client <code class=\"notranslate\">mc</code></a> for more information on using the <code class=\"notranslate\">mc</code> commandline tool. For application developers, see <a href=\"https://min.io/docs/minio/linux/developers/minio-drivers.html\" rel=\"nofollow\">https://min.io/docs/minio/linux/developers/minio-drivers.html</a> to view MinIO SDKs for supported languages.</p>\n<blockquote>\n<p dir=\"auto\">NOTE: Standalone MinIO servers are best suited for early development and evaluation. Certain features such as versioning, object locking, and bucket replication require distributed deploying MinIO with Erasure Coding. For extended development and production, deploy MinIO with Erasure Coding enabled - specifically, with a <em>minimum</em> of 4 drives per MinIO server. See <a href=\"https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html#\" rel=\"nofollow\">MinIO Erasure Code Overview</a> for more complete documentation.</p>\n</blockquote>\n<h2 dir=\"auto\">Microsoft Windows</h2>\n<p dir=\"auto\">To run MinIO on 64-bit Windows hosts, download the MinIO executable from the following URL:</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"https://dl.min.io/server/minio/release/windows-amd64/minio.exe\"><pre class=\"notranslate\">https://dl.min.io/server/minio/release/windows-amd64/minio.exe</pre></div>\n<p dir=\"auto\">Use the following command to run a standalone MinIO server on the Windows host. Replace <code class=\"notranslate\">D:\\</code> with the path to the drive or directory in which you want MinIO to store data. You must change the terminal or powershell directory to the location of the <code class=\"notranslate\">minio.exe</code> executable, <em>or</em> add the path to that directory to the system <code class=\"notranslate\">$PATH</code>:</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"minio.exe server D:\\\"><pre class=\"notranslate\">minio.exe server D:\\</pre></div>\n<p dir=\"auto\">The MinIO deployment starts using default root credentials <code class=\"notranslate\">minioadmin:minioadmin</code>. You can test the deployment using the MinIO Console, an embedded web-based object browser built into MinIO Server. Point a web browser running on the host machine to <a href=\"http://127.0.0.1:9000\" rel=\"nofollow\">http://127.0.0.1:9000</a> and log in with the root credentials. You can use the Browser to create buckets, upload objects, and browse the contents of the MinIO server.</p>\n<p dir=\"auto\">You can also connect using any S3-compatible tool, such as the MinIO Client <code class=\"notranslate\">mc</code> commandline tool. See <a href=\"#test-using-minio-client-mc\">Test using MinIO Client <code class=\"notranslate\">mc</code></a> for more information on using the <code class=\"notranslate\">mc</code> commandline tool. For application developers, see <a href=\"https://min.io/docs/minio/linux/developers/minio-drivers.html\" rel=\"nofollow\">https://min.io/docs/minio/linux/developers/minio-drivers.html</a> to view MinIO SDKs for supported languages.</p>\n<blockquote>\n<p dir=\"auto\">NOTE: Standalone MinIO servers are best suited for early development and evaluation. Certain features such as versioning, object locking, and bucket replication require distributed deploying MinIO with Erasure Coding. For extended development and production, deploy MinIO with Erasure Coding enabled - specifically, with a <em>minimum</em> of 4 drives per MinIO server. See <a href=\"https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html#\" rel=\"nofollow\">MinIO Erasure Code Overview</a> for more complete documentation.</p>\n</blockquote>\n<h2 dir=\"auto\">Install from Source</h2>\n<p dir=\"auto\">Use the following commands to compile and run a standalone MinIO server from source. Source installation is only intended for developers and advanced users. If you do not have a working Golang environment, please follow <a href=\"https://golang.org/doc/install\" rel=\"nofollow\">How to install Golang</a>. Minimum version required is <a href=\"https://golang.org/dl/#stable\" rel=\"nofollow\">go1.24</a></p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"go install github.com/minio/minio@latest\"><pre class=\"notranslate\">go install github.com/minio/minio@latest</pre></div>\n<p dir=\"auto\">The MinIO deployment starts using default root credentials <code class=\"notranslate\">minioadmin:minioadmin</code>. You can test the deployment using the MinIO Console, an embedded web-based object browser built into MinIO Server. Point a web browser running on the host machine to <a href=\"http://127.0.0.1:9000\" rel=\"nofollow\">http://127.0.0.1:9000</a> and log in with the root credentials. You can use the Browser to create buckets, upload objects, and browse the contents of the MinIO server.</p>\n<p dir=\"auto\">You can also connect using any S3-compatible tool, such as the MinIO Client <code class=\"notranslate\">mc</code> commandline tool. See <a href=\"#test-using-minio-client-mc\">Test using MinIO Client <code class=\"notranslate\">mc</code></a> for more information on using the <code class=\"notranslate\">mc</code> commandline tool. For application developers, see <a href=\"https://min.io/docs/minio/linux/developers/minio-drivers.html\" rel=\"nofollow\">https://min.io/docs/minio/linux/developers/minio-drivers.html</a> to view MinIO SDKs for supported languages.</p>\n<blockquote>\n<p dir=\"auto\">NOTE: Standalone MinIO servers are best suited for early development and evaluation. Certain features such as versioning, object locking, and bucket replication require distributed deploying MinIO with Erasure Coding. For extended development and production, deploy MinIO with Erasure Coding enabled - specifically, with a <em>minimum</em> of 4 drives per MinIO server. See <a href=\"https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html\" rel=\"nofollow\">MinIO Erasure Code Overview</a> for more complete documentation.</p>\n</blockquote>\n<p dir=\"auto\">MinIO strongly recommends <em>against</em> using compiled-from-source MinIO servers for production environments.</p>\n<h2 dir=\"auto\">Deployment Recommendations</h2>\n<h3 dir=\"auto\">Allow port access for Firewalls</h3>\n<p dir=\"auto\">By default MinIO uses the port 9000 to listen for incoming connections. If your platform blocks the port by default, you may need to enable access to the port.</p>\n<h3 dir=\"auto\">ufw</h3>\n<p dir=\"auto\">For hosts with ufw enabled (Debian based distros), you can use <code class=\"notranslate\">ufw</code> command to allow traffic to specific ports. Use below command to allow access to port 9000</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"ufw allow 9000\"><pre class=\"notranslate\">ufw allow 9000</pre></div>\n<p dir=\"auto\">Below command enables all incoming traffic to ports ranging from 9000 to 9010.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"ufw allow 9000:9010/tcp\"><pre class=\"notranslate\">ufw allow 9000:9010/tcp</pre></div>\n<h3 dir=\"auto\">firewall-cmd</h3>\n<p dir=\"auto\">For hosts with firewall-cmd enabled (CentOS), you can use <code class=\"notranslate\">firewall-cmd</code> command to allow traffic to specific ports. Use below commands to allow access to port 9000</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"firewall-cmd --get-active-zones\"><pre class=\"notranslate\">firewall-cmd --get-active-zones</pre></div>\n<p dir=\"auto\">This command gets the active zone(s). Now, apply port rules to the relevant zones returned above. For example if the zone is <code class=\"notranslate\">public</code>, use</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"firewall-cmd --zone=public --add-port=9000/tcp --permanent\"><pre class=\"notranslate\">firewall-cmd --zone=public --add-port=9000/tcp --permanent</pre></div>\n<p dir=\"auto\">Note that <code class=\"notranslate\">permanent</code> makes sure the rules are persistent across firewall start, restart or reload. Finally reload the firewall for changes to take effect.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"firewall-cmd --reload\"><pre class=\"notranslate\">firewall-cmd --reload</pre></div>\n<h3 dir=\"auto\">iptables</h3>\n<p dir=\"auto\">For hosts with iptables enabled (RHEL, CentOS, etc), you can use <code class=\"notranslate\">iptables</code> command to enable all traffic coming to specific ports. Use below command to allow<br>\naccess to port 9000</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"iptables -A INPUT -p tcp --dport 9000 -j ACCEPT\nservice iptables restart\"><pre class=\"notranslate\">iptables -A INPUT -p tcp --dport 9000 -j ACCEPT\nservice iptables restart</pre></div>\n<p dir=\"auto\">Below command enables all incoming traffic to ports ranging from 9000 to 9010.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"iptables -A INPUT -p tcp --dport 9000:9010 -j ACCEPT\nservice iptables restart\"><pre class=\"notranslate\">iptables -A INPUT -p tcp --dport 9000:9010 -j ACCEPT\nservice iptables restart</pre></div>\n<h2 dir=\"auto\">Test MinIO Connectivity</h2>\n<h3 dir=\"auto\">Test using MinIO Console</h3>\n<p dir=\"auto\">MinIO Server comes with an embedded web based object browser. Point your web browser to <a href=\"http://127.0.0.1:9000\" rel=\"nofollow\">http://127.0.0.1:9000</a> to ensure your server has started successfully.</p>\n<blockquote>\n<p dir=\"auto\">NOTE: MinIO runs console on random port by default, if you wish to choose a specific port use <code class=\"notranslate\">--console-address</code> to pick a specific interface and port.</p>\n</blockquote>\n<h3 dir=\"auto\">Things to consider</h3>\n<p dir=\"auto\">MinIO redirects browser access requests to the configured server port (i.e. <code class=\"notranslate\">127.0.0.1:9000</code>) to the configured Console port. MinIO uses the hostname or IP address specified in the request when building the redirect URL. The URL and port <em>must</em> be accessible by the client for the redirection to work.</p>\n<p dir=\"auto\">For deployments behind a load balancer, proxy, or ingress rule where the MinIO host IP address or port is not public, use the <code class=\"notranslate\">MINIO_BROWSER_REDIRECT_URL</code> environment variable to specify the external hostname for the redirect. The LB/Proxy must have rules for directing traffic to the Console port specifically.</p>\n<p dir=\"auto\">For example, consider a MinIO deployment behind a proxy <code class=\"notranslate\">https://minio.example.net</code>, <code class=\"notranslate\">https://console.minio.example.net</code> with rules for forwarding traffic on port :9000 and :9001 to MinIO and the MinIO Console respectively on the internal network. Set <code class=\"notranslate\">MINIO_BROWSER_REDIRECT_URL</code> to <code class=\"notranslate\">https://console.minio.example.net</code> to ensure the browser receives a valid reachable URL.</p>\n<markdown-accessiblity-table><table role=\"table\">\n<thead>\n<tr>\n<th>Dashboard</th>\n<th>Creating a bucket</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/minio/minio/blob/master/docs/screenshots/pic1.png?raw=true\"><img src=\"https://github.com/minio/minio/blob/master/docs/screenshots/pic1.png?raw=true\" alt=\"Dashboard\" style=\"max-width: 100%;\"></a></td>\n<td><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/minio/minio/blob/master/docs/screenshots/pic2.png?raw=true\"><img src=\"https://github.com/minio/minio/blob/master/docs/screenshots/pic2.png?raw=true\" alt=\"Dashboard\" style=\"max-width: 100%;\"></a></td>\n</tr>\n</tbody>\n</table></markdown-accessiblity-table>\n<h2 dir=\"auto\">Test using MinIO Client <code class=\"notranslate\">mc</code></h2>\n<p dir=\"auto\"><code class=\"notranslate\">mc</code> provides a modern alternative to UNIX commands like ls, cat, cp, mirror, diff etc. It supports filesystems and Amazon S3 compatible cloud storage services. Follow the MinIO Client <a href=\"https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart\" rel=\"nofollow\">Quickstart Guide</a> for further instructions.</p>\n<h2 dir=\"auto\">Upgrading MinIO</h2>\n<p dir=\"auto\">Upgrades require zero downtime in MinIO, all upgrades are non-disruptive, all transactions on MinIO are atomic. So upgrading all the servers simultaneously is the recommended way to upgrade MinIO.</p>\n<blockquote>\n<p dir=\"auto\">NOTE: requires internet access to update directly from <a href=\"https://dl.min.io\" rel=\"nofollow\">https://dl.min.io</a>, optionally you can host any mirrors at <a href=\"https://my-artifactory.example.com/minio/\" rel=\"nofollow\">https://my-artifactory.example.com/minio/</a></p>\n</blockquote>\n<ul dir=\"auto\">\n<li>For deployments that installed the MinIO server binary by hand, use <a href=\"https://min.io/docs/minio/linux/reference/minio-mc-admin/mc-admin-update.html\" rel=\"nofollow\"><code class=\"notranslate\">mc admin update</code></a></li>\n</ul>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"mc admin update &lt;minio alias, e.g., myminio&gt;\"><pre class=\"notranslate\">mc admin update <span class=\"pl-k\">&lt;</span>minio alias, e.g., myminio<span class=\"pl-k\">&gt;</span></pre></div>\n<ul dir=\"auto\">\n<li>\n<p dir=\"auto\">For deployments without external internet access (e.g. airgapped environments), download the binary from <a href=\"https://dl.min.io\" rel=\"nofollow\">https://dl.min.io</a> and replace the existing MinIO binary let's say for example <code class=\"notranslate\">/opt/bin/minio</code>, apply executable permissions <code class=\"notranslate\">chmod +x /opt/bin/minio</code> and proceed to perform <code class=\"notranslate\">mc admin service restart alias/</code>.</p>\n</li>\n<li>\n<p dir=\"auto\">For installations using Systemd MinIO service, upgrade via RPM/DEB packages <strong>parallelly</strong> on all servers or replace the binary lets say <code class=\"notranslate\">/opt/bin/minio</code> on all nodes, apply executable permissions <code class=\"notranslate\">chmod +x /opt/bin/minio</code> and process to perform <code class=\"notranslate\">mc admin service restart alias/</code>.</p>\n</li>\n</ul>\n<h3 dir=\"auto\">Upgrade Checklist</h3>\n<ul dir=\"auto\">\n<li>Test all upgrades in a lower environment (DEV, QA, UAT) before applying to production. Performing blind upgrades in production environments carries significant risk.</li>\n<li>Read the release notes for MinIO <em>before</em> performing any upgrade, there is no forced requirement to upgrade to latest release upon every release. Some release may not be relevant to your setup, avoid upgrading production environments unnecessarily.</li>\n<li>If you plan to use <code class=\"notranslate\">mc admin update</code>, MinIO process must have write access to the parent directory where the binary is present on the host system.</li>\n<li><code class=\"notranslate\">mc admin update</code> is not supported and should be avoided in kubernetes/container environments, please upgrade containers by upgrading relevant container images.</li>\n<li><strong>We do not recommend upgrading one MinIO server at a time, the product is designed to support parallel upgrades please follow our recommended guidelines.</strong></li>\n</ul>\n<h2 dir=\"auto\">Explore Further</h2>\n<ul dir=\"auto\">\n<li><a href=\"https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html\" rel=\"nofollow\">MinIO Erasure Code Overview</a></li>\n<li><a href=\"https://min.io/docs/minio/linux/reference/minio-mc.html\" rel=\"nofollow\">Use <code class=\"notranslate\">mc</code> with MinIO Server</a></li>\n<li><a href=\"https://min.io/docs/minio/linux/developers/go/minio-go.html\" rel=\"nofollow\">Use <code class=\"notranslate\">minio-go</code> SDK with MinIO Server</a></li>\n<li><a href=\"https://min.io/docs/minio/linux/index.html\" rel=\"nofollow\">The MinIO documentation website</a></li>\n</ul>\n<h2 dir=\"auto\">Contribute to MinIO Project</h2>\n<p dir=\"auto\">Please follow MinIO <a href=\"https://github.com/minio/minio/blob/master/CONTRIBUTING.md\">Contributor's Guide</a></p>\n<h2 dir=\"auto\">License</h2>\n<ul dir=\"auto\">\n<li>MinIO source is licensed under the <a href=\"https://github.com/minio/minio/blob/master/LICENSE\">GNU AGPLv3</a>.</li>\n<li>MinIO <a href=\"https://github.com/minio/minio/tree/master/docs\">documentation</a> is licensed under <a href=\"https://creativecommons.org/licenses/by/4.0/\" rel=\"nofollow\">CC BY 4.0</a>.</li>\n<li><a href=\"https://github.com/minio/minio/blob/master/COMPLIANCE.md\">License Compliance</a></li>\n</ul>","updatedAt":"2025-05-21T16:11:48Z","upvoteCount":null,"author":{"login":"eryajf","avatarUrl":"https://avatars.githubusercontent.com/u/33259379?u=e4a4090a38ac2473aaed4ef9945233636776c6c3&v=4","url":"https://github.com/eryajf"},"category":null,"labels":{"edges":[{"node":{"name":"更多","color":"25B472"}},{"node":{"name":"文件管理系统","color":"0eb870"}},{"node":{"name":"minio","color":"0bb6c5"}}]},"comments":{"edges":[]}}},"pageContext":{"number":374,"previous":{"title":"johnkerl/miller: 类似于 awk、sed、cut、join 和 sort，用于 CSV、TSV 和表格 JSON 等名称索引数据","number":373},"next":{"title":"MirrorX-Desktop/MirrorX: 基于 Rust 构建的远程桌面控制软件","number":375}}},
    "staticQueryHashes": ["151096407","2861350382"]}