Commit graph

184 commits

Author SHA1 Message Date
Michael Mayer 5d6cb9ea94 Develop: Upgrade build environment base image to 220417-bookworm 2022-04-17 17:05:36 +02:00
Michael Mayer e50cb5746a Develop: Upgrade Docker base image from :220413 to 220415-bookworm 2022-04-15 10:23:09 +02:00
Michael Mayer 82d61d1f93 File Types: Add experimental support for animated GIFs #590 #2207
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer 2df21a0901 Develop: Upgrade base images in docker-compose.yml and Dockerfile #2178 2022-04-05 15:34:02 +02:00
Michael Mayer ef04e7f1fd Develop: Upgrade Docker base image from 220323 to 220328-bookworm #2190 2022-03-28 10:22:41 +02:00
Michael Mayer 8c589e3649 Videos: Improve Nvidia hardware transcoding support #2125
- successfully tested with NVIDIA Quadro P620 and driver v470.103.01
- the host Linux kernel should run the same driver version Make sure to
- driver names in PHOTOPRISM_FFMPEG_ENCODER have been simplified
- share /dev/nvidia* as shown in our new docker-compose.yml example
2022-03-23 13:27:25 +01:00
Michael Mayer ba644948f9 Develop: Upgrade base image from 220316 to 220317-bullseye 2022-03-17 10:35:59 +01:00
Michael Mayer 5dce02ebbd Docker: Use absolute command names to avoid path problems #2146 #2149 2022-03-16 19:09:53 +01:00
Michael Mayer 0fa87a12e6 Develop: Simplify Dockerfile #2076 2022-03-11 11:00:31 +01:00
Michael Mayer d9d0af4bb8 Develop: Upgrade base image from 220302 to 220311-bullseye #2076
Dockerfiles were also updated for improved readability.
2022-03-11 09:40:04 +01:00
Michael Mayer 6fb0eb2abe Docker: Auto-install "nvidia-opencl-icd" and update docs #1337 #2076 2022-03-02 12:21:46 +01:00
Michael Mayer f8d76fc041 Develop: Upgrade base image from 220225 to 220301-bullseye #2076 2022-03-01 14:19:52 +01:00
Michael Mayer 3fe573845c Docker: Use common entrypoint.sh script for develop and prod env #2076 2022-03-01 13:55:05 +01:00
Michael Mayer 0bbd9c9c12 Develop: Upgrade base image from 220223 to 220225-bullseye #1337 2022-02-25 16:48:23 +01:00
Michael Mayer a0e9ef048d Tests: Upgrade base image from 220220-bullseye to 220223-bullseye
The new build has testcafe pre-installed.
2022-02-23 12:47:56 +01:00
Michael Mayer 993fc99ee1 Develop: Update base image to photoprism/develop:220220-bullseye 2022-02-20 12:34:58 +01:00
Michael Mayer e154509bdd Docker: Improve inline base image descriptions 2022-02-19 17:36:39 +01:00
Michael Mayer 4247066c1b Docker: Reduce image layers and improve build scripts 2022-02-19 15:32:52 +01:00
Michael Mayer 9b16dcab24 Develop: Update base image to photoprism/develop:220218-bullseye 2022-02-18 18:11:48 +01:00
Michael Mayer 88cc1b3a73 Docker: Move build init scripts 2022-02-18 17:40:58 +01:00
Michael Mayer cc1a5d66a3 Develop: Upgrade base image version to 20220217-bullseye 2022-02-17 14:20:05 +01:00
Michael Mayer 1e0c248cdb Develop: Change base image to photoprism/develop:20220216-bullseye 2022-02-16 15:49:25 +01:00
Michael Mayer 371a4a9272 Develop: Upgrade base image from 20220213 to 20220215 2022-02-15 20:33:47 +01:00
Michael Mayer d59dcfe2fb Develop: Upgrade Docker base image from 20220202 to 20220213 2022-02-13 19:32:52 +01:00
Michael Mayer 4c1d68eb85 Auth: Improve local dev environment and config examples #98 #782 2022-02-08 12:51:12 +01:00
Michael Mayer 86152ced6f Docker: Upgrade develop base image 2022-02-02 18:33:25 +01:00
Michael Mayer 9b08a37dc0 Develop: Upgrade Docker base image 2022-01-16 14:25:49 +01:00
Michael Mayer f5b7ef834e Index: Prevent two primary files in photo stacks #1823 2022-01-06 14:33:49 +01:00
Michael Mayer 4309e28efd OIDC: Add Traefik, Keycloak and Rename Development Base Image #782 2022-01-06 11:31:37 +01:00
Michael Mayer c6157d6b51 Docker: Upgrade development base image from 20211209 and 20211210
From today on, we will provide multi-arch images for 64-bit only and
build a native 32-bit ARMv7 version based on the stable release.
2021-12-10 14:00:26 +01:00
Michael Mayer 4def62fb1e CI: Add Go proxy 2021-12-09 18:48:44 +01:00
Michael Mayer b8e313a9d4 Docker: Upgrade development base image from 20211109 to 20211203 2021-12-03 17:27:22 +01:00
Michael Mayer ebc4ce928f Docker: Upgrade base image from 20211022 to 20211109 2021-11-09 15:31:17 +01:00
Michael Mayer ac4840e902 Docker: Upgrade base image from 20211021 to 20211022 2021-10-22 15:00:25 +02:00
Michael Mayer 0b9a1c72fe Docker: Upgrade base image from 20210929 to 20211021 2021-10-21 16:23:41 +02:00
Michael Mayer ba002b0dcc Docker: Upgrade base image from 20210928 to 20210929 #536 #1337 2021-09-29 09:27:09 +02:00
Michael Mayer 09d2673099 Docker: Install optional dependencies via PHOTOPRISM_INIT #536 #1337 2021-09-29 09:01:57 +02:00
Michael Mayer 6272530b39 Docker: Upgrade base image from 20210922 to 20210928 #1545 2021-09-28 20:06:50 +02:00
Michael Mayer fc832ce089 Docker: Improve entrypoint.sh scripts #1545 2021-09-28 18:51:23 +02:00
Michael Mayer 031d4c21d5 Docker: Upgrade base image from 20210921 to 20210922 2021-09-22 13:03:06 +02:00
Michael Mayer 123d92bd27 Docker: Remove HOME env from Dockerfiles #1525
May cause issues with multi-stage builds.
2021-09-21 20:31:42 +02:00
Michael Mayer 3278f1ff6b Docker: Upgrade base image from 20210831 to 20210921 2021-09-21 19:51:00 +02:00
Michael Mayer ed962a36da Docker: Explicitly set HOME environment variable #1525 2021-09-18 22:05:28 +02:00
Michael Mayer feb0c557c1 Docker: Update multi-arch development image and config #1158
Now comes with Go 1.17 pre-installed. To match production
docker-compose.yml examples, the development database was
renamed from "photoprism-db" to "mariadb".
2021-08-31 18:08:37 +02:00
Michael Mayer 4af98f61f4 Docker: Update base image for production builds #1158 #1432 2021-07-16 16:46:14 +02:00
Michael Mayer b245695eb7 Docker: Upgrade base image and improve prod image #1158 #1432
This commit contains a few improvements discussed in PR #1432
with the primary goal to reduce the Docker image size.
Go has been upgraded from v1.16.4 to v1.16.6 as well.
2021-07-15 16:05:50 +02:00
Michael Mayer 68f40b70f3 Dockerfiles: Upgrade base image to 20210628 2021-06-28 12:12:18 +02:00
Michael Mayer 32712910bd Docker: Refactor multi-arch build #1158 #1328 2021-06-02 11:04:31 +02:00
Michael Mayer a0f3ab5622 Docker: Set explicit /photoprism directory permissions #1301 2021-05-20 09:15:40 +02:00
Michael Mayer 24b5c7e650 Upgrade Exiftool to fix security issue #1302 2021-05-19 13:24:11 +02:00
Michael Mayer 77ddcecf29 Dockerfiles: Upgrade Ubuntu base image & Go version
Reduces the number of layers by combining commands and env variables.
2021-05-15 14:05:52 +02:00
Michael Mayer 97e75b0409 Docker: Upgrade photoprism/development base image 2021-04-22 12:44:55 +02:00
Michael Mayer 2c7f0dc55d Dockerfiles: Upgrade Go to 1.16.3 2021-04-11 05:23:01 +02:00
Michael Mayer 3cd57e4104 Dockerfiles: Add davfs2 to mount WebDAV drives 2021-02-26 11:06:20 +01:00
Michael Mayer 4c5a730da4 Thumbs: Fix orientation for HEIF, TIFF, and PNG #1064 2021-02-22 21:09:50 +01:00
Michael Mayer 2bbcc987e3 Videos: Upgrade Ubuntu base image to 20.10 #703 2021-02-15 12:08:04 +01:00
Michael Mayer 7d52efc39d Docker: Update photoprism/development image 2021-02-14 19:15:29 +01:00
Michael Mayer c51425067c Entrypoint: Disable chown with PHOTOPRISM_DISABLE_CHOWN #1000 2021-02-05 17:39:48 +01:00
Michael Mayer 7fe9d04b3d Docker: Optimize images and entrypoint.sh scripts 2021-01-17 11:56:28 +01:00
Michael Mayer 3aee5e8d78 Docker: Use variables to set UID & GID in development environments 2021-01-15 15:02:06 +01:00
Michael Mayer 9e7720a392 Docker: Upgrade base image and docker-compose.yml files 2020-12-15 19:47:05 +01:00
Michael Mayer 61c465421b Dockerfiles: Upgrade Go and add database backup tools 2020-12-11 10:30:04 +01:00
Michael Mayer 1a31e52eaa Update development Dockerfile 2020-12-04 11:44:15 +01:00
Michael Mayer b77994654f Update development Dockerfile 2020-12-04 11:38:12 +01:00
Michael Mayer ca41189dda Preserve /go path in development container 2020-12-04 11:25:17 +01:00
Michael Mayer 4640c33238 Upgrade Go from 1.15.3 to 1.15.5 2020-11-21 20:46:49 +01:00
Michael Mayer b5c71742d8 Docker: Upgrade Go to 1.15.3
Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-20 12:47:04 +02:00
Michael Mayer 9826e57149 Docker: Refactor images to be more compatible with prod environments #411 #468
You should now be able to provide UMASK, UID and GID as environment variables
when using our production images. Work in progress.
2020-10-04 11:23:01 +02:00
Michael Mayer f22744770c Docker: Update images and add security_opt to docker-compose.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-25 14:57:45 +02:00
Michael Mayer c5beaeaddb Backend: Upgrade Go dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-19 12:01:54 +02:00
Michael Mayer e7ff43b3f3 Docker: Update development image
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-13 15:10:50 +02:00
Michael Mayer d82f2a1446 Docker: Ubuntu 20.04 upgrade #445
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-12 10:25:50 +02:00
Michael Mayer 7d00e68d92 Index: Refactor mime type detection #391
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-21 14:43:45 +02:00
Michael Mayer 6ebf975bf6 Update nodejs and frontend dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-15 02:13:03 +02:00
Michael Mayer c0f10e2288 Use gettext for backend translations too
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-15 01:26:54 +02:00
Michael Mayer 5d59b50912 Sharing: ACL authorization for REST API #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-25 14:54:04 +02:00
Michael Mayer d0199598d0 Simplify configuration #66
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-31 02:09:52 +02:00
Michael Mayer 4f4e19bd89 Docker: Upgrade Go to 1.14.3
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-19 11:14:23 +02:00
Michael Mayer 252e67ce03 Add photo_count column to labels table
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-09 11:00:22 +02:00
Michael Mayer fe6d46ea5f Upgrade TensorFlow to 1.15.2 without AVX #289
Custom TensorFlow build without SSE4.1 SSE4.2 AVX AVX2 FMA support.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-27 19:00:15 +02:00
Michael Mayer da823a8062 Upgrade TensorFlow to 1.15.0 #282
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-22 10:27:02 +02:00
Michael Mayer 12a44cc023 Upgrade Go to 1.14.2
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 23:48:36 +02:00
Michael Mayer a1706a5922 Backend: Upgrade & improve Dockerfiles #263
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-23 20:29:31 +01:00
Michael Mayer 1c934d48d3 Add ffmpeg and improve UX
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-03 23:40:45 +01:00
Michael Mayer a69c8677fa Update testdata.zip
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-26 10:36:27 +01:00
Michael Mayer 1f4dc66df6 Docker: Downgrade darktable-cli to 3.0.0 #109
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-20 01:18:36 +01:00
Michael Mayer 45bdb67368 Docker: Upgrade NodeJS to 12.x #109
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-20 00:08:01 +01:00
Michael Mayer 64a16a27b0 Backend: Upgrade darktable and don't run more than one command at once #202
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-17 01:37:06 +01:00
Michael Mayer f41b46b644 Docker: Upgrade Go to 1.13.6 #109
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-13 23:32:50 +01:00
Michael Mayer 78eae2f14e Backend: Add NSFW detector
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-14 15:41:37 +01:00
Michael Mayer a48cc3578e Upgrade Go to 1.13.4
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-07 15:02:27 +01:00
Michael Mayer 8f145ce9a9 Dockerfile: Upgrade to Go 1.13
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-09-19 09:26:08 -07:00
Michael Mayer bdb24d2600 Dockerfile: Revert back to basic version of TensorFlow lib #128
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-08-18 14:20:32 +02:00
Michael Mayer 37428df8ba Upgrade Go to 1.12.7 and use TensorFlow lib with AVX2 support 2019-07-15 20:41:27 +02:00
Michael Mayer 772251ca0d Revert extended names for imported files and fix related test #56 2019-07-02 22:09:06 +02:00
Michael Mayer 5e37cd54fc Update Docker images: new directory structure 2019-06-29 23:27:42 +02:00
Michael Mayer d4ff0849b0 Upgrade to TF 1.14.0 with AVX support #83 2019-06-26 05:05:12 +02:00
Michael Mayer ff3a58ddf8 Upgrade to Go 1.12.6; add chromedriver via NPM 2019-06-17 22:39:32 +02:00
Michael Mayer aab504ffd6 Initial support for HEIF image files incl improved tests & example files 2019-06-06 14:44:35 +02:00
Michael Mayer d26f7fb0dc Docker: Add testcafe and firefox to development image; change mysql port 2019-05-20 16:39:41 +02:00