Commit Graph

172 Commits

Author SHA1 Message Date
peaklabs-dev ee93ccd8e7 fix(backups): retention settings
- If you set a low local backup retention, for example 2 backups for local backup retention and 10 backups for S3, then the S3 backups were never deleted, not even after 10 days. This was because we check the file paths based on the backup executions table, and as soon as a backup was deleted locally, the execution was removed, which meant after 10 days for s3 there where no backups older then 10 days just the 2 local backups which is just wrong. Now we only delete a backup execution if it has been removed from both locations.
- Also added a nice little UI element to see where your backup is available.
2025-03-14 15:28:12 +01:00
Andras Bacsai f02db2a3c5 fix(ui): adjust polling intervals for database and service status checks 2025-02-17 09:52:27 +01:00
Andras Bacsai 1ec15af1ad fix(database): adjust MongoDB restore command and import view styling 2025-01-28 12:41:22 +01:00
Andras Bacsai db8f0de8a3 fix(ui): update database control UI to check server functionality before displaying actions 2025-01-24 11:14:55 +01:00
peaklabs-dev 1072a0c17c feat(ui): improve deployment UI
- fix: show time details even if a deployment has failed
- feat: added back "finished x min ago" to make it easier to see how long ago a deployment was finished
2025-01-23 13:21:11 +01:00
peaklabs-dev 7cc90f02c5 fix(ui): metrics stuck in loading state 2025-01-22 18:07:57 +01:00
Andras Bacsai 8e587965e1 fix: remove wire:navigate from import backups 2025-01-21 11:16:24 +01:00
peaklabs-dev 30f36f96db fix: use finished_at for the end time instead of created_at 2025-01-16 15:12:57 +01:00
🏔️ Peak 11d1a9e6fd Merge branch 'next' into docker-cleanup-executions-ui 2025-01-16 14:41:23 +01:00
Andras Bacsai 55d61ffaee fix: add finished_at to app deployment jobs
fix: show deployment job running measurements
fix: terminal should not be wire:navigated
2025-01-16 12:05:59 +01:00
🏔️ Peak e2a9cb61aa Merge branch 'next' into docker-cleanup-executions-ui 2025-01-16 11:28:09 +01:00
Andras Bacsai 11414d347f feat: enhance import command options with additional guidance and improved checkbox label 2025-01-16 11:14:06 +01:00
🏔️ Peak 881914dc86 Merge branch 'next' into docker-cleanup-executions-ui 2025-01-16 11:13:57 +01:00
Andras Bacsai 3f92c1e37b Merge pull request #4796 from peaklabs-dev/fix-navigation
Feat: Improve navigation performance
2025-01-16 10:42:42 +01:00
peaklabs-dev 85f38b7cb5 refactor: improve data formatting and UI
- move date and duration functions to a shared function
- remove duplicate code
- redesigned the deployment executions tab
- added start and end times for backups, scheduled tasks, deployments and docker cleanup executions
- calculated the duration for backups, scheduled tasks, deployments and Docker cleanup executions
- redesigned status badges with colors to make it easier to see your current status
- removed dependency on dayjs
- fixed calculation of execution time was sometimes incorrect
2025-01-15 18:35:20 +01:00
Andras Bacsai d9965fbdbe fix: wording 2025-01-14 09:22:15 +01:00
peaklabs-dev e9f691bf45 fix: storage retention setting
- feat: add storage retention to local storage as well
- fix: UI input for max storage now allows exact decimals so MB input is now also possible
- fix: Database column is now decimal instead of integer
- fix: variable naming of storage check no longer overwrites $backup - renamed it to $backupExecution
2025-01-13 19:49:12 +01:00
peaklabs-dev 71edab4192 fix: UI 2025-01-13 16:54:22 +01:00
peaklabs-dev a8b77b389a feat: use new backup deletion functions 2025-01-13 16:38:16 +01:00
peaklabs-dev e037ed738a feat: UI for backup retention settings 2025-01-13 16:36:41 +01:00
peaklabs-dev 6a429c46d3 fix: even more wire:navigate 2025-01-10 16:45:08 +01:00
Andras Bacsai 40d9e05c0b feat: restore backup from server file 2025-01-07 14:39:31 +01:00
Andras Bacsai 5064fa246e feat/fix: able to import full db backups for pg/mysql/mariadb 2025-01-07 13:00:41 +01:00
Andras Bacsai 326d0ccdb6 fix: import backups due to js stuff should not be navigated 2025-01-07 11:04:03 +01:00
Andras Bacsai 86ce9f3ddf fix: local dropzonejs 2025-01-07 11:03:41 +01:00
Andras Bacsai 2fc5893e98 fix: update Livewire button click method to use camelCase 2025-01-07 11:03:23 +01:00
Andras Bacsai 5ad6b86735 fix: disappearing UI after livewire event received 2025-01-06 14:05:20 +01:00
Andras Bacsai c33132d8d9 fix: show backup timezone on the UI 2025-01-03 20:39:27 +01:00
Andras Bacsai 07984ce74f Merge branch 'next' into fix-postgres-init-scripts 2024-12-18 10:35:16 +01:00
Andras Bacsai 9e3467578f feat: add environment_uuid support and update API documentation
- Introduced `environment_uuid` as a required field in various API endpoints and schemas.
- Updated descriptions to clarify that either `environment_name` or `environment_uuid` must be provided.
- Modified routes and controller methods to accommodate the new UUID parameter.
- Adjusted frontend components to utilize `environment_uuid` for better consistency and clarity.
- Removed deprecated fields related to environment handling.

