mirror of
https://github.com/StepanovPlaton/HomeServerServices.git
synced 2026-04-03 20:30:44 +04:00
30 lines
778 B
YAML
30 lines
778 B
YAML
services:
|
|
autossh:
|
|
build: .
|
|
container_name: autossh
|
|
restart: always
|
|
ports:
|
|
- "${SSH_TUNNEL_TO}:${SSH_TUNNEL_TO}"
|
|
|
|
environment:
|
|
# Пароль берется из переменной SSHPASS (для sshpass)
|
|
- SSHPASS=${SSH_PASSWORD:?}
|
|
|
|
# Настройки AutoSSH
|
|
- AUTOSSH_LOGFILE=/dev/stdout
|
|
- AUTOSSH_GATETIME=30
|
|
- AUTOSSH_POLL=60
|
|
# Отключает мониторинг через доп. порт (использует эхо SSH)
|
|
- AUTOSSH_PORT=0
|
|
|
|
command: >
|
|
-M 0
|
|
-N
|
|
|
|
-o StrictHostKeyChecking=no
|
|
-o ServerAliveInterval=60
|
|
-o ServerAliveCountMax=3
|
|
|
|
-L 0.0.0.0:${SSH_TUNNEL_TO:?}:localhost:${SSH_TUNNEL_FROM}
|
|
${SSH_USER}@${SSH_HOST} -p ${SSH_PORT}
|