mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-01 00:20:35 -04:00
e07cd62596
This rewrite follows the principles of https://diataxis.fr/ Co-authored-by: Erik Michelson <github@erik.michelson.eu> Signed-off-by: Philip Molares <philip.molares@udo.edu> Signed-off-by: Erik Michelson <github@erik.michelson.eu>
31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
# Imgur
|
|
|
|
!!! warning "Imgur saves anonymous images for only 6 month"
|
|
Imgur will delete images not associated with any account 6 month after the last access.
|
|
This means that if you use imgur as your image backend, you may lose images
|
|
uploaded by you or your users. See this [FAQ entry][faq-entry]
|
|
|
|
You can use [Imgur][imgur] to handle your image uploads in HedgeDoc.
|
|
|
|
All you need for that is to register an application with Imgur and get a client id:
|
|
|
|
1. Create an account on imgur.com and log in.
|
|
2. Go to <https://api.imgur.com/oauth2/addclient>
|
|
3. Fill out the form and choose "Anonymous usage without user authorization"
|
|
as the authorization type.
|
|
4. Imgur will then show you your client id.
|
|
|
|
Then you just add the following lines to your configuration:
|
|
(with the appropriate substitution for `<IMGUR_CLIENT_ID>` of course)
|
|
|
|
```dotenv
|
|
HD_MEDIA_BACKEND="imgur"
|
|
HD_MEDIA_BACKEND_IMGUR_CLIENT_ID="<IMGUR_CLIENT_ID>"
|
|
```
|
|
|
|
All uploads are saved in the `media_uploads` database table and contain the deletion token
|
|
([see here][deletion-token]) in the column `backendData`.
|
|
|
|
[faq-entry]: https://help.imgur.com/hc/en-us/articles/14415587638029-Imgur-Terms-of-Service-Update-April-19-2023
|
|
[imgur]: https://imgur.com
|
|
[deletion-token]: https://apidocs.imgur.com/#949d6cb0-5e55-45f7-8853-8c44a108399c
|