services:wallos

services: # Секция services — описывает все контейнеры, которые будут запущены
  # ============================================
  # ПЕРВЫЙ СЕРВИС: v2rayA (VPN-шлюз)
  # ============================================
  v2raya:
    image: mzz2017/v2raya:latest # Какой Docker-образ использовать
    container_name: v2raya_wallos # Имя контейнера (должно быть уникальным на хосте)
    restart: unless-stopped # Политика перезапуска: unless-stopped = перезапускать всегда, кроме случая, когда остановлен вручную
    network_mode: bridge # Режим сети: bridge = стандартная сеть Docker с NAT
    ports: # Проброс портов с хоста в контейнер. Формат: "ХОСТ:КОНТЕЙНЕР"
      - "2018:2017"   # Веб-интерфейс v2rayA (порт хоста 2018 → порт контейнера 2017)
      - "8282:80"     # Порт для Wallos (порт хоста 8282 → порт контейнера 80)
      # - "1080:1080" # SOCKS5 прокси (закомментирован, пока не нужен)
    cap_add: # Дополнительные возможности (Linux capabilities) для контейнера
      - NET_ADMIN     # Управление сетью (нужен для настройки маршрутов)
      - NET_RAW       # RAW-сокеты (нужен для TUN/TAP интерфейсов)
    devices: # Устройства, доступные в контейнере
      - /dev/net/tun  # TUN-устройство (нужно для VPN-туннеля)
    volumes: # Монтирование томов (папок) с хоста в контейнер
      - /path to data:/etc/v2raya # Папка с конфигами v2rayA. Левый путь - на хосте, правый - внутри контейнера
      - /lib/modules:/lib/modules:ro # Модули ядра Linux (нужны для работы VPN). :ro означает "только для чтения"
    environment: # Переменные окружения внутри контейнера
      - V2RAYA_ADDRESS=0.0.0.0:2017   # На каком IP и порту слушать веб-интерфейс (0.0.0.0 = все интерфейсы)
      - V2RAYA_LOG_LEVEL=info         # Уровень логирования (info, debug, warn, error)
  # ============================================
  # ВТОРОЙ СЕРВИС: Wallos (менеджер подписок/финансов)
  # ============================================
  wallos:
    container_name: wallos  # Имя контейнера
    image: bellamy/wallos:latest # Docker-образ Wallos
    # 🔑 КЛЮЧЕВАЯ НАСТРОЙКА: используем сеть контейнера v2raya
    network_mode: "service:v2raya" # Весь трафик Wallos будет идти через VPN, который поднят в v2raya
    depends_on: # Зависимость: Wallos запустится ТОЛЬКО после того, как запустится v2raya
      - v2raya
    environment: # Переменные окружения
      TZ: Europe/Moscow   # Часовой пояс (нужен для правильного времени в логах и БД)
    volumes: # Тома для хранения данных Wallos (чтобы не терять при пересоздании контейнера)
      - /usr/local/db:/var/www/html/db                           # База данных Wallos
      - /usr/local/logos:/var/www/html/images/uploads/logos      # Загруженные логотипы
    restart: unless-stopped # Политика перезапуска

Antistatus 16.04.2026 09:52

  • services/wallos.txt
  • Последнее изменение: 12 ч. назад
  • admin