Commit Graph

29 Commits

Author SHA1 Message Date
Michael Mayer
9bf587ba45 Server: Remove IdleTimeout from default server configuration #4799
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-20 16:35:30 +01:00
Michael Mayer
3220834e92 Server: Ensure that there is no default read or write timeout #4799
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-19 10:37:59 +01:00
Michael Mayer
6a89519e63 Videos: Refactor codec, content and file type specifications #4770
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 00:30:45 +01:00
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
43398f7eec Server: Add link to documentation for unix domain sockets #4673 #4684
see https://github.com/photoprism/photoprism/discussions/4710

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 15:17:45 +01:00
Ömer Duran
b3e756dbb7 Refactor Unix socket cleanup in server startup process 2025-01-09 14:23:46 +01:00
Ömer Duran
1e69ce926a Backend: Clean up Unix socket file 2025-01-09 14:23:46 +01:00
Ömer Duran
b880377ae1 Backend: Clean up Unix socket file on startup 2025-01-09 14:23:46 +01:00
Ömer Duran
b00eeb3f20 Backend: Clean up Unix socket file on shutdown 2025-01-09 14:23:46 +01:00
Michael Mayer
7f02d4efdb Config: Serve "robots.txt" file to control how site is indexed #4574
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-07 19:09:43 +01:00
Michael Mayer
bf4321f358 Server: Add X-Robots-Tag response header to control search engines #4574
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-10-13 11:19:30 +02:00
Michael Mayer
f0e9e32fa1 Server: Improve start-up log messages and set explicit TLS min version
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-02-24 22:15:08 +01:00
Michael Mayer
6ac673056b Server: Add "GET /health" handler so clients can perform health checks
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-02-09 08:42:08 +01:00
Michael Mayer
2df0b6e4b1 Server: Exclude .mp4 and .zip from compression and refactor vary #4018
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-01-20 12:48:42 +01:00
Michael Mayer
58bb52022f Server: Refactor middleware registration #4018
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-01-20 11:47:39 +01:00
Michael Mayer
d98a1cb2ab GZIP: Enable compression before API routes are registered #4018
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-01-19 22:46:31 +01:00
Michael Mayer
abfea6354c Config: Allow CORS for fonts and CSS when using a CDN #3931
see https://www.w3.org/TR/css-fonts-3/#font-fetching-requirements

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-01-16 20:04:36 +01: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
c82a4b2287 HTTP: Refactor Unix socket support #2337 #3595
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 10:43:05 +02:00
Silver Bullet
2bf50082f5 Backend: Support listening on Unix Socket #2337 #3595
When HTTP listening address starts with unix: and contains /, listen
at given path instead of a TCP socket.

TLS or AutoTLS will not work since there is no TLS layer when using
the unix domain socket.
2023-08-14 10:00:35 +02:00
Michael Mayer
60162b3fc5 Auth: Refactor user management API and CLI commands #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-03-08 23:30:39 +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
ebb5646571 Security: Update default config values to use HTTPS for the site URL
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-19 20:26:36 +02: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
f98aa619ec Security: Disable HTTPS redirect by default #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-13 23:44:51 +02:00
Michael Mayer
d198a1d23f Security: Improve rate limit and HTTP proxy configuration #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-12 14:57:33 +02:00
Michael Mayer
6abbc39017 Security: Add http rate limiter and auto tls mode #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-11 22:44:11 +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