Skip to content

Instantly share code, notes, and snippets.

View jhowbhz's full-sized avatar
:shipit:
Um programador apaixonado pelo que faz

Jonathan Henrique jhowbhz

:shipit:
Um programador apaixonado pelo que faz
View GitHub Profile
@jhowbhz
jhowbhz / install.md
Last active April 9, 2024 18:20
Install PHP 8.3 - FPM Nginx Ubuntu 22.04

Add Ondrej's PPA

sudo add-apt-repository ppa:ondrej/php 
sudo apt update
@jhowbhz
jhowbhz / install.sh
Last active April 9, 2024 17:24
Install docker ubuntu 22.04
sudo apt update && sudo apt install apt-transport-https ca-certificates curl software-properties-common &&
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg &&
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && apt update -y
sudo apt install docker-ce -y
sudo systemctl status docker
@jhowbhz
jhowbhz / exemplo_cnpj.html
Last active March 20, 2024 04:47
Busca dados CNPJ APIBRASIL
<!-- COMECE GRATIS AGORA APIBRASIL.COM.BR -->
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/css/select2.min.css" />
@jhowbhz
jhowbhz / supervisor.sh
Created March 8, 2024 18:38
Supervisor config file
# how to install supervisor
apt install supervisor
# how to create config file supervisor
nano /etc/supervisor/conf.d/laravel-worker.conf
# set text in file, save and restart service
# service supervisor restart
[program:laravel-worker]
@jhowbhz
jhowbhz / find.sh
Created March 7, 2024 02:41
Find big files in linux terminal
find / -type f -size +1G -exec du -h {} + | sort -rh | head -n 1
@jhowbhz
jhowbhz / clear docker
Created March 6, 2024 21:54
Clear all docker overlays
docker rm -vf $(docker ps -aq)
docker rmi -f $(docker images -aq)
docker volume prune -f
// DOT NOT USE IS COMMAND IN PRODUCTION //
// IS ERASE YOUR FILES! AND VOLUMES! //
@jhowbhz
jhowbhz / sendText.md
Last active January 19, 2024 16:50
Exemplo simples em PHP de como enviar mensagens de texto v2

Vejam abaixo um exemplo simples de como enviar mensagens de texto utilizando a APIBRASIL.

Para obter o bearer token você deve fazer login

https://cluster.apigratis.com/api/v2/login

sendtext.php

<?php
$curl = curl_init();
@jhowbhz
jhowbhz / monitoring.sh
Created January 6, 2024 04:04
Monitoring script for apibrasil
#! /bin/bash
MEMORY=$(free -m | awk 'NR==2{printf "%6.2f%%", $3*100/$2 }')
DISK=$(df -h | awk '$NF=="/"{printf "%6s", $5}')
CPU=$(top -bn1 | grep load | awk '{printf "%6.2f%%", $(NF-2)}')
MESSAGE="*Servidor*\n-----\n*Servidor:* APIS\n*Memória*: $MEMORY\n*Disco*:$DISK\n*CPU:*$CPU"
curl --location 'https://gateway.apibrasil.io/api/v2/whatsapp/sendText' \
--header 'Content-Type: application/json' \
--header 'DeviceToken: YOUR_DEVICE_TOKEN' \
@jhowbhz
jhowbhz / monitoring.sh
Last active January 6, 2024 04:04
Monitoring script sh
#! /bin/bash
# Add crontab -e line */1 * * * * /opt/resource.sh
MEMORY=$(free -m | awk 'NR==2{printf "%6.2f%%", $3*100/$2 }')
DISK=$(df -h | awk '$NF=="/"{printf "%6s", $5}')
CPU=$(top -bn1 | grep load | awk '{printf "%6.2f%%", $(NF-2)}')
MESSAGE="*Servidor*\n-----\n*Servidor:* APIS\n*Memória*: $MEMORY\n*Disco*:$DISK\n*CPU:*$CPU"
curl --location -g --request POST 'https://youserver.api/sendText' \
--header 'Content-Type: application/json' \
@jhowbhz
jhowbhz / sendText.php
Last active January 5, 2024 22:22
Exemplo sendText PHP com Myzap
<?php
/****************************************************************************************************************/
/* Antes de utilizar esses codigos, inicie a sessão em https://whatsapp-v2.apibrasil.com.br/start */
/****************************************************************************************************************/
try {
$curl = curl_init();
curl_setopt_array($curl, array(