Настройка прокси-сервера через Docker Compose на личном VPS SANSARA
Как поднять прокси-сервер на Docker Compose и подключить его к личному VPS SANSARA в 2026 году. Практическая инструкция для iPhone, Android, Windows, macOS без терминала.
Если у вас уже есть личный VPS SANSARA, вы можете быстро поднять собственный прокси-сервер через Docker Compose и использовать его на iPhone, Android, Windows и macOS. После регистрации в SANSARA вы получаете данные для подключения в кабинете, импортируете их в клиент и запускаете контейнер с прокси-сервером на своём выделенном узле. Это даёт вам защищённый канал через ваш личный сервер, а не через общий перегруженный пул.
Коротко:
- Личный VPS SANSARA — это выделенный узел в одной из 9+ локаций.
- Docker Compose позволяет развернуть прокси-сервер одной командой.
- Настройка занимает несколько минут и не требует работы в терминале для обычного пользователя.
- Поддерживаются iPhone, Android, Windows, macOS.
- Telegram-бот SANSARA помогает быстро получить данные для подключения.
Что это и кому подходит
Docker Compose — это инструмент для запуска многоконтейнерных приложений по заранее описанной конфигурации. В нашем случае мы будем использовать его для развёртывания прокси-сервера на вашем личном VPS SANSARA.
Такая схема подходит:
- если вы хотите иметь собственный защищённый канал через выделенный узел;
- если вам нужен контроль над конфигурацией прокси-сервера (порты, логи, правила);
- если вы уже используете SANSARA и хотите расширить его функциональность.
Это не замена стандартному подключению через кабинет SANSARA, а дополнительная опция для технически продвинутых пользователей.
Как настроить по шагам (с личным VPS SANSARA)
Предположим, что у вас уже есть аккаунт SANSARA и личный VPS в одной из локаций. Если нет — регистрируетесь, выбираете сервер и получаете данные для подключения в кабинете.
- 01Подключитесь к вашему VPS SANSARA
Используйте SSH-клиент (например, на macOS или Windows) для подключения к вашему личному серверу. Данные для подключения (IP, логин, пароль или ключ) находятся в кабинете SANSARA.
- 01Установите Docker и Docker Compose (если ещё не установлены)
На большинстве современных дистрибутивов это делается несколькими командами. Например, на Ubuntu-подобных системах:
`bash sudo apt update sudo apt install docker.io docker-compose-plugin `
Проверьте установку:
`bash docker --version docker compose version `
- 01Создайте директорию для проекта
Например:
`bash mkdir ~/proxy-server cd ~/proxy-server `
- 01Создайте файл docker-compose.yml
Откройте его в редакторе (nano, vim) и добавьте минимальную конфигурацию для прокси-сервера. В примере ниже используется популярный прокси-сервер на Go, но вы можете выбрать любой другой образ.
`yaml version: '3.8'
services: proxy: image: some-proxy-image:latest # замените на реальный образ container_name: proxy-server ports:
- "8080:8080"
restart: unless-stopped environment:
- LOG_LEVEL=info
volumes:
- ./config:/etc/proxy
`
Здесь:
- ports: "8080:8080" — проброс порта 8080 из контейнера на хост;
- restart: unless-stopped — автоматический перезапуск при падении;
- volumes — точка монтирования для конфигурационных файлов.
Конкретные переменные окружения и пути зависят от выбранного прокси-сервера.
- 01Создайте базовый конфиг (если требуется)
Например, если прокси-сервер ожидает файл config.json в /etc/proxy, создайте его локально:
`bash mkdir config nano config/config.json `
Пример минимального конфига (зависит от выбранного сервера):
`json { "listen": ":8080", "log_level": "info" } `
- 01Запустите контейнер
В папке с docker-compose.yml выполните:
`bash docker compose up -d `
Проверьте, что контейнер запустился:
`bash docker compose ps `
- 01Настройте клиенты на ваших устройствах
Теперь на iPhone, Android, Windows и macOS в настройках клиента укажите:
- тип прокси (обычно HTTP/HTTPS или SOCKS, в зависимости от сервера);
- адрес сервера — IP вашего VPS SANSARA;
- порт — 8080 (или тот, который вы указали в ports).
Если вы используете стандартное подключение SANSARA через кабинет, эта настройка будет дополнительным вариантом.
- 01Проверьте соединение
Убедитесь, что трафик проходит через ваш прокси-сервер. Для этого можно использовать онлайн-сервисы проверки IP или посмотреть логи контейнера:
`bash docker compose logs proxy `
Устройства: iPhone, Android, Windows, macOS
После настройки прокси-сервера на вашем VPS SANSARA вы можете использовать его на всех основных платформах.
- iPhone / iOS
В настройках Wi-Fi выберите сеть, зайдите в «Настройка прокси» → «Вручную» и укажите IP вашего VPS SANSARA и порт прокси-сервера.
- Android
В настройках Wi-Fi долгим тапом выберите сеть → «Изменить сеть» → «Дополнительные параметры» → «Прокси» → «Вручную». Введите IP и порт.
- Windows
В «Параметры» → «Сеть и Интернет» → «Прокси-сервер» включите использование прокси вручную и укажите адрес и порт.
- macOS
В «Системные настройки» → «Сеть» выберите подключение → «Дополнительно» → «Прокси» и настройте HTTP/HTTPS или SOCKS.
Во всех случаях адресом будет IP вашего личного VPS SANSARA, а портом — тот, который вы пробросили в docker-compose.yml.
Частые ошибки и как их избежать
- 01Порт уже занят
Если при запуске docker compose up -d вы видите ошибку о занятом порте, измените внешний порт в ports (например, на "8081:8080") и настройте клиенты на новый порт.
- 01Контейнер не запускается из-за неправильного образа
Убедитесь, что имя образа и тег указаны верно. Проверьте документацию выбранного прокси-сервера.
- 01Прокси не работает после настройки клиента
Проверьте:
- запущен ли контейнер (docker compose ps);
- открыт ли порт на VPS (возможно, потребуется настройка firewall);
- правильность IP и порта в клиенте.
- 01Проблемы с правами Docker
Если команды Docker требуют sudo, добавьте вашего пользователя в группу docker:
`bash sudo usermod -aG docker $USER newgrp docker `
- 01Конфигурационный файл не загружается
Убедитесь, что путь в volumes совпадает с реальной структурой папок и правами на файлы.
FAQ
Нужно ли мне знать Docker, чтобы использовать эту схему?+
Базовое понимание Docker и умение редактировать YAML-файлы достаточно. Если вы предпочитаете полностью автоматизированный вариант, используйте стандартное подключение через кабинет SANSARA и Telegram-бот SANSARA.
Можно ли использовать эту настройку вместе со стандартным подключением SANSARA?+
Да, это независимые каналы. Вы можете использовать либо стандартный импорт из кабинета, либо свой прокси-сервер на том же VPS.
Будет ли работать прокси, если я выключу контейнер?+
Нет, пока контейнер не запущен, прокси-сервер недоступен. Используйте restart: unless-stopped или настройте systemd-сервис для автоматического запуска.
Как обновить конфигурацию прокси-сервера?+
Измените docker-compose.yml или конфиг-файлы, затем выполните docker compose down и docker compose up -d. Или используйте docker compose restart.
Что делать, если я забыл пароль от VPS или данные для подключения?+
Все данные хранятся в кабинете SANSARA. Если вы их потеряли, воспользуйтесь восстановлением доступа через кабинет или Telegram-бот SANSARA.
Итог
- Зарегистрируйтесь в SANSARA, получите личный VPS и данные для подключения в кабинете.
- Подключитесь к VPS по SSH, установите Docker Compose и разверните прокси-сервер через docker-compose.yml.
- Настройте клиенты на iPhone, Android, Windows и macOS на IP вашего VPS и порт прокси.
- Используйте docker compose logs для диагностики и restart: unless-stopped для автоматического восстановления.
- Для повседневного использования также удобен стандартный импорт из кабинета SANSARA и Telegram-бот SANSARA.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.