init
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
services:
|
||||
# ----- HomeBox (основной сервис) -----
|
||||
homebox:
|
||||
image: ghcr.io/sysadminsmedia/homebox:latest
|
||||
container_name: homebox
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
# --- Локализация ---
|
||||
- TZ=Europe/Moscow
|
||||
|
||||
# --- Подключение к вашей существующей PostgreSQL ---
|
||||
- HBOX_DATABASE_DRIVER=${HBOX_DATABASE_DRIVER} # Переключаем с SQLite на PostgreSQL [citation:3]
|
||||
- HBOX_DATABASE_HOST=${HBOX_DATABASE_HOST} # Имя сервиса PostgreSQL
|
||||
- HBOX_DATABASE_PORT=${HBOX_DATABASE_PORT}
|
||||
- HBOX_DATABASE_USERNAME=${HBOX_DATABASE_USERNAME} # Используем вашего существующего пользователя
|
||||
- HBOX_DATABASE_PASSWORD=${HBOX_DATABASE_PASSWORD} # Берём пароль из .env файла
|
||||
- HBOX_DATABASE_DATABASE=${HBOX_DATABASE_DATABASE} # Отдельная БД для HomeBox (создадим ниже)
|
||||
- HBOX_DATABASE_SSL_MODE=${HBOX_DATABASE_SSL_MODE} # В вашей сети Docker SSL не нужен [citation:3]
|
||||
|
||||
# --- Настройки приложения ---
|
||||
- HBOX_LOG_LEVEL=${HBOX_LOG_LEVEL}
|
||||
- HBOX_LOG_FORMAT=${HBOX_LOG_FORMAT}
|
||||
- HBOX_WEB_MAX_UPLOAD_SIZE=${HBOX_WEB_MAX_UPLOAD_SIZE}
|
||||
- HBOX_OPTIONS_CURRENCY_CONFIG=${HBOX_OPTIONS_CURRENCY_CONFIG} # Опционально: свои валюты
|
||||
|
||||
# --- Для jwilder/nginx-proxy (ваша существующая связка) ---
|
||||
- VIRTUAL_HOST=hb.domain.ru
|
||||
- VIRTUAL_PORT=7745
|
||||
- LETSENCRYPT_HOST=hb.domain.ru
|
||||
- LETSENCRYPT_EMAIL=my@email.ru
|
||||
|
||||
volumes:
|
||||
# Данные HomeBox (фото, документы, файлы)
|
||||
- hb_data:/data
|
||||
# Опционально: свои конфиги валют
|
||||
# - ./currency.json:/data/currency.json
|
||||
|
||||
networks:
|
||||
- net
|
||||
|
||||
# --- Лимиты ресурсов (по аналогии с вашими сервисами) ---
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: '0.5'
|
||||
memory: 256M
|
||||
reservations:
|
||||
cpus: '0.25'
|
||||
memory: 128M
|
||||
|
||||
volumes:
|
||||
hb_data:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
device: /mnt/hb
|
||||
o: bind
|
||||
|
||||
networks:
|
||||
net:
|
||||
external: true
|
||||
Reference in New Issue
Block a user