NixOS friendly hosters: Difference between revisions

imported>DIzFer
imported>Samueldr
m re-laid out the layout
Line 1: Line 1:
== 1st class NixOS support ==
== 1st class NixOS support ==
* [https://packet.net packet.net] - https://www.packet.net/promo/nixos/
{|class="table table-striped"
* [https://www.linode.com/docs/tools-reference/custom-kernels-distros/install-nixos-on-linode linode]
|-
![https://packet.net packet.net]
|https://www.packet.net/promo/nixos/
|-
![https://www.linode.com/ linode]
|[https://www.linode.com/docs/tools-reference/custom-kernels-distros/install-nixos-on-linode linode]
|}


== Support NixOS via custom ISO ==
== Support NixOS via custom ISO ==
* [https://www.vultr.com/ Vultr] - nixos.wiki is running on a NixOS VPS at Vultr
{|class="table table-striped"
* [https://www.netcup.de/ Netcup] - NixOS ISO can be uploaded via FTP to be available in the server control panel. (in the SCP, navigate to: 'Media' -> 'Images')
|-
* [https://www.hetzner.de/ Hetzner] - NixOS ISO can be provided by the support. Just request them to make the ISO available via the support formular (provide a download link to the ISO)
![https://www.vultr.com/ Vultr]
* [https://liteserver.nl/ LiteServer] - NixOS ISO is available from the control panel.
|nixos.wiki is running on a NixOS VPS at Vultr
|-
![https://www.netcup.de/ Netcup]
|NixOS ISO can be uploaded via FTP to be available in the server control panel.
(in the SCP, navigate to: 'Media' → 'Images')
|-
![https://www.hetzner.de/ Hetzner]
|NixOS ISO can be provided by the support. Just request them to make the ISO available via the support formular (provide a download link to the ISO)
|-
![https://liteserver.nl/ LiteServer]
|NixOS ISO is available from the control panel.
|}


== Other means of installation ==
== Other means of installation ==
* [https://aws.amazon.com/ec2/ AWS EC2] - See [[NixOS on Amazon EC2]]
{|class="table table-striped"
* [https://www.online.net online.net] - See [[Install_NixOS_on_Online.Net]]
|-
* [https://www.rackspace.com Rackspace] - See [[Install_NixOS_on_Rackspace_Cloud_Servers]]
![https://aws.amazon.com/ec2/ AWS EC2]
* [https://www.ovh.com OVH] / [https://www.kimsufi.com Kimsufi] / [https://www.soyoustart.com SoYouStart] - See [https://web.archive.org/web/20160829180041/http://aborsu.github.io/2015/09/26/Install%20NixOS%20on%20So%20You%20Start%20dedicated%20server/ blogpost] by Augustin Borsu
|See [[NixOS on Amazon EC2]]
* [https://cloud.google.com Google Cloud Platform] - See [[Installing NixOS on GCE]]
|-
![https://www.online.net online.net]
|See [[Install NixOS on Online.Net]]
|-
![https://www.rackspace.com Rackspace]
|See [[Install NixOS on Rackspace Cloud Servers]]
|-
![https://www.ovh.com OVH] / [https://www.kimsufi.com Kimsufi] / [https://www.soyoustart.com SoYouStart]
|See [https://web.archive.org/web/20160829180041/http://aborsu.github.io/2015/09/26/Install%20NixOS%20on%20So%20You%20Start%20dedicated%20server/ this blogpost] by Augustin Borsu
|-
![https://cloud.google.com Google Cloud Platform]
|See [[Installing NixOS on GCE]]
|}


== Hoster-agnostic means of installation ==
== Hoster-agnostic means of installation ==
1. Upload a prepared closure to the victim server running Debian or Centos (you have to use rsync, nix-copy-closure won't copy to the server which has no nix), then run "touch /etc/NIXOS; $toplevel/bin/switch-to-configuration boot; reboot". There are several tools for making this easier: nix-infect, ...
1. Upload a prepared closure to the victim server running Debian or Centos (you have to use rsync, nix-copy-closure won't copy to the server which has no nix), then run "touch /etc/NIXOS; $toplevel/bin/switch-to-configuration boot; reboot". There are several tools for making this easier: nix-infect, ...