acs/acspanel-core
ACSPanel Core powers ACSPanel, a Symfony-based server administration panel. Manage multiple servers and services with role-based access, plans, audit logs, themes, and multilingual UI. Integrates DNS, web, database, and FTP backends.
StofDoctrineExtensionsBundle) for auditing, logging, and rollback—Laravel’s native Eloquent or Spatie Laravel Activitylog could replace this but would require schema/behavior adjustments.EventDispatcher vs. Laravel’s Events facade—custom listeners would need adaptation.NOASSERTION license is unclear; could pose legal risks for production use.SecurityBundle, DoctrineBundle) are unsupported.LiipThemeBundle and StofDoctrineExtensionsBundle may have breaking changes or lack Laravel equivalents.Laravel Compatibility: Low to Medium
SecurityBundle).StofDoctrineExtensionsBundle).Alternatives:
| Step | Action | Tools/Tech | Risk |
|---|---|---|---|
| 1. Assessment | Audit critical ACSPanel features (e.g., auth, plans, DNS/Web integration). | Manual review + Laravel equivalents | Medium (feature gap analysis) |
| 2. Feature Porting | Rewrite auth/roles and plan system in Laravel. | Laravel Auth, Spatie Permissions | High (design divergence) |
| 3. Database Sync | Migrate Doctrine schema to Laravel migrations. | Laravel Schema Builder, Doctrine Dump | Medium (data integrity) |
| 4. UI Layer | Replace Twig themes with Blade or a Laravel admin package. | FilamentPHP, Nova, or custom Blade | Low (if using modern UI frameworks) |
| 5. Service Integration | Decouple service configs (DNS/Web) into Laravel API resources or queues. | Lumen, Laravel Queues, Horizon | High (event system rewrite) |
| 6. Testing | Validate auth flows, plan assignments, and service orchestration. | PHPUnit, Pest | High (no existing test suite) |
StofDoctrineExtensionsBundle with Spatie Laravel Activitylog.revisions package.Event facade or Laravel Echo for real-time.EventDispatcher vs. Laravel’s Events may cause subtle bugs.How can I help you explore Laravel packages today?