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.
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:
Content type
Image
Digest
sha256:098cef832…
Size
265.6 MB
Last updated
over 3 years ago
docker pull tivini/uvdesk:test-amd64