- Replace logos, colors (red/stone palette), and fonts (Overlock/Inter) - Replace text logos with PNG from marketing API - Update AGPL source links to match repo owner - Update PostgreSQL to 17 for Alpine 3.23 - Add Forgejo Actions CI workflow - Remove upstream GitHub Actions workflows - Remove Coolify Cloud upsells, Hetzner provider, and telemetry - Update auto-update to point to Forgejo registry
53 lines
1.8 KiB
PHP
53 lines
1.8 KiB
PHP
<x-emails.layout>
|
|
{{ $total_updates }} package updates are available for your server {{ $name }}.
|
|
|
|
## Summary
|
|
|
|
- Operating System: {{ ucfirst($osId) }}
|
|
- Package Manager: {{ $package_manager }}
|
|
- Total Updates: {{ $total_updates }}
|
|
|
|
## Available Updates
|
|
|
|
@if ($total_updates > 0)
|
|
@foreach ($updates as $update)
|
|
|
|
Package: {{ $update['package'] }} ({{ $update['architecture'] }}), from version {{ $update['current_version'] }} to {{ $update['new_version'] }} at repository {{ $update['repository'] ?? 'Unknown' }}
|
|
@endforeach
|
|
|
|
## Security Considerations
|
|
|
|
Some of these updates may include important security patches. We recommend reviewing and applying these updates promptly.
|
|
|
|
### Critical packages that may require container/server/service restarts:
|
|
@php
|
|
$criticalPackages = collect($updates)->filter(function ($update) {
|
|
return str_contains(strtolower($update['package']), 'docker') ||
|
|
str_contains(strtolower($update['package']), 'kernel') ||
|
|
str_contains(strtolower($update['package']), 'openssh') ||
|
|
str_contains(strtolower($update['package']), 'ssl');
|
|
});
|
|
@endphp
|
|
|
|
@if ($criticalPackages->count() > 0)
|
|
@foreach ($criticalPackages as $package)
|
|
- {{ $package['package'] }}: {{ $package['current_version'] }} → {{ $package['new_version'] }}
|
|
@endforeach
|
|
@else
|
|
No critical packages requiring container restarts detected.
|
|
@endif
|
|
|
|
## Next Steps
|
|
|
|
1. Review the available updates
|
|
2. Plan maintenance window if critical packages are involved
|
|
3. Apply updates through the MapleDeploy dashboard
|
|
4. Monitor services after updates are applied
|
|
@else
|
|
Your server is up to date! No packages require updating at this time.
|
|
@endif
|
|
|
|
---
|
|
|
|
You can manage server patches in your [MapleDeploy dashboard]({{ $server_url }}).
|
|
</x-emails.layout>
|