---
title: "Deploy Pterodactyl Panel + MariaDB"
description: "Pterodactyl Panel with MariaDB, Redis, volumes, and private networking."
category: "Other"
url: https://railway.com/deploy/pterodactyl-panel-mariadb
---

# Deploy Pterodactyl Panel + MariaDB

Pterodactyl Panel with MariaDB, Redis, volumes, and private networking.

**[Deploy Pterodactyl Panel + MariaDB on Railway](https://railway.com/template/pterodactyl-panel-mariadb)**

- **Creator:** leodev
- **Category:** Other
- **Total deploys:** 36

## Template content

### mysql

- **Image:** mariadb:11

### panel

- **Image:** ghcr.io/pterodactyl/panel:latest
- **Public domain:** Yes

### Redis https://cdn.sanity.io/images/sy1jschh/production/0ce0bfdcfbdbf69662b1116671f97c2dd788b655-157x157.svg

- **Image:** redis:8.2.1
- **Start command:** `/bin/sh -c "rm -rf $RAILWAY_VOLUME_MOUNT_PATH/lost+found/ && exec docker-entrypoint.sh redis-server --requirepass $REDIS_PASSWORD --save 60 1 --dir $RAILWAY_VOLUME_MOUNT_PATH"`

## Documentation

# Deploy and Host Pterodactyl Panel + MariaDB on Railway

Run the Pterodactyl Panel on Railway with MariaDB, Redis, persistent panel storage, and private networking.

## About Hosting Pterodactyl Panel + MariaDB on Railway

- `panel`: public Pterodactyl Panel service
- `mariadb`: private database service
- `redis`: private cache/session/queue service
- Persistent Panel volume for state, nginx config, certificates, and logs
- Generated database and application secrets
- First-admin creation notes in the template checklist

## Why Deploy Pterodactyl Panel + MariaDB on Railway

The published template has `100%` recent deploy health and uses private MariaDB/Redis instead of public database/cache endpoints. The current high-deploy incumbent has materially weaker recent health, so the value here is a cleaner Panel launch path.

## Important Boundary

This template runs the Pterodactyl Panel only. It does not run Wings or game servers on Railway. Connect external Wings nodes from infrastructure that supports Docker, ports, and game-server workloads.

## Common Use Cases

- Pterodactyl Panel hosting
- Game-server admin dashboards
- External Wings node management
- Internal evaluation of Pterodactyl on Railway

## Dependencies for Pterodactyl Panel + MariaDB Hosting

The Panel depends on MariaDB for application data, Redis for cache/session/queue behavior, persistent panel storage, and external Wings nodes for actual game servers.

### Deployment Dependencies

- `APP_KEY`: generated Laravel application key
- `DB_*`: private MariaDB connection settings
- `REDIS_*`: private Redis connection settings
- Panel volume: persistent app storage/config/log paths

## After Deploy

1. Open the Panel public URL.
2. Create the first admin user.
3. Configure external Wings nodes.
4. Keep MariaDB and Redis private.

## Support Checklist

If a deploy fails, include `panel`, `mariadb`, and `redis` deployment IDs, the Panel public URL behavior, and the first Panel log lines mentioning database, Redis, or app key setup.


## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/pterodactyl-panel-mariadb
