2
0

manifest.toml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. [integration]
  13. yunohost = ">= 11.2.9"
  14. architectures = "all"
  15. multi_instance = true
  16. ldap = "not_relevant"
  17. sso = "not_relevant"
  18. disk = "50M"
  19. ram.build = "100M"
  20. ram.runtime = "100M"
  21. [install]
  22. [install.encrypt]
  23. ask.en = "Do you want to encrypt your backups?"
  24. ask.fr = "Voulez-vous chiffrer vos sauvegardes ?"
  25. type = "boolean"
  26. default = true
  27. [install.encryption_pwd]
  28. ask.en = "Set the password for encryption."
  29. ask.fr = "Définissez le mot de passe de chiffrement."
  30. help.en = "It's needed if you use backup encryption."
  31. help.fr = "C'est nécessaire si vous utilisez le chiffrement."
  32. type = "password"
  33. optional = true
  34. [install.core_backup]
  35. ask.en = "Would you like to backup your YunoHost core?"
  36. ask.fr = "Souhaitez-vous effectuer des sauvegardes du système YunoHost ?"
  37. type = "boolean"
  38. default = true
  39. [install.apps_backup]
  40. ask.en = "Would you like to backup your apps?"
  41. ask.fr = "Souhaitez-vous effectuer des sauvegardes de vos applications ?"
  42. type = "boolean"
  43. default = true
  44. [install.frequency]
  45. ask.en = "Choose the frequency of your backups?"
  46. ask.fr = "Choississez la fréquence de votre backup ?"
  47. type = "select"
  48. choices.daily = "Daily"
  49. choices.days_3 = "Each 3 days"
  50. choices.weekly = "Weekly"
  51. choices.weeks_2 = "Biweekly"
  52. choices.monthly = "Monthly"
  53. default = "weekly"
  54. [resources]
  55. [resources.sources.main]
  56. url = "https://github.com/maniackcrudelis/archivist/archive/refs/tags/v1.3.4.tar.gz"
  57. sha256 = "97df967d79ee2acd0bfae929a9feccea4df0f5943f14101a20a066470142fe89"
  58. autoupdate.strategy = "latest_github_tag"
  59. [resources.system_user]
  60. [resources.install_dir]
  61. [resources.data_dir]
  62. subdirs = ["backup", "encrypted_backup"]
  63. [resources.permissions]
  64. [resources.apt]
  65. packages = [
  66. "rsync",
  67. "encfs",
  68. "sshpass",
  69. "ccrypt",
  70. "lzop",
  71. "zstd",
  72. "lzip",
  73. ]