MartinOscar
cba4cf11aa
Fix Admin Area
translations
( #991 )
...
* Fix button
* Replace array with index
* Fix Server ToggleInstallService
* FiNodeVersionsCheck
* Fix CreateWebhookConfiguration
* Fixdatabasehost post_help > port_help
* Fix User CreateServer
* Fix Profile language_help
* Fix Role permission UserResource
* Remove debug & Pint
2025-02-10 10:28:14 -05:00
Boy132
03eaddb126
Fix server access for admins without subuser ( #919 )
...
* fix server access for admins without subuser
* add permission checks to power buttons
* add permission check for console command sending
* fix tests
* fix websocket token permissions
* fix sftp access
* fix server api + small cleanup
* it's "update", not "edit"...
* fix tests
* fix permission const for "activity read"
* fix activity subuser permission
2025-01-17 23:04:22 +01:00
Boy132
c93a836ad8
Remove DaemonConnectionException
( #885 )
...
* remove DaemonConnectionException
* update tests
2025-01-07 22:58:04 +01:00
MartinOscar
77fd54fdc2
Fix/suspend server offline node ( #871 )
...
* Use handle instead of toggle & use const isnstead of string
* Avoid rollback if node is unreachable
* Use Enum & remove default action
* Remove useless test
2025-01-06 03:07:06 +01:00
Lance Pioch
133c1a511f
Replace some guzzle exceptions and fix server creation failures ( #848 )
...
* Replace guzzle exceptions
* Pint fixes
* Fix test
* Remove unused imports
* Catch & Notify the user instead of 500
* Update app/Filament/Admin/Resources/ServerResource/Pages/CreateServer.php
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
2025-01-01 15:20:16 -05:00
Boy132
026494c353
Catch correct Exceptions when updating/ deleting subusers ( #828 )
2024-12-12 17:32:39 +01:00
Boy132
d555c42644
Update all dependencies ( #712 )
...
* update composer.lock
* run pint
* fix phpstan
* update migrations (sqlite `dropForeign`)
* fix migrations
* Reset these back for now
* Alphabetize the rules
* run `php artisan filament:upgrade`
---------
Co-authored-by: Lance Pioch <git@lance.sh>
2024-11-22 09:27:57 +01:00
Lance Pioch
6125b07afa
Remove old admin area ( #648 )
...
* Remove old admin
* Remove controller test
* Remove unused exceptions
* Remove unused files
* More small tweaks
* Fix doc block
* Remove unused service
* Restore these
* Add back autoDeploy
* Revert "Add back autoDeploy"
This reverts commit 630c1e08acf8056ce8e612f376fcd00c23d90aea.
* Add these back
* Add back exception
* Remove ApiController again
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
Co-authored-by: Boy132 <mail@boy132.de>
Co-authored-by: notCharles <charles@pelican.dev>
2024-11-13 17:05:48 -05:00
Lance Pioch
64943aa50c
Merge branch 'main' into lance/pint-fixes
2024-10-20 11:53:10 -04:00
Lance Pioch
deb6603840
Revert "Add concat_space rule"
...
This reverts commit 96acd268bee7005fe1691b572a4674575604d437.
2024-10-19 21:14:41 -04:00
Lance Pioch
c7a307af6e
Enforce return and parameter types
2024-10-19 21:02:49 -04:00
Lance Pioch
1bf6a880fb
Add nullable_type_declaration_for_default_null_value rule
2024-10-19 18:41:08 -04:00
Lance Pioch
96acd268be
Add concat_space rule
2024-10-19 18:30:34 -04:00
Lance Pioch
c0a41acf1f
Add class_attributes_separation
2024-10-19 18:29:44 -04:00
Boy132
fc643f57f9
Admin Roles ( #502 )
...
* add spatie/permissions
* add policies
* add role resource
* add root admin role handling
* replace some "root_admin" with function
* add model specific permissions
* make permission selection nicer
* fix user creation
* fix tests
* add back subuser checks in server policy
* add custom model for role
* assign new users to role if root_admin is set
* add api for roles
* fix phpstan
* add permissions for settings page
* remove "restore" and "forceDelete" permissions
* add user count to list
* prevent deletion if role has users
* update user list
* fix server policy
* remove old `root_admin` column
* small refactor
* fix tests
* forgot can checks here
* forgot use
* disable editing own roles & disable assigning root admin
* don't allow to rename root admin role
* remove php bombing exception handler
* fix role assignment when creating a user
* fix disableOptionWhen
* fix missing `root_admin` attribute on react frontend
* add permission check for bulk delete
* rename viewAny to viewList
* improve canAccessPanel check
* fix admin not displaying for non-root admins
* make sure non root admins can't edit root admins
* fix import
* fix settings page permission check
* fix server permissions for non-subusers
* fix settings page permission check v2
* small cleanup
* cleanup config file
* move consts from resouce into enum & model
* Update database/migrations/2024_08_01_114538_remove_root_admin_column.php
Co-authored-by: Lance Pioch <lancepioch@gmail.com>
* fix config
* fix phpstan
* fix phpstan 2.0
---------
Co-authored-by: Lance Pioch <lancepioch@gmail.com>
2024-09-21 12:27:41 +02:00
Boy132
2e094605e9
Round memory, swap and disk limits for wings ( #523 )
2024-08-04 22:21:23 +02:00
Boy132
6916b89638
Fill startup & image from egg if missing in request ( #384 )
2024-06-13 15:48:36 +02:00
Boy132
cd4fc1a95d
Add config variable to change between MiB
and MB
( #374 )
2024-06-13 08:22:29 +02:00
Lance Pioch
44f5ea567f
Merge branch 'main' into charles/rework-server
...
# Conflicts:
# app/Filament/Resources/ServerResource/Pages/EditServer.php
2024-06-02 17:46:45 -04:00
notCharles
0b0952650e
Remove labels/mounts if empty.
2024-06-02 13:43:25 -04:00
kubi
b804878d7b
Fix labels position in server config
2024-06-01 20:42:44 +00:00
notCharles
118977c8c5
Merge branch 'main' into charles/rework-server
2024-06-01 15:54:03 -04:00
notCharles
c31b7b8c6a
Correctly save labels on create
2024-06-01 15:52:13 -04:00
notCharles
a6d07ede5a
Soon-TM
2024-05-29 19:18:09 -04:00
Boy132
f6325c07c4
Fix overallocation -1
and close #268 ( #283 )
2024-05-29 18:57:30 -04:00
notCharles
dec1cf8e74
Rework Edit Server Page
...
a WIP, Also functional
2024-05-27 20:02:13 -04:00
Lance Pioch
51460782cc
Merge branch 'main' into issue/222
...
# Conflicts:
# app/Http/Controllers/Api/Application/Nodes/NodeDeploymentController.php
# app/Http/Requests/Api/Application/Nodes/GetDeployableNodesRequest.php
# app/Services/Deployment/FindViableNodesService.php
# app/Services/Servers/ServerCreationService.php
# tests/Integration/Services/Deployment/FindViableNodesServiceTest.php
2024-05-22 02:47:37 -04:00
Boy132
4dd833562b
Add CPU limit to node ( #239 ) to resolve #233
...
* add node cpu limit to backend
* update makenodecommand
* add node cpu limit to frontend
* add migration and update mysql schema
* run pint
* fix typo in mysql schema
* forgot this assert
* forgot to setCpu here
* run pint
* adjust migration
* Fix db migration
* make cpu optional
* set default value for cpu in node deployment
* update mysql schema
---------
Co-authored-by: notCharles <charles@pelican.dev>
2024-05-22 02:34:43 -04:00
Lance Pioch
f9aa8cf218
Simplify viable nodes service
2024-05-21 21:44:49 -04:00
Lance Pioch
da698a3666
Remove exception
2024-05-21 21:02:11 -04:00
notCharles
4c43fd1683
Add docker_labels
2024-05-19 20:55:37 -04:00
Boy132
6bdd1b3ccb
Add api for server transfers ( #153 )
...
* add application api endpoint to start server transfer
* add basics for "cancel transfer" endpoint
* wire up wings cancel
* lint
2024-05-15 07:37:56 -07:00
Boy132
b813de0467
run pint
2024-05-12 22:24:37 +02:00
Boy132
399bed7576
fix typo
2024-05-12 22:21:22 +02:00
Boy132
5aa7128b9c
backwards compatibility
2024-05-12 22:21:22 +02:00
Boy132
f02eb5bfba
rename "oom_disabled" to "oom_killer" and invert logic
2024-05-12 22:21:22 +02:00
Lance Pioch
2da058be49
Force reset allocations
2024-05-11 21:50:00 -04:00
Lance Pioch
0c7ae26313
Fix faker
2024-05-10 20:24:01 -04:00
Lance Pioch
2d7804311d
Populate these fields for server variables
2024-04-27 22:49:27 -04:00
notCharles
85b250d016
Fix deleting servers
2024-04-23 20:33:54 -04:00
notCharles
7bbbba37f5
Add force delete for servers
2024-04-23 20:03:57 -04:00
Lance Pioch
69b70bf649
Merge branch 'master' into issue/fix-3
2024-04-18 17:20:23 -04:00
Lance Pioch
c5008a43e7
Use new enum
2024-04-18 03:50:20 -04:00
notCharles
54eaf8ab0f
Change colums
...
Closes https://github.com/pelican-dev/panel/issues/3
2024-04-13 21:51:22 -04:00
Lance Pioch
1ffc65897b
Daemon grammar
2024-03-23 12:43:41 -04:00
Lance Pioch
ae0882740a
Better this
2024-03-23 08:07:35 -04:00
Lance Pioch
1172fec6e5
Remove record not found exception
2024-03-16 23:34:45 -04:00
Lance Pioch
80c5a97038
Use logger helper
2024-03-16 23:27:24 -04:00
Lance Pioch
384612360e
Remove server variable repository
2024-03-16 19:32:24 -04:00
Lance Pioch
4e42cd784a
Remove server repository and interface
2024-03-16 15:01:41 -04:00