Commit graph

650 commits

Author SHA1 Message Date
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 d4015065b3 CI: Add "ARG GODEBUG" to Dockerfiles 2021-12-10 10:17:13 +01:00
Michael Mayer e4ed5bbf8d Upgrade Go from v1.17.4 to v1.17.5 2021-12-10 08:50:44 +01:00
Michael Mayer 4def62fb1e CI: Add Go proxy 2021-12-09 18:48:44 +01:00
Michael Mayer 1ee36094f4 Docker: Add --innodb-buffer-pool-size to config examples #1680 2021-12-08 11:47:23 +01:00
Michael Mayer bf00fedf11 Docker: Update ARM64 README #1680 2021-12-08 11:12:01 +01:00
Michael Mayer f8739adc8e Docker: Update ARM64 README #1680 2021-12-08 11:09:22 +01:00
Michael Mayer bc9f97190d Docker: Update ARM64 README #1680 2021-12-08 11:07:33 +01:00
Michael Mayer 0e48bc7912 Docker: Update ARM docker-compose.yml examples and README #1680 2021-12-08 11:01:58 +01:00
Michael Mayer de1cd4d430 Docker: Update docker-compose.yml examples #1680 2021-12-08 10:46:19 +01:00
Michael Mayer a94f5f3510 Docker: Add mariadb note to docker-compose.yml examples #1680
see https://github.com/photoprism/photoprism/discussions/1680
2021-12-07 09:23:23 +01:00
Michael Mayer b8e313a9d4 Docker: Upgrade development base image from 20211109 to 20211203 2021-12-03 17:27:22 +01:00
Michael Mayer 4a2d07b99e Dev: Upgrade Go from v1.17.3 to v1.17.4 2021-12-03 15:48:52 +01:00
Michael Mayer a5c099d890 Docker: Improve ARM64 docker-compose.yml config example #1172 #1784 2021-12-02 16:28:16 +01:00
Michael Mayer 2e75be80f9 Docker: Improve docs ub docker-compose.yml config examples #1172 #1784 2021-12-02 16:24:52 +01:00
Michael Mayer 1c19911eea Docker: Update URL in ARM64 docker-compose.yml config example #1172 #1784 2021-12-02 10:57:44 +01:00
Michael Mayer 34e316b81b Docker: Improve docker-compose.yml config examples #1172 #1784 2021-12-02 10:43:36 +01:00
Michael Mayer ec374a9172 Docker: Improve docker-compose.yml config examples #1172 #1784 2021-12-02 10:34:35 +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 cba8bd6164 Docker: Remove "platform" from ARMv7 example 2021-11-21 21:02:51 +01:00
Michael Mayer 67b7c3d84d PWA: Add config options for app name, mode, and icon 2021-11-21 16:36:42 +01:00
Michael Mayer 6e2426288c Docker: Add config for dummy-webdav & oidc services 2021-11-09 17:40:53 +01:00
Michael Mayer 53038c27a9 Docker: Update developer docker-compose.yml files 2021-11-09 17:11:14 +01:00
Michael Mayer ebc4ce928f Docker: Upgrade base image from 20211022 to 20211109 2021-11-09 15:31:17 +01:00
Michael Mayer ff19ab8951 Go: Upgrade from 1.17.2 to 1.17.3 2021-11-09 15:02:21 +01:00
Michael Mayer d7df199e1f Docker: Update docker-compose.yml examples for macOS and Windows
--lower-case-table-names=1 stores tables in lowercase and compares names in a case-insensitive manner
2021-11-01 15:57:47 +01:00
Michael Mayer 383a484fef Config: Update docker-compose.yml examples for production 2021-10-25 17:22:32 +02:00
Michael Mayer c06d544a9b Config: Update docker-compose.yml examples for production 2021-10-25 17:18:43 +02:00
Michael Mayer 4745d58441 Config: Update docker-compose.yml examples for production 2021-10-25 17:15:55 +02:00
Michael Mayer 644507bfaa Config: Improve docker-compose.yml files for prod & dev environments 2021-10-25 17:10:50 +02:00
Michael Mayer eb146d81ec Docker: Shorten inline docs in docker-compose.yml examples 2021-10-23 14:30:05 +02:00
Michael Mayer 51d3c9ebd0 Docker: Shorten docs in ARMv7 docker-compose.yml example 2021-10-23 14:16:46 +02:00
Michael Mayer 72a4986bbc Docker: Improve docker-compose.yml example docs 2021-10-23 14:15:00 +02:00
Michael Mayer c45b35be9e Docker: Improve docker-compose.yml example docs 2021-10-23 14:04:53 +02:00
Michael Mayer 0ba955405a Docker: Improve site URL docs in docker-compose.yml examples 2021-10-23 13:08:04 +02:00
Michael Mayer 04345d9d40 Docker: Update doc formatting in ARM docker-compose.yml examples 2021-10-23 12:47:14 +02:00
Michael Mayer 8ed75c74dd Docker: Update sudo note in docker-compose.yml examples 2021-10-23 12:37:39 +02:00
Michael Mayer 31ab4de74d Docker: Update docker-compose.yml example for ARM64 2021-10-23 12:34:03 +02:00
Michael Mayer b4c29c0dd2 Docker: Remove old docs from docker-compose.yml example for ARM64 2021-10-23 12:32:02 +02:00
Michael Mayer 45063ef33f Docker: Improve docker-compose.yml example for ARM64 2021-10-23 12:30:42 +02:00
Michael Mayer d9750b24a5 Docker: Improve docker-compose.yml examples 2021-10-23 12:24:32 +02:00
Michael Mayer ac4840e902 Docker: Upgrade base image from 20211021 to 20211022 2021-10-22 15:00:25 +02:00
Michael Mayer 03004da486 Docker: Reduce number of layers in development image 2021-10-22 14:18:17 +02:00
Michael Mayer 9c97b60cb6 Frontend: Run tests with chrome:headless on AMD64 2021-10-22 13:59:12 +02:00
Michael Mayer aa28911475 Docker: Install Puppeteer & TestCafe on AMD64 only
see https://github.com/puppeteer/puppeteer/issues/4176
2021-10-21 19:02:35 +02:00
Michael Mayer 7a97a3a531 Frontend: Run tests with Puppeteer instead of Chromium 2021-10-21 18:36:04 +02:00
Michael Mayer 3417539218 Docker: Upgrade Ubuntu base image from 21.04 to 21.10 #1632 2021-10-21 16:53:04 +02:00
Michael Mayer dc128e0768 Docker: Install Go tools via "go install" instead of "go get" 2021-10-21 16:44:40 +02:00
Michael Mayer 0b9a1c72fe Docker: Upgrade base image from 20210929 to 20211021 2021-10-21 16:23:41 +02:00
Michael Mayer 106eb10cb0 Docker: Upgrade Go from 1.17.1 to 1.17.2 2021-10-21 15:52:30 +02:00
Michael Mayer 9750bf7507 Docker: Add "install-updates" target to init Makefile #536 #1337 2021-10-21 15:18:35 +02:00
Michael Mayer 564472a8cc Docker: Upgrade MariaDB image from 10.5 to 10.6 2021-10-21 15:16:02 +02:00
Michael Mayer 60975f8f47 Docker: Add docker-compose.yml example for ARMv7 and improve inline docs 2021-10-19 20:45:21 +02:00
Michael Mayer f0f1c0351b Docker: Update ARM64 example & docs 2021-10-19 16:58:05 +02:00
Michael Mayer d4765ea947 Videos: Use i965-va-driver-shaders instead of i965-va-driver #1337 2021-09-29 21:27:07 +02:00
Michael Mayer 9781b86781 Videos: Fix package installation for Intel GPUs #1337 2021-09-29 21:13:26 +02:00
Michael Mayer 13d1abfb0d Videos: Tweak FFmpeg arguments for Intel QSV Encoder #1337 2021-09-29 13:52:29 +02:00
Michael Mayer 9bd20255c7 Docker: Add bitrate limit example #1337 2021-09-29 10:58:58 +02:00
Michael Mayer 91817f4ebf Docker: Add /dev/dri/card0 to docker-compose.yml example #1337 2021-09-29 10:23:09 +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 b1cffc8836 Docker: Move HOME var to the bottom in example configs #1545 2021-09-28 19:17:22 +02:00
Michael Mayer adeb18dc44 Docker: Change arm TensorFlow download URL 2021-09-28 19:16:48 +02:00
Michael Mayer fc832ce089 Docker: Improve entrypoint.sh scripts #1545 2021-09-28 18:51:23 +02:00
Michael Mayer 96168e4b36 Docker: Remove container_name from examples where not needed 2021-09-25 18:42:19 +02:00
Michael Mayer 040488c70f Docker: Update system requirements in arm64 README file 2021-09-25 18:28:29 +02:00
Michael Mayer 828a0469ac Docker: Shorten hint in docker-compose.yml examples 2021-09-25 18:08:32 +02:00
Michael Mayer d797e1a541 Docker: Add disable faces & classification flags to example configs 2021-09-25 16:15:36 +02:00
Michael Mayer 6daf7498ac Docker: Update arm64 README file 2021-09-25 15:58:52 +02:00
Michael Mayer f302ca8cde Docker: Increase lock wait timeout in docker-compose.yml examples 2021-09-24 12:24:58 +02:00
Michael Mayer a1ec88a9bd Docker: Update command reference in arm64 README file 2021-09-24 08:00:48 +02:00
Michael Mayer 880fe86a5e Docker: Update command reference in docker-compose.yml examples 2021-09-23 17:40:40 +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 c0eba718c9 Docker: Upgrade Go in development base image
Go 1.17.1 (released 2021-09-09) includes a security fix to the
archive/zip package, as well as bug fixes to the compiler, linker,
the go command, and to the crypto/rand, embed, go/types, html/template,
and net/http packages (see https://golang.org/doc/devel/release#go1.17)
2021-09-21 16:57:52 +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 408ee3402d Docker: Improve docs and add working_dir to docker-compose.yml 2021-08-31 14:30:15 +02:00
Michael Mayer db8f3022c9 Update description 2021-08-20 08:25:57 +02:00
Michael Mayer 0b9cf30ea1 Shorten description in README.md 2021-08-20 03:10:38 +02:00
Michael Mayer 69d02ca3db Update descriptions in README.md and CONTRIBUTING.md 2021-08-20 03:08:21 +02:00
Michael Mayer a68033fe08 Cloud: Update DigitalOcean README.md 2021-08-17 18:06:33 +02:00
Michael Mayer 6ed3463f0c Cloud: Move "System Requirements" in DigitalOcean README.md 2021-08-17 17:54:04 +02:00
Michael Mayer 40ac814de5 Cloud: Improve DigitalOcean README.md 2021-08-17 17:50:01 +02:00
Michael Mayer 3480e8e915 Cloud: Update DigitalOcean README.md 2021-08-17 17:44:37 +02:00
Michael Mayer d45652ae76 Cloud: Improve DigitalOcean instructions 2021-08-17 17:15:34 +02:00
Michael Mayer e19632349b Docker: Update DigitalOcean cloud README.md 2021-08-08 17:28:02 +02:00
Michael Mayer 7178902fc4 Docker: Update DigitalOcean cloud README.md 2021-08-08 14:23:39 +02:00
Michael Mayer 4c947540ce Docker: Update DigitalOcean cloud README.md 2021-08-08 14:17:11 +02:00
Michael Mayer 83b358ab63 Docker: Add DigitalOcean cloud README.md 2021-08-08 13:53:37 +02:00
Michael Mayer 95ee5b59e0 Docker: Update cloud README.txt 2021-08-08 13:53:20 +02:00
Michael Mayer 89df1fd14f Docker: Improve traefik.yaml for cloud config 2021-08-08 12:50:41 +02:00
Michael Mayer 5a32414e03 Docker: Improve HTTPS docs for cloud config 2021-08-08 12:46:43 +02:00
Michael Mayer 2573fa4729 Docker: Improve HTTPS docs for cloud config 2021-08-08 12:43:12 +02:00
Michael Mayer 6523fd1764 Docker: Improve HTTPS docs for cloud config 2021-08-08 12:32:28 +02:00
Michael Mayer 64ac86c3ce Docker: Improve HTTPS docs for cloud config 2021-08-08 12:29:00 +02:00
Michael Mayer 9122f7c340 Docker: Disable ufw logs in cloud config 2021-08-08 11:46:41 +02:00
Michael Mayer 797026b7ff Docker: Update Let's Encrypt info to cloud config docs 2021-08-08 11:33:23 +02:00
Michael Mayer 7924aa8636 Docker: Add Let's Encrypt info to cloud config docs 2021-08-08 11:24:50 +02:00
Michael Mayer 2b0c0a9895 Docker: Update system requirements for cloud config 2021-08-06 09:23:01 +02:00
Michael Mayer 4c3d6e41a7 Docker: Improve cloud config docs 2021-08-06 09:11:07 +02:00
Michael Mayer ddc19594ad Makefile: Add build target for DigitalOcean cloud image 2021-08-06 08:57:50 +02:00
Michael Mayer 3b88c314d0 Docker: Remove logout.sh script from DigitalOcean config 2021-08-06 01:42:39 +02:00
Michael Mayer dc8451dc3d Docker: Add scripts and packer config for DigitalOcean 2021-08-06 01:36:34 +02:00
Michael Mayer b413d8e92d Docker: Improve cloud config example 2021-08-06 00:06:17 +02:00
Michael Mayer fe8599961d Docker: Add enable_firewall.sh script to cloud config 2021-08-05 23:47:47 +02:00
Michael Mayer e643bdb26b Docker: Add install_photoprism.sh bootstrap script 2021-08-05 23:23:48 +02:00
Michael Mayer 93682aa8f5 Docker: Remove unnecessary commands from cloud setup script 2021-08-05 23:10:53 +02:00
Michael Mayer 27b7f00019 Docker: Move cloud-init setup scripts to /docker/examples/cloud 2021-08-05 22:41:53 +02:00
Michael Mayer 32458b5afa Docker: Improve cloud-init setup 2021-08-05 21:47:06 +02:00
Michael Mayer cc4bfbcdc9 Docker: Improve cloud-init setup 2021-08-05 21:37:41 +02:00
Michael Mayer ca6654e49b Docker: Improve cloud-init docs in README.txt 2021-08-05 21:35:36 +02:00
Michael Mayer d637ad032c Docker: Improve cloud-init setup 2021-08-05 21:25:32 +02:00
Michael Mayer b8349a2c59 Docker: Improve cloud-init setup 2021-08-05 21:05:59 +02:00
Michael Mayer 6122949bab Docker: Improve cloud-init setup 2021-08-05 20:18:08 +02:00
Michael Mayer 678e359e68 Docker: Proceed in cloud-init setup script if user already exists 2021-08-05 19:11:57 +02:00
Michael Mayer ce9fcbb714 Docker: Update README.txt for new cloud-init example config 2021-08-05 18:55:58 +02:00
Michael Mayer 296d81cf91 Docker: Update README.txt for new cloud-init example config 2021-08-05 18:54:22 +02:00
Michael Mayer 16501ce470 Docker: Add README.txt to new cloud-init example config 2021-08-05 18:49:30 +02:00
Michael Mayer 9fde38ee5e Docker: Add and update example config files 2021-08-05 18:06:43 +02:00
Michael Mayer f2685698b8 Makefile: Add "dev" target to install latest Go / NPM in dev environment 2021-08-05 11:09:26 +02:00
Michael Mayer dd958bfda8 Examples: Add no-overlap to prevent jobs run in parallel 2021-08-05 10:38:16 +02:00
Michael Mayer 4af98f61f4 Docker: Update base image for production builds #1158 #1432 2021-07-16 16:46:14 +02:00
Michael Mayer 074dd8025c Docker: Improve Go tool install command #1158 #1432 2021-07-16 15:42:51 +02:00
Michael Mayer e16cb3a654 Docker: Install less tools on ARMv7 images #1158 #1432
Skip installing go-mod-outdated, go-wrk, and exif-read-tool to
improve build performance on ARMv7 as they are not needed for building.
2021-07-16 15:26:56 +02:00
Michael Mayer 25dbebd5b7 People: Add facenet.zip to development base image #22 #1406 2021-07-16 15:17:27 +02:00
Michael Mayer 5831a4e1f4 Demo: Update site info in Dockerfile 2021-07-15 20:06:01 +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 4795bda794 CI: Update apt-get commands in Dockerfiles
Hopefully fixes Drone build issues.
2021-07-08 21:36:37 +02:00
Michael Mayer e74d8279c7 CI: Add libc6 to production Dockerfile 2021-07-08 20:29:45 +02:00
Michael Mayer 21c96f09e0 CI: Add libatomic1 to production Dockerfile 2021-07-08 20:20:41 +02:00
Michael Mayer 47eb558e41 CI: Add build args to production Dockerfile 2021-07-08 19:25:22 +02:00
Michael Mayer 8ee8fc7387 CI: Update production Dockerfile 2021-07-08 19:06:35 +02:00
Michael Mayer c87d5da2e3 Config: Add CDN URL option #425 #1351 2021-07-05 16:41:43 +02:00
Michael Mayer 50560004aa Demo: Update template 2021-07-05 12:40:23 +02:00
Michael Mayer 68f40b70f3 Dockerfiles: Upgrade base image to 20210628 2021-06-28 12:12:18 +02:00
Michael Mayer 06e33c1a9e Dockerfiles: Remove manual exiftool upgrade
Distribution packages seem fixed now:
https://ubuntu.com/security/CVE-2021-22204
2021-06-28 11:44:09 +02:00
Michael Mayer 6b7745ecef Docker: Refactor production Dockerfile #1158 #1328 2021-06-02 11:50:53 +02:00
Michael Mayer 3adeb2a5eb Docker: Update example docker-compose.yml config files #1158 #1328 2021-06-02 11:09:36 +02:00
Michael Mayer 32712910bd Docker: Refactor multi-arch build #1158 #1328 2021-06-02 11:04:31 +02:00
Timo Volkmann 5a502fd580
Docker: Build multi-arch images #1158 #1328
* added docker build for arm64 development image
* multi-arch development image
* enabled multi arch build for production build
* moved go installation into shell script
* skip chromedriver installation for arm32 builds
2021-06-02 07:45:40 +02:00
Michael Mayer 4b32bac76e HEIF: Test if output image was rotated based on "QuickTime:Rotation" 2021-05-20 11:44:55 +02:00
Michael Mayer a128a2ddaa HEIF: Remove workaround for fixing image rotation #1064
Not needed anymore with updated heif-convert version.
2021-05-20 10:27:14 +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 77f283a39d Demo: Fix typo in Dockerfile 2021-05-17 13:06:18 +02:00
Michael Mayer 96b9979b2f Update maintainer email in Dockerfiles 2021-05-16 16:08:49 +02:00
Michael Mayer 2c02f9f9f7 Config: Rename examples/ophelia to examples/scheduler
For those that don't know what ophelia is.
2021-05-16 14:58:55 +02:00
Michael Mayer 58f8feaa5e Config: Update Ophelia docker-compose.yml example
Change param order for consistency.
2021-05-16 14:48:20 +02:00
Michael Mayer 16ce770c4a Config: Add Ophelia docker-compose.yml example
Ophelia is a docker job scheduler,
see https://github.com/mcuadros/ofelia
2021-05-16 14:46:55 +02:00
Michael Mayer 1184f66c5a Docker: Update production Dockerfiles 2021-05-15 16:34:57 +02:00
Michael Mayer 4c3dcc7e68 Dockerfiles: Update arm images and build config 2021-05-15 15:07:40 +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 683292cae9 Docs: Update Twitter account name 2021-05-15 10:48:37 +02:00
Michael Mayer 2fb7a4d7ea Config: Update docker-compose.yml examples 2021-04-26 16:09:07 +02:00
Michael Mayer 97e75b0409 Docker: Upgrade photoprism/development base image 2021-04-22 12:44:55 +02:00
Peter Doherty 075eb549df
Collapse the ENV instructions into fewer steps (#1202) 2021-04-19 11:22:18 +02:00
Peter Doherty 035ed97033
Add -overwrite_original option to exiftool (#1201)
Add -overwrite_original option to exiftool to avoid creating a copy of
the image file.
Adds -P option to preserve file modification time
2021-04-19 11:19:04 +02:00
Michael Mayer cc8998f9a9 Config: Add PHOTOPRISM_ORIGINALS_LIMIT to docker-compose.yml examples 2021-04-11 05:25:52 +02:00
Michael Mayer 2c7f0dc55d Dockerfiles: Upgrade Go to 1.16.3 2021-04-11 05:23:01 +02:00
Krassimir Valev aef90d170e
Fix the arm32 docker build (#1142)
Weirdly wget fails with an invalid certificate error in a virtualized arm32
environment (qemu), but not on the actual hardware. Replacing it with curl fixes
the issue.
2021-03-28 19:53:09 +02:00
Michael Mayer 3cd57e4104 Dockerfiles: Add davfs2 to mount WebDAV drives 2021-02-26 11:06:20 +01:00
Michael Mayer ac5a9d5ee4 Demo: Restore albums from YAML backups 2021-02-22 21:21:14 +01:00
Michael Mayer 4c5a730da4 Thumbs: Fix orientation for HEIF, TIFF, and PNG #1064 2021-02-22 21:09:50 +01:00
Michael Mayer 4939e36ac6 Video: Update docker-compose.yml ARM64 example #703
Renamed PHOTOPRISM_FFMPEG_CODEC to PHOTOPRISM_FFMPEG_ENCODER as well.
Log level for errors has been increased to warn.
2021-02-16 11:40:40 +01:00
Michael Mayer b80503257d Docker: Add ~/.local/bin path to photoprism/development image 2021-02-15 20:03:31 +01:00
Michael Mayer 475d204cb7 Videos: Make using h264_v4l2m2m optional on ARM64 #703 2021-02-15 14:32:39 +01:00
Michael Mayer ffa4ce3d44 Videos: Use h264_v4l2m2m codec on ARM64 by default #703 2021-02-15 12:33:32 +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 7d98d200da Entrypoint: chown /photoprism/import as well #1000
Uploads might not work otherwise.
2021-02-05 19:08:00 +01:00
Krassimir Valev bbbc6a737e
Dockerfile for arm32v7 (#969) 2021-02-05 18:27:39 +01:00
Michael Mayer c51425067c Entrypoint: Disable chown with PHOTOPRISM_DISABLE_CHOWN #1000 2021-02-05 17:39:48 +01:00
Michael Mayer 0ea7222093 Dockerfiles: Upgrade Go to 1.15.8 2021-02-05 16:50:39 +01:00
Michael Mayer 6e534fd039 Entrypoint: Don't change owner of originals #1000 2021-02-05 16:50:39 +01:00
Michael Mayer 65df42db9c ARM64: Update docker-compose.yml example #535
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-01-20 00:51:22 +01:00
Michael Mayer 7fe9d04b3d Docker: Optimize images and entrypoint.sh scripts 2021-01-17 11:56:28 +01:00
Alexis Lefebvre 54579f0ce9
Docker: Reduce number of layers (#908) 2021-01-17 09:43:59 +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 0ffdc9c457 Config: Update docker-compose.yml examples 2021-01-14 19:23:24 +01:00
Michael Mayer ae4a37ef64 Config: Update docker-compose.yml examples 2021-01-11 10:15:54 +01:00
Michael Mayer a808f4a5fb PWA: Add anti-cache param to manifest.json 2021-01-08 18:32:08 +01:00
Michael Mayer 1d9ade4c22 Config: Add PHOTOPRISM_AUTO_INDEX & IMPORT to Dockerfile #281 2021-01-04 21:57:15 +01:00
Michael Mayer c8322373ca Config: Add UI.Zoom, Features.Albums & Features.People to Settings #799 2021-01-04 19:08:44 +01:00
Michael Mayer af71e5f704 Config: Improve ARM64 README 2021-01-02 19:47:22 +01:00
Michael Mayer b716935e25 UX: Disable page zoom so that app feels more native 2021-01-02 14:26:57 +01:00
Michael Mayer ed0aa11ee8 UX: Document min password length and reduce to 4 chars 2021-01-02 14:06:34 +01:00
Michael Mayer 287b34de77 Config: Improve docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-01-02 05:44:49 +01:00
Michael Mayer cb7e90dafc Config: Improve docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-01-02 05:28:54 +01:00
Michael Mayer 7d82f0364d Testdata: Update download URLs
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-01-02 04:14:16 +01:00
Michael Mayer 0e4c458b90 Config: Update docker-compose.yml examples 2021-01-01 19:54:04 +01:00
Michael Mayer cab5173ed5 Config: Add preview build info to docker-compose.yml examples 2020-12-30 18:50:36 +01:00
Michael Mayer e90de9a1d7 Config: Improve Raspberry Pi docs #748
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-28 14:43:29 +01:00
Michael Mayer 4a2d86d754 ARM64: Use linuxserver/mariadb:latest image #748
See https://github.com/photoprism/photoprism-docs/pull/36

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-28 14:15:09 +01:00
Michael Mayer 6b7d8b28f6 Config: Improve Raspberry Pi docs #748
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-28 12:05:18 +01:00
Michael Mayer 10fc59ea52 Config: Update Raspberry Pi docs #748
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-28 11:57:13 +01:00
Michael Mayer 6d1f986700 Config: Improve docker-compose.yml examples #535 #666
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-28 11:48:33 +01:00
Michael Mayer 551f18b8b1 Config: Improve docker-compose.yml examples #535 #666
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-28 11:41:57 +01:00
Michael Mayer 490999090e Docker: Change mariadb image for ARM64 #748
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-27 22:43:58 +01:00
Michael Mayer 9d887ca5d2 CI: Update Drone config and Makefile for new release branch
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-26 17:02:15 +01:00
Michael Mayer a2597d4a95 Config: Update docker-compose.yml example for macOS
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-26 16:07:37 +01:00
Michael Mayer 7544070dc9 Config: Move docker-compose.yml examples to a separate directory
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-24 14:53:55 +01:00
Michael Mayer c3d563ba94 Config: Update docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-24 14:08:27 +01:00
Michael Mayer a16a5ee16a Config: Add and update docker-compose.yml examples #642
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-22 00:27:01 +01:00
Michael Mayer 0b52e536e2 Docker Compose: Add PHOTOPRISM_DISABLE_WEBDAV to example config 2020-12-18 21:27:45 +01:00
Michael Mayer ebb3562778 Docker Compose: Improve config example 2020-12-18 21:23:52 +01:00
Michael Mayer 27ff4ce2c9 Docker Compose: Disable automatic restart 2020-12-18 21:18:25 +01:00
Michael Mayer 0925d7179c UX: Refactor Settings UI 2020-12-18 10:59:21 +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 9e7720a392 Docker: Upgrade base image and docker-compose.yml files 2020-12-15 19:47:05 +01:00
Michael Mayer 29075d03a8 Update Darktable package source #709 2020-12-14 09:57:07 +01:00
Michael Mayer 61c465421b Dockerfiles: Upgrade Go and add database backup tools 2020-12-11 10:30:04 +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 3464bf35ed Config: Add backup path parameter 2020-12-04 11:02:19 +01:00
Michael Mayer 1697c9e1e3 Backend: Update demo site title 2020-12-02 13:47:02 +01:00
Michael Mayer d4e4e198ed Docker: Clean-up production Dockerfiles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-02 01:30:06 +01:00
Michael Mayer d2034826a6 Demo: Update Dockerfile 2020-11-30 10:26:29 +01:00
Michael Mayer 39c264173b Demo: Update Dockerfile 2020-11-27 19:38:41 +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 51460289f8 Docs: Update README.md for photoprism-arm64 2020-11-21 18:42:09 +01:00
Michael Mayer 6129cb33b6 Docker: Remove seccomp and libseccomp2 from Dockerfiles 2020-11-21 18:41:39 +01:00
Michael Mayer 82c7a46fa6 Dockerfile: Run upgrade before installing packages (arm64) 2020-11-16 18:13:32 +01:00
Michael Mayer de5dbee3f9 Dockerfile: Disable persistent volumes
Broke our demo. Need to investigate this later.
2020-11-15 19:02:07 +01:00
Michael Mayer f35313b436 Dockerfiles: Add mountable volumes
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-11-01 21:51:58 +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 2e31120cda Docker: Improve entrypoint.sh #543 #547
A group is now created if it doesn't exist already.

Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-13 22:45:27 +02:00
Kevin Tran 43f105887c
Improve Docker entrypoint signal handling. (#543)
* Config: Improve Docker entrypoint signal handling

* Config: Modify CMD line in Dockerfile

* Config: Uppercase PHOTOPRISM_PID

* Config: Change other commands to array style
2020-10-13 22:08:00 +02:00
Michael Mayer 1f48582a1f Config: Improve docker-compose.yml examples #532
User might also want to change the database password.
Less of an issue since ports are not exposed by default.

Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-09 16:14:43 +02:00
Michael Mayer b491280f22 Config: Improve docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-09 15:58:00 +02:00
Michael Mayer d9ec9463d5 Config: Improve docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-09 15:48:53 +02:00
Michael Mayer fc9e3d1c58 Config: Improve docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-09 15:25:46 +02:00
Michael Mayer 2b053d7a8b Config: Update docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-07 13:14:23 +02:00
Michael Mayer 7fe471900c Config: Update docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@lastzero.net>
2020-10-07 13:06:59 +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
Andrew Rabert 443789a7e0 Optimize images
Used:
- `oxipng --zopfli --opt max`
- `jpegoptim --all-progressive`
2020-09-21 17:40:58 -04:00
Michael Mayer a08ae8649d Docker: Improve inline instructions
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-09-21 02:35:15 +02:00
Michael Mayer b080e97bd8 Docker: Add example for setting a specific user and group id
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-09-21 02:29:07 +02:00
Michael Mayer 279513c193 Update sidecar config hints in docker-compose.yml examples #488
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-09-07 13:02:06 +02:00
Michael Mayer 65160859e1 Demo: Indent favicons.tmpl template
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-28 12:02:01 +02:00
Michael Mayer 0c7dc49e1a Docker: Update docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-25 17:34:46 +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 6e2849fba2 Index: Don't stack files based on XMP InstanceID
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-18 00:45:53 +02:00
Michael Mayer 1bd4336b79 Docker: Set default for PHOTOPRISM_STORAGE_PATH to /photoprism/storage
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-17 10:49:45 +02:00
Michael Mayer 88fa66886f Docker: Clean-up example docker-compose.yml files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-13 16:55:31 +02:00
Michael Mayer 7f19cc3d27 Docker: Improve example docker-compose.yml files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-13 16:52:25 +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 23279e6147 Run MariaDB with --transaction-isolation=READ-COMMITTED to reduce locking #392
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-13 14:20:09 +02:00
Michael Mayer 5e3a090065 Docker: Improve example docker-compose.yml files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-12 18:41:48 +02:00
Michael Mayer ebe5143fc6 RAW: Render CR3 files using Rawtherapee 5.8 #445
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-12 13:16:25 +02:00
Michael Mayer 7656262d06 Docker: Add rawtherapee 5.8 #445
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-12 10:42:19 +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 2a07add90f Docker: Upgrade Caddy
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-11 15:58:31 +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 c704642f2e Frontend: Reformat templates
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-21 14:43:29 +02:00
Michael Mayer 05ae12f52d Upgrade Go to 1.14.6
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-21 14:38:37 +02:00
Theresa Gresch c918efdcd8 Frontend: remove / from meta tags 2020-07-21 14:32:18 +02:00
Michael Mayer 710888c59f Darktable: Disable presets by default
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-21 12:18:53 +02:00
Michael Mayer 1ad34478de Increase default jpeg-size to 7680 x 4320 px #388
It's easier to decrease this when you've made a mistake than the other way.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-15 08:30:28 +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 f4e8b59c3b Rename PHOTOPRISM_CONVERT_SIZE to PHOTOPRISM_JPEG_SIZE #388
Naming more consistent with PHOTOPRISM_JPEG_QUALITY.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-14 14:30:19 +02:00
Michael Mayer 9eafc8c844 Add PHOTOPRISM_CONVERT_SIZE to docker-compose.yml examples #388
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-14 14:24:10 +02:00
Michael Mayer 4a9f992056 Thumbs: Use fit_4096 in favor of fit_3840 and add convert limit #362 #388
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-13 15:23:54 +02:00
Michael Mayer eeeff27ba5 Frontend: Update favicons
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-09 16:06:58 +02:00
Michael Mayer 7cd88e411a Frontend: Improve loading animation and logo
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-09 15:01:36 +02:00
Michael Mayer 64676af55c Frontend: Move connection failed info to navigation and add help page #330 #376
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-03 13:45:23 +02:00
Michael Mayer abe9d16340 Config: Change mysqld defaults #357
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-01 18:55:42 +02:00
Michael Mayer aae3a4af2d Show warning if websocket connection fails #330
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-01 18:37:54 +02:00
Michael Mayer ba5ab56dba Frontend: Add about and license page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-01 14:52:24 +02:00
Michael Mayer 56cf8e95e0 Add change password form to settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-29 21:14:34 +02:00
Michael Mayer 6266a88c68 Sharing: Remove space from og:type tag #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-27 17:48:18 +02:00
Michael Mayer c07f657c06 Sharing: Set siteUrl to shared content #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-27 17:39:53 +02:00
Michael Mayer 8d79f90138 Sharing: Use album title & description for site metadata #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-27 09:28:32 +02:00
Michael Mayer 16cdea77b7 Update docker-compose.yml example files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 19:08:56 +02:00
Michael Mayer 1fb8b5cd63 Use static logo in sidebar navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 16:11:56 +02:00
Michael Mayer 4aa7b6cc97 Sharing: Generate share preview images #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 14:26:36 +02:00
Michael Mayer 01c78639ef Config: Shorten default site caption
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-25 18:39:55 +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 178ae9190b Config: Update site description default
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-16 10:08:34 +02:00
Michael Mayer a91206a509 Universal sidecar configuration, indexing with multiple roots #268 #348
Slowly getting to the point where only very few people are able to maintain this codebase :)

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-07 10:09:35 +02:00
Michael Mayer 39340c2978 MySQL/MariaDB: Enable charset utf8mb4 in docker-compose.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-05 14:03:14 +02:00
Michael Mayer ca8a8466d4 Indexing bug fixes and UX improvements
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-04 14:56:27 +02:00
Michael Mayer f32bbcc108 Config: Update example docker-compose.yml files #66
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-31 13:21:12 +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 f713a44668 Dockerfiles: Remove unused ports #66
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 14:56:07 +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 6f6e3799dc Refactor download urls and client config
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-27 19:38:40 +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 e61dda495a Add PHOTOPRISM_SIDECAR_HIDDEN and PHOTOPRISM_JPEG_HIDDEN flags #311
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-19 11:00:17 +02:00
Michael Mayer 950b6440be Docker: Add PHOTOPRISM_SIDECAR_YAML to docker-compose.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-18 22:29:10 +02:00
Michael Mayer d511a5c10a Fix example docker-compose.yml files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-14 22:39:43 +02:00
Michael Mayer 011fda39af Docker: Add PHOTOPRISM_SIDECAR_JSON to example config #4 #243
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-13 20:59:28 +02:00
Michael Mayer 2ca1ff6701 Docker: Enable JSON sidecar files on demo.photoprism.org #4 #243
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-13 20:56:25 +02:00
Michael Mayer 556a0dd38b Docker: Start mysqld with --innodb-rollback-on-timeout=ON and --innodb-lock-wait-timeout=120
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-10 22:18:01 +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 397f976dd9 Disable PHOTOPRISM_DETECT_NSFW in docker-compose.yml #296
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 09:34:07 +02:00