SSD Nodes Learn Hosting plans →
How to do am Matt ConnorBy Matt Connor · Updated 2026-10-21

Wetin You Fit Use VPS Do? 20 Real Ideas

See 20 real things people dey run on VPS, from websites and VPNs to photo storage, game servers and AI agents, plus honest RAM need for each one.

Wetin you fit do with a VPS?

A VPS (virtual private server) na Linux machine wey get public IP address and e dey run whether your laptop dey on or not. So anything wey need remain reachable fit dey there. For practical use, this one mean websites, private VPN, your own file and photo storage, media, game servers, scheduled scripts, and plenty AI tooling wey dey increase. Below na twenty things wey people really dey run, arranged roughly according to how often dem be the main reason person rent server for the first place.

Each entry explain wetin the job be, how much memory e go use, and where the complete guide dey. If na wider catalogue of applications you want instead of the jobs, the companion list of apps wey make sense to self-host for 2026 dey go through the apps one by one.

Wetin people really dey run

  1. Host website or web app. Na still the most common answer be this. One small server fit run nginx or Apache, PHP, and database well with 1 GB RAM, and the classic place to start na LAMP stack for Ubuntu 24.04. Add free certificate with Certbot and Let's Encrypt for nginx, because bare IP address for port 80 go make browsers show warning wey fit make every visitor comot.
  1. Run different sites and apps for one machine. One server fit serve twelve names if something for front dey sort requests by hostname. Reverse proxy dey do this work and renew certificates too, na why Traefik in front of multiple Docker apps dey usually be the next step. The money saving dey real: five projects for one 4 GB server cost less than five small servers, and backup dey easier.
  1. Your own VPN. VPS give you exit IP wey you control, so public Wi-Fi no fit read your traffic and your home services stay away from open internet. WireGuard dey use below 50 MB memory and e dey run for kernel, so server barely notice am. The self-hosted WireGuard VPN guide explain handshake and DNS problems wey dey catch people. People often mix up the two products, so VPS versus VPN comparison worth one minute first.
  1. Password manager wey belong to you. Vaultwarden dey speak Bitwarden protocol, so every official app and browser extension connect to your server instead of company server. E need about 150 MB RAM and almost no disk, so Vaultwarden for a VPS na the best first project for this list. This machine hold every password wey you get, so treat its certificate and backups as part of the installation, no be later task.
  1. Cloud file storage and calendars. Nextcloud replace paid Drive or Dropbox plan with sync clients for every desktop and phone, plus calendar and contacts. Plan 1 to 2 GB RAM plus the size of your files, and install am with PostgreSQL from the start. The Nextcloud with Docker, TLS and backups guide explain why moving database later na the commonest way people spoil an instance.
  1. Photo library with phone upload. Immich dey upload your camera roll automatically and e get face and object search. Na this feature finally make people comot from Google Photos. E dey use the most resources here because of the machine-learning container, so read the self-hosted Immich guide before you buy the smallest plan. Immich requirements page ask for at least 6 GB RAM (8 GB recommended) and 2 CPU cores, or 4 GB RAM if you turn off machine-learning features. If this memory minimum pass wetin your plan fit provide, PhotoPrism and Immich compared side by side compare both for RAM, phone apps, and backup commands, so you fit choose the one wey your server fit really hold. Pin a version instead of pulling latest, because breaking changes still dey enter between releases.
  1. Media server for your own library. Jellyfin stream your films and shows go TV app, browser, or phone without account and without payment for remote playback. E dey idle around 1 to 2 GB RAM, although Jellyfin hardware guide recommend 8 GB for average deployment and say 4 GB fit enough for Linux server wey no get desktop. Transcoding na wetin decide whether e go work: Jellyfin for a VPS show how to keep files for format wey clients fit play directly, so server only move bytes. Once e dey run, Halcyon reskin the same library as a 1990s rental store wey you fit browse shelf by shelf. This one turn out to be much better way to choose something than scrolling endless grid of thumbnails.
  1. Game server for friends. Minecraft server for small group of players need 2 to 4 GB RAM and machine wey stay up when the host player go sleep. Na exactly wetin VPS be for. The Minecraft server for a VPS guide cover Java memory flags and how to run am under systemd so crash fit restart am by itself.
  1. Scheduled scripts, scrapers, and bots. Anything wey suppose run for 3 in the morning need machine wey dey awake for 3 in the morning. Write the job as systemd service with timer instead of cron line, because you get logs, failure status, and clean way to test am. systemd services and timers for a VPS get the unit files. Discord or Telegram bot follow the same pattern, but e use long-running process instead of timed one.
  1. Automation workflows. n8n give you visual builder for work wey Zapier dey charge per task, and running am yourself remove the per-task bill. Data size still get limit, but na you set the limit: n8n cap payloads at 16 MiB by default through N8N_PAYLOAD_SIZE_MAX, and you fit increase am then restart. E dey use around 500 MB RAM. Set encryption key explicitly, as self-hosted n8n with HTTPS show. If you no do this, n8n generate key for first launch and save am inside its ~/.n8n folder. If that folder no dey on persistent volume, container rebuild go lose the key and make every saved credential unreadable.
  1. Run language model yourself. Ollama serve open-weight models through local API, so prompts and documents never leave your server. For CPU-only VPS, expect few words per second instead of instant answers, and plan about 8 GB RAM for typical 8B model. Ollama default llama3.1:8b download alone na 4.9 GB, before context count am. running Ollama to self-host an LLM get honest numbers. For workflow platform on top the model, Dify for a VPS add UI and retrieval.
  1. Give coding agent place to live. AI coding agent wey work for one hour useless if e die when you shut your laptop. So people dey put am for server inside terminal multiplexer and reconnect later. Claude Code for a VPS with tmux na the setup, while running a coding agent for a VPS explain the general arrangement. Give am its own unprivileged user and directory wey e no fit escape from.
  1. Host MCP servers for your assistants. MCP (model context protocol) servers na small always-on processes wey expose tools and data to AI client. Always-on na the part laptop no fit provide. MCP servers for a VPS show how to run dem behind TLS with authentication. This matter because open MCP endpoint na tool anybody fit call.
  1. Monitor your other servers. Uptime Kuma ping your sites and alert you through almost any channel, and e dey run with about 200 MB. The rule wey people dey miss be say: monitor production from another machine. Uptime Kuma status monitoring wey run for the same box e dey watch no fit tell you when that box die.
  1. Real metrics, no be only up or down. When you get fleet instead of one server, you want CPU, disk, and service metrics with history and triggers. A Zabbix monitoring server do this with agent for each host. Zabbix hardware examples list 2 CPU cores and 8 GiB memory even for smallest installation (1,000 monitored metrics), plus its own database. Start with simple uptime check, then move up when you get something wey need more monitoring.
  1. Offsite backups for everything else. Backup wey dey on the same disk as the data no be backup. Cheap VPS with large volume fit be good destination, and restic backups for a VPS give you encrypted, deduplicated, versioned snapshots with restore wey you fit actually test. Test am every month, because backup wey you never test na only hope.
  1. Your own CI runner. Hosted build minutes dey finish, while self-hosted runner keep your caches warm and secrets local. A self-hosted GitHub Actions runner show the installation and isolation. Isolation matter pass for public repositories where pull request fit run code for your machine.
  1. Team chat wey you control. Rocket.Chat cover threads, calls, and integrations for team wey no wan pay per seat. E be one of the heavier entries for this list. As of 2026-10-12, Rocket.Chat system requirements say even smallest tier (up to 500 concurrent users, no high availability) need minimum 4 GiB memory for Rocket.Chat node and another 4 GiB for MongoDB, listed with three replica members. This mean server wey hold the app and one MongoDB member need at least 8 GB, and Rocket.Chat 8.x need MongoDB 8.0 or later. Rocket.Chat with Docker Compose explain the version steps, because if you skip MongoDB major version during upgrade, database go remain stranded.
  1. Private network across all your machines. Once you get several servers and laptop, mesh network easier to manage than one hub, and Headscale as a self-hosted Tailscale control server keep coordination for your own machine. When whole network need to be reachable instead of one host, like home LAN or provider private range, a VPS advertising those routes as a subnet router save you from installing client for every device behind am. Join am with the habit of treating hosts as group, na wetin managing multiple Linux servers dey cover.
  1. A lab, and mail server if you insist. VPS na safe place to break things. Try a FreeBSD 15 server, or run virtual machines inside your server where the plan allow nested virtualization. Email dey last deliberately because most providers block outbound port 25 and deliverability na long fight. So read self-hosted email with Mailcow with full understanding of the risks.

