seafile_ynh/manifest.toml

135 lines
4 KiB
TOML
Raw Permalink Normal View History

2023-08-10 22:53:33 +02:00
packaging_format = 2
id = "seafile"
name = "Seafile"
description.en = "Open Source Cloud Storage"
description.fr = "Stockage Cloud Open Source"
2024-05-30 22:09:49 +02:00
version = "11.0.9~ynh1"
2023-08-10 22:53:33 +02:00
maintainers = ["Josué Tille"]
[upstream]
license = "AGPL-3.0,Apache-2.0,MIT,GPL-2.0"
website = "https://www.seafile.com"
demo = "https://demo.seafile.com"
admindoc = "https://manual.seafile.com"
code = "https://github.com/haiwen/seafile-server"
cpe = "cpe:2.3:a:seafile:seafile"
[integration]
2024-06-04 20:59:55 +02:00
yunohost = ">= 11.2.13"
2024-04-12 21:14:59 +02:00
architectures = ["amd64", "arm64"]
2023-08-10 22:53:33 +02:00
multi_instance = false
ldap = true
sso = true
disk = "1.5G"
ram.build = "0M"
2023-08-10 22:53:33 +02:00
ram.runtime = "500M"
[install]
[install.domain]
# this is a generic question - ask strings are automatically handled by Yunohost's core
type = "domain"
[install.path]
# this is a generic question - ask strings are automatically handled by Yunohost's core
type = "path"
default = "/seafile"
[install.server_name]
ask.en = "Choose a name (3 - 15 letters or digits)"
ask.fr = "Choisissez un nom (3 - 15 letters or digits)"
type = "string"
example = "Seafile"
default = "Seafile"
[install.admin]
# this is a generic question - ask strings are automatically handled by Yunohost's core
type = "user"
[install.admin_password]
ask.en = "Enter a password for the administrator"
ask.fr = "Entrez un mot de passe pour l'administrateur"
type = "password"
[install.init_main_permission]
help.en = "If it's not public, everybody which want to access to any page of seafile need to be authenticated on the SSO. On the public mode anybody can access to the authentication page. The shared link will be olso accessible by anybody who has this link."
help.fr = "Si n'est pas publique, n'importe qui veux accéder à n'importe quelle page de seafile doit être authentifié dans le SSO. Dans le mode publique n'importe qui peut accéder à la page d'authentification de seafile. Les liens partagé seront aussi accessible par n'import qui qui à ce liens."
type = "group"
default = "visitors"
[resources]
[resources.system_user]
allow_email = true
home = "/opt/yunohost/__APP__"
2023-08-10 22:53:33 +02:00
[resources.install_dir]
dir = "/opt/yunohost/__APP__"
owner = "__APP__:rwx"
group = "www-data:rx"
2023-08-10 22:53:33 +02:00
[resources.data_dir]
dir = "/home/yunohost.app/__APP__"
2023-08-10 22:53:33 +02:00
[resources.permissions]
main.url = "/"
file_server.url = "__DOMAIN__/seafhttp"
file_server.label = "File server"
file_server.allowed = "visitors"
file_server.auth_header = false
file_server.show_tile = false
2023-08-10 22:53:33 +02:00
file_server.protected = true
2024-04-12 21:14:59 +02:00
notification_server.url = "__DOMAIN__/notification"
notification_server.label = "Notification server"
notification_server.allowed = "visitors"
notification_server.auth_header = false
notification_server.show_tile = false
notification_server.protected = true
2023-08-10 22:53:33 +02:00
webdav.url = "__DOMAIN__/seafdav"
webdav.label = "Webdav"
webdav.allowed = "visitors"
2023-10-25 22:22:59 +02:00
webdav.auth_header = false
2023-08-10 22:53:33 +02:00
webdav.protected = true
webdav.show_tile = false
2023-08-10 22:53:33 +02:00
2024-04-12 21:14:59 +02:00
notification.url = "__DOMAIN__/notification"
notification.label = "Client-notification"
notification.allowed = "visitors"
notification.auth_header = false
notification.protected = true
notification.show_tile = false
2023-08-10 22:53:33 +02:00
media.url = "/media"
media.label = "Media"
media.allowed = "visitors"
media.auth_header = true
media.protected = true
media.show_tile = false
2023-08-10 22:53:33 +02:00
[resources.ports]
seahub.default = 8000
fileserver.default = 8082
2024-04-12 21:14:59 +02:00
notificationserver.default = 8083
2023-08-10 22:53:33 +02:00
webdav.default = 8080
[resources.sources.main]
2024-04-12 21:14:59 +02:00
format = "docker"
extract = true
prefetch = false
2024-05-30 22:09:49 +02:00
amd64.url = "seafileltd/seafile-mc:11.0.9"
amd64.sha256 = "564f122eae31e96c24be12c25affec7618fa574abf2ba381fadb8467e8e4ad4e"
2023-11-24 14:59:05 +01:00
2024-05-30 22:09:49 +02:00
arm64.url = "seafileltd/seafile-mc:11.0.9"
arm64.sha256 = "57a78b0f80e8ecf272fca5fc3f2aff685239849f222bd358fbac4be0d4b280a2"
2023-08-10 22:53:33 +02:00
[resources.apt]
packages = ["mariadb-server", "memcached"]
2023-09-27 20:13:07 +02:00
[resources.database]
type = "mysql"