Boy132
d17d753c63
Merge remote-tracking branch 'upstream/main' into boy132/multiple-startup-commands
2025-09-08 10:03:25 +02:00
MartinOscar
2ef81eae1a
Refactor & Catch DatabaseManagementService ( #1671 )
...
Co-authored-by: notCharles <charles@pelican.dev>
2025-09-06 22:57:11 +02:00
Charles
420730ba1f
Replace str_random
with Str::random
( #1676 )
...
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-09-06 16:47:54 -04:00
Boy132
81e90b79b4
set default name for startup
2025-09-05 11:05:59 +02:00
Boy132
e6441d2b15
fix egg importer
2025-09-05 10:51:39 +02:00
Boy132
d465ea696f
Merge remote-tracking branch 'upstream/main' into boy132/multiple-startup-commands
2025-09-05 10:28:12 +02:00
MartinOscar
6671d45651
Fix various Translations
& add Installer & add Notifications ( #1632 )
2025-09-04 20:17:59 +02:00
Boy132
a59a84538c
finish admin frontend
2025-09-04 15:10:20 +02:00
Boy132
5e29422e21
use const
2025-09-04 14:01:05 +02:00
IThundxr
02f788a659
Fix auto deploy docker command not including the container argument ( #1584 )
...
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-09-03 22:30:18 +02:00
Boy132
7ace3978d8
Remove leftovers from activity log batch ( #1649 )
2025-09-03 22:26:17 +02:00
Boy132
a4bc001728
add backend for supporting multiple egg startup commands
2025-09-03 11:37:20 +02:00
Boy132
795cad43b9
Server creation: Only get node_id from allocation if it is missing ( #1598 )
2025-08-12 15:02:49 -04:00
Charles
46934d7a85
fix eggs with []
( #1596 )
2025-08-12 15:02:41 -04:00
Charles
b03d2cf919
composer update + update jwt ( #1587 )
2025-08-11 16:57:59 -04:00
Boy132
7c315ac995
Auto create missing users when using oauth ( #1573 )
2025-08-07 11:22:30 +02:00
Boy132
49e9440e0f
Fix server creation without deployment ( #1569 )
2025-08-07 11:16:32 +02:00
Charles
ec0727b406
Allow eggs to be exported/imported as YAML ( #1535 )
2025-08-04 07:32:10 -04:00
Lance Pioch
986063dce4
Use default startup variable value when creating server via api ( #1518 )
...
Co-authored-by: Boy132 <mail@boy132.de>
2025-07-19 13:58:04 -04:00
Boy132
9f2305f351
Use filaments password broker for reset link token when creating subuser ( #1498 )
2025-07-19 18:51:42 +02:00
Boy132
340d1b543c
Add import & export for schedules ( #1530 )
2025-07-19 16:48:21 +02:00
Boy132
e0697d3288
Cleanup & fix server deployment ( #1497 )
2025-07-18 08:23:48 +02:00
Boy132
556551b4f3
Add SSH Keys to Profile ( #1478 )
2025-07-06 22:51:45 +02:00
pelican-vehikl
de4cb38766
Refactor Providers
to be a singleton ( #1327 )
2025-07-01 21:33:11 -04:00
JoanFo
dca37ccc95
Server Without Allocations ( #1432 )
...
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-06-25 19:49:43 -04:00
Walter van der Broek
7731f16b0f
Fix: Search for tags in correct variable ( #1461 )
2025-06-25 19:48:39 -04:00
Boy132
bd2a00760d
Fix error handling for deleting backups ( #1434 )
2025-06-07 14:16:01 +02:00
Boy132
0ba497a2eb
Add separate port field for node connections ( #1423 )
2025-06-03 14:33:57 +02:00
Boy132
35ce1d34ab
Permission check fixes ( #1406 )
2025-05-27 19:30:30 +02:00
Boy132
2296e41a8b
Add button to view install logs ( #1356 )
...
Co-authored-by: notCharles <charles@pelican.dev>
2025-05-09 21:03:32 +02:00
Boy132
8406f4686c
Enable ipv6 on frontend ( #1350 )
2025-05-09 08:44:18 +02:00
Boy132
14d351103c
Fix database & user not being deleted ( #1315 )
2025-04-29 17:05:49 +02:00
pelican-vehikl
8407547574
Add back Egg Features ( #1271 )
...
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
Co-authored-by: Lance Pioch <git@lance.sh>
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-04-24 18:24:18 -04:00
Boy132
3deada57c6
Remove DynamicDatabaseConnection
( #1290 )
2025-04-23 16:02:08 +02:00
Boy132
ed88ce9ae3
cleanup panel
config file ( #1198 )
2025-04-02 21:44:33 -04:00
Boy132
9c3f47590c
Fix server transfer backend ( #1139 )
...
* fix notify in transfer service
* remove magical array
* fix phpstan
* better validation for allocation_additional and better docs generation
* update transfer ui
* update request body
2025-04-01 11:19:14 +02:00
Lance Pioch
875dca54f5
Switch inserts to proper creates ( #1190 )
...
* Switch inserts to proper creates
* Push `$token` to `$tokens[]` in `ToggleTwoFactorService`
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-03-30 21:56:49 -04:00
Lance Pioch
8261184b57
Officially support PostgreSQL database ( #1066 )
...
* Just skip this table because it no longer exists
* Add postgresql
* This no longer needs to be there
* These are the same output in mysql, but different in postgresql
* Fix these migrations for postgresql
* This table no longer exists
* This is expected to be a json column for json operations, required for postgresql
* Shoot for the stars
* Fix pint
* Why was this missing
* Updates
* Restore this
* This needs to be explicit
* Don’t like strings
* Fix these classes
* Use different method to compare dates
* Apparently postgresql doesn’t like case insensitivity
* Postgresql orders it backwards
* Ordered different by postgresql
* Unnecessary and breaking
* Make sure the order is correct for postresql
* Fix this with the order too
* Remove this
* Force email to be lowercased
* Update app/Models/User.php
2025-03-30 14:44:03 -04:00
Charles
adca50a372
Catch 500 on backup page when you hit the backup rate limit ( #1132 )
...
* Catch backup throwable
* phpstan
* Update notification
2025-03-20 10:38:24 -04:00
Boy132
c52439132d
Add tags
to egg importer & exporter, add tags to egg jsons ( #1125 )
...
* add tags to egg importer & exporter
* add tags to stock eggs
2025-03-18 17:35:15 +01:00
MartinOscar
22d02c0df5
Remove NodeCreationService
( #1092 )
2025-03-17 05:46:33 +01:00
MartinOscar
d452e3d2f2
Use ContainerStatus::tryFrom
in ProcessScheduleService
( #1101 )
2025-03-16 15:36:15 +01:00
MartinOscar
e04abcbcf9
Replace existing Egg Reserved_Env_Variables
with SERVER_
prefix ( #1070 )
...
* Add migration that updates egg->variables->env_variable, egg->startup, egg->servers->startup
* Update `EggImporterService` to replace `EggVariable::RESERVED_ENV_NAMES`
* Use `EggImporterService::parseReservedEnvNames`
* Refactor & Remove `Migration`
2025-03-15 14:51:10 -04:00
Thibault Junin
7f0c7da37f
Fix FindViableNodeService
to actually filter Tags
( #1080 )
...
* fix viable node service to take into account tags
* Update app/Services/Deployment/FindViableNodesService.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
---------
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-03-13 17:04:44 +01:00
Lance Pioch
0179ade557
Add Laravel Data package, also some small fixes ( #1065 )
...
* Simplify
* Update these
* Add Laravel Data
* Remove unused imports
* Quick fix
* Fix double array
* Update app/Console/Commands/Egg/CheckEggUpdatesCommand.php
2025-03-08 19:56:06 -05:00
MartinOscar
1fdc428f3e
Allow sendCommand on Starting
or Running
Server
s ( #1061 )
...
* Replace `string` with `enum`
* Add title
* Allow sendCommand on `Starting` or `Running` servers
* refactor: Use Filament interfaces
* Use `getLabel` instead of `str->headline`
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
2025-03-06 15:55:00 +01:00
Charles
a9e4495c91
Add missing activity loggers on client area ( #1060 )
...
* Update Subuser
Adds user deleted notification, Adds logger for creating subusers.
* Update Tasks
* ...
* Update Schedule
* Update Files
* Update Database
* Move `reinstall` to proper array
* Add `:action` to deleted task log
* Updates
* Fix CreateSchedule
* Fix Editing/Saving
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-03-06 09:28:45 -05:00
MartinOscar
5512c10ee1
Use daemonRepository
instead of BuildModificationService
( #1053 )
2025-03-04 00:48:22 +01:00
Lance Pioch
da195fd2fe
PHPstan updates ( #1047 )
...
* Not found property rule
* Make these “better”
* Day 1
* Day 2
* Day 3
* Dat 4
* Remove disabled check
* Day 4 continued
* Run pint
* Final changes hopefully
* Pint fixes
* Fix again
* Reset these
* Update app/Filament/Admin/Pages/Health.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
* Update app/Traits/CheckMigrationsTrait.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
---------
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-03-03 14:41:19 -05:00
MartinOscar
839be53231
Use BuildModificationService
on EditServer
( #1042 )
...
* Use `BuildModificationService` on `EditServer` & make it throw if we can't reach wings
* Use Node name on `EditServer` & `EditNode`
2025-03-03 19:49:42 +01:00