Commit Graph

794 Commits

Author SHA1 Message Date
Michael Mayer
4d4cac446e Docker: Add package xxd to develop/plucky/Dockerfile
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-30 15:52:45 +02:00
Michael Mayer
ade3b40a42 Docker: Add "python" symlink to develop/plucky/Dockerfile
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-22 10:45:12 +02:00
Michael Mayer
acdf91d668 Dockerfiles: Add system packages for the development environment
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-12 13:07:53 +02:00
Michael Mayer
f84bfbefaa Docker: Update Dockerfiles for development base images
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-12 11:38:32 +02:00
Michael Mayer
9c7c6c3d27 Docker: Preinstall "libmagic-mgc" package for media type detection #5149
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-05 10:56:29 +02:00
Michael Mayer
d622c4d214 Setup: Upgrade traefik image version from v3.4 to v3.5
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-24 15:17:17 +02:00
Michael Mayer
e9a76efc3b Videos: Update yt-dlp when building new Docker images #4982
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-10 14:27:03 +02:00
Michael Mayer
83717bda02 TensorFlow 2: Build AMD64 binaries for generic x86-64 march #4979
see https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-05 10:57:01 +02:00
Michael Mayer
333c54f3a2 TensorFlow 2: Build AMD64 binaries with "nocona" compatibility #4979
see https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-05 10:46:22 +02:00
Michael Mayer
80e6d02509 TensorFlow 2: Build AMD64 binaries with Prescott compatibility #4979
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-05 10:41:58 +02:00
Michael Mayer
4484b885d4 TensorFlow 2: Update docker/tensorflow/Makefile #4979
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-05 10:33:49 +02:00
Michael Mayer
2b788fd258 TensorFlow 2: Build AMD64 binaries with Pentium 4 compatibility #4979
see https://github.com/photoprism/photoprism/discussions/4979

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-05 10:32:32 +02:00
Michael Mayer
a7d927a83b Videos: Add install-yt-dlp.sh script #4982
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-05-02 09:57:52 +02:00
Michael Mayer
27ec7a1282 Videos: Add "va-driver-all" and "libva2" to Docker base images #4967
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-26 11:41:01 +02:00
Michael Mayer
8fbe03ee1b Videos: Update driver packages for Intel QSV and add "amd" target "#4967
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-26 09:09:26 +02:00
Michael Mayer
21ddba4595 Setup: Install optimized TensorFlow 2 version on first startup #222
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-25 11:05:21 +02:00
Michael Mayer
71a623b5e0 Docker: Increase TF_CPP_MIN_LOG_LEVEL from 2 (info) to 4 (error)
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-25 07:56:27 +02:00
Michael Mayer
eddb096adb Docker: Reduce MALLOC_ARENA_MAX from 4 to 2 for less memory consumption
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-25 07:52:49 +02:00
Michael Mayer
a746cc1779 Docker: Upgrade libheif to v1.19.7 in jammy base images
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-18 14:43:42 +02:00
Michael Mayer
eb228b0e45 Docker: Install libheif v1.19.5 in jammy base images
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-18 12:54:26 +02:00
Michael Mayer
fa3d7d831d Dist: Update install-libheif.sh script and related Makefile targets
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-18 11:51:37 +02:00
Michael Mayer
da4e9d57c1 Develop: Add deploy image for Ubuntu 25.04 (Plucky Puffin)
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-18 11:24:11 +02:00
Michael Mayer
d7ea086c5d Develop: Add Docker base image files for Ubuntu 25.04 (Plucky Puffin)
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-18 11:18:17 +02:00
Michael Mayer
96dbb5ccbc Config: Refactor command flags, reports, and client options
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-15 15:42:03 +02:00
Michael Mayer
06de8e2b66 Docker: Refactor service initialization and reduce startup log verbosity
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-12 14:06:39 +02:00
raystlin
ae735f6a1e Migrated arm64 Dockerfile to jammy
To support more gcc versions
2025-04-07 06:08:05 +02:00
raystlin
fd0baeb5a4 Modified comment on Dockerfile
Simply to add the llvm installation to the existing comment.
2025-04-07 06:08:05 +02:00
Michael Mayer
043f6c2569 Build: Downgrade TensorFlow from v2.18.0 to v1.15.2 in docker/armv7 #222
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 11:03:08 +02:00
Michael Mayer
332e57d59f AI: Update build target and install-tensorflow.sh for AVX512 #222 #4922
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 10:15:34 +02:00
Michael Mayer
5650ea29b5 AI: Update libtensorflow-avx512 build target in Makefile #222 #4922
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 10:00:20 +02:00
Michael Mayer
c9e305808b AI: Add nano package to tensorflow Dockerfiles #222 #4922
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 09:41:26 +02:00
Michael Mayer
efe36603f8 AI: Add libtensorflow-avx512 to default targets in Makefile #222 #4922
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 09:39:21 +02:00
Michael Mayer
96fdd1a41a AI: Add libtensorflow build target for Intel AMX-AVX512 #222 #4922
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 09:37:49 +02:00
Michael Mayer
0b9233f44b AI: Build libtensorflow with --copt=-O2 instead of --copt=-O3 #222 #4922
This should optimize for fast execution as much as possible without
significantly increasing the binary size.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 09:25:20 +02:00
Michael Mayer
3900573a7c AI: Fix libtensorflow tar.gz path in create_archive.sh #222 #4922
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 09:09:03 +02:00
Michael Mayer
d9c260b865 AI: Use Docker build argument to specify TensorFlow version #222 #4922
This also ensures that the archives will be created in /build.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 09:05:06 +02:00
Michael Mayer
a97d66d6e4 AI: Update libtensorflow build targets in Makefiles #222 #4922
This normalizes the archive names and adds required compiler flags.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 08:35:06 +02:00
raystlin
0ff942342f AI: Improve TensorFlow for C build images and scripts (#4922)
* Fixed create_archive.sh

The previous version followed symlinks on doing the copy to a temporary
folder, so the resulting size was 3 times what it should be. Also
*.param files have been excluded from the final tar.gz file.

* Migrated tensorflow image to jammy

So as to build against an older version of glibc and support more OS
versions.

* Extend new create_archive.sh to all build types

The changes on the main create_archive.sh are now on all the other
versions.
2025-04-04 11:36:36 +02:00
Michael Mayer
5ff21ad589 TensorFlow: Enable oneDNN optimizations in Dockerfiles #222
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-02 12:48:29 +02:00
Michael Mayer
f0959c2796 Dockerfiles: Add TF_ENABLE_ONEDNN_OPTS variable for TensorFlow 2 #222
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-02 00:03:10 +02:00
Michael Mayer
6b26974ce7 TensorFlow: Upgrade build scripts to v2.18.0 #222
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-01 23:43:22 +02:00
Michael Mayer
deeb8b987a PostgreSQL: Install "postgresql-client" package in Dockerfiles #47 #4831
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-29 02:25:37 +01:00
Yaroslav Halchenko
15668ee7b5 CI: Add codespell config and fix typos (#4506)
More about codespell: https://github.com/codespell-project/codespell
2025-03-27 16:42:24 +01:00
Michael Mayer
4a4e45eb59 Docs: Fix broken link in docker/README.md
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-26 09:45:46 +01:00
Michael Mayer
971f39d4ae Demo: Increase the size limit for pre-rendered thumbs from 2560 to 4096
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-24 10:30:23 +01:00
Michael Mayer
99d515a6e5 Docker: Add "xz-utils" package as required to install from GitHub
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-21 01:40:59 +01:00
Michael Mayer
0075c73d06 Docker: Increase Traefik read timeout from 1h to 3h
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-20 16:34:17 +01:00
Michael Mayer
3717016fc7 Docker: Fix typo in develop/bookworm-slim/Dockerfile
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-17 16:35:59 +01:00
Michael Mayer
d357643b6c Docker: Add install-dircolors.sh script to customize terminal colors
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-17 14:58:50 +01:00
Michael Mayer
8f6ce848eb Traefik: Set explicit read and write timeouts #3168
see https://github.com/photoprism/photoprism-docs/pull/193

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-17 12:03:17 +01:00