Files
loop-onprem-docker/README.md
T
2026-08-31 15:18:39 +03:00

5.2 KiB
Raw Blame History

Loop Server Docker Compose

Overview

This repository contains the Docker Compose configuration and deployment files for the Loop server.

Quick Start

1. Clone the Repository

git clone https://git.wilix.dev/wilix-infra/loop-onprem-docker.git
cd loop-onprem-docker

2. Environment Configuration

cp .env.example .env

Edit the .env file with your specific configuration values.

3. Loop Server Environment Configuration

Check and edit, if required, the docker-compose.yml file for your specific configuration requirements. The current values are default and will ensure a working deployment. Some values will be populated on deployment from the .env file.

4. Start the Services

docker-compose up -d

5. Verify Deployment

docker-compose ps
docker-compose logs -f [service-name]

Useful Commands

Action Command
Start services docker-compose up -d
Stop services docker-compose down
View logs docker-compose logs -f
Restart services docker-compose restart

Environment Variables

Variable Description Required
SITEURL Loop-server URL Yes
HTTP_PROTOCOL https:// (Preferred) or http:// Yes
GIPHYSDKKEY GIPHYSDKKEY Yes
PG_PASSWORD Database password Yes
PG_USER Database user Yes
PG_DB_NAME Database name Yes
MINIO_ROOT_USER minio root user Yes
MINIO_ROOT_PASSWORD minio root user password Yes
ACCESS_KEY_ID S3 access key Yes
SECRET_ACCESS_KEY S3 secret key Yes
BUCKET_NAME S3 bucket name Yes

SSL Cert for https:// protocol

Place the certificate and key files in the cert folder, default names should be server.crt and server.key. Update the loop-ssl.conf in the nginx folder, if the certificate names are not the default.

Troubleshooting

  • View service logs: docker-compose logs [service_name]

License

[License type] - See LICENSE file for details.

Docker‑Compose для Loop‑сервера

Обзор

В этом репозитории содержатся файлы конфигурации Docker Compose и файлы для развёртывания сервера Loop.

Быстрый старт

1. Клонируйте репозиторий

git clone https://git.wilix.dev/wilix-infra/loop-onprem-docker.git
cd loop-onprem-docker

2. Настройка окружения

cp .env.example .env

Отредактируйте файл .env, указав нужные значения конфигурации.

3. Настройка окружения Loop‑сервера

Проверьте и при необходимости отредактируйте файл docker-compose.yml в соответствии с вашими требованиями к конфигурации. Текущие значения — по умолчанию, они обеспечат работоспособное развёртывание. Некоторые значения будут подставлены при развёртывании из файла .env.

4. Запуск сервисов

docker-compose up -d

5. Проверка развёртывания

docker-compose ps
docker-compose logs -f [имя_сервиса]

Полезные команды

Действие Команда
Запуск сервисов docker-compose up -d
Остановка сервисов docker-compose down
Просмотр логов docker-compose logs -f
Перезапуск сервисов docker-compose restart

Переменные окружения

Переменная Описание Требуется
SITEURL URL Loop‑сервера Да
HTTP_PROTOCOL https:// (предпочтительно) или http:// Да
GIPHYSDKKEY Ключ GIPHYSDKKEY Да
PG_PASSWORD Пароль базы данных Да
PG_USER Пользователь базы данных Да
PG_DB_NAME Имя базы данных Да
MINIO_ROOT_USER Пользователь root в MinIO Да
MINIO_ROOT_PASSWORD Пароль пользователя root в MinIO Да
ACCESS_KEY_ID Ключ доступа S3 Да
SECRET_ACCESS_KEY Секретный ключ S3 Да
BUCKET_NAME Имя бакета S3 Да

SSL‑сертификат для протокола https://

Поместите файлы сертификата и ключа в папку cert. Имена файлов по умолчанию — server.crt и server.key. Если имена сертификатов отличаются от значений по умолчанию, обновите файл loop-ssl.conf в папке nginx.

Устранение неполадок

  • Просмотр логов сервиса: docker-compose logs [имя_сервиса]

Лицензия

[Тип лицензии] — подробности см. в файле LICENSE.