Skip to content

Pterodactyl

Host your own Rustalink node on a Pterodactyl panel with zero-hassle using our custom egg.


RequirementDetails
Panel AccessAdministrative access to import Eggs
NodeDocker-supported node for containerization

ComponentValue
Authorsdipedit@gmail.com
Imageghcr.io/bongodevs/rustalink:latest
Startup/app/rustalink
View egg-rustalink.json
{
"_comment": "do not edit this file, use the pterodactyl panel to edit the egg",
"meta": { "version": "PTDL_v2", "update_url": null },
"exported_at": "2026-03-09T13:15:00Z",
"name": "Rustalink",
"author": "sdipedit@gmail.com",
"description": "Rustalink is a high-performance, standalone Discord audio sending node written in Rust.",
"docker_images": {
"ghcr.io/bongodevs/rustalink:latest": "ghcr.io/bongodevs/rustalink:latest"
},
"startup": "/app/rustalink",
"config": {
"files": {
"config.toml": {
"parser": "toml",
"find": {
"server.address": "0.0.0.0",
"server.port": "{{server.build.default.port}}",
"server.authorization": "{{env.SERVER_AUTH}}"
}
}
},
"startup": { "done": "Listening on" },
"logs": { "custom": true, "location": "logs/rustalink.log" },
"stop": "^C"
},
"variables": [
{
"name": "Server Password",
"description": "The password required to connect to this Rustalink node.",
"env_variable": "SERVER_AUTH",
"default_value": "youshallnotpass",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|min:1"
}
]
}

  1. Import Egg The egg-rustalink.json configuration is embedded on this page. Copy the contents from the View egg-rustalink.json collapsible section above, save it locally as egg-rustalink.json, and import it into your Pterodactyl Nests admin section.
  2. Create Server Create a new server, selecting the Rustalink egg. Ensure the Docker image is set correctly.
  3. Configure Startup Set your SERVER_AUTH password in the Startup tab.
  4. Launch Start the server. Pterodactyl will automatically generate the config.toml on first run.

Edit the config.toml file directly via the File Manager for advanced tuning.

[!TIP] The Egg automatically sets server.address to 0.0.0.0 to ensure the node is reachable through Pterodactyl’s networking.