JoomSlot Kickstart Package

  • Joomla! v3.10.01
  • JoomSlot component v1.0
  • JoomSlot Jackpot module v1.0
  • JoomSlot Bitcoint Payment plugin v1.0
  • Akeeba Kickstart v7.0.7

Latest file (Joomslot-v1-0.jpa and kickstart.php)

Simple setup step: upload > unzip > visit http://your-domain/kickstart.php > follow simple step by step (assume that you already have web server and database setup, if not read more below detail guide)

Backend > http://your-domain/administrator 

Default admin user: administrator

Password: set on setup


Hosting Recommended VPS(virtual private server) or Dedicated server Min: Shared hosting

PHP Recommended 7.4 Min:5.3.10 (Zlib Compression Support, XML Support, INI Parser Support, JSON Support, MB Language = Default)

Supported Database:
MySQL Recommended:5.5.3 + Min:5.1
SQL Server Recommended:10.50.1600.1 + Min:10.50.1600.1
PostgreSQL Recommended:9.1 + Min:8.3.18

Supported Web Servers:
Apache Recommended:2.4 + Min:2.0
Nginx Recommended:1.8 + Min:1.0
Microsoft IIS Recommended:7 Min:7

Refer Joomla! Technical Requirements for detail:

Installation - upload files:

Manual install to VPS 

SSH to your server

cd /var/www (change directory to your web directories, usually /var/www )

mkdir joomslot-demo2 (create directory for web root, in this example we create joomslot-demo2)

upload to web directory eg: /var/www/joomslot-demo2 (use ftp program such as FileZilla)

cd /var/www/joomslot-demo2 (change directory to web root in this example /var/www/joomslot-demo2)

unzip (unzip the zip file that you upload, apt install unzip if you do not have unzip install)

ls (list files after unzip, you will see 3 files : Joomslot-v1-0.jpa  kickstart.php)

rm (remove the zip or move to other directory)

cd .. (change directory up 1 level back to /var/www)

chown -R www-data:www-data joomslot-demo2 (change directories owner to www-data)


Installation - setup database (mysql)


mysql>CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; (create new user, change newuser and password to yours)

mysql>CREATE DATABASE databasename; (change the databasename to yours)

mysql>GRANT ALL PRIVILEGES ON databasename.* TO 'newuser'@'localhost';  (give privileges to user)





Set database and user with phpmyadmin:


 Installation - web server (Nginx)

cd /etc/nginx/sites-available (change directory to nginx vhost conf, usually /etc/nginx/sites-available)

nano joomslot-demo2 (create vhost conf, we name it joomslot-demo2 for this example)

copy paste below example configuration (please change to your server public IP or :80, server name to your domain name, root to your web directory, /var/www/joomslot-demo2 in this example)

server {
root /var/www/joomslot-demo2;

server_name_in_redirect off;
access_log /var/log/nginx/joomslot-demo2.access_log;
error_log /var/log/nginx/joomslot-demo2.error_log info;

#index index.html index.htm index.php;
index index.php index.html index.htm default.html default.htm;

location / {
try_files $uri $uri/ /index.php?$args;

# add global x-content-type-options header
add_header X-Content-Type-Options nosniff;

# deny running scripts inside writable directories
location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
return 403;
error_page 403 /403_error.html;
# caching of files
location ~* \.(ico|pdf|flv)$ {
expires 1y;
location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {
expires 14d;

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

location ~ /\.ht {
deny all;


ctrl + o (save)
ctrl + x (exit)

ln -s /etc/nginx/sites-available/joomslot-demo2 /etc/nginx/sites-enabled/ (link joomslot-demo2 to sites-enabled)

nginx -t (test nginx configuration)

service nginx restart (restart nginx)


Installation - web server (Apache2)

cd /etc/apache2/sites-available (change directory to apache2 site conf)

nano joomslot-demo2 (create conf, we name it joomslot-demo2 for this example)

copy paste below conf. (change ServerName to your domain, DocumentRoot to your web root eg: /var/www/joomslot-demo2 for this example)

<VirtualHost *:80>
ServerAdmin This email address is being protected from spambots. You need JavaScript enabled to view it.
DirectoryIndex index.php
DocumentRoot /var/www/joomslot-demo2
<Directory /var/www/joomslot-demo2>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
ErrorLog /var/log/apache2/joomslot_error_log
CustomLog /var/log/apache2/jooslot-access_log common

a2ensite joomslot-demo2 (to enable joomslot site)

service apache2 restart (restart apache2 for new conf take effect)


Joomslot kickstart installation

Step 1

Visit http://your-domain/kickstart.php (change to your domain)

press ESC to close the popup


Step 2 

Confirm extract to correct web directory eg: /var/www/joomslot-demo2 for this example

click 'Start' to start extract the files, wait for extracting finish.


Step 3

Click 'Run the Installer' to start installation


Step 4

Check your system meet the requirements, if everything look good click 'Next' at top right 


Step 5

Enter database info, host name usually 'localhost', dB username, dB password, dB name and DROP existing tables if exist, click 'Next' on top right.


Step 6

Database is restore to your system, wait it to complete.


Step 7

Set your site name, site email and administrator password.


Step 8

Almost there, close this tab.



Step 9

Click 'Clean Up' to clean the Joomslot-v1-0.jpa and kickstart.php


Step 10

Done installation, you can visit frontend and backend of your new Joomla! site with Joomslot installed.


Joomslot Frontend


Joomslot Backend (http or https://your-domain/administrator)


Check FAQS section for detail setup API and Payment gateway.

Get your API key here


User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active