• Stars
    star
    144
  • Rank 254,634 (Top 6 %)
  • Language
    PHP
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[DONE] Pterodactyl powered server reselling platform

Game Hosting Panel

Tests codecov

Pterodactyl powered game server reselling platform.

Overview

  • ๐Ÿš€ Pterodactyl based: supports any Nest installed on any Pterodactyl panel);

  • โณ Dynamic billing periods: the user pays only when a server is online, per minute, hour, day, week or month;

  • โ˜‘๏ธ Transparent pricing: server costs are calculated based on resource allocation;

  • ๐Ÿ’ฒ Balance system: avoid sending invoices for each server deploy, everything is pre-paid;

  • ๐Ÿš… Fast and simple: deploy and start multiple servers in seconds;

  • ๐Ÿ‰‘ Supports 2 languages: english and brazilian portuguese translations already implemented;

  • ๐Ÿ“ Battle tested: critical parts of code are fully unit-tested and months of live environment use;

  • ๐Ÿค” Lots more: multi-node by design, announcements, discount coupons, configurable server resources, and lots or planned features...

Status of the project

This project is currently not being actively developed.

It also depends on payment-system, which is an unified payment gateway I developed for my projects. It's source code it NOT public yet, so if you plan on using this project, you need to implement your own solution for payments.

Screenshots

Main user dashboard

Server creation view

Server view

Requirements

  • PHP 7.4+
  • MySQL/MariaDB
  • Pterodactyl 0.7

Installation

  • Deploy this Laravel app;
  • Configure .env variables;
  • Run panel:sync-all to sync stuff from Pterodactyl;
  • Configure scheduler and queue worker;

.env file

  • RELEASED - if true users are allowed to register;
  • BROADCAST_DRIVER - set to pusher if you want auto-refresh on server install (and also configure Pusher credentials .env variables);
  • QUEUE_CONNECTION - always set to database or something similar, lots of monitoring jobs are dispatched while creating servers;
  • PAYMENT_SYSTEM_URL - URL for payment-system endpoint (this project is not public);
  • PTERODACTYL_URL - base URL for Pterodactyl panel (don't end with /). This is used for user redirections when using clicking the Go to panel button;
  • PTERODACTYL_API_ENDPOINT - endpoint used for API communication;
  • PTERODACTYL_API_KEY - Pterodactyl application API key;
  • PTERODACTYL_CLIENT_KEY - Pterodactyl user API key (create one using an admin account, we need this to controle server power and a few other essential things);
  • SENTRY_LARAVEL_DSN - always a good idea to have Sentry setup;

More Repositories

1

twitch-clip-downloader

[DONE] NodeJS tool to download every clip (and it's metadata) from a Twitch channel
TypeScript
36
star
2

fps-booster

[DONE] Sourcemod plugin to slightly increase FPS in deathmatch servers by muting every gun-shot sound.
SourcePawn
11
star
3

twitch-tools

[WIP] Javascript library to work with Twitch content (clips, videos, chat)
TypeScript
10
star
4

pterodactyl-csgo-fast-install

[DONE] CS:GO install script image for Pterodactyl with Ubuntu and SteamCMD pre-updated
Dockerfile
9
star
5

calladmin-middleware

[DONE] CallAdmin administration panel with demo and video support
PHP
8
star
6

csgo-ip-sniffer

[DONE] Sniffs an IP for CS:GO servers and monitors them using A2S
JavaScript
7
star
7

csgo-demo-recorder

[DONE] CS:GO demo recorder for CallAdmin-Middleware
JavaScript
5
star
8

vip-admin

[DONE] Automatic CS:GO servers reserved slot administration, handling, and synchronization
PHP
5
star
9

csgo-sessions

[DONE] CS:GO server session statistics
PHP
5
star
10

csgo-server-sniffer

[DONE] CLI tool to list server information from a single IP
Shell
4
star
11

payment-system

[DONE] Billing API with MercadoPago, Paypal and CS:GO items support
PHP
4
star
12

csgo-session-checker

[DONE] Checks if your server is being listed on Steam's Master Server API
JavaScript
3
star
13

date-fns-interactive-format

[DONE] Interactive date-fns format creator and documentation
JavaScript
3
star
14

vip-admin-2

[DONE] Segunda versรฃo de um sistema de controle de VIPs
PHP
3
star
15

csgo-deathmatch-loader

[DONE] Custom config loader for Maxximou5's csgo-deathmatch v3
SourcePawn
3
star
16

print-to-console

[DONE] SourceMod plugin heavily based on BaseChat to print messages to client console.
SourcePawn
3
star
17

surfExtractor

[DEPRECATED] Extracts SURF features from images and output them as .arff files for WEKA.
Java
2
star
18

c8051-spi-ram

[DONE] Accessing RAM module with SPI
C
2
star
19

csgo-server-api-laravel

[DONE] Laravel package to interface CSGO Server API
PHP
2
star
20

csgo-servers-admin-panel

[DEPRECATED] Administrative panel for multiple CS:GO servers with logging, statistics and full online console.
PHP
2
star
21

csgo-pipeline

[DONE] CS:GO event processing pipeline
PHP
2
star
22

restart-empty

[DONE] Sourcemod plugin from https://forums.alliedmods.net/showthread.php?p=2646309
SourcePawn
2
star
23

csgo-server-api

[DONE] NodeJS CS:GO Server API
JavaScript
2
star
24

ticketsys-discord

[STALE] Sistema de ticket para o Discord.
JavaScript
1
star
25

speedrunners-tracker-backend

[DONE] Match tracker for Speedrunners
TypeScript
1
star
26

minecraft-itemsorter

[DONE] ItemFrame and Sign based automatic item sorter
Java
1
star
27

noblood

[DONE] Sourcemod plugin from https://forums.alliedmods.net/showthread.php?p=2420561
SourcePawn
1
star
28

zomboid-server-control-panel

[DONE] Zomboid server control panel
JavaScript
1
star
29

calladmin-reports

[DONE] Calladmin-Middleware plugin to handle demo recording and upload
C++
1
star
30

ogp-screenlogs-ws

[DONE] OpenGamePanel WebSocket screenlogs wrap
JavaScript
1
star
31

speedrunners-tracker-frontend

[DONE] Match tracker for Speedrunners
TypeScript
1
star
32

gym-subscription-manager

[FINISHED] Gym subscription manager system
PHP
1
star
33

namechangepunisher

[DONE] Sourcemod plugin from https://forums.alliedmods.net/showthread.php?p=1504588
SourcePawn
1
star
34

mercado-escola

[WIP]
TypeScript
1
star
35

sourcemod-slotreservation-modded

[STALE] Modded to work without removing a slot from the server
SourcePawn
1
star
36

factorio-aws-template

[DONE] CloudFormation template to deploy a Factorio server on EC2 spot instances
1
star
37

c8051-i2c-eeprom

[DONE] C8051 firmware to communicate with EEPROM module over I2C
C
1
star
38

cod4-autoconnect

[DONE] Autoconnect 'script' for Call Of Duty 4 multiplayer servers.
Java
1
star
39

nx-nestjs-microservices-poc

[DONE] NX NestJS monorepo for a tiny microservices PoC
TypeScript
1
star
40

minecraft-aws-server-control-panel-backend

[DONE] AWS Lambda functions to control Minecraft server deployed on AWS
TypeScript
1
star