# 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