servidor-compartilhado
Skill1 starsChanged 50 days agoMITView on GitHub
Padrao "leia antes de agir" para o servidor unico de producao HAOS. Esta skill descreve um PADRAO GENERICO de operacao em servidor compartilhado com varios stacks (automacao, multi-agente, dashboards, landing pages) atras de reverse-proxy com TLS. Detalhes especificos do ambiente (IPs, dominios, nomes de containers, paths absolutos, regras de cron, credenciais) sao mantidos em runtime privado fora deste repositorio publico. Use antes de qualquer tarefa de deploy, troubleshooting, scaling, reconfiguracao ou auditoria.
- Reads credentials
In this repository24 other files it gives its agents.
- copywritingSkill
- design-principlesSkill
- haos-auditoria-masterSkill
- haos-claim-verificationSkill
- haos-deep-researchSkill
- haos-execution-wavesSkill
- haos-handoff-artefatoSkill
- haos-memory-provenanceSkill
- haos-memory-tripleSkill
- haos-model-routerSkill
- haos-multi-agent-reviewSkill
- haos-project-sanitationSkill
- haos-quality-gatesSkill
- haos-query-expansionSkill
- haos-research-report-writerSkill
- haos-source-quality-auditorSkill
- haos-structural-refactorSkill
- long-running-agentSkill
- session-handoffSkill
- skill-creatorSkill
- software-architectureSkill
- software-engineerSkill
- token-optimizerSkill
- unit-economicsSkill
The file
Files
HAOS Server Map (padrao "leia antes de agir")
Esta skill descreve um padrao generico de operacao em servidor unico de producao. Os valores reais (IPs, hostnames, paths absolutos, credenciais, nomes de container, regras de firewall) ficam em runtime privado fora deste repositorio publico. O texto abaixo descreve a ESTRUTURA do mapa, nao o conteudo dele.
Padrao de acesso
Acesso administrativo se da por SSH com chave dedicada, referenciada por NOME de variavel de ambiente (nunca valor) num arquivo de secrets local. O servidor fica atras de um reverse-proxy com TLS, e apenas as portas estritamente necessarias sao publicas. Tudo o mais escuta em loopback.
Regras universais:
- Nunca expor valores de secrets em resposta, log ou commit; so NOMES de variavel.
- Comandos curtos e individuais; pipelines longos numa unica sessao SSH sao fragilizados por instabilidade de rede.
df -hantes de qualquer operacao pesada (pull grande, dump, build).
Estrutura do mapa real (mantido em runtime privado)
O mapa real do ambiente segue este indice — carregue do runtime privado, nao deste repositorio:
- Host — hostname, provedor, regiao, OS/kernel, dimensoes (CPU/RAM/swap/disco), uptime.
- Containers por stack — automacao, multi-agente, painel/admin, email marketing, mensageria, fluxos conversacionais, object storage, gerenciador de tarefas, dashboards/sites publicos, RAG, monitoramento e infra base. Para cada container: imagem, porta interna, proposito.
- Runtimes de IA — agente CLI no host, runtimes em container, runtime via harness. Para cada um: tipo (CLI vs container), onde mora, autenticacao, diretorio de skills.
- Rede / exposicao — quais portas sao publicas; demais em loopback; caminhos de entrada (reverse-proxy direto vs tunnel para servicos internos).
- Dominios -> destino — tabela de roteamento (host rule -> container:porta) para cada caminho de entrada.
- Bancos de dados — engines, propositos, usuarios. Nenhum exposto publicamente. Backup verificado antes de qualquer mudanca.
- Paths-chave — diretorio de secrets, clone canonico de skills, broker de secrets, sandbox auditada, ops por servico, backups, scripts de manutencao, configs de proxy/tunnel/WAF.
- systemd — services e timers (proxy, fail2ban, auditoria, refresh, dashboards internos, coleta de metricas).
- cron — jobs agendados (backup geral, backup do orquestrador de fluxos, self-heal/health check, sync de vault, ETLs, snapshots de memoria, sync de skills, monitores de seguranca, alertas de saldo).
- Firewall — UFW (allow do estritamente necessario), iptables owner-match para sandbox, fail2ban (jail SSH).
- Backups — geral diario, n8n/orquestrador semanal off-site, snapshots semanais, retencao curta local + copia segura off-site, DR testado.
- Seguranca / sandbox — broker de secrets (agentes chamam APIs sem ver chaves), sandbox auditada de funcionario, WAF, fail2ban, regras de owner-match.
Regras operacionais (vale em qualquer ambiente HAOS)
- NAO reiniciar em cascata servicos com sessao stateful (ex.: integrador de mensageria). Self-heal + monitor cuidam; um restart por vez e validar antes do proximo.
- Backup verificado ANTES de mexer em banco, volume ou stack critica. Backup nao testado nao conta.
- Distinguir CLI de container ao inventariar runtimes; nao procurar container para CLI no host.
- Cap de concorrencia em agentes de IA quando dividirem o mesmo plano/rate-limit upstream.
- Tunnel/proxy: alterar ingress = editar config + restart do servico do tunnel. NAO mexer no DNS dos hostnames roteados pelo tunnel sem coordenar.
- Skills: fonte unica = repo canonico. Editar no repo ->
git pullno clone local do servidor -> rodar o script de sync. Editar dentro de container = perda garantida. - Secrets: so via broker ou arquivo
.envperm 600. Nunca colocar chave em codigo/compose/repo. Nunca printar valores; so NOMES. - Monitorar disco. Retencao local de backup curta; copia segura off-site diaria. Pruning de imagens com cuidado.
- Sandbox de funcionario e auditada. Nao desabilitar guard/audit/alerts/owner-match sem aprovacao explicita + revisor de seguranca na call.
- SSH instavel: comandos curtos e individuais.
- Auth de runtime privilegiado (ex.: Max OAuth) e root-only. Usar fluxo interativo, nao token-setup.
- Producao e sagrada. Mudanca em prod = rollback planejado + janela + registro. Staging antes de prod sempre que houver.
Specialist Routing
| Demanda | Agente |
| Infra, deploy, containers, proxy, tunnel, DNS, backup, scaling, troubleshooting de servidor | @devops |
| Apps, APIs, scripts, codigo dos servicos | @dev-backend (ou @dev-frontend para UI) |
| Auditoria, seguranca, vulnerabilidades, WAF, revisao de broker/sandbox, hardening | @chuck-norris (em par com @devops em mudanca de WAF/firewall) |
Mudanca em WAF/CDN/firewall = revisao obrigatoria com @chuck-norris. Acesso SSH novo = aprovacao @chuck-norris.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

