Sign inSign up

tivini/uvdesk

By tivini

•Updated over 3 years ago

This is a dockerised version of uvdesk.

Image
0

557

tivini/uvdesk repository overview

Choose the OS for your needs, amd64 is most likely the one for you unless you are using a mac with an apple silicon, then choose arm64v8.

instructions will follow when I get to it for the compose files.

⁠Usage of S3 sync - non privileged container workaround

This is my own workaround, and so it may break or require troubleshooting on high volumes or other kind of changes.

The s3 image contains a function to sync the assets folder (/var/www/uvdesk/public/assets) to a S3 compatible bucket of your choice, I don't see the assets dir changing much and so it should be OK with low volumes of transactions.

This has been tested with Cloudflare R2 and works, so there's no reason it shouldn't work with others.

Everytime the container is initialised, a pull will start from the bucket, I recommend to watch your egress or use a provider that doesn't charge you for that (such as Cloudflare or Wasabi). The method it uses is to watch the directory using inotifywait function, and calling a script to either upload or delete files from the bucket, those correspond to the structure of the local folder - this is done through the minio client. You will need to configure the following environment variables to use the S3 functionality:

  • S3_BUCKET=
  • S3_ACCESS_KEY_ID=
  • S3_SECRET_ACCESS_KEY=
  • S3_URL=
The URL should NOT include the trailing slash with your bucket name!

Tag summary

Content type

Image

Digest

sha256:098cef832…

Size

265.6 MB

Last updated

over 3 years ago

docker pull tivini/uvdesk:test-amd64