How much server each of these need?

Memory na usually the first limit wey you go hit, though CPU and disk still matter: Immich, for example, need at least 2 CPU cores on top of the RAM. A 1 GB plan fit run one small thing: a website, a VPN, a password manager, or a bot. A 4 GB plan na the comfortable option to run some services behind one proxy, and na wetin most people for this page end up using.

The awkward size na 2 GB. Na for there person go add a third container, the kernel kill am quietly, and nothing for the application log explain why. Run sudo dmesg | grep -i "out of memory" and you go see the Out of memory: Killed process line wey the container runtime swallow. AI workloads no follow this rule: a typical 8B language model as Ollama ships am need roughly 8 GB of RAM to run comfortably, and photo machine learning na similar matter. Quantization fit change this figure plenty, because PrismML's 1-bit Bonsai 8B pack its 8B parameters inside a 1.16 GB file wey run on llama.cpp. Rocket.Chat na the other exception, with a documented minimum of 4 GiB each for the chat server and its database, so you need at least 8 GB.

Disk depend on your data. Photos, media, and backups na the only entries here wey need hundreds of gigabytes. Media also need scratch space on top of the library: Jellyfin's hardware guide recommend 100 GB of SSD for the OS, Jellyfin's files, and the transcoding cache. E size that cache as your largest file times your peak number of concurrent streams. Everything else dey measured in tens of gigabytes, not hundreds, so check the disk for the plan wey you choose against the data wey you expect to keep.

