{ "id": "io.ente.cloudronapp", "title": "Ente", "author": "Ente Development Team", "description": "file://DESCRIPTION.md", "changelog": "file://CHANGELOG.md", "contactEmail": "contact@ente.io", "website": "https://ente.io", "tagline": "Open source, end-to-end encrypted photo backup", "version": "0.5.7", "upstreamVersion": "git-main", "healthCheckPath": "/health", "httpPort": 3080, "httpPorts": { "ACCOUNTS_DOMAIN": { "title": "Accounts hostname", "description": "Hostname for the Ente accounts web app (e.g. accounts)", "containerPort": 3080, "defaultValue": "accounts", "aliasableDomain": true }, "AUTH_DOMAIN": { "title": "Auth hostname", "description": "Hostname for the Ente authentication frontend (e.g. auth)", "containerPort": 3080, "defaultValue": "auth", "aliasableDomain": true }, "CAST_DOMAIN": { "title": "Cast hostname", "description": "Hostname for the Ente casting web app (e.g. cast)", "containerPort": 3080, "defaultValue": "cast", "aliasableDomain": true }, "ALBUMS_DOMAIN": { "title": "Public albums hostname", "description": "Hostname for the Ente public albums frontend (e.g. albums)", "containerPort": 3080, "defaultValue": "albums", "aliasableDomain": true }, "FAMILY_DOMAIN": { "title": "Family hostname", "description": "Hostname for the Ente family web app (e.g. family)", "containerPort": 3080, "defaultValue": "family", "aliasableDomain": true } }, "memoryLimit": 3221225472, "postInstallMessage": "file://POSTINSTALL.md", "addons": { "localstorage": {}, "postgresql": {}, "sendmail": { "supportsDisplayName": true, "requiresValidCertificate": true } }, "checklist": { "configure-object-storage": { "message": "Configure your S3-compatible storage in /app/data/config/s3.env before first use." } }, "icon": "file://logo.png", "tags": [ "photos", "encryption", "backup", "self-hosting" ], "manifestVersion": 2, "minBoxVersion": "8.1.0" }