manifest.toml 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/manifest.v2.schema.json
  2. packaging_format = 2
  3. id = "archivist"
  4. name = "Archivist"
  5. description.en = "Automatic backups"
  6. description.fr = "Sauvegardes automatiques"
  7. version = "1.3.4~ynh2"
  8. maintainers = []
  9. [upstream]
  10. license = "GPL-3.0"
  11. code = "https://github.com/maniackcrudelis/archivist"
  12. website = "https://github.com/maniackcrudelis/archivist"
  13. [integration]
  14. yunohost = ">= 11.2.9"
  15. architectures = "all"
  16. multi_instance = true
  17. ldap = "not_relevant"
  18. sso = "not_relevant"
  19. disk = "50M" # FIXME: replace with an **estimate** minimum disk requirement. e.g. 20M, 400M, 1G, ...
  20. ram.build = "50M" # FIXME: replace with an **estimate** minimum ram requirement. e.g. 50M, 400M, 1G, ...
  21. ram.runtime = "50M" # FIXME: replace with an **estimate** minimum ram requirement. e.g. 50M, 400M, 1G, ...
  22. [install]
  23. [install.encrypt]
  24. ask.en = "Do you want to encrypt your backups?"
  25. ask.fr = "Voulez-vous chiffrer vos sauvegardes ?"
  26. type = "boolean"
  27. default = true
  28. [install.encryption_pwd]
  29. ask.en = "Set the password for encryption."
  30. ask.fr = "Définissez le mot de passe de chiffrement."
  31. help.en = "It's needed if you use backup encryption."
  32. help.fr = "C'est nécessaire si vous utilisez le chiffrement."
  33. type = "password"
  34. optional = true
  35. [install.core_backup]
  36. ask.en = "Would you like to backup your YunoHost core?"
  37. ask.fr = "Souhaitez-vous effectuer des sauvegardes du système YunoHost ?"
  38. type = "boolean"
  39. default = true
  40. [install.apps_backup]
  41. ask.en = "Would you like to backup your apps?"
  42. ask.fr = "Souhaitez-vous effectuer des sauvegardes de vos applications ?"
  43. type = "boolean"
  44. default = true
  45. [install.frequency]
  46. ask.en = "Choose the frequency of your backups?"
  47. ask.fr = "Choississez la fréquence de votre backup ?"
  48. type = "select"
  49. choices.daily = "Daily"
  50. choices.days_3 = "Each 3 days"
  51. choices.weekly = "Weekly"
  52. choices.weeks_2 = "Biweekly"
  53. choices.monthly = "Monthly"
  54. default = "weekly"
  55. [resources]
  56. [resources.sources.main]
  57. url = "https://github.com/maniackcrudelis/archivist/archive/refs/tags/v1.3.4.tar.gz"
  58. sha256 = "97df967d79ee2acd0bfae929a9feccea4df0f5943f14101a20a066470142fe89"
  59. autoupdate.strategy = "latest_github_tag"
  60. [resources.system_user]
  61. [resources.install_dir]
  62. [resources.data_dir]
  63. subdirs = ["backup", "encrypted_backup"]
  64. [resources.permissions]
  65. [resources.apt]
  66. packages = [
  67. "rsync",
  68. "encfs",
  69. "sshpass",
  70. "ccrypt",
  71. "lzop",
  72. "zstd",
  73. "lzip",
  74. ]