This tutorial shows you how to install Origo OS on a single server at the German vendor Hetzner.
Hetzner let’s you rent used enterprise server hardware installed in their data centers at low rates and acces it over the Internet.
We ordered a server from Hetzner’s auction with:
During the order, we added our public SSH key, so we could log in easily afterwards.
About 15 minutes the server was available and running Hetzner’s rescue system (a temporary Debian environment).
In the Hetzner control panel, we then chose to install Ubuntu 22.04 and rebooted the server from the ssh terminal
To make services accessible from the internet, order additional IP addresses.
We ordered a /29 subnet (8 IPv4 addresses).
These were ready within a few minutes. From your server’s IPs tab, note down the domain name Hetzner has assigned to your server.
If you don’t already have an account on origo.io, create one first.
Now ssh to your server as root again. Because the installation takes a long time, start by installing screen:
apt install screen
Then start the installation inside a screen session:
screen curl --silent https://apt.origo.io/archives/origo.key | sudo apt-key add - && sudo bash -c 'echo "deb [arch=amd64] http://apt.origo.io/archives jammy stabile" > "/etc/apt/sources.list.d/stabile.list"' && curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh ; sudo echo y | sh webmin-setup-repo.sh && sudo apt update && sudo apt install stabile
You can leave the screen session running in the background by typing ctrl-a-d and return to it by typing “screen -dr” in a terminal.
During installation, you will be asked:
Go to:
https://<your-server-domain-or-ip>
and log in with the credentials you configured above.
Then from the dashboard:
Please note that after installing Origo OS, ssh access from the Internet is locked down for security reasons. To allow ssh access from specific IP addresses, launch the web terminal and edit /etc/hosts.allow and /etc/ssh/sshd_config and add the ip addresses you want access from. Remember to restart the ssh server (systemctl restart ssh).
To install a service in your new private cloud, start with e.g. OnlyOffice Docspace to get a complete replacement for Microsoft Office and OneDrive:
After a few minutes your new service is ready to use.
To install more services, like e.g. a Kubernetes cluster for your developers, repeat the procedure like described in this guide.