Recently Updated Pages
Recommendations
The only browser I can safely recommend is Librewolf. Other forks of Firefox are slow with securi...
Extensions
I recommend running a few extensions to make your life better on the internet: uBlock Origin Best...
Step 5: Setting up fail2ban
We are now going to setup fail2ban, basically something than bans IPs from accessing your server ...
Step 4: Securing OpenSSH
⚠️ Before continuing: This will make login via password impossible. If you lose your SSH key, you...
Step 1: Create a user
If you logged in as root (which you probably did), you're gonna need to create a user. Logging in...
Step 3: Adding music
We need to place our music in the directory we specified in the docker-compose.yml file, in our c...
Step 1: Running Navidrome
As mentionned before, I am going to explain how to run Navidrome using Docker Compose. If you hav...
Step 1: Install UFW
A firewall essentially allows or denies incoming and/or outgoing connections to your machine. We ...
Preliminary
We are going to use nginx as a reverse proxy.
Discord Fucking Sucks
Discord Fucking Sucks! There are many alternatives that range from somewhat good to actually good...
Alternatives to text
XMPP with OMEMO (very good!) Matrix (somewhat good) Zulip (if organizing a team)
Alternatives to voice chatting
Mumble Teamspeak if selfhosting I guess..?
Step 2: Read guides!
At this point you are ready to configure your VPS as you like. I do have some guides I recommend ...
Step 2: Generating a SSH key
SSH keys are used to safely connect to remote machines, without a password, among other things. I...
End word
The setup is now complete! You can somewhat safely make your server publicly accessible now, if i...
Step 3: Copy SSH key to server
Now that we have a key, we can transfer it to our server. This can be done with ssh-copy-id. Run:...
Step 1: Installing OpenSSH
This step won't be guiding you on how to actually install OpenSSH since I don't know which distri...
Step 4: Choosing a client
Now to listen to music, you can either directly listen to it through the website, or better, thro...
Step 0: Prerequisites
For this guide, I will use Navidrome (since it is what I use currently). I will guide you through...
Step 2: Remote access
If you don't care about remote access, you can skip that part.