/sites/salagold/ │ ├── public/ # Frontend : │ ├── imagens/ # imagens dos jogos │ ├── img/ # outras imagens ( icons, etc) │ ├── styles/ # folhas de estilos ├ ├── alterar_cadastro.html # atualizar cadastro completo, apos pre-cadastro │ ├── cadastro.html # cadastro inicial basico │ ├── game.html # jogos maquinas ( showball nineballs etc.) │ ├── jogos.html # Listagem dos jogos disponivels livres ou ocupados │ └── lobby.html # sala para selecao de jogos a jogar. pagamento_falha.html pagamento_pendente.html pagamento_suscesso.html recarga.html robots.txt sacar.html style.css verificar_2fa.html verificar_2fa_google.html verificar_codigo_cadastro.html ├── admin/ # painel │ ├── img/ # outras imagens ( icons, etc) ├ ├── alterar_cadastro.html # atualizar cadastro completo, apos pre-cadastro │ ├── cadastro.html # cadastro inicial basico │ ├── game.html # jogos maquinas ( showball nineballs etc.) │ ├── jogos.html # Listagem dos jogos disponivels livres ou ocupados │ └── lobby.html # sala para selecao de jogos a │ ├── server.js # server │ ├── utils/ │ ├── helpers.js # Funções úteis (Cripto, Transações DB, E-mail) └── pix_generator.js # Funcoes (Pix) │ ├── middlewares/ │ └── auth.js # Verificação de login e limite de requisições │ ├── routes/ │ ├── authRoutes.js # Login, Cadastro, 2FA │ ├── pagamentos.js # PIX, MercadoPago, Cryptomus │ ├── financeiro.js # Saldo, Apostas, Ganhos │ ├── maquinas.js # Lógica das máquinas (HTML e API) │ ├── imagens.js # Listar e servir imagens │ └── admin.js # Rotas do admin │ │ ├── services/ │ ├── mqttHandler.js # Serviço do ESP32 │ ├── mqttHandler.js # Serviço do ESP32 │ └─ socketHandler.js # Serviço do Socket.io │ └─── config/ └── db_config.js # banco de dados cd /sites/salagold/ install npm npm install mercadopago@2.0.0 npm install express express-session https socket.io mqtt mysql2 mercadopago@2.0.0 qrcode pix-utils pm2 speakeasy otplib // no diretorio do projeto pm2 start server.js --name snipe-gold #brew install tesseract #https://github.com/tesseract-ocr/tesseract/releases/download/5.5.0/tesseract-ocr-w64-setup-5.5.0.20241111.exe #ffmpeg -f avfoundation -list_devices true -i # pip3 install install engineio pyautogui python-socketio pygetwindow socketio pillow requests websocket-client # python3 -m pip install engineio pyautogui python-socketio pygetwindow socketio pillow requests websocket-client # winget install ffmpeg # Verificar : python3 -c "import pyautogui, socketio, PIL, requests, websocket; print('✅ Todas as dependências estão instaladas')" # Testar se a porta 3000 está acessível # curl -v https://173.249.31.98:3000 # cd / # 1. Se não existir, instalar # curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # python get-pip.py # 2. Instalar as dependências do projeto # Instalar python via homebrew // se nao tiver instalado # brew install python3 # O pip será instalado automaticamente # se nao tiver instalado : /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # ls -la /opt/homebrew/bin/brew # echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc eval "$(/opt/homebrew/bin/brew shellenv)" # brew install ffmpeg // instalar no make # winget install ffmpeg // instalar no windows # python maquina.py 1..2..3. quantas forem # testar porta : curl -v https://173.249.31.98:3000 / https://www.salagold.vip https://www.salagold.vip:3000 # curl -v https://www.salagold.vip/ # Testar se o domínio com porta 3000 está funcionando # curl -v https://www.salagold.vip:3000 # Testar se o domínio com porta 3000 está funcionando # curl -v https://www.salagold.vip:300#!/usr/bin/env python3