-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathegg.json
102 lines (102 loc) · 3.92 KB
/
egg.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2023-11-16T10:46:21-05:00",
"name": "Dragonfly",
"author": "45460688+lightyisreal@users.noreply.github.com",
"description": "A Go egg optimized to run Dragonfly, a Minecraft Bedrock Edition server software written in Go. The installer will compile the cloned repository given by the GitHub URL variable",
"features": null,
"docker_images": {
"ghcr.io\/lightyisreal\/dragonfly-pterodactyl:main": "ghcr.io\/lightyisreal\/dragonfly-pterodactyl:main"
},
"file_denylist": [],
"startup": "curl -s https:\/\/raw.githubusercontent.com\/lightyisreal\/dragonfly-pterodactyl\/main\/startup.sh | bash && .\/server",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"Server running on\"\r\n}",
"logs": "{}",
"stop": "stop"
},
"scripts": {
"installation": {
"script": null,
"container": "debian:bullseye",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Go Private Packages",
"description": "Regulates what Go packages are supposed to be treated by the installer script as private (not needed if the repository is public)",
"env_variable": "GOPRIVATE",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:1000",
"field_type": "text"
},
{
"name": "Git Repository URL",
"description": "The repository to clone the server source code from",
"env_variable": "GIT_REPO",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:1000",
"field_type": "text"
},
{
"name": "Git Username",
"description": "The login username used to login to the Git server through HTTPS (not needed if the repository is public)",
"env_variable": "GIT_USERNAME",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:50",
"field_type": "text"
},
{
"name": "Git Password (or GitHub Personal Access Token)",
"description": "The password used to login to the Git server through HTTPS (not needed if the repository is public)",
"env_variable": "GIT_PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:100",
"field_type": "text"
},
{
"name": "Git Server",
"description": "The Git server to login with user credentials (not needed if the repository is public)",
"env_variable": "GIT_SERVER",
"default_value": "github.com",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:100",
"field_type": "text"
},
{
"name": "Git Branch",
"description": "The branch to pull the server source code from",
"env_variable": "GIT_BRANCH",
"default_value": "main",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:20",
"field_type": "text"
},
{
"name": "Main Go file",
"description": "The main Go file to use to run the server",
"env_variable": "MAIN_FILE",
"default_value": "cmd\/main.go",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:50",
"field_type": "text"
}
]
}