summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--docs/configuration/database.md4
2 files changed, 7 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index b3ddcb399..f2a409fc0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,7 @@ shell.nix
# ignore custom GOBIN path
/bin
+
+# ignore config dirs from IDEs
+/.idea/
+/.fleet/
diff --git a/docs/configuration/database.md b/docs/configuration/database.md
index a8d7645e2..336279967 100644
--- a/docs/configuration/database.md
+++ b/docs/configuration/database.md
@@ -37,11 +37,13 @@ Then you should have already created database `gotosocial` in Postgres, and give
The psql commands to do this will look something like:
```psql
-create database gotosocial;
+create database gotosocial with locale C.UTF-8 template template0;
create user gotosocial with password 'some_really_good_password';
grant all privileges on database gotosocial to gotosocial;
```
+GoToSocial makes use of ULIDs (Universally Unique Lexicographically Sortable Identifiers) which will not work in non-English collate environments. For this reason it is important to create the database with `C.UTF-8` locale. To do that on systems which were already initialized with non-C locale, `template0` pristine database template must be used.
+
## Settings
```yaml