StruxaEggs Explorer

dart generic

Generic

A generic dart CLI egg. This will clone a dart CLI application. it defaults to master if no branch is specified. Installs the pubspec.yaml packages on run. If you set user_upload then I assume you know what you are doing.

Author: alden@knoban.comSource: pterodactyl/generic-eggsUpdated: 5/24/2026

Startup Command

if [[ -d .git ]] && [[ {{AUTO_RESET}} == "1" ]]; then git reset --hard; fi; if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == "1" ]]; then git pull; fi; dart pub get; dart run

Docker Images

LabelImage
Dart_stableghcr.io/ptero-eggs/yolks:dart_stable
Dart_3.3ghcr.io/ptero-eggs/yolks:dart_3.3
Dart_2.19ghcr.io/ptero-eggs/yolks:dart_2.19
Dart_2.18ghcr.io/ptero-eggs/yolks:dart_2.18
Dart_2.17ghcr.io/ptero-eggs/yolks:dart_2.17

Environment Variables

NameVariableDefaultRules
Git Repo Address
GitHub Repo to clone I.E. https://github.com/kNoAPP/repo_name
GIT_ADDRESSnonenullable|string
Install Branch
The branch of the bot to install.
BRANCHnonenullable|string
User Uploaded Files
Skip all the install stuff if you are letting a user upload files. 0 = false (default) 1 = true
USER_UPLOAD0required|boolean
Auto Update
Pull the latest files on startup when using a GitHub repo.
AUTO_UPDATE0required|boolean
Auto Reset
Hard reset the latest files on startup when using a GitHub repo.
AUTO_RESET0required|boolean
Git Username
Username to auth with git.
USERNAMEnonenullable|string
Git Access Token
Password to use with git. It's best practice to use a Personal Access Token. https://github.com/settings/tokens https://gitlab.com/-/profile/personal_access_tokens
ACCESS_TOKENnonenullable|string