Сайт ↗
Разделы документации
Эксплуатация · 0.8.1

Как разместить приложение на сервере

Выберите один из трёх способов: сборка на VPS, доставка архива или загрузка образов из registry.

На этой странице

Для первого запуска проще всего собрать приложение прямо на одном VPS. Если не хотите хранить исходники на сервере, собирайте Docker-образы на своём компьютере и передавайте их архивом или через registry — хранилище образов.

Способ Где выполнять команды выпуска Что получает сервер
Сборка на сервере — Source На VPS, под пользователем deploy Исходники из Git; Docker собирает приложение на месте
Архив образов — Archive На Mac, из папки проекта Готовые образы через SSH
Хранилище образов — Registry На Mac, из папки проекта Готовые образы из Docker Hub, GitLab, GHCR или другого registry

Каждая инструкция содержит первый запуск и обновление. Начните с выбранной статьи: она приведёт к общей подготовке именно там, где та нужна.

Все три способа подходят для одного сервера. Archive и Registry также поддерживают два: frontend/proxy отдельно, backend/PostgreSQL отдельно. Source работает только с одним VPS. Серверы должны использовать Ubuntu 24.04 и архитектуру x86_64 (linux/amd64).

Сначала выбирайте способ доставки приложения. Резервные копии, S3 для рабочих изображений и выпуск через CI настраиваются независимо. Во всех трёх первых запусках ниже используются локальные изображения и отключённые резервные копии; это явно выбранный простой вариант, при котором автоматической копии данных нет.

Уже работаете с приложением? Перейдите к обновлению релиза, командам смены delivery/backup или восстановлению прерванной операции.