Skip to content

Commit bcc413c

Browse files
committed
Update
1 parent 3763639 commit bcc413c

File tree

16 files changed

+1281
-0
lines changed

16 files changed

+1281
-0
lines changed

whaticket.zip

34.6 KB
Binary file not shown.

whaticket/LICENSE

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Licença de Uso - Whats Talk
2+
3+
## Termos e Condições para Cópia, Distribuição e Modificação
4+
5+
1. **Introdução:**
6+
Esta Licença de Uso regula os termos sob os quais você pode utilizar o software Whats Talk. Ao utilizar o software, você aceita e concorda com todos os termos e condições impostos por esta licença.
7+
8+
2. **Uso de Licença:**
9+
O uso deste software é permitido somente se você adquirir uma licença comercial válida da Whats Talk. Qualquer uso sem a devida licença é proibido.
10+
11+
3. **Proibição de Cópia, Modificação e Distribuição:**
12+
- É estritamente proibido copiar, modificar, fundir, publicar, distribuir, sublicenciar e/ou vender cópias do código fonte ou do software.
13+
- Este software não pode ser modificado de forma alguma, incluindo, mas não limitado a, descompilar, desmontar ou aplicar engenharia reversa.
14+
15+
4. **Isenção de Responsabilidade:**
16+
- Este software é fornecido "como está", sem qualquer tipo de garantia, expressa ou implícita. Os autores e detentores dos direitos não serão responsáveis por quaisquer reivindicações, danos ou outras obrigações.
17+
18+
5. **Legislação Aplicável:**
19+
- Esta licença será regida e interpretada de acordo com as leis do país de registro da Whats Talk, sem consideração a conflitos de disposições legais.
20+
21+
6. **Jurisdição:**
22+
- Qualquer controvérsia relacionada a esta licença será resolvida exclusivamente nos tribunais do país de registro da Whats Talk.
23+
24+
## Conclusão
25+
O uso do software Whats Talk implica a aceitação incondicional dos termos desta licença. Qualquer violação dos termos resultará em medidas legais apropriadas.
26+
27+
© [2023] Whats Talk. Todos os direitos reservados.

