{"meta":{"slug":"pterodactyl-minio-s3","name":"Pterodactyl Minio S3","category":"minio","source":"pelican","owner":"pelican-eggs","repo":"storage","branch":"main","path":"minio/egg-pterodactyl-minio-s3.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/storage/main/minio/egg-pterodactyl-minio-s3.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO","meta":{"version":"PTDL_v2","update_url":null},"exported_at":"2026-01-01T20:48:51+00:00","name":"Minio S3","author":"accounts@bofanodes.io","description":"MinIO is a cloud storage server compatible with Amazon S3, released under Apache License v2. As an object store, MinIO can store unstructured data such as photos, videos, log files, backups and container images. The maximum size of an object is 5TB.","features":null,"docker_images":{"Debian":"ghcr.io/pelican-eggs/yolks:debian"},"file_denylist":[],"startup":"./minio.sh","config":{"files":"{}","startup":"{\n    \"done\": \"Docs:\"\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"#!/bin/bash\r\ncd /mnt/server\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\nwget https://dl.min.io/server/minio/release/linux-${ARCH}/minio\r\nchmod +x minio\r\nmkdir data\r\nmkdir keys\r\n\r\nwget https://raw.githubusercontent.com/pelican-eggs/storage/refs/heads/main/minio/minio.sh\r\nchmod +x minio.sh\r\nexport MINIO_ACCESS_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)\r\necho $MINIO_ACCESS_KEY > keys/key.txt\r\nexport MINIO_SECRET_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)\r\necho $MINIO_SECRET_KEY > keys/secret.txt\r\necho done","container":"ghcr.io/pelican-eggs/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Startup Type","description":"normal,rotate,update","env_variable":"STARTUP_TYPE","default_value":"normal","user_viewable":true,"user_editable":true,"rules":"required|string|in:normal,rotate,update","field_type":"text"}]},"readme":"# minio s3\n\n## Features\n\nAuto generate keys on server creation bypassing default minio keys\n\n## Update\n\nAuto update minio to latest version using \"update\" startup feature\n\nAutomatic Key rotation using \"rotate\" startup feature\n\n## Auto Rotate\n\nIt's possible to rotate your keys by changing the startup option to \"rotate\"\n\nOnce this is changed restart your server and it will automatically move your current keys to old and create your new keys\n\nBe sure to change your startup back to \"normal\" once you have started your server using \"rotate\". This will ensure that you don't accidentally rotate your keys twice\n\n## Known Issues\n\nDouble encryption may occur if you manually manipulate files in the keys directory\n\n### Key rotation is handled automatically, DO NOT manually delete files in keys directory\n"}