aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorkamtschatka <simon.schatka@gmx.at>2024-10-28 00:49:40 +0100
committerGitHub <noreply@github.com>2024-10-27 23:49:40 +0000
commit3b7451f4d0727d597c0af0e602f0c74cf58999af (patch)
treedef575b42d65801d1485055f212abd9055e83b91 /docs
parenta746e9a38e53e4a9114d786c7fb1b3ef4ca67870 (diff)
downloadkarakeep-3b7451f4d0727d597c0af0e602f0c74cf58999af.tar.zst
docs: Add a FAQ page (#590)
* How do I set the variable "user" or "system" for AI inference #262 changed from system to user * added FAQ regarding user management
Diffstat (limited to 'docs')
-rw-r--r--docs/docs/11-FAQ.md58
1 files changed, 58 insertions, 0 deletions
diff --git a/docs/docs/11-FAQ.md b/docs/docs/11-FAQ.md
new file mode 100644
index 00000000..a5f5a53e
--- /dev/null
+++ b/docs/docs/11-FAQ.md
@@ -0,0 +1,58 @@
+# Frequently Asked Questions (FAQ)
+
+## User Management
+
+### Lost password
+
+#### If you are not an administrator
+
+Administrators can reset the password of any user. Contact an administrator to reset the password for you.
+
+* Navigate to the `Admin Settings` page
+* Find the user in the `Users List`
+* In the `Actions` column, there is a button to reset the password
+* Enter a new password and press `Reset`
+* The new password is now set
+* If required, you can change your password again (so the admin does not know your password) in the `User Settings`
+
+#### If you are an administrator
+
+If you are an administrator and lost your password, you have to reset the password in the database.
+
+To reset the password:
+
+* Acquire some kind of tools that helps you to connect to the database:
+ * `sqlite3` on Linux: run `apt-get install sqlite3` (depending on your package manager)
+ * e.g. `dbeaver` on Windows
+* Shut down hoarder
+* Connect to the `db.db` database, which is located in the `data` directory you have mounted to your docker container:
+ * by e.g. running `sqlite3 db.db` (in your `data` directory)
+ * or going through e.g. the `dbeaver` UI to locate the file in the data directory and connecting to it
+* Update the password in the database by running `update user set password='$2a$10$5u40XUq/cD/TmLdCOyZ82ePENE6hpkbodJhsp7.e/BgZssUO5DDTa' where email='<YOUR_EMAIL_HERE>'` (don't forget to put your email address into the command)
+* The new password for your user is now `adminadmin`.
+* Start hoarder again
+* Log in with your email address and the password `adminadmin` and change the password to whatever you want in the `User Settings`
+
+### Adding another administrator
+
+By default, the first user to sign up gets promoted to administrator automatically.
+
+In case you want to grant those permissions to another user:
+
+* Navigate to the `Admin Settings` page
+* Find the user in the `Users List`
+* In the `Actions` column, there is a button to change the Role
+* Change the Role to `Admin`
+* Press `Change`
+* The new administrator has to log out and log in again to get the new role assigned
+
+### Adding new users, when signups are disabled
+
+Administrators can create new accounts any time:
+
+* Navigate to the `Admin Settings` page
+* Go to the `Users List`
+* Press the `Create User` Button.
+* Enter the information for the user
+* Press `create`
+* The new user can now log in