whaticket/README.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<h1 dir="auto"><strong>Whaticket&nbsp;</strong>+&nbsp;<strong>Baileys</strong>&nbsp;6.6.0&nbsp;<strong>SaaS</strong></h1>
2+
3+
<p>&nbsp;</p>
4+
5+
<h3 dir="auto">Instala&ccedil;&atilde;o</h3>
6+
7+
<p>&nbsp;</p>
8+
9+
<h1 dir="auto"><strong>Debian 11</strong></h1>
10+
<h1 dir="auto"><strong>Ubuntu 20.04</strong></h1>
11+
12+
<p>&nbsp;</p>
13+
14+
<p dir="auto">FAZENDO DOWNLOAD DO INSTALADOR &amp; INICIANDO A PRIMEIRA INSTALA&Ccedil;&Atilde;O:<br />
15+
16+
<code>apt update && apt upgrade -y && apt install sudo git -y && sudo rm -rf Whaticket-Saas-Completo && sudo git clone https://github.com/carloseduardoback/Whaticket-Saas-Completo.git && cd Whaticket-Saas-Completo && sudo chmod +x ./whatstalk && ./whatstalk</code><br />
17+
&nbsp;</p>
18+
19+
<h2 dir="auto">Para a instala&ccedil;&atilde;o voc&ecirc; vai precisar:</h2>
20+
21+
<p dir="auto">&nbsp;</p>
22+
23+
<p>&nbsp;</p>
24+
25+
<ul dir="ltr">
26+
<li>Uma&nbsp;<strong>VPS</strong>&nbsp;com&nbsp;<strong>Debian 11 ou Ubuntu 20.04</strong></li>
27+
<li>Configura&ccedil;&atilde;o Recomendada:</li>
28+
<li><strong>4 VCPU&#39;s</strong>&nbsp;+&nbsp;<strong>8 GB RAM</strong></li>
29+
<li>Subdom&iacute;nio para Frontend 👉🏻&nbsp;<a href="https://app.nomedoseudominio.com/" rel="nofollow">https://app.nomedoseudominio.com</a></li>
30+
<li>Subdom&iacute;nio para API (Backend) 👉🏻&nbsp;<a href="https://api.nomedoseudominio.com/" rel="nofollow">https://api.nomedoseudominio.com</a></li>
31+
</ul>
32+
33+
<p>&nbsp;</p>
34+
35+
<p>&nbsp;</p>
36+
37+
<p>&nbsp;</p>
38+
39+
<p>&nbsp;</p>
40+
41+
<h1 dir="auto">Suporte</h1>
42+
43+
<p>&nbsp;</p>
44+
45+
<p dir="auto">👇🏻 Se voc&ecirc; tiver d&uacute;vidas ou precisar de ajuda com a configura&ccedil;&atilde;o, entre em contato via WhatsApp:</p>
46+
47+
<h3 dir="auto">WhatsApp Suporte: 📲&nbsp;<a href="https://api.whatsapp.com/send/?1=pt_BR&amp;phone=5551992919891" rel="nofollow">+55 (51) 99291-9891</a></h3>
48+
49+
<p>&nbsp;</p>
50+
51+
<h3 dir="auto">&nbsp;</h3>
52+
53+
<p>&nbsp;</p>
54+
55+
<h2 dir="auto" style="font-style:italic">Seja um revendedor desse sistema, me chame no WhatsApp:<br />
56+
📲&nbsp;<a href="https://api.whatsapp.com/send/?1=pt_BR&amp;phone=5551992919891" rel="nofollow">+55 (51) 999291-9891</a></h2>
57+
58+
<div class="notranslate" id="mttContainer" style="transform: translate(21px, 7px);">&nbsp;</div>
59+
60+
<div aria-expanded="true" class="notranslate" id="mttContainer" style="transform: translate(141px, 20px);">
61+
<div data-tippy-root="" id="tippy-1" style="z-index: 100000200; visibility: visible; position: absolute; inset: 0px auto auto 0px; margin: 0px; transform: translate(399px, 20px);">
62+
<div class="tippy-box" data-animation="fade" data-placement="bottom" data-state="visible" data-theme="custom" role="mtttooltip" style="max-width: 350px; transition-duration: 300ms;" tabindex="-1">
63+
<div class="tippy-content" data-state="visible" style="transition-duration: 300ms;"><span dir="ltr">Feito com ❤️ + 🧉 no Brasil</span></div>
64+
65+
<div class="tippy-arrow" style="position: absolute; left: 0px; transform: translate(92px, 0px);">&nbsp;</div>
66+
</div>
67+
</div>
68+
</div>

whaticket/config

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
deploy_password=X32023EKzU=
2+
mysql_root_password=zuSd9mHPXn3202SxrgZ8CojW+5MQtJg=
3+
db_pass=S3202m097dS=
4+
jwt_secret=uSd9mHPXnSxrgZ8Co
5+
jwt_refresh_secret=uSd9mHPXnSxrgZ8Co
6+
deploy_email=deploy@whatstalk.com.br
7+
db_user=root
8+
db_name=whaticket

whaticket/lib/_backend.sh

