Error Pages Extension

Customize your Pterodactyl error pages with beautiful, branded designs that match your website's aesthetic.

BuiltByOtte December 01, 2025

Thank you for your purchase!

Installation

Step 1: Upload Extension Files

Upload the Error Pages extension files to your Pterodactyl installation:

/var/www/pterodactyl/resources/views/errors/

Upload all error page files, replacing the default Pterodactyl error pages.

Before replacing, backup the original error pages:

cp -r /var/www/pterodactyl/resources/views/errors /var/www/pterodactyl/resources/views/errors.backup

Step 3: Upload New Error Pages

Replace the existing error pages with the custom ones:

Upload all .blade.php files to /var/www/pterodactyl/resources/views/errors/

Configuration

Included Error Pages

Page Description
400.blade.php Bad Request
401.blade.php Unauthorized
403.blade.php Forbidden
404.blade.php Not Found
419.blade.php Page Expired
429.blade.php Too Many Requests
500.blade.php Internal Server Error
503.blade.php Service Unavailable

Customizing Colors

Edit the CSS variables at the top of each file:

--primary-color: #228cf4;
--secondary-color: #1a6bb8;

Customizing Text

Edit the error messages directly in each blade file:

nano /var/www/pterodactyl/resources/views/errors/404.blade.php

Replace the logo in each file:

<img src="{{ asset('storage/logo.png') }}" alt="Logo">

Usage

Once installed, the custom error pages will automatically display whenever a corresponding HTTP error occurs.

Testing Error Pages

Test each error page:

  • 404 : Visit a non-existent URL
  • 500 : Temporarily break something (in dev environment)
  • 503 : Enable maintenance mode

Maintenance Mode

The 503 page will display during maintenance:

php artisan down

Need Help?

Join our Discord Server and open a ticket for support.

© 2025 Error Pages Extension - BuiltByOtte . All rights reserved.