Skip to content

Instantly share code, notes, and snippets.

View KollerZx's full-sized avatar

Henrique Koller KollerZx

View GitHub Profile
@KollerZx
KollerZx / server-config.md
Created October 24, 2023 16:44
Configurações básicas servidor

Configurar serviço ssh

  sudo nano /etc/ssh/sshd_config

Fazer as seguintes alterações

Port 212 # De preferência portas mais altas
@KollerZx
KollerZx / nginx.md
Created October 24, 2023 16:44
Configurações básicas NGINX

Configurando Nginx

Configuração básica

Instalar o nginx

  apt update

  apt install nginx
@KollerZx
KollerZx / convert_to_utc.sql
Last active October 26, 2023 16:21
Procedure para alterar campos de data para padrão UTC
CREATE OR REPLACE FUNCTION convert_to_utc(input_time TIMESTAMP WITHOUT TIME ZONE)
RETURNS TIMESTAMP WITH TIME ZONE AS $$
BEGIN
-- Realiza o ajuste de +3 horas para o timezone UTC
RETURN (input_time + interval '3 hours') AT TIME ZONE 'UTC';
END;
$$ LANGUAGE plpgsql;
CREATE OR REPLACE PROCEDURE update_dates_to_utc(schema_name TEXT, table_name_param TEXT)

1 - Instale o certbot e o plugin do certbot para o nginx

  apt update
  apt install certbot python3-certbot-nginx -y

2 - Acesse o diretório /etc/nginx/conf.d

 cd /etc/nginx/conf.d

Crie um arquivo chamado server.conf

@KollerZx
KollerZx / CI.md
Created August 23, 2022 20:29
CI com Github-actions para Servidor Cloud

Criar chave ssh para github-actions

Acesse o servidor onde deseja realizar o deploy

Dentro da pasta ~/.ssh crie as keys para o github-actions

cd ~/.ssh && \
ssh-keygen -m PEM -t rsa -b 4096 -C "seulogin@github"
@KollerZx
KollerZx / config.md
Last active October 18, 2023 13:14
Basic Config VM

Configurar serviço ssh

  sudo nano /etc/ssh/sshd_config

Fazer as seguintes alterações

Port 212 # De preferência portas mais altas
@KollerZx
KollerZx / nginx-config.md
Last active September 28, 2022 19:06
Configuração servidor Nginx com SSL

Configurando a aplicação

OBS: Este tutorial está com detalhes para a aplicação rodando em contêineres, porém para configuração diretamente na VPS basta seguir os mesmos passos ignorando os comandos de manipulação do docker

Certifique de possuir instalado o docker e docker compose Rode os comandos abaixo:

    mkdir projeto
    cd projeto
    git clone https://github.com/AcenoDigital/frontend.git
    git clone https://github.com/AcenoDigital/backend.git
@KollerZx
KollerZx / install.md
Last active June 21, 2022 17:46
Inicializando Sistema Aceno