Files
estorozhenko c62b6efb92 fix(trusted-proxies): add 10.8.0.4/32 (vps02 WG) to GTS_TRUSTED_PROXIES
- docker-compose.yml: GTS_TRUSTED_PROXIES now 10.8.0.4/32,127.0.0.1/32,::1,172.30.0.1/16
- config.yaml: trusted-proxies sync (172.29.0.1/16 -> 172.30.0.1/16, actual docker gw)
- openspec: change fix-trusted-proxies (proposal/specs/design/tasks)
- verified: warning gone (0 matches), external IP 178.176.197.2 in logs, HTTP 200
2026-09-06 20:17:16 +00:00

72 lines
2.3 KiB
YAML

###########################
##### GENERAL CONFIG ######
###########################
# Split-domain: сервер живёт на social.dedinit.ru,
# аккаунты — @user@dedinit.ru (account-domain).
# ВАЖНО: эти два значения ПОСЛЕ первого запуска менять нельзя (необратимо).
host: "social.dedinit.ru"
account-domain: "dedinit.ru"
protocol: "https"
bind-address: "0.0.0.0"
port: 8080
# Реверс-прокси: Caddy на vps02 (87.242.100.206) → WireGuard 10.8.0.4 → bigbox 10.8.0.2:8082
# → docker-NAT → контейнер (сеть gotosocial_default, шлюз 172.30.0.1).
# 10.8.0.4/32 — WG-адрес vps02 (реальный источник от Caddy); 172.30.0.1/16 — шлюз docker-сети.
trusted-proxies:
- "10.8.0.4/32"
- "127.0.0.1/32"
- "::1"
- "172.30.0.1/16"
# Логи
log-level: "info"
log-format: "json"
log-timestamp-format: "2006-01-02T15:04:05.000Z07:00"
log-client-ip: true
###########################
##### INSTANCE CONFIG #####
###########################
# Название сервера и описание (видны в UI/API)
application-name: "gotosocial"
instance-title: "dedinit()"
instance-description: "Нода для обычных людей"
instance-contact-email: "kpa39l@yandex.ru"
###########################
##### DATABASE CONFIG #####
###########################
# SQLite — файл внутри volume ./data
db-type: "sqlite"
db-address: "/gotosocial/storage/sqlite.db"
###########################
##### STORAGE CONFIG ######
###########################
# Медиа — локально (./data/storage)
storage-local-base-path: "/gotosocial/storage"
###########################
##### SMTP CONFIG #########
###########################
# Jino SMTP — отправка писем GtS (подтверждения, уведомления)
smtp-host: "smtp.jino.ru"
smtp-port: 587
smtp-username: "social@dedinit.ru"
# Пароль — из .env (GTS_SMTP_PASSWORD), в git не попадает
smtp-password: ""
smtp-from: "social@dedinit.ru"
###########################
##### METRICS CONFIG ######
###########################
# Метрики Prometheus (OTEL экспортёр настроен в docker-compose env)
metrics-enabled: true
metrics-auth-enabled: false