Що можна робити на VPS: 20 реальних варіантів
20 реальних способів використати VPS: сайти, VPN, фото, медіа, ігрові сервери та AI-агенти з чесними вимогами до RAM для кожного сценарію.
Що можна робити за допомогою VPS?
VPS (virtual private server) — це Linux-машина з публічною IP-адресою, яка працює незалежно від того, чи увімкнений ваш ноутбук. Тому на ній можна розміщувати все, що має залишатися доступним. На практиці це вебсайти, приватний VPN, власне сховище файлів і фотографій, медіасервіси, ігрові сервери, заплановані скрипти та дедалі більше AI-інструментів. Нижче наведено 20 речей, які люди справді запускають на VPS. Порядок приблизно відповідає тому, наскільки часто саме заради них орендують сервер.
Для кожного пункту зазначено призначення, обсяг пам’яті, який він потребує, і посилання на повний посібник. Якщо вам потрібен ширший каталог застосунків, а не перелік завдань, перегляньте супровідний список застосунків, які варто self-hosting у 2026 році.
20 речей, які люди справді запускають
- Розміщення вебсайту або вебзастосунку. Це й досі найпоширеніша відповідь. Один невеликий сервер без проблем запускає nginx або Apache, PHP і базу даних із 1 GB оперативної пам’яті. Класичний варіант для початку — LAMP stack на Ubuntu 24.04. Додайте безкоштовний сертифікат за допомогою Certbot і Let's Encrypt для nginx, оскільки чиста IP-адреса на порту 80 змушує браузери показувати попередження, через яке ви втрачаєте відвідувачів.
- Запуск кількох сайтів і застосунків на одному сервері. Один сервер може обслуговувати десятки доменних імен, якщо компонент перед ним розподіляє запити за іменем хоста. Це завдання виконує reverse proxy, який також поновлює сертифікати. Саме тому Traefik перед кількома Docker-застосунками є типовим наступним кроком. Економія відчутна: розміщення п’яти проєктів на одному сервері з 4 GB пам’яті коштує дешевше, ніж п’ять невеликих серверів, а резервне копіювання налаштувати простіше.
- Власний VPN. VPS надає вам контрольовану exit IP-адресу. Завдяки цьому публічна Wi-Fi-мережа не може читати ваш трафік, а домашні сервіси не потрібно виставляти у відкритий інтернет. WireGuard використовує менш як 50 MB пам’яті та працює в ядрі, тому навантаження на сервер майже непомітне. У посібнику self-hosted WireGuard VPN описано проблеми з handshake і DNS, через які користувачі часто стикаються зі збоями. Ці два продукти часто плутають, тому спочатку варто переглянути порівняння VPS і VPN.
- Власний менеджер паролів. Vaultwarden використовує протокол Bitwarden, тому всі офіційні застосунки та browser extension підключаються до вашого сервера, а не до сервера компанії. Йому потрібно приблизно 150 MB RAM і майже не потрібен дисковий простір, тому Vaultwarden на VPS — найкращий перший проєкт у цьому списку. На цьому сервері зберігатимуться всі ваші паролі, тому сертифікат і резервні копії потрібно налаштувати під час інсталяції, а не відкладати на потім.
- Хмарне сховище файлів і календарі. Nextcloud замінює платну підписку Drive або Dropbox і надає клієнти синхронізації для кожного комп’ютера й телефона, а також календар і контакти. Плануйте від 1 до 2 GB RAM плюс обсяг ваших файлів і відразу встановлюйте PostgreSQL. У посібнику Nextcloud з Docker, TLS і резервними копіями пояснено, чому міграція бази даних згодом є найпоширенішою причиною пошкодження інсталяції.
- Фототека з передаванням фотографій із телефона. Immich автоматично завантажує фотографії з камери та підтримує пошук за обличчями й об’єктами. Саме ця функція остаточно переводить багатьох користувачів із Google Photos. Це найвимогливіший до ресурсів застосунок у цьому списку через контейнер machine learning, тому перед вибором найдешевшого тарифу прочитайте посібник із self-hosted Immich. Якщо цей мінімальний обсяг пам’яті перевищує можливості вашого тарифу, у матеріалі PhotoPrism та Immich: порівняння наведено відмінності за RAM, мобільними застосунками й командами резервного копіювання. Так ви зможете вибрати варіант, який ваш сервер справді витримає. Зафіксуйте версію, а не завантажуйте
latest, оскільки між релізами й надалі з’являються breaking changes.
- Медіасервер для власної бібліотеки. Jellyfin передає фільми та серіали на TV-застосунок, у браузер або на телефон без облікового запису й без платного доступу до відтворення віддалено. У режимі очікування він використовує приблизно від 1 до 2 GB RAM. Визначальним фактором є transcoding. У матеріалі Jellyfin на VPS показано, як зберігати файли у форматі, який клієнти відтворюють безпосередньо, щоб сервер лише передавав дані. Після запуску Halcyon перетворює ту саму бібліотеку на відеопрокат 1990-х із переглядом полиць. Такий спосіб вибору вмісту виявляється значно зручнішим за прокручування нескінченної сітки мініатюр.
- Ігровий сервер для друзів. Сервер Minecraft для кількох гравців потребує від 2 до 4 GB RAM і машини, яка працює, навіть коли гравець-власник лягає спати. Саме для цього підходить VPS. У посібнику Minecraft server на VPS описано прапори пам’яті Java та запуск під systemd, щоб після збою сервер запускався автоматично.
- Планові скрипти, парсери та боти. Будь-яке завдання, яке має виконуватися о 3 годині ночі, потребує машини, що працює о 3 годині ночі. Оформіть завдання як systemd service із timer, а не як рядок cron. Так ви отримаєте журнали, статус помилки та зручний спосіб тестування. У матеріалі systemd services і timers на VPS наведено unit-файли. Discord- або Telegram-бот працює за тією самою схемою, але замість запланованого запуску використовує довготривалий процес.
- Automation workflows. n8n надає візуальний конструктор для процесів, за які Zapier стягує плату за кожне завдання. Self-hosted запуск усуває і рахунок, і обмеження на обсяг даних, що проходять через систему. Застосунок використовує приблизно 500 MB RAM. Явно задайте encryption key, як показано в матеріалі self-hosted n8n з HTTPS, інакше перебудова контейнера зробить усі збережені облікові дані непридатними для читання.
- Самостійний запуск language model. Ollama обслуговує open-weight models через локальний API, тому prompts і документи не залишають ваш сервер. На VPS лише з CPU очікуйте кілька слів за секунду, а не миттєвих відповідей. Для моделі 8B закладіть приблизно 8 GB RAM. У матеріалі запуск Ollama для self-hosted LLM наведено реалістичні показники. Для workflow platform поверх моделі Dify на VPS додає UI і retrieval.
- Середовище для coding agent. AI coding agent, який працює протягом години, не принесе користі, якщо завершиться після закриття ноутбука. Тому його запускають на сервері всередині terminal multiplexer і пізніше підключаються до нього знову. Claude Code на VPS із tmux описує налаштування, а запуск coding agent на VPS — загальну схему. Створіть для нього окремого непривілейованого користувача та каталог, за межі якого він не зможе вийти.
- Розміщення MCP servers для асистентів. MCP (model context protocol) servers — це невеликі постійно запущені процеси, які надають AI client доступ до інструментів і даних. Саме постійна доступність є проблемою для ноутбука. У матеріалі MCP servers на VPS показано, як запускати їх за TLS з authentication. Це важливо, оскільки відкритий MCP endpoint є інструментом, який може викликати будь-хто.
- Моніторинг інших серверів. Uptime Kuma перевіряє ваші сайти та надсилає сповіщення майже через будь-який канал. Він використовує приблизно 200 MB. Важливе правило часто пропускають: production потрібно моніторити з іншої машини. Моніторинг стану за допомогою Uptime Kuma, запущений на машині, яку він моніторить, не зможе повідомити про її відмову.
- Повноцінні метрики, а не лише доступність. Коли у вас кілька серверів, а не один, потрібні метрики CPU, диска та сервісів з історією і triggers. Zabbix monitoring server збирає їх за допомогою agent на кожному хості. Йому потрібно 2 GB RAM плюс власна база даних. Почніть із простої перевірки доступності й переходьте далі, коли з’явиться потреба в додатковому моніторингу.
- Резервні копії всього іншого на віддаленому майданчику. Резервна копія на тому самому диску, що й дані, не є резервною копією. Недорогий VPS із великим volume добре підходить як destination. У матеріалі резервні копії restic на VPS описано зашифровані, дедупліковані та версійовані snapshots із відновленням, яке можна реально перевірити. Перевіряйте відновлення щомісяця, оскільки неперевірена резервна копія — лише припущення.
- Власний CI runner. Hosted build minutes закінчуються, а self-hosted runner зберігає ваші caches актуальними, а secrets — локальними. У матеріалі Self-hosted GitHub Actions runner описано інсталяцію та isolation. Це особливо важливо для public repositories, де pull request може виконати код на вашій машині.
- Team chat під вашим контролем. Rocket.Chat підтримує threads, calls та integrations для команди, яка не хоче платити за кожного користувача. Йому потрібно щонайменше 2 GB RAM, оскільки MongoDB є найважчою частиною. У матеріалі Rocket.Chat з Docker Compose описано послідовність оновлення версій. Пропуск major version MongoDB під час оновлення робить базу даних недоступною.
- Приватна мережа між усіма вашими машинами. Коли у вас є кілька серверів і ноутбук, mesh network зручніша в експлуатації, ніж єдиний hub. Headscale як self-hosted Tailscale control server залишає coordination на вашому власному сервері. Якщо потрібно забезпечити доступ до цілої мережі, а не лише до одного хоста, наприклад домашньої LAN або private range провайдера, VPS, який рекламує ці маршрути як subnet router, дає змогу не встановлювати client на кожному пристрої в цій мережі. Поєднайте це зі звичкою керувати хостами як групою — саме про це матеріал керування кількома Linux-серверами.
- Лабораторія і, якщо наполягаєте, mail server. VPS — безпечне місце для експериментів і помилок. Спробуйте сервер FreeBSD 15 або запускайте virtual machines усередині сервера, якщо тариф підтримує nested virtualization. Email навмисно наведено в кінці, оскільки більшість провайдерів блокують вихідний порт 25, а забезпечення deliverability є тривалим процесом. Тому читайте self-hosted email із Mailcow, усвідомлюючи ці обмеження.
Скільки ресурсів сервера потрібно для кожного з них?
Обсяг пам’яті є обмеженням, а не CPU чи дисковий простір. План на 1 GB дає змогу запускати один невеликий сервіс: вебсайт, VPN, менеджер паролів або бота. План на 4 GB є комфортним варіантом для кількох сервісів за одним проксі. Саме так зрештою працює більшість користувачів цієї сторінки.
Найпроблемніший варіант — 2 GB. У такій конфігурації хтось додає третій контейнер, ядро без повідомлення завершує його роботу, а в журналі застосунку немає пояснення причини. Виконайте sudo dmesg | grep -i "out of memory" — і побачите рядок Out of memory: Killed process, який runtime контейнерів не передав у журнал застосунку. Для AI-робочих навантажень це правило не діє: мовній моделі на 8B потрібно приблизно 8 GB, щоб вона взагалі завантажилася. Для машинного навчання з фотографіями ситуація подібна.
Обсяг диска залежить від ваших даних. Лише фотографіям, медіафайлам і резервним копіям потрібні сотні гігабайтів. Усе інше вміщується в межах 20–50 GB, які включає невеликий план.
Перед запуском будь-якої команди
Усі наведені вище дії передбачають однакову базову конфігурацію: доступний вам комп’ютер, користувача, який не є root, і 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 statussudo ufw status має вивести Status: active із рядком, який дозволяє 22/tcp. Відкрийте другий термінал і переконайтеся, що все ще можете ввійти, перш ніж закривати перший. Якщо firewall заблокує вам доступ, відновити його можна буде лише через консоль у панелі вашого провайдера. У матеріалі перші десять хвилин на новому VPS цей процес описано повністю, а в матеріалі захист SSH вимикається вхід за паролем, тому постійні фонові спроби brute-force більше не становлять проблеми.
Майже кожен наведений вище застосунок постачається як контейнер, тому достатньо один раз встановити Docker. Решту команд можна виконувати копіюванням і вставленням:
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-worldПомилка під час читання permission denied while trying to connect to the Docker daemon socket означає, що зміна групи ще не застосована до вашої оболонки. Вийдіть із системи та ввійдіть знову. У матеріалі основи Docker Compose пояснюється формат файлу, який використовують усі наведені вище інструкції.
Чого не варто розміщувати на VPS
Є важливі обмеження. Для складної роботи з графікою та навчання моделей потрібен GPU. Стандартний VPS його не має, тому інференс на CPU залишається повільним, скільки б RAM ви не додали. Якщо вам насправді потрібен GPU або кілька терабайтів дискового простору, домашній комп’ютер є практичнішою альтернативою. У матеріалі Proxmox удома проти оренди VPS порівнюються витрати на обладнання та електроенергію з щомісячною оплатою. Сервіси, для яких п’ять хвилин простою спричиняють реальну шкоду, наприклад домашня сигналізація або медичне сповіщення, не слід розміщувати на тестовому сервері, який ви оновлюєте вечорами в неділю. Один сервер також є єдиною точкою відмови. Тому сервіс, який не повинен недоступним, потребує другого сервера та перевіреного способу перемикання на нього.
Електронна пошта потребує окремого застереження, хоча вона входить до цього списку. Більшість провайдерів блокують вихідний порт 25. Навіть якщо порт відкритий, нова IP-адреса без репутації потраплятиме до спаму, доки DNS-записи не буде налаштовано правильно, а адреса не набуде репутації. Це постійна робота, а не завдання на вихідні.
FAQ
Яке найпоширеніше використання VPS?
Розміщення вебсайту або вебзастосунку. Невеликий сервер із nginx або Apache, PHP і базою даних може обслуговувати особистий сайт, сайт клієнта або невеликий продукт із 1 GB RAM. Це найдешевший спосіб отримати справжню публічну IP-адресу з повним контролем над стеком. Другий найпоширеніший варіант — приватний VPN, оскільки власний сервер надає адресу виходу, якою більше ніхто не користується.
Скільки RAM потрібно для перелічених завдань?
Для одного невеликого сервісу достатньо 1 GB. Для кількох сервісів за одним reverse proxy комфортним обсягом буде 4 GB. Саме такий план обирає більшість користувачів. AI-навантаження є винятком: мовній моделі 8B потрібно приблизно 8 GB ще до завантаження, а для machine learning із фотографіями потрібен подібний обсяг. Обсяг диска має значення лише для зберігання медіафайлів, фотографій або резервних копій.
Чи можна запускати кілька таких сервісів на одному сервері?
Так, це стандартний підхід. Розмістіть кожен застосунок у власному контейнері, не публікуйте жоден із них безпосередньо в інтернеті, а для обробки доменних імен і сертифікатів використовуйте один reverse proxy. Обмеженням є обсяг пам’яті, а не кількість застосунків. Складіть реальні значення вище, а потім залиште запас щонайменше 25 відсотків, щоб оновлення або створення резервної копії не спричинило завершення процесу через нестачу пам’яті.
Чи потрібно знати Linux, щоб користуватися VPS?
Потрібно знати основи: підключення через SSH, редагування файлу та читання журналу. Усе інше в цих посібниках зводиться до копіювання, вставлення та перевірки виводу відповідно до очікуваного результату. Якщо ви надаєте перевагу графічному інтерфейсу, а не введенню команд, панель керування може керувати застосунками за вас. У порівнянні Cloudron, CasaOS і Coolify описано, якою гнучкістю доведеться пожертвувати в кожному варіанті.
Чи VPS дешевший за оплату цих сервісів?
Зазвичай так, якщо використовувати більше одного сервісу. Один сервер із 4 GB може одночасно замінити підписку на синхронізацію файлів, тарифний план менеджера паролів, тарифний план для зберігання фотографій і оплату інструмента автоматизації. Натомість ви витрачатимете власний час: оновлення, сертифікати та резервні копії тепер будуть вашою відповідальністю. Тому економія буде реальною лише за умови, що ви справді виконуватимете ці завдання.