Tutorials

Step-by-step guides for your cloud servers: installs, configuration and best practices.

AI & self-hosting

When you need a GPU for AI (and when you do not)

Not every AI task needs a GPU. Here is how to decide between CPU and GPU for your project.

Updated 10/23/2026
Dev environments

How to create a systemd service for your app

Make your app start automatically and restart itself if it stops, with a systemd service.

Updated 10/23/2026
Dev environments

How to set up Python virtual environments

Isolate each Python project dependencies with virtual environments, so they do not clash.

Updated 10/23/2026
Dev environments

How to install PHP (multiple versions) and Composer

Install the PHP version your project needs, along with Composer for package management.

Updated 10/23/2026
Dev environments

How to keep sessions running after disconnect with tmux

tmux keeps your terminal sessions alive even after you close SSH, ideal for long-running tasks.

Updated 10/23/2026
Dev environments

How to install Node.js with nvm (multiple versions)

Install and switch between multiple Node.js versions on the same server with nvm.

Updated 10/23/2026
Dev environments

How to run VS Code in the browser with code-server

Code from anywhere with VS Code running on your server, accessible from a browser.

Updated 10/23/2026
Dev environments

How to deploy with a simple git push

Set up a deploy flow where a git push automatically updates the app on the server.

Updated 10/23/2026
Dev environments

How to set up a staging environment

Test changes on a copy of production before shipping them, to avoid surprises.

Updated 10/23/2026
Dev environments

How to build a CI/CD pipeline

Automate testing and deploying your code on every change, with a CI/CD pipeline on your server.

Updated 10/23/2026
Dev environments

How to manage environment variables and secrets

Keep passwords and keys out of your code, in environment variables, safely and correctly.

Updated 10/23/2026
Storage & files

How to sync files automatically with Syncthing

Syncthing syncs files in real time between servers and devices, encrypted and without an external cloud.

Updated 10/23/2026