cmdntd
(cmdntd)
25.Ноябрь.2024 15:12:15
1
При загрузке в S3 Discourse сохраняет резервные копии в папку default. Из-за этого стандартная ссылка для загрузки в Discourse здесь становится нерабочей:
https://domain.com/admin/backups/backup.tar.gz?token=id
Чтобы использовать её, необходимо вручную отредактировать ссылку следующим образом:
https://domain.com/admin/backups/default/backup.tar.gz?token=id
Как решить эту проблему?
Lilly
(Lillian )
26.Ноябрь.2024 00:34:06
2
cmdntd
(cmdntd)
26.Ноябрь.2024 16:48:23
3
Есть ли способ ограничить это только областью настроек резервных копий?
Это выглядит немного опасно, потому что если в базе данных найдётся ещё одно совпадающее вхождение, оно будет перезаписано:
hooks:
after_code:
- exec:
cd: $home
cmd:
- >
rails r "
Post.where(\"cooked LIKE '%/admin/backups/%'\").find_each do |post|
post.cooked = post.cooked.gsub('/admin/backups/', '/admin/backups/default/');
post.save!;
post.revise(Discourse.system_user, post.cooked, bypass_rate_limiter: true);
end
"
- >
rails r "
Upload.where(\"url LIKE '%/admin/backups/%'\").find_each do |upload|
upload.url = upload.url.gsub('/admin/backups/', '/admin/backups/default/');
upload.save!;
end
"
Lilly
(Lillian )
26.Ноябрь.2024 23:30:12
5
Извините, я раньше неправильно понял ваш пост, подумав, что вы говорите о перенесённых ссылках форума по какой-то причине.
Кажется, что что-то настроено неправильно.
Так было всегда или вы что-то изменили?
This guide explains how to configure automatic backups for Discourse, including storage options on local servers and S3-compatible storage.
Learn how to set up automatic backups for your Discourse platform.
This guide covers configuring automatic backups, storing them on local servers or S3-compatible storage, and managing storage retention options like Amazon Glacier.
Configuring automatic backups
Navigate to /admin settings.
Select the Backup section.
Set backup_frequency to …
cmdntd
(cmdntd)
27.Ноябрь.2024 13:38:51
6
Я пытаюсь настроить seaweedfs в качестве S3-совместимого провайдера. Но, похоже, этого нет здесь:
This topic covers how to configure some common S3 compatible Object Storage providers (S3 clones). See Set up file and image uploads to S3 for more details about Amazon AWS S3 configuration, which is officially supported and used internally by Discourse for our hosting services.
Provider
Service Name
Works with Discourse?
Amazon AWS
S3
Yes
Digital Ocean
Spaces
Yes
Linode
Object Storage
Yes
Google Cloud
Storage
Yes
Scaleway
Object Storage
Yes
Vultr
Obj…