Discourse S3 백업 폴더

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

이 문제를 어떻게 설정하면 될까요?

이런 식으로 해볼 수 있을 것 같습니다-Replace a string in all posts

이 작업을 백업 설정 영역에만 제한할 수 있는 방법이 있을까요?

이 방식은 다소 위험해 보입니다. 데이터베이스 전체에 일치하는 다른 문자가 있는 경우, 해당 값이 덮어쓰기됩니다:

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
            "

죄송합니다. 아까 게시물을 잘못 읽어서, 어떤 이유로든 이전된 포럼 링크에 대해 말씀하시는 줄 알았네요.

무언가 제대로 설정되지 않은 것 같습니다.

처음부터 이런 상태였나요, 아니면 무언가를 변경하셨나요?

seaweedfs s3를 설정하려고 하고 있습니다. 하지만 여기에는 없는 것 같습니다: