{"id":15611049,"url":"https://github.com/projectinfinity/pocketpanel","last_synced_at":"2025-08-20T21:07:17.626Z","repository":{"id":145411162,"uuid":"105794287","full_name":"ProjectInfinity/PocketPanel","owner":"ProjectInfinity","description":"[WIP] A wrapper for PocketMine. This is incredibly early in development, do not attempt to use. EXTREMELY MESSY!","archived":false,"fork":false,"pushed_at":"2017-11-16T19:09:43.000Z","size":124,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-17T05:36:24.851Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pocketpanel.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProjectInfinity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-04T16:59:27.000Z","updated_at":"2020-04-30T19:43:25.000Z","dependencies_parsed_at":"2023-06-03T17:30:17.494Z","dependency_job_id":null,"html_url":"https://github.com/ProjectInfinity/PocketPanel","commit_stats":{"total_commits":42,"total_committers":2,"mean_commits":21.0,"dds":"0.023809523809523836","last_synced_commit":"085ff840deb1bf7335515a4509a1549444487672"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ProjectInfinity/PocketPanel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectInfinity%2FPocketPanel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectInfinity%2FPocketPanel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectInfinity%2FPocketPanel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectInfinity%2FPocketPanel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProjectInfinity","download_url":"https://codeload.github.com/ProjectInfinity/PocketPanel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectInfinity%2FPocketPanel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271385897,"owners_count":24750507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-03T06:02:29.360Z","updated_at":"2025-08-20T21:07:17.606Z","avatar_url":"https://github.com/ProjectInfinity.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PocketPanel [WIP]\n\n[![Join the chat at https://gitter.im/ProjectInfinity/PocketPanel](https://badges.gitter.im/ProjectInfinity/PocketPanel.svg)](https://gitter.im/ProjectInfinity/PocketPanel?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nLinks will come here shortly. In the meantime enjoy some placeholder text because neither the forums nor the panel GUI is up yet.\n\n## What is PocketPanel?\n\nPocketPanel is both a wrapper and a web-based graphical user interface to control your Minecraft Pocket Edition server.\n\nThe wrapper is completely free to use and open source, the Web Interface has a free hosted version with premium options available for power users. Running standalone provides you with (currently) all features available in PocketPanel in form of console commands, some features are expected to only be available where there is a interface to work with.\n\n## Installation\n\n### Ubuntu / Debian\n\n#### Install dependencies\n\nEnsure NodeJS is installed and is at least version 8.0 or above.\n\nOpen your terminal and type `node -v`, you should see something similar to the following output:\n\n```bash\nalex@linbox:~$ node -v\nv8.9.1\n```\n\nIf the terminal shows a version lower than 8.0 or if it says `node: command not found` then you have to install NodeJS version 8.\n\n```bash\ncurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -\nsudo apt-get install -y nodejs build-essential git\n```\n\nOnce installed, open up terminal again and type `node -v` to ensure NodeJS is recognized.\n\n#### Get Pocketpanel\n\nNext download the source code for the wrapper, you can either do this by downloading the repository as a ZIP archive or by cloning it (recommended). I will be providing the instructions using git.\n\nNavigate (using your terminal) to where you want PocketPanel to be stored and type\n\n```bash\ngit clone https://github.com/ProjectInfinity/PocketPanel.git\n```\n\n#### Running PocketPanel\n\nCd into your new PocketPanel directory and type\n\n```bash\nnpm install\n```\n\nThis may take a minute or two, please do not interrupt the proccess.\n\n**Important: Right now the new server setup is incomplete, so you need to copy a working server to a folder called `server` inside the main PocketPanel folder!**\n\nOnce completed you may type \n\n```bash\nnpm start\n```\n\n to run PocketPanel.\nPocketPanel runs in the foreground so make sure you do not close the terminal as that will also close your server. This may change in the future. It is recommended to use something like `tmux` or `screen` with PocketPanel at this time.\n\n- - -\n\n### CentOS / RHEL\n\n### Install dependencies\n\nEnsure NodeJS is installed and is at least version 8.0 or above.\n\nOpen your terminal and type `node -v`, you should see something similar to the following output:\n\n```bash\nalex@linbox:~$ node -v\nv8.9.1\n```\n\nIf the terminal shows a version lower than 8.0 or if it says `node: command not found` then you have to install NodeJS version 8.\n\n```bash\ncurl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -\nsudo yum -y install nodejs gcc-c++ make git\n```\n\nCentOS and RHEL do not differ much from Ubuntu / Debian, install dependencies and then continue from the [Ubuntu/Debian Running PocketPanel](https://github.com/ProjectInfinity/PocketPanel#running-pocketpanel) step.\n\n- - -\n\n### macOS\n\n-- Coming soon --\n\n- - -\n\n### Windows\n\n#### Install dependencies\n\nEnsure NodeJS is installed and is at least version 8.0 or above.\n\nTo check your installed NodeJS version, press Windows + R and type `cmd` in the text field.\nOnce CMD has opened, type `node -v` in your CMD window. If installed it should show you something similar to the following output:\n\n```cmd\nC:\\Users\\Alex\u003enode -v\nv8.1.4\n```\n\nIf the window shows a version lower than 8.0 or if it says `'node' is not recognized as an internal or external command, operable program or batch file.` then you have to install NodeJS version 8.\n\nGo to the following page and download NodeJS, you can choose either the `LTS` or `Current` version. Both will work.\n\n\u003chttps://nodejs.org/en/\u003e\n\nOnce installed, open up CMD like mentioned earlier and type `node -v` to ensure NodeJS is recognized.\n\n#### Get PocketPanel\n\nNext download the source code for the wrapper, you can either do this by downloading the repository as a ZIP archive or by cloning it (recommended).\n\nIf you have git installed (download it here \u003chttps://git-scm.com/download/win\u003e) and it is available in your path, open up CMD by pressing Windows + R and typing in cmd. Once opened navigate to where you want PocketPanel to be located, then proceed by typing \n\n```bash\ngit clone https://github.com/ProjectInfinity/PocketPanel.git\n```\n\nAlternatively you can download the repository as a ZIP archive by clicking the following link:\n\u003chttps://github.com/ProjectInfinity/PocketPanel/archive/master.zip\u003e\n\nOnce downloaded, extract it where you want PocketPanel to be located and proceed to the next step.\n\n#### Running PocketPanel\n\nIn your CMD window, ensure you are in the directory of PocketPanel and type\n\n```bash\nnpm install\n```\n\nto install the PocketPanel dependencies. This may take a minute or two, so don't cancel it.\n\n**Important: Right now the new server setup is incomplete, so you need to copy a working server to a folder called `server` inside the main PocketPanel folder!**\n\nOnce completed you may type\n\n```bash\nnpm start\n```\n\nto run PocketPanel.\nPocketPanel runs in the foreground so make sure you do not close the window as that will also close your server. This may change in the future.\n\n- - -\n\n### BSD\n\nFollow the Linux instructions for guidance. If you're using BSD I hope you're familiar enough with the operating system to run a NodeJS program.\n\n- - -\n\n## Caveats\n\nSince PocketPanel is incredibly early in development it is **not** ready to be seriously used by anyone yet. If you really wish to try it out however, it is recommended to take a backup of your server and copy all the files into a folder called `server` inside the main PocketPanel folder.\n\nLike mentioned above, **you are required** to copy all your currently working server files into a folder called `server` in the main PocketPanel folder.\n\nAnother thing you need to make sure is that the PocketMine PHAR file is located inside the `server` folder and is called `PocketMine-MP.phar`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectinfinity%2Fpocketpanel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprojectinfinity%2Fpocketpanel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectinfinity%2Fpocketpanel/lists"}