Discourse GCS Helper

:information_source: Summary This plugin fixes various methods in Discourse related to S3 tasks
:hammer_and_wrench: Repository Link https://github.com/Wolftallemo/discourse-gcs-helper
:open_book: Install Guide How to install plugins in Discourse

This plugin overrides various S3 related methods to make them compatible with Google Cloud Storage.

Currently, the following features are patched by this plugin:

  • Copying large (>=15mb) objects to tombstone
  • Tombstone lifecycle management
  • Expiring assets

To install and configure this plugin:

Note: To set a different path to load the key file from, set the STORAGE_CREDENTIALS_PATH variable in the env section of your app.yml before rebuilding. This can be any path that is visible to both the host and container.

4 Likes