Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

191 lines
8.3 KiB

  1. # SOME DESCRIPTIVE TITLE.
  2. # Copyright (C) 2018-2025, Slavi Pantaleev, Aine Etke, MDAD community members
  3. # This file is distributed under the same license as the matrix-docker-ansible-deploy package.
  4. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  5. #
  6. #, fuzzy
  7. msgid ""
  8. msgstr ""
  9. "Project-Id-Version: matrix-docker-ansible-deploy \n"
  10. "Report-Msgid-Bugs-To: \n"
  11. "POT-Creation-Date: 2025-11-06 23:09+0900\n"
  12. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  13. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  14. "Language-Team: LANGUAGE <LL@li.org>\n"
  15. "MIME-Version: 1.0\n"
  16. "Content-Type: text/plain; charset=UTF-8\n"
  17. "Content-Transfer-Encoding: 8bit\n"
  18. #: ../../../docs/configuring-playbook-s3-goofys.md:8
  19. msgid "Storing Synapse media files on Amazon S3 with Goofys (optional)"
  20. msgstr ""
  21. #: ../../../docs/configuring-playbook-s3-goofys.md:10
  22. msgid "The playbook can install and configure [Goofys](https://github.com/kahing/goofys) for you."
  23. msgstr ""
  24. #: ../../../docs/configuring-playbook-s3-goofys.md:12
  25. msgid "Goofys makes it possible to store Synapse's content repository (`media_store`) files on Amazon S3 (or other S3-compatible service) object storage."
  26. msgstr ""
  27. #: ../../../docs/configuring-playbook-s3-goofys.md:14
  28. msgid "See the project's [documentation](https://github.com/kahing/goofys/blob/master/README.md) to learn what it does and why it might be useful to you."
  29. msgstr ""
  30. #: ../../../docs/configuring-playbook-s3-goofys.md:16
  31. msgid "**Note**: as performance of a Goofys-backed media store may not be ideal, you may wish to use [synapse-s3-storage-provider](configuring-playbook-synapse-s3-storage-provider.md) instead, another (and better performing) way to mount a S3 bucket for Synapse."
  32. msgstr ""
  33. #: ../../../docs/configuring-playbook-s3-goofys.md:18
  34. msgid "If you'd like to move your locally-stored media store data to Amazon S3 (or another S3-compatible object store), you can refer our migration instructions below."
  35. msgstr ""
  36. #: ../../../docs/configuring-playbook-s3-goofys.md:20
  37. msgid "Adjusting the playbook configuration"
  38. msgstr ""
  39. #: ../../../docs/configuring-playbook-s3-goofys.md:22
  40. msgid "After [creating the S3 bucket and configuring it](configuring-playbook-s3.md#bucket-creation-and-security-configuration), add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file (adapt to your needs):"
  41. msgstr ""
  42. #: ../../../docs/configuring-playbook-s3-goofys.md:32
  43. msgid "You can use any S3-compatible object store by **additionally** configuring these variables:"
  44. msgstr ""
  45. #: ../../../docs/configuring-playbook-s3-goofys.md:39
  46. msgid "If you have local media store files and wish to migrate to Backblaze B2 subsequently, follow our [migration guide to Backblaze B2](#migrating-to-backblaze-b2) below instead of applying this configuration as-is."
  47. msgstr ""
  48. #: ../../../docs/configuring-playbook-s3-goofys.md:41
  49. msgid "Migrating from local filesystem storage to S3"
  50. msgstr ""
  51. #: ../../../docs/configuring-playbook-s3-goofys.md:43
  52. msgid "It's a good idea to [make a complete server backup](faq.md#how-do-i-back-up-the-data-on-my-server) before migrating your local media store to an S3-backed one."
  53. msgstr ""
  54. #: ../../../docs/configuring-playbook-s3-goofys.md:45
  55. msgid "After making the backup, follow one of the guides below for a migration path from a locally-stored media store to one stored on S3-compatible storage:"
  56. msgstr ""
  57. #: ../../../docs/configuring-playbook-s3-goofys.md:47
  58. msgid "[Migrating to any S3-compatible storage (universal, but likely slow)](#migrating-to-any-s3-compatible-storage-universal-but-likely-slow)"
  59. msgstr ""
  60. #: ../../../docs/configuring-playbook-s3-goofys.md:48
  61. msgid "[Migrating to Backblaze B2](#migrating-to-backblaze-b2)"
  62. msgstr ""
  63. #: ../../../docs/configuring-playbook-s3-goofys.md:50
  64. msgid "Migrating to any S3-compatible storage (universal, but likely slow)"
  65. msgstr ""
  66. #: ../../../docs/configuring-playbook-s3-goofys.md:52
  67. msgid "Proceed with the steps below without stopping Matrix services"
  68. msgstr ""
  69. #: ../../../docs/configuring-playbook-s3-goofys.md:54
  70. msgid "Start by adding the base S3 configuration in your `vars.yml` file (seen above, may be different depending on the S3 provider of your choice)"
  71. msgstr ""
  72. #: ../../../docs/configuring-playbook-s3-goofys.md:56
  73. msgid "In addition to the base configuration you see above, add this to your `vars.yml` file:"
  74. msgstr ""
  75. #: ../../../docs/configuring-playbook-s3-goofys.md:62
  76. msgid "This enables S3 support, but mounts the S3 storage bucket to `/matrix/s3-media-store` without hooking it to your homeserver yet. Your homeserver will still continue using your local filesystem for its media store."
  77. msgstr ""
  78. #: ../../../docs/configuring-playbook-s3-goofys.md:64
  79. msgid "Run the playbook to apply the changes: `ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start`"
  80. msgstr ""
  81. #: ../../../docs/configuring-playbook-s3-goofys.md:66
  82. msgid "Do an **initial sync of your files** by running this **on the server** (it may take a very long time):"
  83. msgstr ""
  84. #: ../../../docs/configuring-playbook-s3-goofys.md:72
  85. msgid "You may need to install `rsync` manually."
  86. msgstr ""
  87. #: ../../../docs/configuring-playbook-s3-goofys.md:74
  88. #: ../../../docs/configuring-playbook-s3-goofys.md:115
  89. msgid "Stop all Matrix services (`ansible-playbook -i inventory/hosts setup.yml --tags=stop`)"
  90. msgstr ""
  91. #: ../../../docs/configuring-playbook-s3-goofys.md:76
  92. msgid "Start the S3 service by running this **on the server**: `systemctl start matrix-goofys`"
  93. msgstr ""
  94. #: ../../../docs/configuring-playbook-s3-goofys.md:78
  95. msgid "Sync the files again by re-running the `rsync` command you see in step #5"
  96. msgstr ""
  97. #: ../../../docs/configuring-playbook-s3-goofys.md:80
  98. msgid "Stop the S3 service by running this **on the server**: `systemctl stop matrix-goofys`"
  99. msgstr ""
  100. #: ../../../docs/configuring-playbook-s3-goofys.md:82
  101. #: ../../../docs/configuring-playbook-s3-goofys.md:123
  102. msgid "Get the old media store out of the way by running this command on the server:"
  103. msgstr ""
  104. #: ../../../docs/configuring-playbook-s3-goofys.md:88
  105. msgid "Remove the `matrix_s3_media_store_path` configuration from your `vars.yml` file (undoing step #3 above)"
  106. msgstr ""
  107. #: ../../../docs/configuring-playbook-s3-goofys.md:90
  108. #: ../../../docs/configuring-playbook-s3-goofys.md:131
  109. msgid "Run the playbook: `ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start`"
  110. msgstr ""
  111. #: ../../../docs/configuring-playbook-s3-goofys.md:92
  112. #: ../../../docs/configuring-playbook-s3-goofys.md:133
  113. msgid "You're done! Verify that loading existing (old) media files works and that you can upload new ones."
  114. msgstr ""
  115. #: ../../../docs/configuring-playbook-s3-goofys.md:94
  116. #: ../../../docs/configuring-playbook-s3-goofys.md:135
  117. msgid "When confident that it all works, get rid of the local media store directory: `rm -rf /matrix/synapse/storage/media-store-local-backup`"
  118. msgstr ""
  119. #: ../../../docs/configuring-playbook-s3-goofys.md:96
  120. msgid "Migrating to Backblaze B2"
  121. msgstr ""
  122. #: ../../../docs/configuring-playbook-s3-goofys.md:98
  123. msgid "While all Matrix services are running, run the following command on the server:"
  124. msgstr ""
  125. #: ../../../docs/configuring-playbook-s3-goofys.md:100
  126. msgid "(you need to adjust the 3 `--env` line below with your own data)"
  127. msgstr ""
  128. #: ../../../docs/configuring-playbook-s3-goofys.md:113
  129. msgid "This is some initial file sync, which may take a very long time."
  130. msgstr ""
  131. #: ../../../docs/configuring-playbook-s3-goofys.md:117
  132. msgid "Run the command from step #1 again."
  133. msgstr ""
  134. #: ../../../docs/configuring-playbook-s3-goofys.md:119
  135. msgid "Doing this will sync any new files that may have been created locally in the meantime."
  136. msgstr ""
  137. #: ../../../docs/configuring-playbook-s3-goofys.md:121
  138. msgid "Now that Matrix services aren't running, we're sure to get Backblaze B2 and your local media store fully in sync."
  139. msgstr ""
  140. #: ../../../docs/configuring-playbook-s3-goofys.md:129
  141. msgid "Put the [Backblaze B2 settings](configuring-playbook-s3.md#backblaze-b2) in your `vars.yml` file"
  142. msgstr ""
  143. #: ../../../docs/configuring-playbook-s3-goofys.md:137
  144. msgid "Troubleshooting"
  145. msgstr ""
  146. #: ../../../docs/configuring-playbook-s3-goofys.md:139
  147. msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-goofys`."
  148. msgstr ""