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

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.

The 20 things wey 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 usual 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 several sites and apps for one server. 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 saving dey real: five projects for one 4 GB server cost less than five small servers, and dem easier to back up.
  1. Your own VPN. VPS gives you exit IP wey you control, so public Wi-Fi no fit read your traffic and your home services remain off open internet. WireGuard uses less than 50 MB memory and runs for kernel, so server hardly notice am, and the self-hosted WireGuard VPN guide covers handshake and DNS problems wey dey catch people. People often confuse the two products, so VPS versus VPN comparison worth one minute first.
  1. Password manager wey belong to you. Vaultwarden speaks Bitwarden protocol, so every official app and browser extension connects to your server instead of company server. E needs about 150 MB RAM and almost no disk, so Vaultwarden for a VPS na the best first project for this list. This server holds every password wey you get, so treat its certificate and backups as part of the installation, not later work.
  1. Cloud file storage and calendars. Nextcloud replaces paid Drive or Dropbox plan with sync clients for every desktop and phone, plus calendar and contacts. Plan for 1 to 2 GB RAM plus the size of your files, and install am with PostgreSQL from the start: Nextcloud with Docker, TLS and backups guide explains why migrating database later na the commonest way people spoil an instance.
  1. Photo library with phone upload. Immich automatically uploads your camera roll and does face and object search, and na this feature finally makes people comot from Google Photos. E dey use the most resources here because of the machine-learning container, so read self-hosted Immich guide before you buy the smallest plan. If that memory requirement pass wetin your plan fit spare, PhotoPrism and Immich compared side by side compares 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 streams your films and shows to TV app, browser, or phone without account and without paywall for remote playback. E dey idle around 1 to 2 GB RAM, and transcoding na wetin decide whether e go work: Jellyfin for a VPS shows how to keep files for format wey clients fit play directly, so server only moves bytes. Once e dey run, Halcyon reskins the same library as 1990s rental store wey you browse shelf by shelf, and this turns out to be much better way to choose something than scrolling endless grid of thumbnails.
  1. Game server for friends. Minecraft server for small number of players needs 2 to 4 GB RAM and machine wey stays online when host player go sleep, and na exactly wetin VPS be for. Minecraft server for a VPS guide covers Java memory flags and how to run am under systemd so crash go restart am by itself.
  1. Scheduled scripts, scrapers, and bots. Anything wey must run by 3 in the morning needs machine wey dey awake by 3 in the morning. Write the job as systemd service with timer instead of cron line, because you go 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 follows the same pattern, but e uses long-running process instead of timed one.
  1. Automation workflows. n8n gives you visual builder for work wey Zapier charges per task, and running am yourself removes both the bill and the limit on how much data fit pass through. E uses around 500 MB RAM. Set encryption key explicitly, as self-hosted n8n with HTTPS shows, or container rebuild go make every saved credential unreadable.
  1. Run language model yourself. Ollama serves open-weight models through local API, so prompts and documents no go leave your server. For CPU-only VPS, expect few words per second instead of instant answers, and plan about 8 GB RAM for 8B model: running Ollama to self-host an LLM gives honest numbers. For workflow platform on top the model, Dify for a VPS adds UI and retrieval.
  1. Give coding agent somewhere to live. AI coding agent wey works for one hour useless if e die when you shut your laptop, so people put am for server inside terminal multiplexer and reconnect later. Claude Code for a VPS with tmux na the setup, and running a coding agent for a VPS covers the general structure. Give am separate unprivileged user and directory wey e cannot 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, and always-on na the part laptop cannot do. MCP servers for a VPS explains how to run dem behind TLS with authentication, and this matters because open MCP endpoint na tool anybody fit call.
  1. Monitor your other servers. Uptime Kuma pings your sites and alerts you through almost any channel, and e runs with about 200 MB. The rule wey people dey miss be say: monitor production from different machine, because Uptime Kuma status monitoring wey dey run for the same server it watches cannot tell you when that server dies.
  1. Real metrics, not only up or down. When you get fleet instead of one server, you need CPU, disk, and service metrics with history and triggers. A Zabbix monitoring server does this with agent on each host, and e needs 2 GB RAM plus its own database. Start with simple uptime check and move up when you get something to move up to.
  1. Offsite backups for everything else. Backup wey dey on the same disk as the data no be backup. Cheap VPS with large volume makes good destination, and restic backups for a VPS gives you encrypted, deduplicated, versioned snapshots with restore wey you fit actually test. Test am every month, because untested backup na only hope.
  1. Your own CI runner. Hosted build minutes dey finish, and self-hosted runner keeps your caches warm and secrets local. A self-hosted GitHub Actions runner shows the installation and isolation, and this matters most for public repositories where pull request fit run code for your machine.
  1. Team chat wey you control. Rocket.Chat covers threads, calls, and integrations for team wey no want pay per seat. E needs 2 GB RAM and above because MongoDB na the heavy part, and Rocket.Chat with Docker Compose explains the version upgrade path, because skipping MongoDB major version during upgrade go leave the database stranded.
  1. Private network across all your machines. Once you get several servers and laptop, mesh network easier to manage than single hub, and Headscale as self-hosted Tailscale control server keeps coordination for your own server. When whole network needs to be reachable instead of one host, like home LAN or provider private range, a VPS advertising those routes as subnet router saves you from installing client on every device behind am. Join am with the habit of treating hosts as group, na wetin managing multiple Linux servers dey discuss.
  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 allows nested virtualization. Email dey last on purpose, because most providers block outbound port 25 and deliverability na long fight, so read self-hosted email with Mailcow with clear understanding.

How much server each of these things need?

Memory na the limit, no be CPU or disk. A 1 GB plan fit run one small thing: website, VPN, password manager, or bot. A 4 GB plan na the comfortable option to run some services behind one proxy. Na this setup most people for this page dey use.

The awkward size na 2 GB. Na there person go add third container, kernel go kill am quietly, and nothing for application log go explain why. Run sudo dmesg | grep -i "out of memory" and you go see the Out of memory: Killed process line wey container runtime swallow. AI workloads no follow this rule: 8B language model need roughly 8 GB before e fit load at all, and photo machine learning dey similar.

Disk depend on your data. Photos, media, and backups na the only things here wey need hundreds of gigabytes. Everything else fit inside the 20 to 50 GB wey small plan include.

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 VPS?

To host website or web application. 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 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 dey behind one reverse proxy, 4 GB na comfortable size, and na the plan wey most people dey choose. AI workloads na exception: 8B language model need roughly 8 GB before e load, and photo machine learning need similar amount. 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 thing. Put each application for its own container, publish nothing directly to internet, and make one reverse proxy handle the names and certificates. Memory na the limit, not the number of applications. Add the real 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 over 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 click instead of type, control panel go manage the applications for you, and the comparison of Cloudron, CasaOS and Coolify 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 don become your responsibility. So the saving only real if you actually do dem.