promovaweb/specsfy

specsfy-specialist-debian-server

Administrar servidores Debian para aplicações e clusters com APT, systemd, SSH, nftables, sysctl, storage, usuários, atualizações e Docker Engine.

소스 보기

사용 방법

  1. 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
  2. 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
  3. 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/promovaweb/specsfy --skill specsfy-specialist-debian-server

시작 전 확인

  • 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
  • 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

Debian Server

Quando usar

  • Acionar para instalação, hardening, atualização ou diagnóstico de um host

Debian usado por aplicações, containers ou Docker Swarm.

  • Acionar para APT, systemd, journald, SSH, nftables, sysctl, discos, mounts,

usuários, grupos, timezone, NTP e Docker Engine no host.

  • Não assumir uma versão Debian. Ler /etc/os-release, arquitetura, kernel,

init, filesystem, capacidade e função do servidor antes de propor mudanças.

  • Não executar reboot, upgrade de distribuição, alteração de SSH ou firewall

remoto sem acesso alternativo e autorização específica.

Fluxo

  1. Sob $specsfy-specialist-deploy, perguntar quais máquinas compõem o

ambiente e registrar alias, endereço, porta SSH, usuário inicial e papel no Swarm em ansible/inventory.yml. Ao adicionar um servidor, preservar todas as entradas atuais e testar o novo host antes de configurá-lo.

  1. Registrar versão, arquitetura, kernel, uptime, carga, memória, discos,

mounts, rede, unidades com falha e pacotes pendentes.

  1. Identificar o papel do host, serviços expostos, janela de manutenção,

acesso de recuperação e estado gerenciado por Ansible.

  1. Criar o usuário operacional deploy, adicionar suas chaves públicas SSH e

definir sudo e permissões sem retirar o acesso atual antes de testar uma segunda sessão.

  1. Configurar APT e atualizações de segurança, planejando reinícios de serviço

e reboot quando kernel ou bibliotecas exigirem.

  1. Aplicar firewall compatível com a topologia. Em Swarm, incluir tráfego de

controle, descoberta e overlay somente entre nodes autorizados.

  1. Persistir ajustes de kernel em /etc/sysctl.d/, aplicar de forma

condicional e medir o comportamento do workload depois da mudança.

  1. Validar systemd, journald, espaço, inodes, relógio, DNS, conectividade e

reinicialização controlada em ambiente apropriado.

Padrões

  • Usar repositórios correspondentes à release instalada e verificar a origem

de pacotes externos. Não misturar suites Debian para obter uma versão nova.

  • Manter serviços em unidades systemd ou pacotes oficiais, com restart,

dependências, limites e logs definidos. Não sustentar processo por sessão SSH.

  • Preferir nftables no Debian atual e salvar a configuração carregada no boot.

Testar uma nova sessão administrativa antes de fechar conexões existentes.

  • Criar arquivos pequenos e nomeados em /etc/sysctl.d/; registrar a finalidade

de cada parâmetro e evitar um bloco genérico sem owner.

  • Configurar rotação e retenção de logs conforme disco disponível. Alertar para

uso de filesystem e inodes antes que o Docker pare de criar camadas.

  • Tratar acesso ao socket Docker e ao grupo docker como acesso administrativo

amplo ao host.

Antipadrões

  • Executar apt full-upgrade e reboot sem conferir serviços, console de

recuperação e retorno automático da aplicação.

  • Alterar sshd_config e reiniciar SSH antes de validar a configuração e abrir

uma segunda sessão autenticada.

  • Liberar portas de banco, Redis ou painel no host quando os consumidores estão

na mesma rede privada ou overlay.

  • Aplicar sysctl -w sem arquivo em /etc/sysctl.d/: o ajuste desaparece no

reboot e o estado observado deixa de corresponder à automação.

  • Manter dados persistentes de containers em disco local sem placement, backup

e restore testados.

Validação

  • systemd-analyze verify para unidades próprias e systemctl --failed após a

alteração.

  • sshd -t antes de recarregar SSH; nova sessão autenticada antes de encerrar a

conexão que aplicou a mudança.

  • nft --check --file /etc/nftables.conf antes do reload e teste de portas a

partir das redes que devem ou não alcançar o host.

  • sysctl --system seguido da leitura dos parâmetros e novo teste após reboot.
  • apt-get --simulate upgrade, inspeção de needrestart quando disponível e

confirmação de timers usados por atualizações automáticas.

  • Para host Docker, conferir daemon, rotação de logs, espaço, inodes, redes e

persistência antes e depois da manutenção.

Skills relacionadas

  • $specsfy-specialist-deploy coordena a preparação completa do servidor;

este especialista define o estado Debian do host.

  • $specsfy-specialist-ansible automatiza e repete a configuração do host;

este especialista define o estado Debian que a automação deve produzir.

  • $specsfy-specialist-docker governa imagem e runtime do container; este

especialista cuida do daemon, kernel, disco e serviço Docker do host.

  • $specsfy-specialist-docker-swarm governa managers, workers, stacks e redes

overlay depois que os nodes estão preparados.

Leia references/standards.md para baseline Debian, operação do Docker e comandos de inspeção com fontes oficiais.

관련 작업

같은 저장소의 Skills

더 많은 Skills

모든 Skills
promovaweb
커뮤니티

specsfy-specialist-react

Projetar, implementar e revisar interfaces React com composição, estado, efeitos, concorrência, acessibilidade, performance e testes. Use quando a tarefa envolve componentes React, hooks, context, forms ou renderização cliente; use também para decidir ownership de estado entre componente, context e biblioteca externa; não use para fronteiras server/client, cache ou routing de framework — aí use a skill Next.js; para a galeria de componentes visuais prontos, use react-ui-components.

1시간 설치 수
2
GitHub Stars
86
업데이트
10월 14일
promovaweb
커뮤니티

specsfy-specialist-ui-design

Projetar e revisar interfaces visuais de sistemas, dashboards e aplicações com hierarquia, layout, tokens, componentes, densidade, estados e responsividade. Use para telas, dashboards, design systems, layouts, tabelas, formulários e navegação; combine com UX e acessibilidade quando houver fluxo ou interação.

1시간 설치 수
2
GitHub Stars
86
업데이트
10월 14일
promovaweb
커뮤니티

specsfy-specialist-domain-modeling

Descobrir e refinar linguagem ubíqua de domínio, invariantes, eventos, aggregates e bounded contexts a partir de cenários concretos, evitando anemic domain model. Use quando termos, regras ou ownership de dados estiverem ambíguos, dois times usarem a mesma palavra com sentido diferente, ou uma decisão de modelo for necessária; não criar documentação paralela à fonte autorizada; não use para decisão de infraestrutura ou deployment, use $specsfy-specialist-software-architecture para isso.

1시간 설치 수
2
GitHub Stars
86
업데이트
10월 14일
promovaweb
커뮤니티

specsfy-specialist-data-modeling

Modelar dados, entidades, relações, ciclos de vida, qualidade e contratos persistentes antes de implementar mudanças.

1시간 설치 수
2
GitHub Stars
86
업데이트
10월 14일