SmartBulls Live Setup Guide
1. Project Structure

After extracting the backup ZIP, you should have:

docker/
node_api/
public/
staging-cert/
docker-compose.yml

2. Create Secure Folder

Create a folder named secure beside the project directory.

Example:

C:\smartbulls\backend\var\www\
├── html\
├── secure\

Place the following files inside secure:

.env
staging-firebase-admin-sdk.json.json

Use the values from the live server.

3. Optional Live Configuration

To use live domain app.edistry.com instead of the live domain, update .env:

APPNAME=app.stoxbaba.com
PMA_ABSOLUTE_URI=https://app.stoxbaba.com/phpmyadmin/

4. Start Docker Stack

From the project root:

docker-compose down -v
docker-compose up -d --build

Check container status:

docker-compose ps

View logs:

docker-compose logs -f
5. Access URLs
Application
https://app.stoxbaba.com
phpMyAdmin
https://app.stoxbaba.com/phpmyadmin/

Database Credentials
User: stoxbaba
Password: [PASSWORD]

Root User: root
Root Password: [PASSWORD]

Server: db
6. Common Fixes
Rebuild Containers
docker-compose down -v
docker-compose up -d --build --force-recreate
public/uploads remove
public/logdata remove

Permission Issues
chmod -R 755 ../secure
Check Port Conflicts
sudo lsof -i :80
sudo lsof -i :443
Log Files

Application logs are available in:

public/logdata/

Examples:

cronjob.log
contest-notifier.log
workers-control.log

6. Import databse Strcture after latest db data import 


/phpmyadmin open import databse strcture from backup folder user.sql file  

and import Live latest db data 

7. Rebulid and Start Docker Stack

check admin panel working or not 
check app working or not 

8. Update profile nd image store or not and restart container after image still have or remove check proper

9. check authentication module
10. check trading module
11. check top-up module
12. check notification module 
13. check websocket module
14. check all stock working or not
15. check logs working or not 
16. check cronjobs and logs wroking or not or any error show or not all container check proper

17. add shortcut volumes data 

ln -s /var/lib/docker/volumes/html_php_vendor/_data /var/www/html/volumes/vendor && \
ln -s /var/lib/docker/volumes/html_node_modules/_data /var/www/html/volumes/node_modules && \
ln -s /var/lib/docker/volumes/html_redisdata/_data /var/www/html/volumes/redisdata && \
ln -s /var/lib/docker/volumes/html_dbdata_fresh/_data /var/www/html/volumes/dbdata_fresh && \
ln -s /var/lib/docker/volumes/html_uploads/_data /var/www/html/volumes/uploads && \
ln -s /var/lib/docker/volumes/html_logdata/_data /var/www/html/volumes/logdata

After docker container runs volume shortcut add and add uploads in photos files

