mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-infect.git
synced 2024-11-22 12:01:27 +00:00
Merge pull request 'Updated README.md to better represent what this thing is' (#1) from preproduction into master
Reviewed-on: https://git.selfprivacy.org/ilchub/selfprivacy-nixos-infect/pulls/1
This commit is contained in:
commit
79d1eb8e59
31
README.md
31
README.md
|
@ -1,27 +1,18 @@
|
||||||
This script aims to install NixOS on Digital Ocean droplets, Vultr servers, or
|
This script - is a modded version of original [nixos-infect](https://github.com/elitak/nixos-infect). It have been revritten to suit needs of SelfPrivacy project. Except transforming your Ubuntu Linux system into NixOS GNU/Linux, it deploys standart services that SelfPrivacy offers to their customers.
|
||||||
OVH Virtual Private Servers (starting from distros that these services support
|
|
||||||
out of the box).
|
|
||||||
|
|
||||||
## Source Distros
|
## Source Distros
|
||||||
|
|
||||||
This script has been tested and can install NixOS from the following source distros:
|
This script has been tested and can install NixOS from the following source distros:
|
||||||
|
|
||||||
On Digital Ocean:
|
On Digital Ocean:
|
||||||
- Fedora 24 x64
|
- Fedora 33 x64
|
||||||
- Ubuntu 20.04 x64
|
- Ubuntu 20.04 x64
|
||||||
|
|
||||||
On Vultr:
|
|
||||||
- Ubuntu 18.10 x64
|
|
||||||
|
|
||||||
On OVH Virtual Private Servers (experimental):
|
|
||||||
- Debian
|
|
||||||
|
|
||||||
On Hetzner cloud:
|
On Hetzner cloud:
|
||||||
- Ubuntu 18.04
|
- Ubuntu 20.04
|
||||||
|
|
||||||
YMMV with any other hoster + image combination.
|
On Scaleway cloud:
|
||||||
|
- Ubuntu 20.04
|
||||||
If you have a OpenVZ based virtualization solution then this, or any other OS takeover script will not work, this is fundamental to how OpenVZ works.
|
|
||||||
|
|
||||||
## Considerations
|
## Considerations
|
||||||
|
|
||||||
|
@ -70,18 +61,6 @@ runcmd:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Vultr
|
|
||||||
|
|
||||||
To set up a NixOS Vultr server, instantiate an Ubuntu box with the following "Startup Script":
|
|
||||||
|
|
||||||
```bash
|
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
curl https://raw.githubusercontent.com/elitak/nixos-infect/master/nixos-infect | NIX_CHANNEL=nixos-20.03 bash
|
|
||||||
```
|
|
||||||
|
|
||||||
Allow for a few minutes over the usual Ubuntu deployment time for NixOS to download & install itself.
|
|
||||||
|
|
||||||
## Hetzner cloud
|
## Hetzner cloud
|
||||||
|
|
||||||
Hetzner cloud works out of the box. When creating a server provide the following script as "User data" (this has been tested using Ubuntu 20.04 as a base OS).
|
Hetzner cloud works out of the box. When creating a server provide the following script as "User data" (this has been tested using Ubuntu 20.04 as a base OS).
|
||||||
|
|
Loading…
Reference in a new issue