Use assets for your webserver in [WEBSERVER-CONFIG] folder
"We just wanted to make the life of the owners of clean minecraft servers a little easier" - JStore development department
JStore.SRVManager can be used in small communities for contacting between server owners and users. Using SRVManager, you can implement:
- Users' registration
- News feed
- File management system (raw implementation)
- Users' chat
- Ranking system depends on users activity (uploading files, writing news or simple chatting)
- AJAX (fast content reloading)
- Awesome admin panel with TinyMCE 3.x
So, we have have a lot of problem depending on User.php class (due to incident in code documentation with ChatGPT some class were silently broken at 2 days before deadline =)
- Manual user ranking system (don't work as expected)
- Full files' pages (Description, License, etc)
- Themes (only 98.css and it's family applicable
Please carefully read this. All apps which not listed in this section are not supported. If you are experiencing issues, please chech Issues
section - maybe problem is listed before.
You need:
- Apache2 / nginx webserver
- PHP 8.2 (older/newer versions is not tested)
- Full root rights (are you want to install modules in future via PHAR modules? xD)
- MySQL 8+ database (MariaDB supported too)
- Opened ports for mailing
Now you need a lot of packages (if you don't have any webserver/etc) If you have a compatible webserver, skip this step. READ CAREFULLY: provided below product is not opensource. All modifications are strictly prohibited.
First, go to your Terminal (we recommend using SSH) and write this command:
wget https://install.keyhelp.de/get_keyhelp.php -O install_keyhelp.sh; bash install_keyhelp.sh;
The installer can request additional data such as
- domain name
- custom username
After CP installation, go to <your ip>
and enter credentials.
Now, we need to configure webserver and database.
- Configure DB
Go to Settings>Configuration>DB settings and set
'Allow remote access'
andFree choice of names
- Create user. Go to Account>Users Administration and create user. Note: don't use Default template.
- Login as USER and create database
- Add domain name
- Login to your FTP/SFTP server and place all site's data to
/home/users/<USERNAME>/www/<DOMAINNAME>/
- Go to PHPMyAdmin/your favourite CP and import SQL database (named
snowbear.sql
) - Configure your config.php (Not all values are mandatory, but you should remove mentions if you don't use directive)
- Launch
composer install
- Now, you are ready to use SRVManager! Please be sure that all folders and files have right attributes.
We have small API for contacting some DB fiels with no usage of Mysql protocol in computer programs.
Endpoint:
api.example.com
getToken
(GET, params: username, password, return: token)
getAllUsers
(POST, params: X-HTTP-API-TOKEN, returns: JSON Array)
getAllNews
(POST, params: X-HTTP-API-TOKEN, returns: JSON Array)
getAllMessages
(POST, params: X-HTTP-API-TOKEN, returns: JSON Array)