Skip to content

Compose Fast Start

Konstantin edited this page Apr 11, 2025 · 2 revisions

Локальный запуск сервера с docker compose

  1. Создаём новую папку
mkdir goatak; cd goatak
  1. Создаём в ней пустой файл users.yml:
echo -n > users.yml
  1. Создайм файл docker-compose.yml:
services:
  goatak:
    image: ghcr.io/kdudkov/goatak_server:latest
    restart: always
    environment:
      - SRV_HOST
    ports:
      - 8080:8080
      - 8443:8443
      - 8088:8088
      - 8089:8089
      - 8446:8446
      - 8999:8999
    volumes:
      - ./cert:/app/cert/files
      - ./data:/app/data
      - type: bind
        source: ./users.yml
        target: /app/users.yml
  1. Определяем локальный ip вашего компьютера SRV_HOST=$(ipconfig getifaddr en0) в случае OSX

  2. Запускаем:

SRV_HOST=<your_ip_or_domain> docker compose up

сервер сам создаст в папке cert сертификаты для ip или домена, который вы указали в SRV_HOST и datapackage для подключения с именем <your_ip_or_domain>_connect.zip

также будет создан пользователь с именем user и паролем test если ваш файл users.yml пустой (если нет, будут использованы пользователи из него)

  1. Теперь можно скопировать datapackage на андроид-устройство с атак, выбрать в меню Import -> Local SD -> выбор вашего файла -> Move и после удачного импорта должно появиться окно ввода логина и пароля для авторизации устройства. Вводите логин user и пароль test. После этого устройство должно подключиться.
Clone this wiki locally