openspec: change deploy-gotosocial — развертывание GoToSocial (compose+config+backup+docs)

This commit is contained in:
2026-09-06 19:09:50 +00:00
commit d385d8b42e
19 changed files with 1888 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
services:
gotosocial:
# Фиксированный тег стабильного релиза (обновление — вручную)
image: superseriousbusiness/gotosocial:v0.22.1
container_name: gotosocial
restart: unless-stopped
# uid/gid пользователя estorozhenko на bigbox
user: "1000:1000"
environment:
# Окружение процесса GtS (не секреты — в git)
TZ: Europe/Moscow
# OpenTelemetry → Prometheus (метрики)
OTEL_METRICS_PRODUCERS: prometheus
OTEL_METRICS_EXPORTER: prometheus
env_file:
- .env
ports:
# Caddy с vps02 → 10.8.0.2:8080 (через WG) → контейнер
- "8080:8080"
volumes:
# Данные: SQLite + медиа (локальное хранилище)
- ./data:/gotosocial/storage
# Конфиг (read-only, в git)
- ./config.yaml:/gotosocial/config.yaml:ro
networks:
- gotosocial
networks:
gotosocial:
ipam:
config:
# Выделенная подсеть (172.29.0.0/16 свободна на bigbox)
- subnet: "172.29.0.0/16"
gateway: "172.29.0.1"