Що встановлено на вашому сервері Dokploy?
- Dokploy v0.30.10, налаштований офіційним інсталятором
- Docker і Docker Swarm, застосунки працюють у контейнерах
- Зворотний проксі Traefik, що маршрутизує домени й отримує сертифікати
- Готовий обліковий запис адміністратора: першу реєстрацію виконано під час налаштування, тож ніхто інший не може захопити панель
- Адреса sslip.io, тож панель відкривається через HTTPS ще до додавання домену
- 2 ГБ swap і брандмауер із відкритими портами 22, 80, 443 і 3000
Який розмір потрібен для Dokploy?
Dokploy офіційно просить щонайменше 2 ГБ RAM і 30 ГБ диска та не називає потрібної кількості ядер. У наших тестах на справжньому сервері з 2 ГБ і 1 ядром встановлення завершилося, а невеликий приклад на Next.js зібрався з 2 ГБ swap і запустився через HTTPS, хоча збірка тривала близько 12 хвилин. Панель, її власна база даних і Traefik займають частину пам’яті. Збірки виконуються на сервері, тому пам’ять досягає піків вище за те, що використовує запущений застосунок. Як орієнтир, для кількох застосунків або проєкту Next.js з багатьма пакетами розгляньте 4 ГБ і 2 ядра, а якщо додаєте ще й базу даних — 8 ГБ.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Новий сайт | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.02/міс. | |
| Сайт, що росте | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/міс. | |
| Завантажений сайт | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/міс. |
Кому підійде?
- Усім, хто хоче розгортати з Git, щоб кожен push оновлював застосунок
- Командам з наявним проєктом Docker Compose, які хочуть запускати його з вебекрана
- Розробникам, що користуються інструментами ШІ або пишуть код вручну й хочуть фіксовану щомісячну ціну
- Невеликим командам, які хочуть мати застосунки, бази даних і журнали в одній панелі
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, а Dokploy встановлюється сам. У наших тестах на справжніх серверах це зайняло близько 12 хвилин.
- У панелі відкрийте сервер у розділі «Мої сервери». На вкладці «Огляд» натисніть посилання «Адреса панелі» й введіть дані з рядків «Електронна пошта» і «Пароль».
- На сторінці Projects створіть проєкт, додайте Application через Create Service, виберіть Git у Provider і введіть URL репозиторію та гілку.
- На вкладці Domains додайте свій домен через Add Domain, увімкніть HTTPS через Let's Encrypt і натисніть Deploy.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Якщо сертифікат не вдається видати, панель відкривається через звичайний http на порту 3000 вашої IP-адреси, і дані для входу передаються незашифрованими. У такому разі задайте домен і ввімкніть HTTPS на сторінці Settings, Web Server.
- Коли панель працює за своєю HTTPS-адресою, порт 3000 можна закрити. Docker оминає ufw, тому скористайтеся офіційною командою: docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy
- Адреси застосунків sslip.io, які створює панель, відкриваються через HTTP. Для HTTPS додайте власний домен і виберіть Let's Encrypt.
- Оновлення Dokploy і Traefik — ваша відповідальність. Оновлення Dokploy не оновлює Traefik.
- Панель і далі показує пароль, заданий під час встановлення. Якщо ви змінюєте його всередині Dokploy, нове значення бережіть самі.
Dokploy: запитання й відповіді
Скільки RAM потрібно Dokploy?
Dokploy офіційно потребує щонайменше 2 ГБ RAM і 30 ГБ диска, а в наших тестах на справжньому сервері встановлення без проблем завершилося з 2 ГБ і 1 ядром. Для кількох застосунків або проєкту з важкою збіркою розумний орієнтир — 4 ГБ, а збільшити сервер можна пізніше у своїй панелі.
Чи розгортає Dokploy автоматично після push у GitHub?
Так. Додайте Webhook URL з вкладки Deployments застосунку в налаштування Webhooks репозиторію на GitHub. Кожен push у вибрану гілку тоді перезбирає й публікує застосунок, а push в інші гілки ігноруються.
Які проєкти може збирати Dokploy?
Nixpacks — тип збірки в Dokploy за замовчуванням. Також можна вибрати Railpack, власний Dockerfile, buildpack або статичний сайт. Якщо у проєкті вже є файл Docker Compose, розгорніть його як службу Compose.
Які бази даних можна запустити в Dokploy?
Dokploy встановлює Postgres, MySQL, MariaDB, MongoDB і Redis із панелі та може надсилати автоматичні резервні копії баз даних у місце призначення, сумісне з S3. Щонічна резервна копія самого сервера теж входить у ціну, зберігаються останні 7 днів.
Чи безкоштовний Dokploy?
За версію з відкритим кодом, встановлену на сервері, Dokploy нічого додатково не оплачується. Функції Enterprise, як-от SSO, SCIM, власні ролі, журнали аудиту й whitelabeling, потребують окремої ліцензії, яка не входить у ціну. Ви купуєте її в Dokploy самі.