• Contact
  • Contact Us
  • Disclamer
  • Home 1
  • Home 2
  • Home 3
  • Privacy Policy
Sunday, May 18, 2025
How VPS - How to use/setup VPS
  • Login
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
How VPS - How to use/setup VPS
No Result
View All Result
Home Operating System Linux

Install NixOS on Vultr

How VPS by How VPS
January 1, 2020
in Linux
0
0
SHARES
168
VIEWS
Share on FacebookShare on Twitter

Contents

  1. Installation
    1. Upload ISO
    2. Deploy the ISO
    3. Open the console
    4. Partition and create the file system
    5. Configure NixOS
    6. Install
    7. Reboot
    8. Verify
    9. Snapshot your newly created machine
  2. Want to contribute?


NixOS is a purely functional Linux distribution. It can be found on nixos.org. A main reason to use NixOS is because it is completely declarative, which makes upgrading systems more reliable, and provides many other advantages too. This guide will show you how to install NixOS on Vultr.

Installation

Upload ISO

Go to “My Servers > ISOs” in the Vultr dashboard. Add the following URL as an ISO.

https://nixos.org/releases/nixos/14.12/nixos-14.12.526.98b8eb6/nixos-minimal-14.12.526.98b8eb6-x86_64-linux.iso

The md5 must match “fe8cc2c587ddb14be447d14f1f380e5a”. Newer releases may be available on the official site.

Deploy the ISO

Go to “Deploy”, use the location of your choice, select “x64”, and pick “Custom”. Then, choose “Virtual ISO” and select the just uploaded ISO.

Place your order.

Open the console

After the VPS has finished launching, go to “Manage”, then open “View Console”.

Login as “root”, no password.

Partition and create the file system

Partition the disk.

fdisk /dev/vda

# create a primary partition
# use the "n" key, select "p" for primary, and the first partition (1). 
# Select the suggested values for the size.

# Activate the partition, use "a", select the defaults.

# Write the changes to disk, using "w"

Format the disk.

mkfs.btrfs /dev/vda1 -Lroot
# It's possible to use ext4 instead of btrfs:
# mkfs.ext4 /dev/vda1 -Lroot

Mount the disk.

mount /dev/disk/by-label/root /mnt
Configure NixOS

Generate the basic configuration.

nixos-generate-config --root /mnt

Edit the newly generated configuration.

$EDITOR /mnt/etc/nixos/configuration.nix

Change the following values. For more options, you can look at the NixOS Manual: Options.

# Set the grub bootloader device to the correct
boot.loader.grub.device = "/dev/vda";

# Enable openssh
services.openssh.enable = true;
# Disable root login
services.openssh.permitRootLogin = "no";

# Add a user:
users.extraUsers.nixos = {
    uid = 1000;
    password = "nixos"; # Set this to something more secure.
    extraGroups = ["wheel"];
    useDefaultShell = true;
};
Install
nixos-install
# It will download the packages, install grub and set a root password.

If you have made a mistake, nixos-install will throw an error. Edit the /mnt/etc/nixos/configuration.nix file again. nixos-install can be run as many times as necessary.

Reboot

Go back to the dashboard, and remove the ISO.

Reboot the instance.

Verify

SSH to the machine.

# Use the password set in `users.extraUsers.nixos.password`.
ssh nixos@IP
Snapshot your newly created machine

Open the Vultr dashboard and click on “Snapshot”. This will save a snapshot of your NixOS installation. From now on, you can deploy NixOS from a snapshot.

Want to contribute?

You could earn up to $300 by adding new articles

Submit your article
Suggest an update
Request an article
Previous Post

Install Let’s Encrypt SSL on One-Click WordPress App

Next Post

Backing Up MySQL Databases

Next Post

Backing Up MySQL Databases

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

No Result
View All Result

Recent Post

Install Imagemagick on CentOS
CentOS

Install Imagemagick on CentOS

by How VPS
June 28, 2023
0

This is how I installed Imagemagick on a vanilla CentOS server Start off by installing the prerequisites yum install php-pear...

Read more
how to Check phpinfo

How to Check phpinfo of Hosting or VPS?

June 28, 2023
Failed to download metadata for repo 'appstream' on Centos 8

How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8

February 25, 2022
How to Fix MySQL Error "Plugin 'InnoDB' registration as a STORAGE ENGINE failed"?

How to Fix MySQL Error “Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed”?

November 17, 2020
How to optimize Mysql or MariaDB

How to optimize Mysql or MariaDB

November 3, 2020

Recent News

  • Install Imagemagick on CentOS
  • How to Check phpinfo of Hosting or VPS?
  • How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8

Category

  • Arch
  • Authentication
  • Backups
  • BSD
  • Centmin Mod
  • CentOS
  • Control Panels
  • CoreOS
  • CWP
  • Debian
  • Directadmin
  • Encryption
  • Fedora
  • Firewalls
  • Hocvps Script
  • Hosting providers
  • Kloxo-MR
  • Linux
  • Mitigations
  • Operating System
  • Plesk
  • Reviews
  • Securing VPS/Servers
  • Security Patches
  • SSL Certificates
  • Uncategorized
  • Upgrading
  • VPS/Servers management guides
  • Vulnerability Detection
  • Web servers software
  • Webhosting Control Panel
  • About
  • Advertise
  • Careers
  • Contact

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Thabet