mirror of
https://gitverse.ru/kpa39l/gotosocial.git
synced 2026-09-29 09:55:10 +00:00
cd7e279bb6
- docker-compose.yml: GTS_ACCOUNTS_REGISTRATION_OPEN=true, GTS_ACCOUNTS_REGISTRATION_DAILY_LIMIT=10 - openspec: proposal/specs/design/tasks for dynamic apex webfinger + registration + SMTP verify - verified: /api/v1/instance → registrations:true; apex webfinger → acct:kpa39l@dedinit.ru; SMTP test OK
1.9 KiB
1.9 KiB
Context
- Инстанс: social.dedinit.ru (GtS 0.22.1, docker на bigbox), account-domain dedinit.ru.
- Apex: dedinit.ru (Jino/Apache, доступ SFTP kpa39l.myjino.ru:2222).
- GtS конфигурируется ТОЛЬКО через GTS_* env (config.yaml не подхватывается).
Tasks
1. Apex WebFinger → динамический
- 1.1 Создать
static/.well-known/webfinger/.htaccessв репо dedinit.ru:RedirectMatch 301 ^/\.well-known/webfinger(.*)$ https://social.dedinit.ru/.well-known/webfinger$1 - 1.2 Залить .htaccess на Jino (
/dedinit.ru/.well-known/webfinger/.htaccess) через SFTP - 1.3 Удалить статический
index.htmlиз/dedinit.ru/.well-known/webfinger/ - 1.4 Проверить:
curl -L 'https://dedinit.ru/.well-known/webfinger?resource=acct:kpa39l@dedinit.ru'→subject: acct:kpa39l@dedinit.ru
2. Nodeinfo apex → динамический
- 2.1 Создать
static/.well-known/nodeinfo/.htaccess(RedirectMatch 301 на social) - 2.2 Залить на Jino, проверить
curl -L 'https://dedinit.ru/.well-known/nodeinfo'
3. Регистрация (10/день)
- 3.1 В
docker-compose.yml:GTS_ACCOUNTS_REGISTRATION_OPEN=true,GTS_ACCOUNTS_REGISTRATION_DAILY_LIMIT=10 - 3.2
docker compose up -d gotosocial(recreate) - 3.3 Проверить
/api/v1/instance→registrations: true; env в контейнере
4. SMTP
- 4.1 Тестовое письмо через smtplib (smtp.jino.ru:587 STARTTLS, social@dedinit.ru) на kpa39l@yandex.ru — доставлено
5. Финализация OpenSpec
- 5.1 Валидация change:
openspec validate fix-apex-webfinger-and-registration - 5.2 Коммит + пуш docker-compose.yml (gotosocial) и .htaccess (dedinit.ru)
- 5.3 Архив change (
openspec archive)