Matthew Penner
ede1cdc76f
Merge branch 'develop' into v2
2021-10-05 19:01:34 -06:00
Matthew Penner
7899a7abdf
re-sync server config if container is already running
...
If wings is restarted while a container is already running, the server will be missing it's
configuration, specifically it's stop configuration. This will cause the stop power action
to terminate the server due to no stop command being set.
2021-10-05 18:42:47 -06:00
Cyra
6f9783f164
Update CHS Primary Link to chs.gg ( #107 )
...
Update CHS Primary Link to chs.gg
2021-10-04 08:22:56 -07:00
Dane Everitt
d9ebf693e0
Make uptime available in the stat output for a container
2021-10-03 12:59:03 -07:00
Dane Everitt
0cfd72e1d1
Use ED25519 keys for SSH host key authentication purposes
...
closes pterodactyl/panel#3658
2021-10-03 11:31:39 -07:00
Dane Everitt
9e98287172
Merge branch 'develop' into v2
2021-09-19 11:17:05 -07:00
Matthew Penner
6b5b42ec58
Update CHANGELOG.md
2021-09-16 17:53:50 -06:00
Matthew Penner
e13b6d3cb0
actions(build-test): fix artifacts not being uploaded
2021-09-13 22:48:50 -06:00
Matthew Penner
e79694d6d2
config: add ability to enable/disable server crash detection
...
fixes https://github.com/pterodactyl/panel/issues/3617
Co-authored-by: Alex <admin@softwarenoob.com>
2021-09-13 15:04:28 -06:00
Chance Callahan
12b6b64086
Adding RPM specfile. ( #103 )
...
* Adding RPM specfile.
* Added systemd service and some scripting to make things nicer
* Updated systemd service.
* Updated for 1.5.0 and fixed mistake with license.
2021-09-13 12:59:45 -07:00
Dane Everitt
9861286f96
Update CHANGELOG.md
2021-09-12 11:24:31 -07:00
Dane Everitt
09e1ba6f34
Use the request context for cancelation, not a background context
...
This also fixes an improperly written server deletion listener to look at the correct context cancelation.
Theoretically this should help address the issues in pterodactyl/panel#3596 but I'm not really sure how that happens, and theres no steps for reproduction.
2021-09-12 11:14:00 -07:00
Dane Everitt
ee91224eb6
add context timeouts to avoid hanging wings boot process if docker has a hiccup; closes pterodactyl/panel#3358
2021-09-11 14:13:19 -07:00
Matthew Penner
6653466ca8
Merge branch 'develop' into v2
2021-09-01 16:33:32 -06:00
Matthew Penner
5cd43dd4c9
archive: keep timestamps when extracting
2021-09-01 09:54:41 -06:00
Dane Everitt
3b5e042ccc
Simplify logic when creating a new installer; no longer requires an entire server object be passed.
2021-08-29 14:08:01 -07:00
Dane Everitt
7321c6aa45
Remove unused and complicated installer logic
2021-08-29 13:52:19 -07:00
Dane Everitt
354e69b976
Merge branch 'develop' of github.com:pterodactyl/wings into develop
2021-08-29 13:49:44 -07:00
Dane Everitt
d2cfa6cd51
Update CHANGELOG.md
2021-08-29 13:49:34 -07:00
Dane Everitt
5764894a5e
Cleanup server sync logic to work in a single consistent format ( #101 )
...
* Cleanup server sync logic to work in a single consistent format
Previously we had a mess of a function trying to update server details from a patch request. This change just centralizes everything to a single Sync() call when a server needs to update itself.
We can also eventually update the panel (in V2) to not hit the patch endpoint, rather it can just be a generic endpoint that is hit after a server is updated on the Panel that tells Wings to re-sync the data to get the environment changes on the fly.
The changes I made to the patch function currently act like that, with a slightly fragile 2 second wait to let the panel persist the changes since I don't want this to be a breaking change on that end.
* Remove legacy server patch endpoint; replace with simpler sync endpoint
2021-08-29 13:37:18 -07:00
Matthew Penner
d4a8f25cc6
parser: bug fixes ( #102 )
...
* parser: remove unnecessary type convertions
* parser: properly pass number and boolean values
* parser: set values if they don't exist
2021-08-24 17:05:02 -06:00
Matthew Penner
a0a54749d7
upgrade to go1.17
2021-08-24 13:28:17 -06:00
Dane Everitt
88caafa3f5
Update README.md
2021-08-15 18:32:54 -07:00
Johannes
4ee7f367e7
Expose 8080 so that reverse-proxies like jwilder/nginx-proxy can pick… ( #97 )
...
* Expose 8080 so that reverse-proxies like jwilder/nginx-proxy can pick up on it.
* Now actually patching the right image....
Co-authored-by: Dane Everitt <dane@daneeveritt.com>
2021-08-15 18:31:11 -07:00
Dane Everitt
c279d28c5d
Correctly set the egg values to avoid allowing blocked files to be edited; closes pterodactyl/panel#3536
2021-08-15 17:53:54 -07:00
Dane Everitt
f7c8571f46
Fix race condition when setting app name in console output
2021-08-15 16:46:55 -07:00
Dane Everitt
a2a02906ea
Update CHANGELOG.md
2021-08-03 20:04:00 -07:00
Matthew Penner
e926754724
Merge branch 'develop' of github.com:pterodactyl/wings into develop
2021-08-03 20:59:52 -06:00
Matthew Penner
ca25ba5fab
sftp: deny access if server is suspended ( #100 )
2021-08-03 19:56:02 -07:00
Matthew Penner
25f3cb60cb
server: actually use StartOnCompletion and CrashDetectionEnabled
2021-08-03 16:26:25 -06:00
Dane Everitt
930abfb4a7
Update CHANGELOG.md
2021-08-02 20:17:02 -07:00
Dane Everitt
ec57f43dd4
Add deprecation flag on the directory, don't remove it entirely
2021-08-02 20:15:25 -07:00
Dane Everitt
a33ac304ca
Perhaps don't break _everything_ on people.
2021-08-02 20:02:27 -07:00
Matthew Penner
f54a736353
add support for systemd notify
2021-08-02 15:17:22 -06:00
Matthew Penner
d3360f0fd9
sftp: add support for ssh keys
2021-08-02 15:17:22 -06:00
Matthew Penner
2a370a8776
downloader: fix internal range check
2021-08-02 15:16:38 -06:00
Matthew Penner
3c54c1f840
break everything
...
- upgrade dependencies
- run gofmt and goimports to organize code
- fix typos
- other small tweaks
2021-08-02 15:07:00 -06:00
Matthew Penner
4a5e0bb86f
docker: fix build
2021-07-17 10:40:14 -06:00
Matthew Penner
e09ee449d1
docker: change final image from busybox to distroless
...
This should resolve any issues with missing ca-certificates or tzdata.
Fixes https://github.com/pterodactyl/panel/issues/3442
2021-07-17 10:34:31 -06:00
Matthew Penner
7a24e976ef
feat(logrotate): fix config with bad user
...
fixes https://github.com/pterodactyl/panel/issues/3452
2021-07-17 10:25:33 -06:00
Matthew Penner
31ff3f8b56
server(fs): keep file mode when extracting archive
2021-07-15 15:37:38 -06:00
Matthew Penner
f422081695
change minimum go version to 1.16, add multiplatform docker image
2021-07-12 11:06:22 -06:00
Matthew Penner
29b2d6826a
archive: fix socket files aborting backups
2021-07-12 10:17:56 -06:00
Matthew Penner
73570c7144
installer: support 'start_on_completion' ( #96 )
2021-07-04 15:08:05 -07:00
kaziu687
c0a487c47e
Fix environment variables with the same prefix being skipped unintentionally ( #98 )
...
If you have two env variables (for example ONE_VARIABLE and ONE_VARIABLE_NAME) ONE_VARIABLE_NAME has prefix ONE_VARIABLE and will be skipped.
Co-authored-by: Jakob <dev@schrej.net>
2021-07-04 15:07:46 -07:00
Dane Everitt
1c8efa2fd0
Update codeql-analysis.yml
2021-07-04 15:03:39 -07:00
Dane Everitt
b618ec8877
Bump PID limit to 512 by default
2021-06-28 17:52:42 -07:00
Dane Everitt
08a7ccd175
Update CHANGELOG.md
2021-06-20 18:07:20 -07:00
Dane Everitt
8336f6ff29
Apply container limits to install containers, defaulting to minimums if the server's resources are set too low
2021-06-20 17:21:51 -07:00
Dane Everitt
e0078eee0a
[security] enforce process limits at a per-container level to avoid abusive clients impacting other instances
2021-06-20 16:54:00 -07:00