summaryrefslogtreecommitdiff
path: root/docs/configuration/storage.md
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2021-11-14 16:54:23 +0100
committerLibravatar GitHub <noreply@github.com>2021-11-14 16:54:23 +0100
commitd81a123473c20af8e83b0c78986b199d55bfeb91 (patch)
tree74c13ccdd96b5506bb61afe50c437b5e950856f9 /docs/configuration/storage.md
parentupdate drone file (#299) (diff)
downloadgotosocial-d81a123473c20af8e83b0c78986b199d55bfeb91.tar.xz
Update docs with better config + installation instructions (#300)
* start reworking some documentation * fuller documentation + better docs structure
Diffstat (limited to 'docs/configuration/storage.md')
-rw-r--r--docs/configuration/storage.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/docs/configuration/storage.md b/docs/configuration/storage.md
new file mode 100644
index 000000000..f62d59581
--- /dev/null
+++ b/docs/configuration/storage.md
@@ -0,0 +1,45 @@
+# Storage
+
+## Settings
+
+```yaml
+##########################
+##### STORAGE CONFIG #####
+##########################
+
+# Config pertaining to storage of user-created uploads (videos, images, etc).
+storage:
+
+ # String. Type of storage backend to use.
+ # Examples: ["local", "s3"]
+ # Default: "local" (storage on local disk)
+ # NOTE: s3 storage is not yet supported!
+ backend: "local"
+
+ # String. Directory to use as a base path for storing files.
+ # Make sure whatever user/group gotosocial is running as has permission to access
+ # this directly, and create new subdirectories and files with in.
+ # Examples: ["/home/gotosocial/storage", "/opt/gotosocial/datastorage"]
+ # Default: "/gotosocial/storage"
+ basePath: "/gotosocial/storage"
+
+ # String. Protocol to use for serving stored files.
+ # It's very unlikely that you'll need to change this ever, but there might be edge cases.
+ # Examples: ["http", "https"]
+ serveProtocol: "https"
+
+ # String. Host for serving stored files.
+ # If you're using local storage, this should be THE SAME as the value you've set for Host, above.
+ # It should only be a different value if you're serving stored files from a host
+ # other than the one your instance is running on.
+ # Examples: ["localhost", "example.org"]
+ # Default: "localhost" -- you should absolutely change this.
+ serveHost: "localhost"
+
+ # String. Base path for serving stored files. This will be added to serveHost and serveProtocol
+ # to form the prefix url of your stored files. Eg., https://example.org/fileserver/.....
+ # It's unlikely that you will need to change this.
+ # Examples: ["/fileserver", "/media"]
+ # Default: "/fileserver"
+ serveBasePath: "/fileserver"
+``` \ No newline at end of file