An Admin tool receives information via rcon and displays them.
You can install this tool in the following ways
- Install via docker-compose
- Head over to https://github.com/Insax/palworld-admin-tool-docker and read the installation instructions
- Install using the latest release for Windows Users.
- Go to Installation via Release and follow the steps (1 click install)
- Install cloning the repository (Advanced/Developer Installation)
- Go to Developer Setup
⚠️ This way of installing does not support updating your installation and has limitations.
This way of installing provides a fully working instance for testing purposes, its not meant to be used in real production.
Steps
- Download the release as zip and extract it somewhere
- Run the script install-start.ps1 using powershell.
- Visit http://localhost
⚠️ Once again, this is more of a Test installation than anything else.
This will provide you with everything to update or develop the app yourself.
This application has some requirements that must be fullfilled in order to for everything to work properly.
- PHP 8.1 with the following extensions enabled:**
- ctype
- curl
- dom
- fileinfo
- filter
- hash
- mbstring
- openssl
- pcre
- pdo
- session
- tokenizer
- xml
- sqlite
- composer (https://getcomposer.org/)
- npm (20 or higher) https://nodejs.org/en/download
- Supervisord or an equivalent http://supervisord.org/
- Nginx or an equivalent https://nginx.org/en/download.html
- [Optional] Any Mysql or Postgres Database, alternatively sqlite can be used.
-
Clone the repository
git clone https://github.com/Insax/palworld-admin-tool.git cd palworld-admin-tool
-
Install necessary packages using composer and npm
composer install --no-dev npm install
-
Compile assets
npm run build
-
Copy .env.example to .env and adjust the DB_HOST, DB_PORT, DB_USER, DB_DATABASE, DB_PASSWORD so it matches your setup
- If you would like to use SQLITE set
DB_CONNECTION
tosqlite
and delete theDB_DATABASE
line.
cp .env.example .env
- If you would like to use SQLITE set
-
Create the database tables in your already created database.
php artisan migrate --force
-
Generate an application key
php artisan key:generate
-
Create a job in supervisor or an equivalent tool that auto restarts and runs
php artisan short-schedule:run
-
Configure your webserver, the content root is in
public
Rerun steps 2 - 5
We don't do that here.