Michael Mayer
22f900710e
Docker: Add groups 33, 105, 115 for nextcloud, davfs2 & vi. trans. #2228
2022-04-21 19:12:00 +02:00
Michael Mayer
3a1daf327f
Docker: Add User/Group ID 937 for Synology videodriver #2228
2022-04-21 18:47:55 +02:00
Michael Mayer
df6ca40a82
Docker: Add matching groups for default users #2262
2022-04-18 19:12:26 +02:00
Michael Mayer
f093b498fa
CI: Fix prod build scripts and add docker-compose.local.yml #2262
2022-04-18 15:49:30 +02:00
Michael Mayer
7f32ff46e8
Video: Show what transcoding hardware was detected #2125 #2222 #2228
...
Also installs the following, additional packages:
- libcuda1
- libnvcuvid1
- mesa-va-drivers
2022-04-18 14:30:47 +02:00
Michael Mayer
c2baf2ae5a
Docker: Create default users and groups #2262 #2228
...
Creates accounts to run PhotoPrism under a custom user ID. Also adds
them to the video and render groups, which might help to access hardware
transcoding devices.
2022-04-18 14:14:32 +02:00
Michael Mayer
aec32d9c3a
Docker: Add scripts/dist/install-go-tools.sh and OCI annotations #2178
2022-04-17 16:28:34 +02:00
Michael Mayer
00f578e319
CI: Update build script log message
2022-04-16 17:12:21 +02:00
Michael Mayer
4253045b14
Docker/CI: Upgrade Go to v1.18.1 in scripts/dist/install-go.sh
2022-04-13 18:26:11 +02:00
Michael Mayer
bda4dbabfa
CI: Make build.sh script compatible with macOS
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-07 01:18:39 +02:00
Michael Mayer
eaecedf4bb
Docker: Update scripts/dist/tensorflow-driver.sh
2022-03-25 10:14:48 +01: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
cb89a1a189
Docker: Update default PATH and dist scripts #2125
2022-03-23 08:33:44 +01:00
Michael Mayer
357995556f
Docker: Set explicit PATH in dist scripts #2125
2022-03-23 08:16:01 +01:00
Michael Mayer
d4dbbb02e8
Docker: Replaced "nano" with "clitools" in PHOTOPRISM_INIT options
...
clitools installs additional shells and command-line utilities
2022-03-18 11:07:19 +01:00
Michael Mayer
0ee686ffb1
Docker: Make sure /sbin/gosu exists and has the right permissions #2120
...
see https://github.com/photoprism/photoprism/discussions/2120
2022-03-17 17:02:38 +01:00
Michael Mayer
16522c68d8
Docker: Improve entrypoint scripts #2146 #2149
2022-03-17 10:14:08 +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
de6e0390a7
Scripts: Upgrade Go from v1.17.7 to v1.18 in install-go.sh
2022-03-16 17:50:23 +01:00
Michael Mayer
0fa87a12e6
Develop: Simplify Dockerfile #2076
2022-03-11 11:00:31 +01:00
Michael Mayer
6bb8582cb5
CI: Improve deployment scripts #2076
2022-03-11 10:52:59 +01:00
Michael Mayer
f5aee956af
CI: Exclude Docker image scripts from build package #2076
2022-03-11 10:30:18 +01:00
Michael Mayer
8db9006f07
Docker: Run install scripts with absolute paths #2076
2022-03-11 09:50:24 +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
c91fa51be7
Docker: Move init scripts to /scripts and rename $DOCKER_ARCH #2076
...
DOCKER_ARCH has been renamed to PHOTOPRISM_ARCH as it can be used
for installing deps outside of Docker environments as well.
2022-03-11 09:05:42 +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
d78cc31f72
Docker: Fix entrypoint-init.sh script for non-root users #1337 #2076
2022-03-02 10:30:07 +01:00
Michael Mayer
9eb9ee767c
CI: Improve build scripts #2076
2022-03-01 18:16:50 +01:00
Michael Mayer
cfbc79606b
CI: Improve binary build script logging #2076
2022-03-01 16:54:49 +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
aff56159e1
Docker: Update log messages in install-tensorflow.sh #1337
2022-02-25 17:08:17 +01:00
Michael Mayer
427d2132aa
Docker: Update and improve scripts for installing CPU/GPU support #1337
2022-02-25 16:33:46 +01:00
Michael Mayer
c16ae62d3e
Tests: Pre-install testcafe in develop base images
2022-02-23 12:10:34 +01:00
Michael Mayer
0e7dd5e3f8
Docker: Improve log messages in entrypoint.sh scripts
2022-02-21 10:56:27 +01:00
Michael Mayer
a9193c47a9
Docker: Remove GOPROXY and GODEBUG args from all images
2022-02-20 16:55:25 +01:00
Michael Mayer
4d6c3a78bb
Docker: Remove duplicate log from prod entrypoint.sh script
2022-02-20 15:07:02 +01:00
Michael Mayer
6ddbae85cc
Docker: Improve info logs in entrypoint.sh scripts
2022-02-20 15:05:04 +01:00
Michael Mayer
2f8d406747
Docker: Improve logging in entrypoint.sh scripts
2022-02-20 14:25:20 +01:00
Michael Mayer
20b3e6a268
Docker: Improve user id switching in entrypoint.sh scripts
2022-02-20 14:23:24 +01:00
Michael Mayer
053394c969
Docker: Improve umask and logging in entrypoint.sh scripts
2022-02-20 14:02:13 +01:00
Michael Mayer
68acb06565
CI: Update BUILD_TAG in Docker build scripts
2022-02-20 13:17:05 +01:00
Michael Mayer
eb862fb000
Docker: Improve entrypoint.sh scripts
2022-02-20 12:50:37 +01:00
Michael Mayer
8f424a91d5
Docker: Fix build tag variable name in entrypoint.sh scripts
2022-02-20 12:37:37 +01:00
Michael Mayer
0e0f5fd132
Docker: Improve entrypoint.sh scripts and dev/prod builds
2022-02-20 12:23:06 +01:00
Michael Mayer
b52bf1bd76
Docker: Improve doctor.sh script
2022-02-19 21:38:07 +01:00
Michael Mayer
c970e2eac1
Docker: Improve entrypoint.sh script
2022-02-19 19:54:49 +01:00
Michael Mayer
4247066c1b
Docker: Reduce image layers and improve build scripts
2022-02-19 15:32:52 +01:00
Michael Mayer
88cc1b3a73
Docker: Move build init scripts
2022-02-18 17:40:58 +01:00
Michael Mayer
94852e3394
CI: Update buildx.sh script
2022-02-17 22:24:33 +01:00
Michael Mayer
1c4473d8dc
CI: Improve build scripts
2022-02-17 19:18:37 +01:00
Michael Mayer
c76d0e27ba
RAW: Add install-darktable.sh script #445 #1632
...
This will install a newer version from opensuse.org if possible.
2022-02-17 13:45:43 +01:00
Michael Mayer
50f5c9f2ef
CI: Refactor build script
2022-02-16 16:52:35 +01:00
Michael Mayer
39fb3b7ab0
Docker: Pull prod base images before building preview and release
2022-02-16 16:24:45 +01:00
Michael Mayer
c5fb647d96
Docker: Allow additional parameters in build scripts
2022-02-16 16:07:05 +01:00
Michael Mayer
36ae97ac5c
Docker: Add firefox-esr to bullseye base images and update build scripts
2022-02-16 15:41:58 +01:00
Michael Mayer
823f864896
Docker: Reorganize image folders and update build scripts
2022-02-16 14:29:42 +01:00
Michael Mayer
91dfe95e23
Docker: Improve develop and production image builds
2022-02-16 09:51:43 +01:00
Michael Mayer
edf8763353
Docker: Improve image build scripts
2022-02-15 20:05:18 +01:00
Michael Mayer
211317ccff
Develop: Add Debian Docker base images (experimental)
2022-02-15 18:23:59 +01:00
Michael Mayer
e88b4c1809
Docker: Update ARMv7 docs and include dedicated make targets for ARM64
2022-02-13 16:25:59 +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
3e44f44262
CI: Update test script #1953
2022-01-18 18:14:57 +01:00
Michael Mayer
925757c8dd
CI: Improve test script #1953
2022-01-18 18:08:17 +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
18dc7c335a
Docker: Update scripts/build.sh #1815
2021-12-15 14:56:47 +01:00
Michael Mayer
5d0a57c462
Docker: Add photoprism/development:armv7 Dockerfile for test & dev #1815
2021-12-14 20:56:24 +01:00
Michael Mayer
29b4723d43
CI: Add --no-cache in scripts/docker/arch.sh
2021-12-13 00:23:24 +01:00
Michael Mayer
1f4fa5b8ba
CI: Replace goproxy.io with proxy.golang.org
2021-12-12 20:34:57 +01:00
Michael Mayer
5a939e1bce
Downloads: Update URL
2021-12-12 20:15:52 +01:00
Michael Mayer
c777410f30
CI: Update install-qemu.sh script
2021-12-12 15:58:24 +01:00
Michael Mayer
05087b6d1b
Update install-qemu.sh
2021-12-11 18:32:03 +01:00
Michael Mayer
157d38fe8f
CI: Fix ARMv7 build scripts
2021-12-10 17:18:58 +01:00
Michael Mayer
704953e867
CI: Move Docker scripts to /scripts/docker
2021-12-10 17:01:45 +01:00
Michael Mayer
a42cf636aa
CI: Update scripts for ARMv7 Docker image builds
2021-12-10 16:36:13 +01:00
Michael Mayer
911cbee06d
CI: Update scripts for ARMv7 Docker image builds
2021-12-10 16:33:32 +01:00
Michael Mayer
9e47edbcc0
CI: Update log message in scripts/build.sh
2021-12-10 14:00:49 +01:00
Michael Mayer
b4cfdf619e
CI: Add Dockerfile for 32-bit ARMv7 image with "-armv7" suffix
...
see https://twitter.com/photoprism_app/status/1469257798987005957
2021-12-10 12:27:35 +01:00
Michael Mayer
f8dfedb1bf
CI: Add "--build-arg GODEBUG" to build scripts
2021-12-10 09:09:21 +01:00
Michael Mayer
3d1a96fd0a
Scripts: Add qemu-user-binfmt and qemu-user-static to install-qemu.sh
2021-12-10 09:01:41 +01:00
Michael Mayer
eae3817381
Scripts: Add qemu packages in install-qemu.sh
2021-12-10 08:51:52 +01:00
Michael Mayer
4def62fb1e
CI: Add Go proxy
2021-12-09 18:48:44 +01:00
Michael Mayer
c09d067f70
CI: Add --pull flag to "docker buildx build" command
2021-12-09 14:21:49 +01:00
Michael Mayer
588503a6aa
CI: Add deploy-release.sh script
2021-12-03 16:49:43 +01:00
Michael Mayer
ca09dfc617
UX: Add 200px app icon
2021-11-29 19:57:14 +01:00
Michael Mayer
cb983e768d
UX: Add 267px app icon
2021-11-29 19:50:18 +01:00
Michael Mayer
65e83a9eee
UX: Add app icons and use select icon on slash screen
2021-11-29 14:39:21 +01:00
Michael Mayer
abcdee6728
CI: Add missing executable flag to scripts
2021-11-23 20:45:53 +01:00
Michael Mayer
19f26a79cd
CI: Add scripts/test.sh
2021-11-23 20:42:01 +01:00
Michael Mayer
45d1360c18
Metadata: Improve location estimates and UTC handling #1668
2021-11-23 19:23:10 +01:00
Michael Mayer
eb8bc7b709
Backend: Improve resilience #1544
2021-09-23 23:46:17 +02:00
Michael Mayer
d10ccdf398
CI: Ignore "docker buildx rm multibuilder" errors
2021-09-06 14:35:11 +02:00
Michael Mayer
fd785faf68
People: Automatically resolve face cluster collisions #22
2021-09-01 12:48:17 +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
a6d60d2a9f
CI: Add qemu packages in scripts/install-qemu.sh #1158
2021-08-13 23:14:36 +02:00
Michael Mayer
2761dc2696
CI: Install qemu packages in scripts/install-qemu.sh #1158
2021-08-13 23:07:17 +02:00
Michael Mayer
70a9466555
CI: Wait 10s after installing qemu-user-static
2021-08-13 22:15:03 +02:00
Michael Mayer
96ec9368a1
CI: Ignore unbound variables in scripts/docker-*.sh
2021-08-05 18:17:59 +02:00
Michael Mayer
9fde38ee5e
Docker: Add and update example config files
2021-08-05 18:06:43 +02:00
Thomas Eizinger
8eac89404e
CI: Fail entire build script if any command fails ( #1443 )
...
At the moment, the build script exits with 0 even if any of the commands fail.
Setting `-e` fixes this.
2021-07-22 11:56:50 +02:00
Michael Mayer
ccbf8d732e
People: Download and install Facenet from dl.photoprism.org #22 #1406
...
Move TF model to download server to reduce git repo size,
especially in case the model needs updates.
2021-07-16 12:16:56 +02:00