diff --git a/migrations/12-01-2022-migrate-nuage-liiibre-to-minio.sh b/migrations/12-01-2022-migrate-nuage-liiibre-to-minio.sh
new file mode 100644
index 0000000000000000000000000000000000000000..eede3661110080229f20f9ab1d05125efac4192a
--- /dev/null
+++ b/migrations/12-01-2022-migrate-nuage-liiibre-to-minio.sh
@@ -0,0 +1,13 @@
+#!/bin/bash -eu
+
+source /root/domains/common/scripts/functions.sh
+
+export NS=liiib-re
+export S3_ENDPOINT=https://hot-objects.liiib.re
+export STORAGE_CLASS=hot
+
+# Create new hot bucket
+export AWS_ACCESS_KEY_ID=nuage-liiib-re
+export SECRET_NAME=nuage-liiib-re-s3-new
+create_bucket
+mc version enable ${STORAGE_CLASS}/${AWS_ACCESS_KEY_ID}
\ No newline at end of file
diff --git a/nextcloud/other-manifests/sync-job.yml b/nextcloud/other-manifests/sync-job.yml
new file mode 100644
index 0000000000000000000000000000000000000000..723658862c8d8f03cfc2ea5c07b06f96fedff34f
--- /dev/null
+++ b/nextcloud/other-manifests/sync-job.yml
@@ -0,0 +1,54 @@
+apiVersion: batch/v1
+kind: Job
+metadata:
+  name: ${FQDN}-sync-buckets
+  namespace: ${DOMAIN}
+spec:
+  template:
+    spec:
+      containers:
+      - command: [/sync/sync.sh]
+        env:
+        - name: RO_OBJECTSTORE_S3_KEY
+          valueFrom:
+            secretKeyRef:
+              key: AWS_ACCESS_KEY_ID 
+              name: ${FQDN}-s3-ro
+        - name: RO_OBJECTSTORE_S3_SECRET 
+          valueFrom:
+            secretKeyRef:
+              key: AWS_SECRET_ACCESS_KEY
+              name: ${FQDN}-s3-ro
+        - name: NEW_OBJECTSTORE_S3_KEY
+          valueFrom:
+            secretKeyRef:
+              key: AWS_ACCESS_KEY_ID 
+              name: ${FQDN}-s3-new
+        - name: NEW_OBJECTSTORE_S3_SECRET 
+          valueFrom:
+            secretKeyRef:
+              key: AWS_SECRET_ACCESS_KEY
+              name: ${FQDN}-s3-new
+        image: libresh/nextcloud:${NC_IMAGE_TAG}
+        imagePullPolicy: IfNotPresent
+        name: sync-buckets
+        volumeMounts:
+        - name: sync-script
+          mountPath: /sync/
+      volumes:
+      - name: sync-script
+        configMap:
+          name: sync-script
+          defaultMode: 0700
+      restartPolicy: Never
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: sync-script
+data:
+  sync.sh: |
+    #!/bin/bash -eux
+    export MC_HOST_ro=https://${RO_AWS_ACCESS_KEY_ID}:${RO_AWS_SECRET_ACCESS_KEY}@s3.standard.indie.host
+    export MC_HOST_new=https://${NEW_AWS_ACCESS_KEY_ID}:${NEW_AWS_SECRET_ACCESS_KEY}@hot-objects.liiib.re
+    mc mirror --overwrite ro/${FQDN} new/${FQDN}