mirror of
https://gitverse.ru/kpa39l/gotosocial.git
synced 2026-09-29 09:55:10 +00:00
openspec: change deploy-gotosocial — развертывание GoToSocial (compose+config+backup+docs)
This commit is contained in:
@@ -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"
|
||||
Reference in New Issue
Block a user