Documenta estrutura inicial do Victor Hub
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# Victor Hub
|
||||
|
||||
Documentacao oficial da VPS pessoal hubvictor.com.br.
|
||||
|
||||
## Objetivo
|
||||
|
||||
O Victor Hub e uma infraestrutura pessoal hospedada em uma VPS Oracle Ubuntu, organizada com Docker, Nginx Proxy Manager, Cloudflare, Tailscale, Gitea, n8n, FileBrowser, Uptime Kuma, Portainer e Homepage.
|
||||
|
||||
## Servicos principais
|
||||
|
||||
- Homepage: https://painel.hubvictor.com.br
|
||||
- Nginx Proxy Manager: https://proxy.hubvictor.com.br
|
||||
- Portainer: https://portainer.hubvictor.com.br
|
||||
- Uptime Kuma: https://status.hubvictor.com.br
|
||||
- n8n: https://n8n.hubvictor.com.br
|
||||
- FileBrowser: https://arquivos.hubvictor.com.br
|
||||
- Gitea: https://git.hubvictor.com.br
|
||||
|
||||
## Observacao sobre a Wiki
|
||||
|
||||
O BookStack foi desativado. A documentacao passou a ser mantida neste repositorio Gitea.
|
||||
@@ -0,0 +1,26 @@
|
||||
# 01 - Visao Geral
|
||||
|
||||
O Victor Hub e uma central pessoal de servicos em VPS.
|
||||
|
||||
## Stack base
|
||||
|
||||
- Ubuntu Server
|
||||
- Docker
|
||||
- Docker Compose
|
||||
- Nginx Proxy Manager
|
||||
- Cloudflare DNS
|
||||
- Registro.br
|
||||
- Tailscale
|
||||
|
||||
## Servicos ativos
|
||||
|
||||
- Homepage
|
||||
- Portainer
|
||||
- Uptime Kuma
|
||||
- n8n
|
||||
- FileBrowser
|
||||
- Gitea
|
||||
|
||||
## Servico desativado
|
||||
|
||||
- BookStack, substituido pela documentacao em Markdown no Gitea.
|
||||
@@ -0,0 +1,24 @@
|
||||
# 02 - Arquitetura
|
||||
|
||||
## Estrutura geral
|
||||
|
||||
Internet -> Cloudflare DNS -> VPS Oracle -> Nginx Proxy Manager -> Containers Docker.
|
||||
|
||||
## Diretorio principal
|
||||
|
||||
/opt/victor-hub
|
||||
|
||||
Subpastas principais:
|
||||
|
||||
- stacks
|
||||
- data
|
||||
- backups
|
||||
- scripts
|
||||
- secrets
|
||||
- docs
|
||||
|
||||
## Rede Docker principal
|
||||
|
||||
Rede: proxy
|
||||
|
||||
Servicos publicados por subdominio devem estar conectados a rede proxy.
|
||||
@@ -0,0 +1,26 @@
|
||||
# 03 - DNS e Cloudflare
|
||||
|
||||
## Dominio
|
||||
|
||||
hubvictor.com.br
|
||||
|
||||
## Nameservers no Registro.br
|
||||
|
||||
- ara.ns.cloudflare.com
|
||||
- charles.ns.cloudflare.com
|
||||
|
||||
## IP publico da VPS
|
||||
|
||||
147.15.33.41
|
||||
|
||||
## Subdominios ativos
|
||||
|
||||
- painel.hubvictor.com.br
|
||||
- proxy.hubvictor.com.br
|
||||
- portainer.hubvictor.com.br
|
||||
- status.hubvictor.com.br
|
||||
- arquivos.hubvictor.com.br
|
||||
- n8n.hubvictor.com.br
|
||||
- git.hubvictor.com.br
|
||||
|
||||
O subdominio wiki.hubvictor.com.br foi usado para BookStack, mas sera desativado ou redirecionado futuramente.
|
||||
@@ -0,0 +1,19 @@
|
||||
# 04 - Nginx Proxy Manager
|
||||
|
||||
## URL
|
||||
|
||||
https://proxy.hubvictor.com.br
|
||||
|
||||
## Funcao
|
||||
|
||||
Gerenciar proxy reverso, certificados Let's Encrypt, subdominios e encaminhamento para containers.
|
||||
|
||||
## Proxy Hosts ativos
|
||||
|
||||
- painel.hubvictor.com.br -> homepage:3000
|
||||
- status.hubvictor.com.br -> uptime-kuma:3001
|
||||
- n8n.hubvictor.com.br -> n8n:5678
|
||||
- arquivos.hubvictor.com.br -> filebrowser:80
|
||||
- git.hubvictor.com.br -> gitea:3000
|
||||
- portainer.hubvictor.com.br -> portainer:9000
|
||||
- proxy.hubvictor.com.br -> nginx-proxy-manager:81
|
||||
@@ -0,0 +1,13 @@
|
||||
# 05 - Portainer
|
||||
|
||||
## URL
|
||||
|
||||
https://portainer.hubvictor.com.br
|
||||
|
||||
## Funcao
|
||||
|
||||
Gerenciar containers, volumes, redes e stacks Docker pela interface visual.
|
||||
|
||||
## Atencao
|
||||
|
||||
Servico sensivel. Deve ter senha forte e protecao adicional.
|
||||
@@ -0,0 +1,17 @@
|
||||
# 06 - n8n
|
||||
|
||||
## URL
|
||||
|
||||
https://n8n.hubvictor.com.br
|
||||
|
||||
## Funcao
|
||||
|
||||
Central de automacoes.
|
||||
|
||||
## Banco
|
||||
|
||||
Usa PostgreSQL proprio no container n8n-postgres.
|
||||
|
||||
## Volume de dados
|
||||
|
||||
/opt/victor-hub/stacks/06-n8n/n8n_data
|
||||
@@ -0,0 +1,17 @@
|
||||
# 07 - FileBrowser
|
||||
|
||||
## URL
|
||||
|
||||
https://arquivos.hubvictor.com.br
|
||||
|
||||
## Funcao
|
||||
|
||||
Gerenciador web dos arquivos da VPS.
|
||||
|
||||
## Diretorio exposto
|
||||
|
||||
/opt/victor-hub/data
|
||||
|
||||
## Atencao
|
||||
|
||||
Servico sensivel. Nao armazenar documentos criticos sem politica de seguranca e backup.
|
||||
@@ -0,0 +1,17 @@
|
||||
# 08 - Gitea
|
||||
|
||||
## URL
|
||||
|
||||
https://git.hubvictor.com.br
|
||||
|
||||
## Funcao
|
||||
|
||||
Git privado e documentacao oficial do Victor Hub.
|
||||
|
||||
## Repositorio principal
|
||||
|
||||
vhiago26/victor-hub-infra
|
||||
|
||||
## Regra
|
||||
|
||||
Nunca subir senhas, tokens, chaves SSH privadas ou arquivos .env com credenciais reais.
|
||||
@@ -0,0 +1,18 @@
|
||||
# 09 - Uptime Kuma
|
||||
|
||||
## URL
|
||||
|
||||
https://status.hubvictor.com.br
|
||||
|
||||
## Funcao
|
||||
|
||||
Monitorar disponibilidade dos servicos.
|
||||
|
||||
## Monitores recomendados
|
||||
|
||||
- painel.hubvictor.com.br
|
||||
- proxy.hubvictor.com.br
|
||||
- portainer.hubvictor.com.br
|
||||
- n8n.hubvictor.com.br
|
||||
- arquivos.hubvictor.com.br
|
||||
- git.hubvictor.com.br
|
||||
@@ -0,0 +1,15 @@
|
||||
# 10 - Tailscale
|
||||
|
||||
## Funcao
|
||||
|
||||
Rede privada para acesso seguro a VPS.
|
||||
|
||||
## Consultar IP privado
|
||||
|
||||
Comando:
|
||||
|
||||
tailscale ip -4
|
||||
|
||||
## Uso recomendado
|
||||
|
||||
Futuramente, servicos administrativos podem ser restritos para acesso apenas via Tailscale.
|
||||
@@ -0,0 +1,20 @@
|
||||
# 11 - Backup
|
||||
|
||||
## Itens criticos
|
||||
|
||||
- docker-compose.yml das stacks
|
||||
- .env.global
|
||||
- volumes do Gitea
|
||||
- banco do Gitea
|
||||
- dados do n8n
|
||||
- banco do n8n
|
||||
- dados do FileBrowser
|
||||
- configuracoes do Nginx Proxy Manager
|
||||
|
||||
## Diretorio local de backups
|
||||
|
||||
/opt/victor-hub/backups
|
||||
|
||||
## Pendencia
|
||||
|
||||
Criar rotina definitiva de backup com dumps de banco e copia externa.
|
||||
@@ -0,0 +1,17 @@
|
||||
# 12 - Seguranca
|
||||
|
||||
## Pontos sensiveis
|
||||
|
||||
- proxy.hubvictor.com.br
|
||||
- portainer.hubvictor.com.br
|
||||
- n8n.hubvictor.com.br
|
||||
- arquivos.hubvictor.com.br
|
||||
- git.hubvictor.com.br
|
||||
|
||||
## Pendencias
|
||||
|
||||
- fechar portas diretas 81 e 9000
|
||||
- revisar regras da Oracle Cloud
|
||||
- aplicar Access List no Nginx Proxy Manager
|
||||
- revisar cadastros publicos
|
||||
- manter senhas fortes
|
||||
@@ -0,0 +1,22 @@
|
||||
# 13 - Recuperacao
|
||||
|
||||
## Ver containers
|
||||
|
||||
docker ps -a
|
||||
|
||||
## Ver logs
|
||||
|
||||
docker logs nome-do-container --tail=100
|
||||
|
||||
## Reiniciar uma stack
|
||||
|
||||
cd /opt/victor-hub/stacks/NOME-DA-STACK
|
||||
docker compose restart
|
||||
|
||||
## Subir uma stack
|
||||
|
||||
docker compose up -d
|
||||
|
||||
## Parar uma stack
|
||||
|
||||
docker compose down
|
||||
Reference in New Issue
Block a user