This change enhances the API's flexibility in identifying environments, improving overall usability.
2024-12-17 13:42:16 +01:00
Andras Bacsai 38256af9b3 fix: refactor database view 2024-12-17 12:10:55 +01:00
Andras Bacsai 2a9d499251 feat: migrate env variables to polymorphic relationship
fix: proxy status query ui
2024-12-17 10:38:42 +01:00
🏔️ Peak 7328724f3d Merge branch 'coollabsio:main' into fix-postgres-init-scripts 2024-12-04 13:15:58 +01:00
Andras Bacsai 3f8208e81b fix: loading indicator for db proxies 2024-11-07 12:32:44 +01:00
Andras Bacsai a097f3b830 ui 2024-11-06 12:49:57 +01:00
Andras Bacsai e1d105606d fix: add user/pw to db view 2024-11-04 14:33:00 +01:00
Andras Bacsai 2baea6e89f fix 2024-11-04 14:23:21 +01:00
Andras Bacsai ffb1e10248 fix dragonfly view 2024-11-04 14:22:42 +01:00
Andras Bacsai 7fb1a1fc75 fix: use Auth(), add new db proxy stop event refactor clickhouse view 2024-11-04 14:18:16 +01:00
Andras Bacsai 34c7aa122c refactor backup edit view 2024-11-04 12:40:10 +01:00
Andras Bacsai c11dfdee1f refactor create scheduled backup livewire 2024-11-04 11:53:32 +01:00
Andras Bacsai af35612c15 Refactor backup-edit.blade.php to conditionally display the "Backup All Databases" checkbox based on the database type and ID 2024-10-28 10:39:34 +01:00
Andras Bacsai bf7b0f9e06 fix: redis database user and password 2024-10-21 12:13:42 +02:00
peaklabs-dev 7f393eb2c2 fix indexing after deletion and make sure init script is removed form the server 2024-10-18 20:51:51 +02:00
peaklabs-dev 85c3270dcc update helper and disable input if variable is shared 2024-10-16 13:44:17 +02:00
peaklabs-dev edad4fcd5c update helper text 2024-10-15 17:38:11 +02:00
🏔️ Peak 937666b177 Merge branch 'fix-redis-db-ui' into fix-redis 2024-10-15 15:48:57 +02:00
Andras Bacsai 81b8a58415 fix: scheduled backup for services view 2024-10-03 22:38:37 +02:00
Andras Bacsai 1c7ca56756 feat: backup all databases for mysql,mariadb,postgresql 2024-10-03 12:39:45 +02:00
Andras Bacsai dd782e75f5 fix: local dev s3 uploads
fix: hetzner s3 uploads (mc alias instead of mc host)
2024-10-02 11:45:30 +02:00