Що встановлено на вашому сервері CapRover?
- CapRover 1.15.5 з офіційного образу Docker, працює на Docker Swarm
- Nginx і Let's Encrypt: панель відкривається по HTTPS, а сертифікати для застосунків ви вмикаєте в панелі
- Новий пароль адміністратора, тож типовий captain42 більше не працює
- Кореневий домен sslip.io, панель під ім’ям captain, а кожен застосунок під власним ім’ям
- Список One-Click Apps із шаблонами готових застосунків і баз даних
- Брандмауер із відкритими портами 22, 80, 443 і 3000
Який розмір потрібен для CapRover?
CapRover офіційно потребує щонайменше 1 ГБ RAM і 5 ГБ вільного диска. Образи Docker займають місце, тому це встановлення починається з 20 ГБ диска. Орієнтовно: 1 ГБ підходить для одного невеликого застосунку чи статичного сайту, 2 ГБ — для застосунку з базою даних, 4 ГБ — для кількох застосунків або проєкту з важкою збіркою. Збірки виконуються на сервері. Якщо ви збираєте часто, у документації CapRover радять збирати образ у CI і надсилати його на сервер.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Новий сайт | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/міс. | |
| Сайт, що росте | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/міс. | |
| Завантажений сайт | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/міс. |
Кому підійде?
- Розробникам, які розгортають застосунки на Node.js, Python, PHP, Ruby чи Go з панелі
- Тим, хто хоче обирати бази даних, як-от MariaDB, MySQL чи MongoDB, зі списку й встановлювати їх
- Тим, хто запускає кілька застосунків на невеликому сервері за фіксовану місячну ціну
- Розробникам, яким потрібні і вебпанель, і інструмент командного рядка
Що буде після замовлення?
- Задайте розмір і завершіть оплату. Ваш сервер запускається, і CapRover встановлюється сам. У наших тестах на справжніх серверах це зайняло близько 11 хвилин.
- У панелі відкрийте сервер у розділі «Мої сервери». На вкладці «Огляд» натисніть посилання «Адреса панелі» та введіть пароль із рядка «Пароль».
- Для готового застосунку скористайтеся кнопкою One-Click Apps/Databases на сторінці Apps, перевірте змінні й встановіть його.
- Для власного коду створіть порожній застосунок на тій самій сторінці та оберіть спосіб на вкладці Deployment.
- Увімкніть HTTPS на вкладці HTTP Settings застосунку.
- Для власного домену спрямуйте wildcard-запис A на IP-адресу сервера й змініть кореневий домен на сторінці Dashboard.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Оформлюючи замовлення, ви приймаєте ліцензію та умови використання CapRover. Платні функції Pro в ціну не входять. Анонімну аналітику використання в цьому встановленні вимкнено.
- Коли панель працює по HTTPS, порт 3000 можна закрити. Docker оминає ufw, тож скористайтеся цією командою: docker service update --publish-rm "published=3000,target=3000,mode=host" captain-captain
- Використовуйте унікальні паролі до баз даних і адміністратора для готових застосунків. Деякі паролі діють лише під час першого запуску, тож зміна їх пізніше може не оновити наявних користувачів.
- Резервна копія конфігурації CapRover не включає томи баз даних. Нічна резервна копія сервера охоплює весь сервер, і зберігаються останні 7 днів.
- Якщо сертифікат не вдається випустити, панель відкривається по http на порту 3000 вашої IP-адреси.
CapRover: запитання й відповіді
Скільки RAM потрібно CapRover?
CapRover офіційно потребує щонайменше 1 ГБ RAM і 5 ГБ вільного диска. Орієнтовно, 1 ГБ достатньо для одного невеликого застосунку, 2 ГБ підходять для застосунку з базою даних, а 4 ГБ — для проєкту з важкою збіркою. Пізніше сервер можна збільшити у вашій панелі.
Який типовий пароль CapRover?
Типовий пароль CapRover — captain42, але на цьому сервері його замінено під час налаштування. Новий пароль з’являється в рядку «Пароль» вашої панелі. CapRover не запитує ім’я користувача, лише пароль.
Чи працює CapRover без домену?
Так. Кореневий домен — це адреса sslip.io, створена на основі вашої IP-адреси, тож для початку wildcard-запис не потрібен. Панель відкривається під ім’ям captain, а кожен застосунок — під власним ім’ям на цій адресі. Пізніше можна перейти на власний домен.
Як завантажити власний код у CapRover?
Можна запакувати проєкт з файлом captain-definition і завантажити його на вкладці Deployment, скористатися командою caprover deploy зі свого комп’ютера або підключити репозиторій Git. Якщо у вас уже є образ Docker, достатньо ввести його назву.
Чи може CapRover розгортати при кожному push на GitHub?
Так, через вебхук. Додайте файл captain-definition до репозиторію, введіть репозиторій і гілку на вкладці Deployment застосунку та збережіть. CapRover створить URL вебхука, який ви додаєте на GitHub як вебхук push. Тримайте цей URL у таємниці.
Чи може CapRover запускати проєкт Next.js або Vite?
Запустити можна будь-який проєкт із Dockerfile: вкажіть його у файлі captain-definition. Збірки відбуваються на сервері, тож для проєктів на кшталт Next.js орієнтовно розгляньте 4 ГБ або збирайте образ у CI і розгортайте його як готовий образ.