Dane Everitt
|
22c53c365a
|
Fix installer to not explode on long lines; closes pterodactyl/panel#2773
|
2020-12-25 17:05:01 -08:00 |
|
Dane Everitt
|
59c30c2842
|
Fix use of atomics in codebase
|
2020-12-25 17:04:18 -08:00 |
|
Matthew Penner
|
5c78cb9ab3
|
Add transfer logging output (#77)
Co-authored-by: Dane Everitt <dane@daneeveritt.com>
|
2020-12-25 13:32:41 -08:00 |
|
Dane Everitt
|
c0523df696
|
Add a server context that gets canceled when a server is deleted
|
2020-12-25 11:21:09 -08:00 |
|
Dane Everitt
|
59a111de39
|
Invite our lord and savior emperror back to the table
|
2020-12-15 21:56:53 -08:00 |
|
Matthew Penner
|
de51fd1c51
|
Error handling improvements (#71)
* Remove `emperror.dev/errors`, remove all `errors#Wrap` and `errors#WithStack` calls
* Improve logging in `server/backup.go`
|
2020-11-28 16:57:10 -07:00 |
|
Matthew Penner
|
40c70673cd
|
Use registry authentication when pulling install image, fixes https://github.com/pterodactyl/panel/issues/2589
|
2020-11-20 14:36:29 -07:00 |
|
Matthew Penner
|
73b221d022
|
Switch old Server#GetState() calls over to Server#Environment#State()
|
2020-11-20 14:35:29 -07:00 |
|
Dane Everitt
|
be9d1a3986
|
Replace error handling package with emperror; add better reporting for errors escaping server root
|
2020-11-08 13:52:20 -08:00 |
|
Dane Everitt
|
944d381778
|
Improve server state logical handling; allow setting state directly on the environment
|
2020-11-06 21:53:00 -08:00 |
|
Dane Everitt
|
334b3e8d10
|
Refactor HTTP endpoints to be less complicated and follow better standards
|
2020-10-31 10:04:20 -07:00 |
|
Dane Everitt
|
c031d37b91
|
Use single call to create/return the docker client
|
2020-10-17 14:04:56 -07:00 |
|
Jakob
|
e185f597ba
|
add version negotiation to server install docker client
|
2020-10-17 21:41:01 +02:00 |
|
Keyton Stanier
|
b92fab83c8
|
Removed stray . in ./mnt/install
|
2020-10-01 18:00:26 -04:00 |
|
Dane Everitt
|
0f7bb1a371
|
Refactor filesystem to not be dependent on a server struct
|
2020-09-27 12:24:08 -07:00 |
|
Matthew Penner
|
7ba32aca84
|
Fix some typos and run gofmt on all .go files
|
2020-09-05 13:08:40 -06:00 |
|
Dane Everitt
|
c69a0bb107
|
Don't run install scripts if disabled; closes pterodactyl/panel#2265
|
2020-08-30 09:41:14 -07:00 |
|
Dane Everitt
|
7aaa51a14f
|
Less random temp dir locations; cleanup when done
|
2020-08-23 20:45:07 -07:00 |
|
Dane Everitt
|
09826fc7ad
|
Performance improvements by using a smaller buffer size
|
2020-08-23 17:18:40 -07:00 |
|
Dane Everitt
|
37fbae0fcd
|
closes #2241
|
2020-08-23 14:18:59 -07:00 |
|
Dane Everitt
|
ebc0e82772
|
Handle errors during the before install process a little better
|
2020-08-23 14:07:03 -07:00 |
|
Dane Everitt
|
9d2321f357
|
Correctly set the server state on install; closes pterodactyl/panel#2236
|
2020-08-19 19:08:15 -07:00 |
|
Dane Everitt
|
4d3a860604
|
Use environment namespace for power state, don't duplicate them across server
|
2020-08-19 18:58:48 -07:00 |
|
Dane Everitt
|
cf1c671e68
|
Support changing the /tmp volume size in the config
|
2020-08-12 20:38:02 -07:00 |
|
Matthew Penner
|
234fbfa8ec
|
Fix servers getting marked as Stopping when they should be Offline
|
2020-08-04 17:19:13 -06:00 |
|
Dane Everitt
|
7f9ec4402a
|
Add emitters for install started/stopped
|
2020-07-29 21:39:27 -07:00 |
|
Dane Everitt
|
db0dc17937
|
Fix exception when writing install logs
|
2020-07-29 20:54:15 -07:00 |
|
Dane Everitt
|
cb850fd81a
|
Update all of the old UUID refs to new
|
2020-07-19 17:53:41 -07:00 |
|
Dane Everitt
|
ea2630946a
|
Sync server state with Panel before performing installation to ensure information is up to date
|
2020-06-30 20:56:55 -07:00 |
|
Dane Everitt
|
79a582a5f2
|
Generate a nicer install log with more detailed information
|
2020-06-30 20:45:36 -07:00 |
|
Dane Everitt
|
1f6789cba3
|
Acquire exclusive lock when installing a server
Also allows aborting a server install mid-process when the server is deleted before the process finishes.
|
2020-06-22 21:38:16 -07:00 |
|
Dane Everitt
|
db31722cfc
|
Don't cause a double stacktrace on certain errors
|
2020-06-22 20:51:41 -07:00 |
|
Dane Everitt
|
198a22f446
|
Replace even more zap occurences
|
2020-06-13 10:26:35 -07:00 |
|
Dane Everitt
|
804f3d5ca9
|
Always clean up the installer containers, even if there is an error during the process; closes pterodactyl/panel#2015
|
2020-05-09 19:57:29 -07:00 |
|
Dane Everitt
|
ac011214f7
|
Ensure the temp directory exists before trying to make a directory in it
|
2020-05-03 21:04:16 -07:00 |
|
Michael Parker
|
a60e261a49
|
fixes tmp dir building
adds a / to the tmp directory
|
2020-04-18 15:23:56 -04:00 |
|
Dane Everitt
|
4279fa510e
|
Cleanup data storage locations for daemon
|
2020-04-17 14:27:06 -07:00 |
|
Dane Everitt
|
03045c94be
|
Better race condition prevention
|
2020-04-10 18:22:18 -07:00 |
|
Dane Everitt
|
019d028011
|
Add support for reinstalling a server
|
2020-04-03 13:43:13 -07:00 |
|
Dane Everitt
|
59299d3cda
|
Add code to notify panel when install is completed
|
2020-01-19 13:30:54 -08:00 |
|
Dane Everitt
|
7533e38543
|
Add support for running installation process when creating a server
|
2020-01-19 13:05:49 -08:00 |
|
Dane Everitt
|
99a11f81c3
|
Improve event emitter/subscription abilities
|
2020-01-18 14:04:26 -08:00 |
|
Dane Everitt
|
c6fcd8cabb
|
Send installation data over socket when running
|
2020-01-18 13:05:44 -08:00 |
|
Dane Everitt
|
5c3823de9a
|
Only dump pull status in debug
|
2019-12-28 15:14:56 -08:00 |
|
Dane Everitt
|
5350a2d5a5
|
Don't block the HTTP request while waiting on the installation
|
2019-12-28 15:12:12 -08:00 |
|
Dane Everitt
|
6ef2773c01
|
Very, very basic server installation process
|
2019-12-28 14:57:19 -08:00 |
|