Michael Mayer
ae5f35259c
Server: Move process handling and shutdown to separate package #4767
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-04 19:05:26 +01:00
Michael Mayer
1f4f65e988
Server: Add "force" and "mode" flags for sockets #4673 #4767 #4765 #4467
...
These changes allow you to force the re-creation of existing Unix domain
sockets and set the permissions of sockets after they have been created.
The flag or variable value for this must be formatted as follows:
--http-host="unix:/var/run/photoprism.sock?force=true&mode=660"
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-04 12:03:00 +01:00
Michael Mayer
cd4e6f1b57
CLI: Add RunWithTestContext function for command tests #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-06 09:08:38 +01:00
Michael Mayer
9eef183323
CLI: Upgrade github.com/urfave/cli from v1 to v2 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-05 17:15:59 +01:00
Michael Mayer
44b94d0f62
Backend: Move report package to /pkg/txt/report
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-03 09:29:15 +02:00
Michael Mayer
fb186bf34d
Backend: Move session package to /internal/auth/session
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:11:17 +02:00
Michael Mayer
f019ee2ad3
Backend: Move backup package to internal/photoprism/backup
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 06:32:17 +02:00
Michael Mayer
1a6d3cf785
Backend: Move auto-indexing and import functionality to workers package
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 06:27:05 +02:00
Michael Mayer
3d908c7256
Config: Add “daily” and “weekly” backup schedule options #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-19 14:17:01 +02:00
Michael Mayer
ca78305eac
Backups: Improve command-line backup and restore commands #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-15 15:25:30 +02:00
Michael Mayer
0396e86f4e
Backups: Refactor config and add "sidecar-yaml" config option #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-13 09:21:34 +02:00
Michael Mayer
0e7c91f1b6
Config: Allow scheduling of indexing and backup tasks #2495 #2608 #4243
...
Note that this is "bleeding edge" functionality and that the newly added
config option PHOTOPRISM_BACKUP_RETAIN can be set, but does not have any
effect yet. Feedback welcome!
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-11 19:11:49 +02:00
Michael Mayer
d6c50e1c54
Auth: Refactor Cleanup worker that deletes expired sessions #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-17 09:06:01 +02:00
Michael Mayer
86dc89c4b9
Config: Show error if originals and storage path seem identical #1642
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-21 14:22:16 +01:00
Michael Mayer
19efee9b6d
Config: Change position of "http-cache-public" command flag
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-10-26 09:04:34 +02:00
Michael Mayer
cfe1ff3299
Config: Change "web server" to "Web server" in the docs for consistency
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-09-24 18:05:49 +02:00
Michael Mayer
a287830d1f
Videos: Allow setting a lower TTL for caching video content #3631
...
Adds the new "--http-video-maxage SECONDS" config option.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-08-15 11:06:43 +02:00
Michael Mayer
8bfd95ddc4
Docker: Restart service unless terminated via SIGUSR1
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-27 21:21:34 +02:00
Michael Mayer
f63ac04956
Config: Rename HttpCacheTTL to HttpCacheMaxAge #3297
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-20 20:37:07 +01:00
Michael Mayer
286f06d894
Config: Add options for HTTP cache control #3297
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-20 11:40:46 +01:00
Michael Mayer
ef70992657
Config: Code clean-up
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-15 17:05:05 +01:00
Michael Mayer
0c4aa86f85
CLI: Create thumbs and convert files in deterministic order #3194
...
This also adds support for specifying a path to the thumbs command.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-14 11:37:22 +01:00
Michael Mayer
a7b1c1b11e
WebDAV: Allow read access in read-only mode and improve logs #3177 #3183
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-09 13:14:56 +01:00
Michael Mayer
f94ff54cc1
Auth: Improve account management page and config options #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-19 05:09:09 +02:00
Michael Mayer
dc39fc44d2
Security: Add "header" package for setting common response headers #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-09 17:16:49 +02:00
Michael Mayer
c7be7c43eb
CLI: Refactor tests and config initialization
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-04 12:27:40 +02:00
Michael Mayer
bac6ae0cbd
Sessions: Add max age and timeout config options #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-03 22:59:29 +02:00
Michael Mayer
f5a8c5a45d
Auth: Session and ACL enhancements #98 #1746
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-28 09:01:17 +02:00
Michael Mayer
92e6c4fe1e
Download: Add Disabled, Originals, MediaRaw & MediaSidecar Flags #2234
...
Extends DownloadSettings with 4 additional options:
- Name: File name pattern for downloaded files (existed)
- Disabled: Disables downloads
- Originals: Only download files stored in "originals" folder
- MediaRaw: Include RAW image files
- MediaSidecar: Include metadata sidecar files (JSON, XMP, YAML)
2022-04-15 09:42:07 +02:00
Michael Mayer
a61470dfc7
Migrations: Implement "photoprism migrations ls" command #2216
...
Lists the status of migrations. Changed "migrate" to "migrations run".
2022-04-01 16:02:58 +02:00
Michael Mayer
0f0c0aaa0b
API: Improve path and filename parameter sanitation #1814
2021-12-14 20:01:39 +01:00
Michael Mayer
9a8144c046
Log4j: Sanitize user input in logs like filenames and album titles #1814
2021-12-14 17:07:38 +01:00
Michael Mayer
9da2e92fb6
Metadata: Improve CLI command descriptions #1736
2021-11-18 03:02:10 +01:00
Michael Mayer
de63227767
CLI: Update help texts for commands and flags
2021-10-05 22:33:29 +02:00
Michael Mayer
4dd09f4502
People: Add "photoprism faces index" command for indexing faces only #22
2021-09-22 19:33:41 +02:00
Michael Mayer
55d502bbca
Restore: Improve command flags and usage docs #1190 #1193
2021-04-20 08:40:39 +02:00
Michael Mayer
e04f0f937f
Add cleanup command that removes orphaned thumbnails and index entries
2021-01-24 17:46:18 +01:00
Michael Mayer
ff758c3ed6
WebDAV: Changes trigger auto indexing / importing #281
...
The safety delay may be configured individually using
PHOTOPRISM_AUTO_INDEX and PHOTOPRISM_AUTO_IMPORT. A negative value
disables the feature.
2021-01-02 18:56:15 +01:00
Michael Mayer
7940786ce9
UX: Refactor config options to be more intuitive
...
Make sure to update your local config files when upgrading as
the name of some config values has changed. The default
config path has changed from "settings" to "config".
2020-12-18 09:11:42 +01:00
Michael Mayer
449fb7a2c1
Backup and restore albums from YAML files #567
2020-12-17 18:24:55 +01:00
Michael Mayer
5fa47652ee
Backend: Refactor config initialization
...
Signed-off-by: Michael Mayer <michael@lastzero.net >
2020-10-08 08:52:03 +02:00
Michael Mayer
0b1bcf0d4a
Replace TiDB with SQLite for improved stability #66
...
As a side effect, we need less configuration values.
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-05-30 14:52:47 +02:00
Michael Mayer
2032b40f2b
Backend: Code clean-up
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-05-03 18:00:50 +02:00
Michael Mayer
260cca91fe
Backend: Refactor entity package
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-04-30 20:07:03 +02:00
Michael Mayer
8318ab8983
Config: Rename "sql" / "internal" to "tidb" for more clarity
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-04-28 22:49:02 +02:00
Michael Mayer
ba396952a8
Update Dockerfiles and set default SQL port to 2343
2020-04-28 21:10:31 +02:00
Michael Mayer
c2fa3a7246
Add common feature flags incl upload #284
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-04-13 18:08:21 +02:00
Michael Mayer
ae5b6b759e
Move share & sync to workers package #225
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-04-06 09:41:42 +02:00
Michael Mayer
aa220a06fe
Backend: Refactor package structure
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-04-05 22:26:53 +02:00
Michael Mayer
2e5840f3b0
Implement share worker #225
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2020-04-03 18:08:49 +02:00