manifest.json 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. {
  2. "name": "Archivist",
  3. "id": "archivist",
  4. "packaging_format": 1,
  5. "description": {
  6. "en": "Automatic backups",
  7. "fr": "Sauvegardes automatiques"
  8. },
  9. "version": "1.3.4~ynh2",
  10. "url": "https://github.com/maniackcrudelis/archivist",
  11. "upstream": {
  12. "license": "GPL-3.0",
  13. "code": "https://github.com/maniackcrudelis/archivist"
  14. },
  15. "license": "GPL-3.0",
  16. "maintainer": {
  17. "name": "",
  18. "email": ""
  19. },
  20. "previous_maintainers": [{
  21. "name": "Maniack Crudelis",
  22. "email": "maniackc_dev@crudelis.fr"
  23. }],
  24. "requirements": {
  25. "yunohost": ">= 11.2.9"
  26. },
  27. "multi_instance": true,
  28. "services": [],
  29. "arguments": {
  30. "install": [
  31. {
  32. "name": "encrypt",
  33. "type": "boolean",
  34. "ask": {
  35. "en": "Do you want to encrypt your backups?",
  36. "fr": "Voulez-vous chiffrer vos sauvegardes ?"
  37. },
  38. "default": true
  39. },
  40. {
  41. "name": "encryption_pwd",
  42. "type": "password",
  43. "ask": {
  44. "en": "Set the password for encryption.",
  45. "fr": "Définissez le mot de passe de chiffrement."
  46. },
  47. "help": {
  48. "en": "It's needed if you use backup encryption.",
  49. "fr": "C'est nécessaire si vous utilisez le chiffrement."
  50. },
  51. "optional": true
  52. },
  53. {
  54. "name": "core_backup",
  55. "type": "boolean",
  56. "ask": {
  57. "en": "Would you like to backup your YunoHost core?",
  58. "fr": "Souhaitez-vous effectuer des sauvegardes du système YunoHost ?"
  59. },
  60. "default": true
  61. },
  62. {
  63. "name": "apps_backup",
  64. "type": "boolean",
  65. "ask": {
  66. "en": "Would you like to backup your apps?",
  67. "fr": "Souhaitez-vous effectuer des sauvegardes de vos applications ?"
  68. },
  69. "default": true
  70. },
  71. {
  72. "name": "frequency",
  73. "type": "select",
  74. "ask": {
  75. "en": "Choose the frequency of your backups?",
  76. "fr": "Choississez la fréquence de votre backup ?"
  77. },
  78. "choices" : ["Daily", "Each 3 days", "Weekly", "Biweekly", "Monthly"],
  79. "default" : "Weekly"
  80. },
  81. {
  82. "name": "max_size",
  83. "type": "select",
  84. "ask": {
  85. "en": "Specify the max size of each files backup (soft limit) in Mb. This will try to split the backup by its subdirectories to avoid to have only one big backup."
  86. },
  87. "choices" : ["50", "100", "500", "1000", "5000"],
  88. "default" : "500"
  89. }
  90. ]
  91. }
  92. }