services: pterodactyl-panel: image: ghcr.io/pterodactyl/panel:latest container_name: pterodactyl-panel restart: unless-stopped ports: - "127.0.0.1:8080:80" - "127.0.0.1:8443:443" volumes: - pterodactyl_panel_var:/var/www/pterodactyl/var - pterodactyl_panel_nginx:/etc/ssl/pterodactyl environment: - TRUSTED_PROXIES=* networks: - pterodactyl-network depends_on: - pterodactyl-db - pterodactyl-cache pterodactyl-db: image: mariadb:10.5 container_name: pterodactyl-db restart: unless-stopped volumes: - pterodactyl_db:/var/lib/mysql environment: - MYSQL_DATABASE=panel - MYSQL_USER=pterodactyl - MYSQL_PASSWORD=pterodactyl - MYSQL_ROOT_PASSWORD=rootpassword networks: - pterodactyl-network pterodactyl-cache: image: redis:alpine container_name: pterodactyl-cache restart: unless-stopped volumes: - pterodactyl_cache:/data networks: - pterodactyl-network volumes: pterodactyl_panel_var: pterodactyl_panel_nginx: pterodactyl_db: pterodactyl_cache: networks: pterodactyl-network: driver: bridge