Lines changed: 256 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,256 @@
1+
#!/bin/bash
2+
#
3+
# functions for setting up app backend
4+
#######################################
5+
# creates REDIS db using docker
6+
# Arguments:
7+
# None
8+
#######################################
9+
backend_redis_create() {
10+
print_banner
11+
printf "${WHITE} 💻 Criando Redis & Banco Postgres...${GRAY_LIGHT}"
12+
printf "\n\n"
13+
14+
sleep 2
15+
16+
sudo su - root <<EOF
17+
usermod -aG docker deploywhatstalk
18+
docker run --name redis-redis -p 6379:6379 --restart always --detach redis redis-server --requirepass ${db_pass}
19+
20+
EOF
21+
22+
sleep 2
23+
24+
}
25+
26+
#######################################
27+
# sets environment variable for backend.
28+
# Arguments:
29+
# None
30+
#######################################
31+
backend_set_env() {
32+
print_banner
33+
printf "${WHITE} 💻 Configurando variáveis de ambiente (backend)...${GRAY_LIGHT}"
34+
printf "\n\n"
35+
36+
sleep 2
37+
38+
# ensure idempotency
39+
backend_url=$(echo "${backend_url/https:\/\/}")
40+
backend_url=${backend_url%%/*}
41+
backend_url=https://$backend_url
42+
43+
# ensure idempotency
44+
frontend_url=$(echo "${frontend_url/https:\/\/}")
45+
frontend_url=${frontend_url%%/*}
46+
frontend_url=https://$frontend_url
47+
48+
sudo su - deploywhatstalk << EOF
49+
cat <<[-]EOF > /home/deploywhatstalk/whaticket/backend/.env
50+
NODE_ENV=
51+
52+
# VARIÁVEIS DE SISTEMA
53+
BACKEND_URL=${backend_url}
54+
FRONTEND_URL=${frontend_url}
55+
PROXY_PORT=443
56+
PORT=8080
57+
58+
# CREDENCIAIS BANCO DE DADOS
59+
DB_TIMEZONE=-03:00
60+
DB_DIALECT=postgres
61+
DB_HOST=localhost
62+
DB_USER=postgres
63+
DB_PASS=2000@23
64+
DB_NAME=whaticketwhatstalk
65+
DB_PORT=5432
66+
DB_DEBUG=false
67+
DB_BACKUP=/www/wwwroot/backup
68+
69+
JWT_SECRET=53pJTvkL9T6q2jYFFKwXgvLAgQahwbb/BM0opll5NZM=
70+
JWT_REFRESH_SECRET=1/n/QnJtfUphUd9CrXjaxRw+jSAxtRIJwFroFmqrRXY=
71+
72+
REDIS_URI=redis://:${db_pass}@127.0.0.1:6379
73+
REDIS_OPT_LIMITER_MAX=1
74+
REGIS_OPT_LIMITER_DURATION=3000
75+
76+
#MASTER KEY PARA TODOS
77+
MASTER_KEY=
78+
79+
ENV_TOKEN=
80+
WHATSAPP_UNREADS=
81+
82+
# FACEBOOK/INSTAGRAM CONFIGS
83+
VERIFY_TOKEN=Whaticket
84+
FACEBOOK_APP_ID=
85+
FACEBOOK_APP_SECRET=
86+
87+
# BROWSER SETTINGS
88+
BROWSER_CLIENT=
89+
BROWSER_NAME=Chrome
90+
BROWSER_VERSION=10.0
91+
VIEW_QRCODE_TERMINAL=true
92+
93+
# EMAIL
94+
MAIL_HOST=""
95+
MAIL_USER=""
96+
MAIL_PASS=""
97+
MAIL_FROM=""
98+
MAIL_PORT=587
99+
100+
GERENCIANET_SANDBOX=false
101+
GERENCIANET_CLIENT_ID=
102+
GERENCIANET_CLIENT_SECRET=
103+
GERENCIANET_PIX_CERT=
104+
GERENCIANET_PIX_KEY=
105+
106+
OPENAI_API_KEY=
107+
108+
109+
[-]EOF
110+
EOF
111+
112+
sleep 2
113+
}
114+
115+
#######################################
116+
# install_chrome
117+
# Arguments:
118+
# None
119+
#######################################
120+
backend_chrome_install() {
121+
print_banner
122+
printf "${WHITE} 💻 Vamos instalar o Chrome...${GRAY_LIGHT}"
123+
printf "\n\n"
124+
125+
sleep 2
126+
127+
sudo su - root <<EOF
128+
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
129+
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
130+
apt-get update
131+
apt-get install -y google-chrome-stable
132+
EOF
133+
134+
sleep 2
135+
}
136+
137+
#######################################
138+
# installs node.js dependencies
139+
# Arguments:
140+
# None
141+
#######################################
142+
backend_node_dependencies() {
143+
print_banner
144+
printf "${WHITE} 💻 Instalando dependências do backend...${GRAY_LIGHT}"
145+
printf "\n\n"
146+
147+
sleep 2
148+
149+
sudo su - deploywhatstalk <<EOF
150+
cd /home/deploywhatstalk/whaticket/backend
151+
npm install --force
152+
EOF
153+
154+
sleep 2
155+
}
156+
157+
#######################################
158+
# runs db migrate
159+
# Arguments:
160+
# None
161+
#######################################
162+
backend_db_migrate() {
163+
print_banner
164+
printf "${WHITE} 💻 Executando db:migrate...${GRAY_LIGHT}"
165+
printf "\n\n"
166+
167+
sleep 2
168+
169+
sudo su - deploywhatstalk <<EOF
170+
cd /home/deploywhatstalk/whaticket/backend
171+
npx sequelize db:migrate
172+
EOF
173+
174+
sleep 2
175+
}
176+
177+
#######################################
178+
# runs db seed
179+
# Arguments:
180+
# None
181+
#######################################
182+
backend_db_seed() {
183+
print_banner
184+
printf "${WHITE} 💻 Executando db:seed...${GRAY_LIGHT}"
185+
printf "\n\n"
186+
187+
sleep 2
188+
189+
sudo su - deploywhatstalk <<EOF
190+
cd /home/deploywhatstalk/whaticket/backend
191+
npx sequelize db:seed:all
192+
EOF
193+
194+
sleep 2
195+
}
196+
197+
#######################################
198+
# starts backend using pm2 in
199+
# production mode.
200+
# Arguments:
201+
# None
202+
#######################################
203+
backend_start_pm2() {
204+
print_banner
205+
printf "${WHITE} 💻 Iniciando pm2 (backend)...${GRAY_LIGHT}"
206+
printf "\n\n"
207+
208+
sleep 2
209+
210+
sudo su - deploywhatstalk <<EOF
211+
cd /home/deploywhatstalk/whaticket/backend
212+
pm2 start whatstalk/server.js --name whaticket-backend
213+
EOF
214+
215+
sleep 2
216+
}
217+
218+
#######################################
219+
# updates frontend code
220+
# Arguments:
221+
# None
222+
#######################################
223+
backend_nginx_setup() {
224+
print_banner
225+
printf "${WHITE} 💻 Configurando nginx (backend)...${GRAY_LIGHT}"
226+
printf "\n\n"
227+
228+
sleep 2
229+
230+
backend_hostname=$(echo "${backend_url/https:\/\/}")
231+
232+
sudo su - root << EOF
233+
234+
cat > /etc/nginx/sites-available/whaticket-backend << 'END'
235+
server {
236+
server_name $backend_hostname;
237+
238+
location / {
239+
proxy_pass http://127.0.0.1:8080;
240+
proxy_http_version 1.1;
241+
proxy_set_header Upgrade \$http_upgrade;
242+
proxy_set_header Connection 'upgrade';
243+
proxy_set_header Host \$host;
244+
proxy_set_header X-Real-IP \$remote_addr;
245+
proxy_set_header X-Forwarded-Proto \$scheme;
246+
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
247+
proxy_cache_bypass \$http_upgrade;
248+
}
249+
}
250+
END
251+
252+
ln -s /etc/nginx/sites-available/whaticket-backend /etc/nginx/sites-enabled
253+
EOF
254+
255+
sleep 2
256+
}

0 commit comments

Comments
 (0)