Before you run any of am

Every use wey dey above assume the same base: a machine wey you fit reach, a user wey no be root, and a firewall.

sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

sudo ufw status suppose print Status: active with one line wey allow 22/tcp. Open another terminal and confirm say you still fit log in before you close the first one, because firewall wey lock you out need console rescue from your provider's panel. first ten minutes for new VPS cover everything from start to finish, and SSH hardening dey turn off password login so constant background brute-force attempts no longer matter.

Almost every application wey dey above dey ship as container, so install Docker once and the rest of the list go become copy and paste:

curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-world

If reading permission denied while trying to connect to the Docker daemon socket fail, e mean say the group change never reach your shell yet, so log out and log in again. Docker Compose basics explain the file format wey all the guides above dey use.

Wetin VPS no good for

Make we talk some honest limits. Heavy graphics work and model training need GPU, but standard VPS no get one, so inference for CPU go remain slow no matter how much RAM you add. When GPU or some terabytes of disk na the actual thing you need, machine for house na the honest alternative. Proxmox for house versus renting VPS go compare hardware and electricity cost with monthly bill. Anything wey five minutes of downtime fit cause real harm, like home alarm or medical alert, no suppose dey hobby server wey you dey upgrade Sunday night. Single server na also single point of failure, so service wey must never go down need second box and tested method to switch go am.

Email need special warning even though e dey the list. Most providers block outbound port 25. Even when dem open am, new IP address wey no get reputation go enter spam until DNS records correct and the address don build reputation. This one na real ongoing work, no be weekend task.

FAQ

Wetin be the most common use for a VPS?

To host website or web application. One small server wey dey run nginx or Apache with PHP and database fit handle personal site, client site, or small product with 1 GB RAM. Na the cheapest way to get real public IP address with full control of the stack. The second most common answer na private VPN, because server wey you own go give you exit address wey nobody else dey share.

How much RAM I need for the things wey dey this list?

For one small service, 1 GB dey work. For some services wey one reverse proxy dey handle, 4 GB na comfortable size, and na the plan wey most people finally choose. AI workloads na the exception: typical 8B language model for Ollama need roughly 8 GB to run comfortably, although heavily quantized builds need much less, and photo machine learning need similar amount. Rocket.Chat too dey for this range, because the documented minimum na 4 GiB each for the app and MongoDB. Disk only matter if you dey store media, photos, or backups.

I fit run more than one of these for the same server?

Yes, and na normal setup be that. Put each application for its own container, no publish anything directly to internet, and make one reverse proxy handle the names and certificates. Memory, rather than number of applications, na the limit. Add the honest figures above together, then leave at least 25 percent headroom so upgrade or backup run no trigger out-of-memory kill.

I need to know Linux before I fit use VPS?

You need the basics: connect through SSH, edit file, and read log. Everything else for these guides na copy, paste, and check the output against wetin the guide say you suppose see. If you prefer to click instead of type, control panel fit manage the applications for you, and the Cloudron, CasaOS and Coolify comparison explain wetin each one go cost you for flexibility.

VPS cheaper pass to pay for these services?

Usually, once you dey run more than one. One 4 GB server fit replace file sync subscription, password manager plan, photo storage plan, and automation tool bill at the same time. The cost wey you take on instead na your own time: updates, certificates, and backups now na your responsibility, so the saving only real if you actually do them.

Dis article help you?