I like to self-host my web applications and other applications like blog software and Git servers. This gives you a bit of independence from third-party services and the freedom to install any software with any configuration. Managing your own server has the drawback that it needs more effort than using a third party service. There is the initial setup that takes time, and after that, you have to manage and update the server periodically. But even with all these drawbacks, managing your own server is interesting and you can learn a lot and improve your skills. You don't need a server farm in your apartment to run your own Internet-connected servers, although you could.
Finding the IP address and FQDN and login via SSH
This article explains how to setup a virtual private server VPS on the Linode cloud infrastructure. After the creation of the VPS, the article teaches you how to further secure the server. After the setup of this Linode VPS server, you can use it as a foundation for all your server projects. Not only for hobby, testing and learning purposes, but also as a production server. Note that PragmaticLinux is not affiliated with Linode nor is this article sponsored by Linode. I am simply just a fan of the services that Linode provides and prefer Linode over others such as DigitalOcean and Vultr. As a first step we create the actual VPS. Visit the Linode website and log yourself in with your account. Once logged in you can see a blue drop-down button, labeled Create.
Shadowsocks is a lightweight, super fast and secure Socks5 proxy that can be used to bypass Internet censorship. You will also learn how to set up Shadosocks-libev client on Debian 10 desktop. There are many implementations of Shadowsocks , this tutorial shows you how to use Shadowsocks-libev, because. Once you have installed Debian 10 on your VPS. Log into your server via SSH. I recommended installing it from Debian 10 buster-backports repository, which contains the latest version of Shadowsocks-libev, so that you get security updates and bug fixes. The sodium crypto library libsodium will be installed along with shadowsocks-libev. You can check its status with:.
Version 1. OpenVZ is the open-source branch of Virtuozzo, a commercial virtualization solution used by many providers that offer virtual servers. This results in an easy-to-install. This is nescessary when you need drivers that are not compiled in the stock kernel that is avilable from systs. You can skip the first chapter if the precompiled kernel fulfills your needs and install the kernel as described in chapter 1. I want to say first that this is not the only way of setting up such a system. There are many ways of achieving this goal but this is the way I take. I do not issue any guarantee that this will work for you! Please note: if you want to use the precompiled OpenVZ kernel, you can skip the sections 1 and 1.