89 Commits

Author SHA1 Message Date
Marc Bulling
75745aebb8 Use short-lived tokens instead of user API keys (#340) 2025-12-20 21:02:17 +01:00
Marc Ole Bulling
14b2f7b645 Added warning if Redis persistence is disabled and added documentation 2025-12-04 17:31:26 +01:00
Marc Ole Bulling
5a03054f22 Fixed documentation regarding DB migration 2025-12-04 16:26:10 +01:00
spaghetti-coder
84eb70edbb Add deprecation alerts, deprecate DOCKER_NONROOT in favor of docker --user ... (#327)
* deprecate DOCKER_NONROOT in favor of docker --user ...

* remove redundant named volumes creation in compose
* remove DOCKER_NONROOT from demo env file
* add deprecation warning to docker entrypoint
* update documentation

* Added feature to show deprecation messages in UI and logs
Added deprecation message for Docker_NONROOT
Fixed documentation

---------

Co-authored-by: Marc Ole Bulling <Marc-Ole@gmx.de>
2025-11-04 22:26:04 +01:00
Paul Draeger
a1efcdf2cf Added env variable to set a minium password length (#312)
Co-authored-by: Marc Ole Bulling <Marc-Ole@gmx.de>
2025-10-20 17:48:46 +02:00
Marc Ole Bulling
d774d2c1be Added feature to use custom favicon #305 2025-08-30 22:06:17 +02:00
Marc Ole Bulling
1a6678eb38 Fixed documentation 2025-08-29 14:56:13 +02:00
Marc Ole Bulling
4009d3cd13 Added documention note for CLI tool 2025-08-29 14:44:48 +02:00
Marc Ole Bulling
28d1660482 Added changelog 2025-08-29 14:15:40 +02:00
Marc Ole Bulling
a4278fa399 Fixed docker-compose 2025-08-29 14:01:17 +02:00
Marc Ole Bulling
04966762b8 Disable parallel uploads, set default chunks to 4 to prevent reaching max connection limit on HTTP1.1 #278 2025-08-29 10:20:37 +02:00
Marc Ole Bulling
04d0e4e175 Added option in gokapi-cli to zip and upload a folder #294, edited documentation 2025-08-28 21:57:35 +02:00
Marc Ole Bulling
24769223c2 Better error handling for CLI, updated documentation #288 2025-08-09 11:36:47 +02:00
Marc Ole Bulling
25fb6351be Added Docker release for CLI, updated documentation, added docker-specific features to CLI 2025-08-08 23:29:53 +02:00
Marc Bulling
9a574dbed5 Added a CLI tool for uploading that also supports e2e (#280) 2025-08-08 16:51:54 +02:00
Marc Ole Bulling
b1349ae34d Automatically create changelogs from Github releases, fixed spelling 2025-06-26 14:21:33 +02:00
Marc Ole Bulling
eff0448cf3 Added .env and updated docker-compose, removed unused GOKAPI_DATABASE_URL and GOKAPI_AWS_PROXY_DOWNLOAD 2025-06-10 12:52:34 +02:00
SemvdH
1db59e0b13 Add docker compose example configuration (#267) 2025-06-06 15:36:36 +02:00
Marc Bulling
d4bfad90c3 Add feature to add custom css/js instead of overwriting all content (#248) 2025-05-19 20:43:18 +02:00
Marc Ole Bulling
92c42fe250 Make GOKAPI_LENGTH_ID non-permanent, add GOKAPI_LENGTH_HOTLINK_ID to change hotlink ID length #251 2025-04-19 22:06:20 +02:00
Marc Ole Bulling
cbd0cc7708 Enable hotlinking for videos with env var, removed deprecated DB_NAME env var from docs 2025-03-24 11:58:53 +01:00
Marc Bulling
d88f649209 Add support for multiple different users, rewrote API, breaking API changes, UI changes
* Require 1.9.6 for upgrade, add function to get userID from request

* Automatically add user when successfully authenticated with headers / oauth, disallow modifing own user permissions

* Dont show user/pw page when using header authentication

* Only display redacted versions of API keys #228, fixed deployment password

* Added animation for deleting API key

* Only create salt once

* Disable elements on upload UI if insufficient permissions

* BREAKING: User field must be email for OAUTH2, added warning in setup when changing database

* BREAKING: Added option to restrict to only registered users

* Fixed crash due to concurrent map iteration

* Replace /uploadComplete with API call, BREAKING API is now in headers

* BREAKING: require true|false instead of only checking for true

* BREAKING API: Renamed apiKeyToModify parameter to targetKey
2025-02-04 09:22:55 +01:00
Marc Ole Bulling
34873b5680 Split JS into multiple files for better maintenance, changed version number 2024-12-18 15:31:12 +01:00
Marc Ole Bulling
79961f05f8 Renamed "Access Restriction" to indicate that authentication is disabled, changed documentation #221 2024-12-12 17:52:25 +01:00
Marc Ole Bulling
945b50cb5e Changed version number 2024-12-07 20:57:36 +01:00
Marc Ole Bulling
1a0b7f90f8 Updated version number and changelog 2024-12-07 09:21:59 +01:00
Marc Ole Bulling
a291030918 Added warnings in setup if /app/data or /app/config is not mounted as a volume #203 2024-12-05 19:57:16 +01:00
Marc Ole Bulling
ddc72b0a98 Use API for most of UI interactions with an internal API key (#211), breaking API changes
* Changed color of API procressing status

* Added internal system key, use system key for API page perm changes, BREAKING: removed session auth

* API: Added /auth/delete, added option to include basic parameters in /auth/create, migrated API overview page completely to use API calls

* Added toast in API menu for clipboard, removed reference to session authentication in documentation

* Changed delete button in upload menu to API call, fixed modify API call in menu #210

* Set Api key in API menu for changing permissions, renamed title for Deleting Uploads permission, refactoring

* Added tests, refactoring
2024-12-05 13:55:11 +01:00
Marc Ole Bulling
5a155f7180 Changed "bare metal" to "native installation" in documentation #208, changed order 2024-11-28 06:25:18 +01:00
Marc Ole Bulling
b56970bf88 Add Redis support / make database location and provider selectable in setup (#180) 2024-07-07 22:13:51 +02:00
Marc Ole Bulling
6beabdebc3 Added option to display filenames in URL (#171), breaking API changes, refactoring, update OpenAPI 2024-06-08 21:52:14 +02:00
Marc Ole Bulling
8619f165eb Updated documentation 2024-06-07 19:30:00 +02:00
Marc Ole Bulling
3b7cdae6fd Added settings to set the chunk size and amount of parallel uploads for faster upload speed, fixes #162. Updated documentation 2024-06-07 16:38:59 +02:00
Marc Ole Bulling
507c7b5d94 Added tzdata to docker image to support timezones #169 2024-06-04 15:33:47 +02:00
Marc Ole Bulling
09d25ff6a5 Docker only runs in non-root if env variable DOCKER_NONROOT is set #167, updated documentation 2024-05-29 13:44:57 +02:00
Marc Ole Bulling
7b3f83e50a Added test for header verification for AWS downloads, updated documentation 2024-05-27 16:42:59 +02:00
Marc Ole Bulling
fe3616fdcd Add option to proxy S3 dowmloads #75 2024-05-24 12:35:44 +02:00
Marc Ole Bulling
ac12cca1bf Add nginx header for SSE, update nginx documentation 2024-05-24 11:01:56 +02:00
Marc Ole Bulling
5fcd264ba6 Added GOKAPI_LOG_STDOUT env variable for outputing log file entries to stdout 2024-05-23 17:34:34 +02:00
Marc Ole Bulling
5a31cd5d63 Added deployment-password flag, generate salts if invalid, added section for automatic deployment to docs 2024-05-22 23:12:45 +02:00
Marc Ole Bulling
486c1d51a5 Replaced old env variables from examples 2024-05-22 14:49:44 +02:00
Marc Ole Bulling
579f755baf Updated docs for new docker image, fixed typos 2024-05-02 17:36:32 +02:00
Marc Ole Bulling
a45c181572 Minor change to documentation 2024-04-30 11:50:18 +02:00
Marc Ole Bulling
b59fe814ef Fixed Keycloak documentation regarding group mappings #158, minor change to version info output 2024-04-30 11:44:53 +02:00
Marc Ole Bulling
42312726fd Updated documentation, do not allow root user to be the user in the systemd service 2024-04-14 10:32:09 +02:00
Mason Francis
a7786f051d Add flag to install Gokapi as a systemd service (#152)
Co-authored-by: Marc Ole Bulling <Marc-Ole@gmx.de>
2024-04-13 19:38:55 +02:00
Marc Ole Bulling
729185faea Added env variable to disable CORS check 2024-04-13 00:21:29 +02:00
Marc Ole Bulling
e8fa01c92a Fixed typo in documentation, updated dependencies 2024-03-26 09:48:53 +01:00
Marc Ole Bulling
a08cd2e8f1 Updated version number and changelog 2024-02-07 16:27:40 +01:00
Marc Ole Bulling
f32201321a Completed Entra example configuration #130 2024-02-07 00:55:27 +01:00