{
"meta": {
"title": "Script pós-instalação automatizado | Documentação ProxMenux",
"description": "O script pós-instalação automatizado ProxMenux executa 14 otimizações predefinidas adaptadas ao hardware num host Proxmox VE novo. Não tem lista de funções para selecionar, mas pode pedir confirmação para a atualização do sistema, para ocultar o aviso de subscrição, instalar Log2RAM em certos casos e reiniciar. As alterações reversíveis ficam registadas.",
"ogTitle": "Script pós-instalação automatizado | Documentação ProxMenux",
"ogDescription": "14 otimizações predefinidas adaptadas ao hardware para um host Proxmox VE novo, com confirmações para algumas ações e registo de alterações reversíveis."
},
"header": {
"title": "Script pós-instalação automatizado",
"description": "O ProxMenux executa 14 otimizações de base predefinidas sem lista de funções para selecionar. Algumas ações pedem confirmação. As alterações reversíveis ficam registadas em Desinstalar otimizações; as atualizações de pacotes não são descritas como reversíveis.",
"section": "Pós-instalação · Automatizada"
},
"intro": {
"title": "Quando escolher Automatizado",
"body": "Execute isso em um host Proxmox recém-instalado quando desejar uma linha de base sensata sem tomar decisões. O script é idempotente – executá-lo duas vezes é seguro, basta reaplicar as mesmas configurações. Recursos opcionais (Fastfetch, IOMMU, repositório Ceph, HA, correções AMD…) intencionalmente não fazem parte deste caminho; escolha-os em Personalizáveis se precisar deles."
},
"applies": {
"heading": "O que o script aplica",
"intro": "As otimizações são aplicadas nesta ordem exata. A coluna Categoria liga à documentação detalhada de cada alteração na referência personalizável.",
"headerNum": "#",
"headerTool": "Ferramenta",
"headerWhat": "O que ele faz",
"headerCategory": "Categoria"
},
"optimizations": [
{
"tool": "Repositórios APT + atualização completa",
"what": "Desativa as fontes Enterprise pve-enterprise.sources e ceph.sources, cria uma fonte no-subscription para o nome de código Debian do host e executa apt update && apt full-upgrade -y (comando oficial de atualização Proxmox).",
"category": "Configurações básicas",
"categorySlug": "basic-settings"
},
{
"tool": "Remoção de banner de assinatura",
"what": "Aplica patches na interface web para ocultar o banner 'Sem assinatura válida'. Pede confirmação antes de aplicar; reversível de Desinstalar Otimizações.",
"category": "Personalização",
"categorySlug": "customization"
},
{
"tool": "Forçar IPv4",
"what": "Escreve /etc/apt/apt.conf.d/99-force-ipv4 para o apt usar apenas IPv4, contornando ligações IPv6 instáveis aos espelhos.",
"category": "Rede",
"categorySlug": "network"
},
{
"tool": "Ignorar pacotes de idioma",
"what": "Escreve /etc/apt/apt.conf.d/99-disable-translations para deixar de transferir índices de descrições traduzidas de pacotes, reduzindo os dados das atualizações apt.",
"category": "Configurações básicas",
"categorySlug": "basic-settings"
},
{
"tool": "Aumentar os limites do sistema",
"what": "Aumenta as monitorizações inotify, os limites nofile/nproc, os limites do chaveiro do kernel e fs.file-max através de sysctl.d, limits.d, pam e systemd, para hosts com muitos contentores.",
"category": "Sistema",
"categorySlug": "system"
},
{
"tool": "Ajuste de memória",
"what": "Define vm.swappiness=10, proporções equilibradas de páginas modificadas ainda não gravadas, vm.max_map_count=262144 e compactação proativa quando suportada. A política de sobrealocação de memória do kernel mantém a predefinição Proxmox.",
"category": "Sistema",
"categorySlug": "system"
},
{
"tool": "Comportamento de pânico no Kernel",
"what": "Configura o host para reiniciar 10 segundos após um pânico / oops / hardlockup em vez de congelar indefinidamente.",
"category": "Sistema",
"categorySlug": "system"
},
{
"tool": "Ajuste de pilha de rede",
"what": "Dimensionamento dos buffers TCP, reforço IPv4 (redirecionamentos desligados, rp_filter=2, registo martian desligado), portas locais 1024-65535, deteção MTU TCP, RFC 1337 e script /usr/local/sbin/proxmenux-fwbr-tune ligado a uma unidade systemd de execução única e regra udev. Assim, rp_filter=0 / log_martians=0 são reaplicados às interfaces fwbr*/fwln*/fwpr*/tap* sempre que Proxmox as recria ao iniciar/parar VMs, reiniciar ou migrar em funcionamento.",
"category": "Rede",
"categorySlug": "network"
},
{
"tool": "Personalização de bashrc (root)",
"what": "PS1 colorido, aliases comuns (l/la/ll/ls/grep), histórico com datas e horas e carregamento de bash-completion, num bloco delimitado PMX_CORE_BASHRC fácil de remover.",
"category": "Personalização",
"categorySlug": "customization"
},
{
"tool": "Log2RAM (adaptado a SSD, automático)",
"what": "Reduz o desgaste do SSD/NVMe movendo /var/log para um ramdisk tmpfs gravado no disco de forma programada. É instalado a partir do projeto oficial quando o disco do sistema é SSD ou NVMe. Dimensiona o ramdisk segundo a RAM do host (128M / 256M / 512M) e adiciona uma vigilância que rotaciona e grava os logs quando o ramdisk ultrapassa 85%. O journal e os logs de tarefas do Proxmox VE e do Proxmox Backup Server ficam no disco. Todos os detalhes em Log2RAM.",
"category": "Armazenamento",
"categorySlug": "storage"
},
{
"tool": "Autotrim ZFS (apenas SSD)",
"what": "Ativa zpool autotrim=on em cada pool ZFS cujos vdevs sejam todos SSD/NVMe com TRIM (verifica /sys/block/[dev]/queue/rotational e discard_granularity). Ignora automaticamente pools com HDDs. Só regista para desinstalação os pools realmente alterados pelo ProxMenux; autotrim ativado manualmente é preservado.",
"category": "Armazenamento",
"categorySlug": "storage"
},
{
"tool": "Limites de tamanho do journald",
"what": "Força armazenamento persistente, limita SystemMaxUse=64M / RuntimeMaxUse=60M e ativa compressão e registos de nível info necessários ao Monitor. É ignorado se Log2RAM estiver ativo, pois faz o seu próprio ajuste.",
"category": "Sistema",
"categorySlug": "system"
},
{
"tool": "Ajuste de logrotate",
"what": "Define globalmente daily e depois size 10M, retém 7 rotações e ativa compressão e copytruncate. O critério de tamanho posterior prevalece; regras específicas podem substituí-lo. Adequado ao Log2RAM, mas a frequência depende das regras e do temporizador.",
"category": "Sistema",
"categorySlug": "system"
},
{
"tool": "Nomes de interface persistentes",
"what": "Escreve um ficheiro /etc/systemd/network/10-proxmenux-<iface>.link por placa física, com cabeçalho «Managed by ProxMenux», associando o MAC ao nome atual. Os nomes eth0 / enp… ficam estáveis após reinícios e adição de placas.",
"category": "Rede",
"categorySlug": "network"
}
],
"hardwareTitle": "Predefinições adaptadas ao hardware",
"hardwareBody": "O script lê o hardware do host antes de aplicar as configurações. Log2RAM é instalado apenas em discos raiz SSD / NVMe por padrão (ele avisa se a detecção indicar o contrário). O tamanho do ramdisk Log2RAM é escolhido do total RAM (≤ 8 GB → 128M, ≤ 16 GB → 256M, '>' 16 GB → 512M). Com o Log2RAM ativo, o journal fica no disco com o seu próprio limite.",
"upgrade": {
"heading": "Atualizar listas de pacotes e sistema",
"intro": "O primeiro passo do percurso automatizado é atualizar o Proxmox. Para um host em funcionamento dentro da mesma versão principal, o Proxmox recomenda:",
"after": "Esta linha é o comando oficial das versões atuais do Proxmox. O script automatizado executa exatamente isso e acrescenta a limpeza dos repositórios e as tarefas após atualização recomendadas pelo guia — como o utilitário independente Atualização do sistema Proxmox:",
"items": [
"Desativa as fontes Enterprise pve-enterprise.sources / ceph.sources, remove ficheiros antigos de repositórios e cria uma fonte no-subscription para o nome de código do host.",
"Executa a atualização não-interativa com DEBIAN_FRONTEND=noninteractive e --force-confdef --force-confold — os arquivos de configuração que você personalizou permanecem seus quando o upstream também os alterou.",
"Instala pacotes essenciais do Proxmox em falta (zfsutils-linux, proxmox-backup-restore-image, chrony).",
"Verificação de sanidade de metadados LVM, apt-get autoremove -y + apt-get autoclean -y, e um prompt de reinicialização apenas se o kernel realmente mudou."
],
"sameTitle": "Mesmo atualizador, dois pontos de entrada",
"sameBody": "O pacote automatizado e o utilitário independente Proxmox System Update compartilham os mesmos scripts subjacentes (update-pve8.sh / update-pve9_2.sh). Use o utilitário por conta própria quando você só quiser atualizar o host sem aplicar o resto das otimizações."
},
"endResult": {
"heading": "Resultado final esperado",
"body": "No fim, verá uma mensagem de sucesso com a saída de cada passo e uma pergunta de reinício, necessário para algumas definições do kernel. Pode adiá-lo; as definições aplicam-se no próximo arranque.",
"imageAlt": "Programa pós-instalação automatizado — saída final do terminal mostrando cada otimização aplicada com sucesso"
},
"notDoes": {
"heading": "O que este script NÃO faz",
"items": [
"Deteção automática do fuso horário (comentada no código original; use Personalizável se precisar).",
"Desativar portmapper / rpcbind (ver Segurança).",
"Activar IOMMU / VFIO (ver Virtualização).",
"Instalar Fastfetch / Figurine / repositório Ceph / HA / correções de CPU AMD (ver Opcionais).",
"Instalar pigz ou ajustar ZFS ARC (ver Desempenho / Armazenamento)."
]
},
"xshokTitle": "detecção xshok-proxmox",
"xshokBody": "Se o host tiver executado anteriormente o script xshok-proxmox, ProxMenux detecta o arquivo marcador e avisa você antes de continuar. Alguns ajustes podem se sobrepor. O script companheiro está desatualizado — se você decidir continuar de qualquer forma, reveja a visão geral para o contexto.",
"revert": {
"heading": "Revertendo",
"body": "Cada ferramenta da tabela fica registada em /usr/local/share/proxmenux/installed_tools.json. Abra Desinstalar otimizações para escolher os itens a reverter. As cópias dos ficheiros modificados ficam junto dos originais com sufixo .bak."
},
"related": {
"heading": "Relacionado",
"items": [
{
"label": "Pós-instalação personalizável",
"href": "/docs/post-install/customizable",
"tail": " — escolher exactamente o que pretende do mesmo catálogo."
},
{
"label": "Desinstalar otimizações",
"href": "/docs/post-install/uninstall",
"tail": " — reverter qualquer subconjunto do que foi aqui aplicado."
},
{
"label": "Comandos úteis do sistema",
"href": "/docs/help-info/system-commands",
"tail": " — verificar as alterações (uptime, free, journalctl, etc.)."
},
{
"label": "Visão geral da pós-instalação",
"href": "/docs/post-install",
"tail": "."
}
]
}
}