{"meta":{"slug":"pterodactyl-maria-d-b10-3","name":"Pterodactyl Maria D B10 3","category":"sql","source":"pelican","owner":"pelican-eggs","repo":"database","branch":"main","path":"sql/mariadb/egg-pterodactyl-maria-d-b10-3.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/database/main/sql/mariadb/egg-pterodactyl-maria-d-b10-3.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":"2025-02-25T20:56:41+00:00","name":"MariaDB 10.3","author":"parker@parkervcp.com","description":"One of the most popular database servers. Made by the original developers of MySQL. Guaranteed to stay open source.","features":null,"docker_images":{"MariaDB 10.3":"ghcr.io/parkervcp/yolks:mariadb_10.3"},"file_denylist":[],"startup":"{ /usr/sbin/mysqld & } && sleep 5 && mysql -u root","config":{"files":"{\r\n    \".my.cnf\": {\r\n        \"parser\": \"file\",\r\n        \"find\": {\r\n            \"port\": \"port = {{server.build.default.port}}\",\r\n            \"bind-address\": \"bind-address=::0\"\r\n        }\r\n    }\r\n}","startup":"{\r\n    \"done\": \"mysqld: ready for connections\"\r\n}","logs":"{}","stop":"shutdown; exit;"},"scripts":{"installation":{"script":"#!/bin/bash\r\n# MariaDB Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nset -x\r\n\r\necho -e \"installing dependencies\"\r\napt-get -y update\r\napt-get -y install curl\r\n\r\n## add user\r\necho -e \"adding container user\"\r\nuseradd -d /home/container -m container -s /bin/bash\r\n\r\n## own server to container user\r\nchown container: /mnt/server/\r\n\r\n## run install script as user\r\necho -e \"getting my.conf\"\r\nif [ -f /mnt/server/.my.cnf ]; then\r\n    echo -e \"moving current config for install\"\r\n    mv /mnt/server/.my.cnf /mnt/server/custom.my.cnf\r\n    runuser -l container -c 'curl https://raw.githubusercontent.com/parkervcp/eggs/master/database/sql/mariadb/install.my.cnf > /mnt/server/.my.cnf'\r\nelse\r\n    runuser -l container -c 'curl https://raw.githubusercontent.com/parkervcp/eggs/master/database/sql/mariadb/install.my.cnf > /mnt/server/.my.cnf'\r\nfi\r\n\r\n## mkdir and install db\r\necho -e \"installing mysql database\"\r\nrunuser -l container -c 'mkdir -p /mnt/server/run/mysqld'\r\nrunuser -l container -c 'mkdir -p /mnt/server/log/mysql'\r\nrunuser -l container -c 'mkdir /mnt/server/mysql'\r\n\r\nrunuser -l container -c 'mysql_install_db --defaults-file=/mnt/server/.my.cnf'\r\n\r\nif [ -f /mnt/server/custom.my.cnf ]; then\r\n    echo -e \"moving current config back in place\"\r\n    mv /mnt/server/custom.my.cnf /mnt/server/.my.cnf\r\nelse\r\n    curl https://raw.githubusercontent.com/parkervcp/eggs/master/database/sql/mariadb/my.cnf > /mnt/server/.my.cnf\r\nfi\r\n\r\necho -e \"install complete\"\r\n\r\nexit","container":"mariadb:10.3","entrypoint":"bash"}},"variables":[]},"readme":"# MariaDB\n\n## From their [Website](https://mariadb.org/)\n\nOne of the most popular database servers. Made by the original developers of MySQL.\nGuaranteed to stay open source.\n\n## Minimum RAM warning\n\nThere is no actual minimum suggested for MariaDB.\n\nSee here <https://mariadb.com/kb/en/library/mariadb-hardware-requirements/>\n\n## Server Ports\n\nPorts required to run the server in a table format.\n\n| Port    | default |\n|---------|---------|\n| Server  |  3306   |\n"}