[](https://quay.io/repository/ccarney/pterodactyl-panel)
This is a docker image for pterodactyl panel, NOT the official panel repository!
Pterodactyl, a free an open source agnostic game panel... In a Container!
## Quick Start
Copy .env.example as .env and run the setup under the commands provided:
Copy and modify the contents of *.env.example* to *.env* and run the setup under the commands provided:
*Docker*:
You can run the panel using this command:
`docker run --name=pterodactyl-panel -p 80:80 -p 443:443 --env-file=./.env quay.io/ccarney/pterodactyl-panel:v0.6.4`.
><small>This command alone does not provide the full environment for the panel. This is more or less a reference. If you wish to have a full environment, it is recommended to use the method below.</small>
...
...
@@ -22,13 +22,11 @@ __or__ *Docker Compose*:
A *docker-compose.yml* file is provided for anyone who uses docker compose.
You can start the panel by running `docker-compose up -d`.
*docker-compose.other.yml* provides mysql and the Let's Encrypt certbot services. If you want to use those services, you can symlink or copy it as *docker-compose.override.yml*.
## The _/data_ Volume
The data volume for the image is used to maintain persistence:
**pterodactyl.conf*: The .env file for laravel, automatically generated if missing on startup. It is recommended not to modify this and instead use environmental variables instead.
**pterodactyl.conf*: The .env file for laravel, automatically generated if missing on server startup. This file is only used if a variable is not provided by the container.
**storage/*: Laravel storage, contains cache, logs, and files that need to be writable to the panel.
**cache/*: configuration cache for the panel.
...
...
@@ -42,10 +40,6 @@ Refer to https://docs.pterodactyl.io/ when updating to a newer version. `php art
Refer to [https://docs.pterodactyl.io/](https://docs.pterodactyl.io/) for migrating. For users who are coming from a non dockerized setup, you can put your panel .env within the */data* volume and rename it as pterodactyl.conf. Once all set, start up the container environment.
## Entrypoint Commands
* p:start - Starts the panel web server and requirements (We don't provide cache and database!).
## SSL Encryption
SSL Encryption is an optional but recommended feature. Automatic SSL within *docker-compose.other.yml* is provided by Let's Encrypt. Refer to *docker-compose.other.yml* for more information.
...
...
@@ -69,4 +63,3 @@ All issues regarding Pterodactyl Panel/Node are to be reported to https://github