Sistema operativo

Alojamento VPS NixOS reproduzível em KVM verdadeiro

25.11 · 25.05Mín 1024 MBRecomendado 4 GBNixOS Foundation
Resposta curta

O NixOS descreve a máquina inteira — pacotes, serviços, utilizadores, firewall — num único ficheiro declarativo, e pode reverter para qualquer configuração anterior a partir do gestor de arranque. Se quer um servidor que seja reproduzível a partir de um ficheiro de texto e não de memória, esta é a única opção dominante que o entrega genuinamente.

Pontos fortes

  • Configuração totalmente declarativa
  • Atualizações e reversões atómicas
  • Reconstruções reprodutíveis
  • Sem deriva de configuração

Compensações

  • Curva de aprendizagem acentuada
  • A linguagem Nix não é como nenhuma outra

Mais adequado a

Infraestrutura reprodutívelServidores imutáveisEquipas cansadas da deriva de configuração

NixOS num servidor virtual KVM

Escolher entre NixOS em KVM e um VPS baseado em contentores é escolher entre controlo total e conveniência. Com KVM, obtém o seu próprio kernel, o seu próprio /proc, e a liberdade de arrancar um ISO personalizado ou um sistema operativo que não seja Linux. Os contentores partilham o kernel do anfitrião, por isso está limitado ao que o anfitrião suporta. Antes de se comprometer, saiba que o modelo declarativo do NixOS significa que gere toda a máquina a partir de um único ficheiro de configuração — poderoso, mas espera que compreenda a linguagem Nix.

As pessoas usam NixOS aqui para infraestrutura reproduzível — servidores que precisam de ser reconstruíveis a partir de um ficheiro de texto. As suas atualizações atómicas e reversões fazem dele uma forte escolha para servidores imutáveis e equipas cansadas de desvios de configuração. A curva de aprendizagem íngreme e a linguagem incomum significam que não o deve escolher para um serviço único rápido, a menos que já seja fluente.

Quanta máquina o NixOS precisa realmente

Comece com o mínimo de 1024 MB para arrancar, mas lembre-se de que o próprio sistema operativo consome memória antes de a sua aplicação correr. Para uma experiência confortável, reserve pelo menos 4 GB. Disco: O NixOS guarda gerações e pacotes na loja Nix, por isso compre NVMe extra se planeia manter muitas configurações. 20 GB é um mínimo razoável; mais se executar cadeias de ferramentas grandes.

Planos adequados para NixOS

Skiff

Skiff 4

$ 11.4 /month

34,20 US$ no total · Poupe 5%

vCPU
2 × partilhado
RAM
4 GB
Armazenamento
60 GB NVMe SSD
Transferência
4 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Cutter

Cutter 4

$ 18.05 /month

54,15 US$ no total · Poupe 5%

vCPU
2 × dedicado
RAM
4 GB
Armazenamento
80 GB NVMe SSD
Transferência
6 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Cutter

Cutter 8

$ 32.3 /month

96,90 US$ no total · Poupe 5%

vCPU
4 × dedicado
RAM
8 GB
Armazenamento
160 GB NVMe SSD
Transferência
10 TB
IPv4 / IPv6
1 / /64 routed
Configurar

Perguntas frequentes

Quanta RAM é necessária para NixOS?

NixOS arranca com 1024 MB e é confortável com 4 GB. Adicione o que a sua aplicação precisar para além disso — a base do sistema operativo é um mínimo, não um orçamento.

Posso executar NixOS num VPS?

Sim, em virtualização KVM verdadeira, que é o que todas as instâncias da OnionVPS executam. Está disponível como modelo pronto e também pode ser instalado a partir do seu próprio ISO.

Durante quanto tempo é que NixOS é suportado?

~7 meses por versão, canal rolling disponível

Como reverter uma atualização falhada?

O NixOS mantém gerações mais antigas no carregador de arranque. Reinicie, selecione a geração anterior, e o sistema volta ao estado exato. Como as atualizações são atómicas, uma reconstrução falhada nunca deixa um sistema parcialmente atualizado — simplesmente escolhe a última configuração conhecida como boa.

Posso usar o meu próprio kernel com o upload de ISO personalizado?

Sim. Como cada instância OnionVPS é virtualização KVM verdadeira, tem root total e pode arrancar um ISO personalizado ou imagem própria. O kernel do NixOS é configurado declarativamente, e pode substituí-lo por qualquer kernel que compile ou obtenha, desde que arranque em KVM.