Michael Mayer
152c45d2b6
Config: Reduce MinWakeupInterval from 1m to 1s
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-12-05 15:04:38 +01:00
Michael Mayer
dc19035d8f
Metrics: Add file system and account usage info #5355
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-30 10:43:58 +01:00
Michael Mayer
5f0ade87f5
OIDC: Add support for Microsoft Entra ID security groups #5334
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-23 16:04:25 +01:00
Michael Mayer
7c0f0b41ba
CI: Apply Go linter recommendations to "internal/config" packages #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-22 20:00:53 +01:00
Michael Mayer
d023139c12
TestMain: Handle "defer" before os.Exit #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 18:58:36 +01:00
Michael Mayer
9d86b2a512
Settings: Use PHOTOPRISM_DISABLE_FEATURES to initialize default features
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 15:19:15 +01:00
Michael Mayer
82b0ecea65
Config: Apply "golangci-lint" recommendation to customize package #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 14:16:03 +01:00
Michael Mayer
b45abbd0cd
Config: Fix fallback that loads defaults from config/defaults.yml #5325
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-20 18:42:06 +01:00
Ömer Duran
1e00d1f52e
UX: Add batch edit dialog and API endpoints #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
Co-authored-by: Michael Mayer <michael@photoprism.app>
Co-authored-by: graciousgrey <theresagresch@gmail.com>
2025-11-19 11:20:34 +01:00
Michael Mayer
18806935fd
Config: Disable AuthSecret in options.go (currently unused)
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 11:17:07 +01:00
Michael Mayer
4a0f9bfa7a
AI: Update face flag notes in internal/config/report_sections.go #5167
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 10:57:45 +01:00
Michael Mayer
6438b70d70
Config: Improve documentation in internal/config/README.md #5325
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 10:10:48 +01:00
Michael Mayer
315b49c1e6
Config: Add fallback to load defaults from "config/defaults.yml" #5325
...
Config.DefaultsYaml() resolves the default options YAML file. When
PHOTOPRISM_DEFAULTS_YAML points to a readable file it will be used;
otherwise it falls back to `defaults.{yml,yaml}` inside the active
config directory.
This allows instances without `/etc/photoprism/defaults.yml` to
still load local defaults, e.g., in containerized environments.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 09:06:12 +01:00
Michael Mayer
d1991b19c3
Docs: Update internal/config/README.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-15 15:21:46 +01:00
Michael Mayer
b8d9b0de0e
Docs: Update internal/config/README.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-15 15:14:30 +01:00
Michael Mayer
5bbd129b91
Docs: Update internal/config/README.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-15 15:13:40 +01:00
Michael Mayer
fcdaf9f6f3
Docs: Add internal/config/README.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-15 15:06:30 +01:00
Michael Mayer
d76acdb69f
AI: Generate Captions & Labels using the OpenAI Responses API #5322
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-14 11:10:40 +01:00
Michael Mayer
d5b0b18411
Config: Add deprecation note to DISABLE_TENSORFLOW in flags.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-07 08:56:39 +01:00
Michael Mayer
c50c744d45
Config: Shorten disable-tensorflow usage description in flags.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-06 18:17:45 +01:00
Michael Mayer
d166320ef9
Config: Improve disable-tensorflow usage description in flags.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-06 18:12:55 +01:00
Michael Mayer
06df64281d
Config: Move database DSN-related functionality to "pkg/dsn" #47 #5285
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-03 13:40:34 +01:00
Michael Mayer
40097b6285
Config: Improve database host and port parsing #47 #5285
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-03 11:41:18 +01:00
Michael Mayer
c1abbeead3
Config: Refactor DSN parser struct #47 #5285
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-03 10:32:07 +01:00
Michael Mayer
8a2373ec8c
Config: Add DSN parsing for PostgreSQL #47 #5285
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-03 09:46:48 +01:00
Michael Mayer
656a7dcab3
Config: Auto-add required DSN params, mask passwords in reports #5285
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-03 09:12:45 +01:00
Michael Mayer
aef24bb29a
Cluster: Add config option to sync and drop ProxySQL user accounts #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-02 19:34:57 +01:00
Michael Mayer
d6a41e5032
Config: Add environment variable to disable the database version check
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-02 16:49:35 +01:00
Michael Mayer
3874bc5422
Config: Enhance tests for configuration and database file names #5304
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-02 11:49:00 +01:00
Michael Mayer
d6f0e808eb
Config: Support YAML filenames with alternative extensions #5304
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-02 11:33:40 +01:00
Michael Mayer
f3996494dd
Cluster: Allow configuration of database and user prefix #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-31 21:30:42 +01:00
Michael Mayer
82f5c5f818
Cluster: Change "photoprism_" database / user prefix to "cluster_" #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-31 18:18:18 +01:00
Michael Mayer
755ebe0aee
Cluster: Rename RoleInstance to RoleApp in service/cluster/roles.go #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-31 16:46:42 +01:00
Michael Mayer
3a0eaebb82
Config: Disable image classification independently of TensorFlow #5232
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 10:41:20 +01:00
Michael Mayer
42edf100ee
Vision: Allow use of configured service key for API authentication #5299
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 10:02:16 +01:00
Michael Mayer
fb79e58468
AI: Adjust face recognition config defaults #5167
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 17:24:11 +01:00
Michael Mayer
6e43f14476
Auth: Adjust JWT default scope and ACL, add tests #5230
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 14:28:26 +01:00
Michael Mayer
7b05f55211
Config: Add DefaultJWTAllowedScopes variable to config_cluster.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:58:32 +01:00
Michael Mayer
03086682c3
Config: Add tests to config_cluster_test.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:31:23 +01:00
Michael Mayer
8090e49d1a
Config: Add comment in config_cluster.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:24:27 +01:00
Michael Mayer
22bd999e91
Config: Improve handling of secret files in config_cluster.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:13:35 +01:00
Michael Mayer
7f5803554e
Config: Improve documentation of AdvertiseUrl()
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 13:19:07 +01:00
Michael Mayer
d01601d1e8
Config: Improve logging in config_cluster.go #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 19:18:16 +01:00
Michael Mayer
0140b1e07f
Config: Allow to ParseDatabaseDSN if driver is not SQLite #5285
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 18:36:16 +01:00
Michael Mayer
0d1eedb9a5
Config: Remove caching from NodeClientSecret() #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 16:59:23 +01:00
Michael Mayer
4a182599b8
Cluster: Fix Config.NodeClientSecret() #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 16:51:07 +01:00
Michael Mayer
64a29d4a5c
AI: Add face matching config options #5167
...
This commit adds the following new config options:
- FaceClusterRadius
- FaceCollisionDist
- FaceEpsilonDist
- FaceMatchChildren
- FaceMatchBackground
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 10:40:08 +01:00
Michael Mayer
c53ac3353b
AI: Add face.CollisionDist variable for face comparison #5167
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 09:50:25 +01:00
Michael Mayer
3236a32a2b
AI: Refactor face package configuration and reporting #5167
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 09:02:11 +01:00
Michael Mayer
f94219404e
CLI: Improve output of "photoprism config" command #5285
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-24 13:51:19 +02:00