{"id":30994025,"url":"https://github.com/nightfury-supreme/petrodash","last_synced_at":"2026-04-28T21:34:29.073Z","repository":{"id":313304698,"uuid":"1050217001","full_name":"NightFury-Supreme/PetroDash","owner":"NightFury-Supreme","description":"PetroDash: A clean, customizable dashboard for managing your Pterodactyl servers.","archived":false,"fork":false,"pushed_at":"2025-10-17T02:15:14.000Z","size":757,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-17T09:03:50.122Z","etag":null,"topics":["client","dashboard","docker","free","games","nextjs","nodejs","paypal","pterodactyl","pterodactyl-api","pterodactyl-clientpanel","pterodactyl-dashboard","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NightFury-Supreme.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"NightFury-Supreme","custom":[]}},"created_at":"2025-09-04T05:49:55.000Z","updated_at":"2025-10-17T02:06:12.000Z","dependencies_parsed_at":"2025-09-05T07:25:01.221Z","dependency_job_id":"4d43935b-c57d-460c-ab14-13d0652dc3bb","html_url":"https://github.com/NightFury-Supreme/PetroDash","commit_stats":null,"previous_names":["nightfury-supreme/petrodash"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/NightFury-Supreme/PetroDash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NightFury-Supreme%2FPetroDash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NightFury-Supreme%2FPetroDash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NightFury-Supreme%2FPetroDash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NightFury-Supreme%2FPetroDash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NightFury-Supreme","download_url":"https://codeload.github.com/NightFury-Supreme/PetroDash/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NightFury-Supreme%2FPetroDash/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32400866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","dashboard","docker","free","games","nextjs","nodejs","paypal","pterodactyl","pterodactyl-api","pterodactyl-clientpanel","pterodactyl-dashboard","tailwindcss","typescript"],"created_at":"2025-09-12T21:30:22.111Z","updated_at":"2026-04-28T21:34:29.068Z","avatar_url":"https://github.com/NightFury-Supreme.png","language":"TypeScript","funding_links":["https://github.com/sponsors/NightFury-Supreme"],"categories":[],"sub_categories":[],"readme":"# PteroDash - Premium Control Panel\n\nA modern, feature-rich control panel for Pterodactyl servers with advanced user management, plan-based access control, integrated payment systems, resources shop, comprehensive advertising monetization and more.\n\n![PteroDash Logo](images/logo.svg)\n\n# 🌟 All Features\n\n* **Resource Management** – Create servers, manage CPU, RAM, Disk, and allocations\n* **Servers** – Create, view, and edit servers with ease\n* **User System** – Authentication, password reset, OAuth login, and permissions\n* **Email Verification** – Secure email verification system\n* **Password Reset** – forgot password functionality with email codes\n* **Email Notifications** – Comprehensive email system for account events, security alerts, and notifications\n* **Support Tickets** – Complete ticketing system with categories, priority assignment, and admin management\n* **Coupons** – Discount codes for plans and promotions\n* **Store** – Buy resources and plans using coins\n* **Dashboard** – View resources, plans, and live server status\n* **Plans** – Lifetime plan support\n* **Payment Integration** – PayPal with automatic webhook handling\n* **Advertising System** – Google AdSense integration with ad blocker detection\n* **Admin Tools** – User banning, egg and location management, analytics, and shop control\n* **Security** – JWT auth, OAuth, rate limiting, audit logs, validation, and enhanced security measures\n* **UI/UX** – Modern Tailwind CSS dashboard with smooth client-side navigation\n* **System Updates**: One-click updates with GitHub integration\n* **Gift Coupons** – Share coins and rewards with redeemable codes\n\n![Dashboard Screenshot](images/dashboard.png)\n## 🚀 Setup \u0026 Deployment\n\nQuick links:\n- [Docker installation (recommended)](INSTALL.md)\n- [Manual installation (not recommended)](INSTALL.md)\n\n## ⚙️ Configuration\n\n### Environment Variables\n\n#### Backend (.env)\n```env\n# Server Configuration\nPORT=4000\n\n# Database\nMONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/?retryWrites=true\u0026w=majority\n\n# JWT\nJWT_SECRET=your-super-secret-jwt-key-change-this-in-production\n\n# Pterodactyl Panel\nPTERO_BASE_URL=http://your-panel-ip\nPTERO_APP_API_KEY=your-pterodactyl-api-key\n\n# Frontend URL (for CORS)\nFRONTEND_URL=https://your-dashboard-domain.com\n```\n\n#### Frontend (.env.local)\n```env\nNEXT_PUBLIC_API_BASE=https://your-api-domain.com\n```\n\n## 🏗️ Project Structure\n\n```\npterodash/\n├── backend/                 # Express.js API server\n│   ├── src/\n│   │   ├── models/         # Mongoose models (Settings, Users, etc.)\n│   │   ├── routes/         # API endpoints (ads, admin, auth, etc.)\n│   │   ├── middleware/     # Auth, validation, rate limiting\n│   │   ├── services/       # Pterodactyl, PayPal integration\n│   │   └── lib/           # Utilities and helpers\n│   └── package.json\n├── frontend/               # Next.js 15 frontend\n│   ├── src/\n│   │   ├── app/           # App router pages\n│   │   ├── components/    # React components\n│   │   │   └── admin/      # Admin components\n│   │   ├── hooks/         # Custom React hooks\n│   │   ├── styles/        # CSS files (adblocker-modal.css)\n│   │   └── types/         # TypeScript definitions\n│   └── package.json\n└── README.md\n```\n\n### Environment Setup (Production)\n1. Set `NODE_ENV=production`\n2. Configure production MongoDB URI\n3. Set up SSL certificates\n4. Configure reverse proxy (Nginx/Apache)\n5. Set up PM2 or similar process manager\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details.\n\n### Development Setup\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests if applicable\n5. Submit a pull request\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- **Pterodactyl Panel** - For the excellent server management platform\n- **Next.js** - For the amazing React framework\n- **Tailwind CSS** - For the beautiful utility-first CSS framework\n- **MongoDB** - For the flexible NoSQL database\n\n## 📞 Support\n\n- **Discord**: https://discord.gg/vQzbuQD7Xp\n- **Documentation**: [Wiki](https://github.com/NightFury-Supreme/PetroDash/wiki)\n- **Issues**: [GitHub Issues](https://github.com/NightFury-Supreme/PetroDash/issues)\n- **Email**: support@auto-manager.tk\n\n## 🔄 Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for a detailed history of changes.\n\n---\n\n**Made with ❤️ by the PteroDash Team**\n\n*Star this repository if you find it helpful!*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnightfury-supreme%2Fpetrodash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnightfury-supreme%2Fpetrodash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnightfury-supreme%2Fpetrodash/lists"}