#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/manifest.v2.schema.json packaging_format = 2 id = "my_idlers" name = "My Idlers" description.en = "A self-hosted web app for displaying, organizing and storing information about your servers (VPS/Dedi), shared & reseller hosting, seedboxes, domains, DNS and misc services. Are you the person in your family, group of friends or at work who keeps an eye on everyones Yunohosts, then this is the app to help you." description.fr = "Une application Web auto-hébergée pour afficher, organiser et stocker des informations sur vos serveurs (VPS/Dedi), votre hébergement partagé et revendeur, vos seedboxes, vos domaines, vos DNS et divers services." version = "3.0~ynh1" maintainers = ["wbk"] [upstream] license = "MIT" demo = "https://demo.myidlers.com/login" userdoc = "https://lowendspirit.com/discussion/2449/my-idlers-self-hosted-web-app-for-your-servers-shared-hosting-and-domains-information/" code = "https://github.com/cp6/my-idlers#install" [integration] yunohost = ">= 12.0.9" helpers_version = "2.1" architectures = "all" multi_instance = true #try whether integration is possible later on ldap = "false" sso = "false" disk = "100M" ram.build = "150M" ram.runtime = "100M" [install] [install.domain] type = "domain" # unable to get this to work, disable for now # [install.path] # type = "path" # default = "/idlers" [install.init_main_permission] type = "group" default = "all_users" # for now no credentials configured, make it install first [install.user] help.en = "The name of the user" type = "text" [install.email] help.en = "The email address used for logging in to the application" type = "email" [install.password] help.en = "Use the help field to add an information for the admin about this question." help.fr = "Utilisez le champ aide pour ajouter une information à l'intention de l'administrateur à propos de cette question." type = "password" [resources] # See the packaging documentation for the full set # of explanation regarding the behavior and properties for each of those [resources.sources] [resources.sources.main] # This will pre-fetch the asset which can then be deployed during the install/upgrade scripts with : # ynh_setup_source --dest_dir="$install_dir" # You can also define other assets than "main" and add --source_id="foobar" in the previous command url = "https://github.com/cp6/my-idlers/archive/refs/tags/3.0.zip" sha256 = "f92a6dc9c98ec1e3837939db571833d28e72b992f5a9611925e9d242fcb40f72" [resources.system_user] user = "__APP_NAME__:rwx" [resources.install_dir] group = "www-data:r-x" [resources.permissions] # This will configure SSOwat permission for $domain/$path/ # The initial allowed group of user is configured via the init_main_permission question (public=visitors, private=all_users) main.url = "/" [resources.ports] # This will pick a random port for reverse-proxying and store it as the $port setting [resources.apt] packages = "php8.3, php8.3-cli, php8.3-mbstring, php8.3-xml, php8.3-mysql, php8.3-intl, php8.3-pdo, php8.3-intl, composer, mariadb-server, mariadb-client, php8.3-curl" [resources.database] # This will automatically provision/deprovison a MySQL DB and store the corresponding credentials in settings $db_user, $db_name, $db_pwd type = "mysql"