kind: ConfigMap metadata: creationTimestamp: null name: rclone-dropbox-config namespace: mailu apiVersion: v1 data: rclone.conf: | [dropbox] type = dropbox token = {"access_token":"17hvEArIh3cAAAAAAAGTXUfwkGdz8EC_rDcEseLmSRltQoUz_AVceuUewx0sGMQ1","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"} --- apiVersion: batch/v1beta1 kind: CronJob metadata: name: backup-mailu namespace: mailu spec: schedule: "30 4 * * *" jobTemplate: spec: template: spec: containers: - name: backup-mailu image: iptizer/swiss volumeMounts: - name: rclone-dropbox-config mountPath: /rclone.conf subPath: "rclone.conf" - mountPath: /data/ name: data command: - "/bin/bash" - "-c" args: - "cd / && tar zcvf - /data/ | /usr/bin/rclone --config /rclone.conf -v rcat dropbox:server_backup/$( /bin/expr $( date +%m ) % 3 )_$( /bin/expr $( date +%j ) % 3 )_mailu.tar.gz" volumes: - name: rclone-dropbox-config configMap: name: rclone-dropbox-config - name: data persistentVolumeClaim: claimName: mailu-storage restartPolicy: Never