From 134177657781fe1082b21bb8f40a591b64829c5d Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sun, 26 Apr 2026 06:15:24 -0300 Subject: [PATCH] =?UTF-8?q?primeira=20vers=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 19 +++++++++++++++++++ .gitignore | 1 + deploy.sh | 17 +++++++++++++++++ docker-compose.yml | 15 +++++++++++++++ log.sh | 3 +++ stop.sh | 6 ++++++ 6 files changed, 61 insertions(+) create mode 100644 .env create mode 100644 .gitignore create mode 100755 deploy.sh create mode 100644 docker-compose.yml create mode 100755 log.sh create mode 100755 stop.sh diff --git a/.env b/.env new file mode 100644 index 0000000..c2cf41f --- /dev/null +++ b/.env @@ -0,0 +1,19 @@ +# ================================== +# VAULTWARDEN - CONFIGURAÇÕES +# ================================== +# Acesse painel de admin provisório em https://senhas.idz.one/admin +ADMIN_TOKEN=batata-banana-aimpim + +# Libera (true) ou bloqueia (false) a página de criar conta para segurança após o projeto ir ar +SIGNUPS_ALLOWED=true + +# ================================== +# SMTP - ENVIO DE EMAILS +# ================================== +SMTP_HOST=cloud109.mailgrid.net.br +SMTP_PORT=587 +SMTP_SECURITY=starttls +SMTP_USERNAME=nao-responder@e-licencie-alertas.idz.one +SMTP_PASSWORD=LuPa@97218 +SMTP_FROM=nao-responder@e-licencie-alertas.idz.one +SMTP_FROM_NAME="Senhas (e-licencie)" \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..37fc663 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +dados \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..18132c6 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +# Cria diretório de dados do Vaultwarden +mkdir -p ./dados/vw-data + +echo "Subindo Vaultwarden..." +docker compose -p senhas up -d + +echo "Aguardando inicialização..." +sleep 5 + +echo "" +echo "Vaultwarden rodando em produção: https://senhas.idz.one" +echo "" +echo "Acesse a URL no navegador para criar sua conta (A primeira conta será a sua conta principal)." +echo "Para acessar o painel de admin, defina a variável ADMIN_TOKEN no .env." +echo "" \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b73cacc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +services: + senhas-vaultwarden: + image: vaultwarden/server:latest + container_name: senhas-vaultwarden + restart: unless-stopped + env_file: + - .env + environment: + - WEBSOCKET_ENABLED=true + - DOMAIN=https://senhas.idz.one + volumes: + - ./dados/vw-data:/data + ports: + - "9200:80" + diff --git a/log.sh b/log.sh new file mode 100755 index 0000000..6fc60fb --- /dev/null +++ b/log.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker compose -p senhas logs -f --tail=100 senhas-vaultwarden diff --git a/stop.sh b/stop.sh new file mode 100755 index 0000000..fa9b28b --- /dev/null +++ b/stop.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +echo "Parando Vaultwarden..." +docker compose -p senhas down + +echo "Vaultwarden encerrado."