Подробное руководство по установке платформы Corta на ваш сервер
Установка платформы Corta на собственный сервер — это процесс, который позволяет вам развернуть мощный инструмент для автоматизации бизнес-процессов и создания приложений на локальной инфраструктуре. Этот подход обеспечивает высокий уровень доступности, масштабируемости и безопасности, а также минимизирует зависимость от облачных поставщиков.
Ниже приведена подробная инструкция, включающая все этапы: от требований к серверу до конфигурации платформы.
1. Условия и системные требования
Прежде чем начать установку, убедитесь, что оборудование и программное обеспечение сервера соответствуют минимальным требованиям платформы Corta.
1.1 Аппаратные требования
- Процессор: Intel Xeon или AMD Ryzen с поддержкой виртуализации (4 ядра и выше).
- Оперативная память: Рекомендуется минимум 16 ГБ ОЗУ (для малого проекта — не менее 8 ГБ).
- Диск: NVMe SSD на 100 ГБ+ (для больших проектов — 500 ГБ).
- Сетевая карта: Поддержка гигабитного соединения.
1.2 Программные требования
- Операционная система:
- Linux (рекомендуется Ubuntu Server 20.04 LTS или выше).
- Альтернативы: Debian 11, CentOS 8/9.
- Docker или Podman: Для контейнеризации компонентов.
- СУБД (реляционная база данных):
- PostgreSQL v13+ (рекомендуется), либо MySQL (поддерживается, но предпочтение отдается PostgreSQL).
1.3 Порты, которые необходимо открыть
80
(HTTP): для веб-доступа.443
(HTTPS): для безопасного доступа (опционально).5432
(PostgreSQL): между платформой и сервером базы данных.- Другие порты: могут понадобиться для API или интеграций.
2. Установка необходимых зависимостей
2.1 Обновление ОС
Перед началом установки убедитесь, что всё ПО на сервере актуально:
sudo apt update && sudo apt upgrade -y
2.2 Установка Docker
Docker необходим для работы платформы. Для установки выполните следующие шаги:
2.2.1 Установите Docker:
sudo apt install -y docker.io
2.2.2 Проверьте версию Docker:
docker --version
2.2.3 Настройте Docker для запуска при старте системы:
sudo systemctl enable docker
sudo systemctl start docker
2.3 Установка Docker Compose
Docker Compose понадобится для управления контейнерами Corta:
sudo apt install -y docker-compose
Проверьте версию:
docker-compose --version
3. Установка PostgreSQL
Corta использует PostgreSQL для работы с базой данных. Убедитесь, что PostgreSQL установлен и настроен.
3.1 Установите PostgreSQL
sudo apt install -y postgresql postgresql-contrib
3.2 Настройка PostgreSQL
После установки выполните следующие шаги:
Создайте базу данных:
sudo -u postgres psql
CREATE DATABASE corta_db;
CREATE USER corta_user WITH ENCRYPTED PASSWORD 'сложный_пароль';
GRANT ALL PRIVILEGES ON DATABASE corta_db TO corta_user;
\q
Настройте доступ к базе:
Отредактируйте файл конфигурации PostgreSQL:
sudo nano /etc/postgresql/13/main/pg_hba.conf
Добавьте или измените строки:
# IPv4 local connections:
host all corta_user 127.0.0.1/32 md5
Перезапустите PostgreSQL:
sudo systemctl restart postgresql
4. Загрузка Corta
4.1 Получение образа платформы Corta
Corta поставляется в виде Docker-образа. Чтобы его загрузить, выполните:
docker pull corta/platform:latest
4.2 Проверка доступных образов
Убедитесь, что образ загружен:
docker images
5. Настройка платформы Corta
Создайте файл docker-compose.yml
в удобной для вас директории:
nano docker-compose.yml
Вставьте следующую конфигурацию:
version: '3.8'
services:
corta:
image: corta/platform:latest
container_name: corta_server
restart: always
ports:
- "8080:8080" # Порт доступа к платформе
environment:
- DB_HOST=localhost
- DB_PORT=5432
- DB_NAME=corta_db
- DB_USER=corta_user
- DB_PASSWORD=сложный_пароль
depends_on:
- db
volumes:
- ./corta_data:/var/lib/corta # Хранилище данных платформы
db:
image: postgres:13
container_name: corta_postgres
restart: always
environment:
POSTGRES_DB: corta_db
POSTGRES_USER: corta_user
POSTGRES_PASSWORD: сложный_пароль
volumes:
- ./postgres_data:/var/lib/postgresql/data # Хранилище базы данных
6. Запуск платформы
Запустите контейнеры с платформой Corta:
docker-compose up -d
Проверьте состояние контейнеров:
docker ps
При успешном запуске сервер Corta станет доступен по адресу:http://<IP-адрес вашего сервера>:8080
7. Первичная настройка интерфейса
После запуска откройте браузер и зайдите по адресу, чтобы завершить настройку Corta:
http://<IP-адрес вашего сервера>:8080
- Введите данные для подключения к базе данных (указаны в
docker-compose.yml
). - Создайте администратора платформы (e-mail, пароль).
После этого система будет готова к работе.
8. Настройка HTTPS (опционально)
Для обеспечения безопасности рекомендуется настроить HTTPS-соединение с помощью Nginx и Let’s Encrypt.
8.1 Установка Nginx
sudo apt install nginx -y
8.2 Настройка прокси для Corta
Создайте файл /etc/nginx/sites-available/corta
:
sudo nano /etc/nginx/sites-available/corta
Добавьте:
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Сохраните и активируйте конфигурацию:
sudo ln -s /etc/nginx/sites-available/corta /etc/nginx/sites-enabled/
sudo systemctl reload nginx
8.3 Установка HTTPS
С помощью Let’s Encrypt:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your-domain.com
Перезапустите Nginx:
sudo systemctl restart nginx
Теперь платформа будет доступна по HTTPS.
9. Мониторинг и обслуживание
9.1 Логи Corta
Для просмотра логов:
docker logs corta_server
9.2 Резервное копирование базы
Создавайте резервные копии базы данных PostgreSQL:
sudo -u postgres pg_dump corta_db > backup_$(date +%Y%m%d).sql
Заключение
Поздравляем! Платформа Corta успешно установлена на вашем сервере. Вы получили мощное локальное решение для автоматизации, которое обеспечит гибкость, производительность и высокую безопасность для вашего бизнеса.
Теперь вы можете приступить к созданию кастомных приложений и конфигурации бизнес-процессов прямо из веб-интерфейса Corta.