Перейти до вмісту

Рішення · Власна PaaS

VPS для Dokploy

Dokploy є самостійно розміщуваною PaaS на Docker і Traefik: застосунки з Git або Compose, бази даних, резервні копії й автоматичний HTTPS з однієї панелі. Його документація вимагає 2 GB RAM і 30 GB диска, і кожен розгорнутий застосунок додає до цього. BD-8 за $12.90 є найдешевшою машиною із запасом; C2-4-80 за $37.90 постачається зі встановленим Dokploy.

Що потрібно

Програмне забезпечення з документації, розміри з позначенням джерела

Програмне забезпечення та налаштування безпеки взято з власної документації проєкту. Якщо проєкт не публікує вимог до обладнання, біля розмірів зазначено, чиї вони.

З docs.dokploy.com

  • «Щонайменше 2GB RAM і 30GB дискового простору». Ubuntu, Debian, Fedora або CentOS.
  • Встановлення: curl -sSL https://dokploy.com/install.sh | sh. Docker встановлюється автоматично, якщо його немає.
  • Порти 3000 (панель), 80 і 443 (Traefik) мають бути вільними; «встановлення завершиться помилкою, якщо будь-який із цих портів уже використовується».
  • Відкрийте http://your-ip:3000 на сторінці налаштування і створіть адміністратора. Не вимикайте доступ через IP:port, доки не запрацює HTTPS на домені.

Розміри (мінімум Dokploy, потім те, що додають застосунки)

Вибір розміру за завданням
НавантаженняvCPURAM
Лише Dokploy (офіційний мінімум)Панель, Postgres, Redis і Traefik. 30 GB диска для образів.22 GB
Dokploy + кілька застосунків і база данихЗбирання відбувається на цій машині; дайте їм ЦП.48 GB
Кілька проєктів, preview, вузли SwarmАбо невеликий сервер для Dokploy плюс більші віддалені сервери.824 GB

Тарифи, що підходять

Машин: 4, ціни актуальні

Спочатку найдешевша відповідна машина. Ціни поточні, за місяць, з каталогу.

  • BD-8$12.90/міс

    4 vCPU · 8 GB · диск 100 GB · 32 TB

    Найдешевший із реальним запасом для застосунків. 4 vCPU, 8 GB, 100 GB (утричі більше за мінімум у 30 GB) і 32 TB трафіку. Його постачальник не виконує скрипти запуску: встановлення одним вставленим рядком.

  • C2-4-80$37.90/міс

    2 vCPU · 4 GB · диск 80 GB · 3 TB

    Постачається зі встановленим Dokploy. 2 vCPU / 4 GB / 80 GB, понад тридцять міст, сторінка налаштування чекає на порту 3000.

  • C4-8-160$75.90/міс

    4 vCPU · 8 GB · диск 160 GB · 3 TB

    Постачається встановленим, із запасом. 4 vCPU / 8 GB і 160 GB диска для образів, томів і резервних копій.

  • BD-24$31.90/міс

    8 vCPU · 24 GB · диск 300 GB · 32 TB

    8 vCPU / 24 GB для кількох проєктів. Preview, staging і production без того, щоб збирання відбирали ресурси в застосунків.

«Розгорнути з установкою» відкриває конфігуратор, у полі запуску якого вже є наш повний скрипт запуску Dokploy, ще до покупки. Він виконується один раз від імені root під час підготовки сервера і лише в постачальників, платформа яких підтримує скрипти запуску; для інших рядків установка складається з тих самих команд, які ви вставляєте самі.

Встановлення

Три кроки з документації Dokploy

З пресетом крок 1 виконано, коли сервер надано. Зробіть крок 2 щойно отримаєте IP.

  1. Встановлення. curl -sSL https://dokploy.com/install.sh | sh Docker за потреби, Postgres, Redis, Traefik і Dokploy. Кілька хвилин.
  2. Завершіть налаштування одразу. Відкрийте http://your-ip:3000 і створіть обліковий запис адміністратора; це може зробити перший відвідувач.
  3. Домен, HTTPS, потім закрийте 3000. Призначте панелі домен у Settings і переконайтеся, що HTTPS працює, перш ніж вимкнути доступ через IP:port: документація Dokploy попереджає, що у зворотному порядку ви втратите доступ. Потім ufw delete allow 3000/tcp.

Чесно кажучи

Що ми купили б насправді

Мінімум становить 2 GB і 30 GB. Купіть машину з 8 GB і 100 GB, яка коштує менше, ніж машини мінімального розміру.

Для Dokploy і кількох застосунків

BD-8 · $12.90/міс

4 vCPU, 8 GB і 100 GB за $12.90: Dokploy з його Postgres і Redis, Traefik і три-чотири застосунки з їхніми базами даних, плюс диск для образів і резервних копій. Він не виконує наш пресет, тож встановлення одним вставленим рядком; C2-4-80 за $37.90 постачається з уже запущеним Dokploy, якщо не хочете нічого вводити.

Запитання

Що запитують перед покупкою.

Які вимоги Dokploy?
Його документація зі встановлення вимагає щонайменше 2 GB RAM і 30 GB диска на Ubuntu, Debian, Fedora або CentOS із вільними портами 3000, 80 і 443. Це сама платформа: Dokploy, його Postgres і Redis та Traefik. Застосунки, які ви розгортаєте, живуть на тій самій машині, тож купуйте з розрахунком на них; машина з 8 GB і 100 GB диска вже не тісна.
Чи безпечно, що пресет залишає порт 3000 відкритим?
Так встановлюється Dokploy: сторінка налаштування на 3000 має бути доступною один раз, щоб ви створили обліковий запис адміністратора, і це може зробити перший відвідувач. Пресет відкриває порт і залишає файл /root/DOKPLOY-NEXT-STEPS.txt з інструкцією одразу завершити налаштування, призначити панелі домен з HTTPS і лише потім закрити 3000. Саме в такому порядку, бо документація Dokploy попереджає, що вимкнення доступу через IP до того, як запрацює HTTPS, позбавить вас доступу.
Які порти він використовує?
3000 для панелі, 80 і 443 для Traefik перед вашими застосунками та 22 для SSH. Пресет відкриває саме їх. Інсталятор Dokploy завершується помилкою, якщо 80, 443 або 3000 уже зайняті, тому йому потрібна чиста машина.
Застосунки Docker Compose чи розгортання з Git?
І те, й інше. Dokploy збирає з Git-репозиторію за допомогою Nixpacks, Dockerfile або Buildpacks чи запускає наданий вами файл docker-compose, а Postgres, MySQL, MariaDB, MongoDB і Redis керує як повноцінними сервісами з резервним копіюванням за розкладом у S3-сумісне сховище.
Чи може він керувати кількома серверами?
Так: віддалені сервери через SSH і Docker Swarm для багатовузлових систем. Поширена схема: невеликий сервер для Dokploy і один-два більші робочі; будь-який тариф тут може виконувати будь-яку з цих ролей.
Dokploy чи Coolify?
Обидва є самостійно розміщуваними PaaS на Docker, що встановлюються одним рядком, з розгортанням із Git і автоматичним HTTPS. Dokploy легший і ближчий до Compose і Swarm; Coolify старший, ширший і з самого початку багатосерверний. Вони працюють на тих самих машинах, і для кожного в нас є окрема сторінка.