{
  "apps": [
    {
      "id": "ai.librechat.cloudronapp",
      "creationDate": "2026-11-03T16:55:02.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-07-03T16:28:54.000Z",
      "publishedAt": "2025-07-03T16:28:54.000Z",
      "manifest": {
        "id": "ai.librechat.cloudronapp",
        "version": "1.4.8",
        "title": "LibreChat",
        "upstreamVersion": "0.8.8",
        "author": "Danny Avila",
        "description": "LibreChat is an open-source chatbot client that supports multiple AI providers and models including:\n\n- OpenAI GPT Models\n- Anthropic Claude Models\n- Google PaLM Models\n- Various open-source local models\n\nFeatures:\n- Switch between various AI models\n- Conversation history\n- Plugins support\n- File upload and processing\n- Custom instructions\n- Multiple conversation modes\n\n",
        "changelog": "* Update uv to 0.13.7\n",
        "tagline": "ChatGPT-like interface with model switching",
        "website": "https://github.com/danny-avila/LibreChat",
        "documentationUrl": "https://docs.cloudron.io/packages/librechat/",
        "forumUrl": "https://forum.cloudron.io/category/210/librechat",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/health",
        "httpPort": 3080,
        "addons": {
          "postgresql": {},
          "mongodb": {},
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/oauth/openid/callback"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On the first visit, register yourself as an admin user"
          },
          "disable-registration": {
            "message": "Disable registration, if required, to prevent misuse"
          },
          "set-api-keys": {
            "message": "Set API keys in /app/data/env file and restart the app"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "memoryLimit": 1073741824,
        "minBoxVersion": "8.1.0",
        "tags": [
          "ai",
          "chat",
          "gpt"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/ai.librechat.cloudronapp/librechat-00.png",
          "https://screenshots.cloudron.io/ai.librechat.cloudronapp/librechat-01.png"
        ],
        "icon": "file://logo.png",
        "dockerImage": "cloudron/ai.librechat.cloudronapp:202611030321030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/ai.librechat.cloudronapp/versions/1.4.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.comentario.cloudronapp",
      "creationDate": "2026-10-22T06:26:50.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-06-07T17:14:27.000Z",
      "publishedAt": "2024-06-07T17:14:27.000Z",
      "manifest": {
        "id": "app.comentario.cloudronapp",
        "version": "1.10.1",
        "upstreamVersion": "3.19.0",
        "minBoxVersion": "8.1.0",
        "title": "Comentario",
        "author": "Comentario Team",
        "description": "## About\n\nComentario is an open-source web comment engine, which adds discussion functionality to plain, boring web pages.\n\nYou can embed it in your website to allow your readers to add comments. It’s fast, powerful, flexible, and easy to use. Have a look at our live demo to see it in action!\n\n## Features in a nutshell\n\n* Privacy by design\n* Multilingual\n* Role-based access\n* Multiple login options\n* Hierarchical comments\n* Markdown formatting\n* Thread locking\n* Sticky comments\n* Comment editing and deletion\n* Comment voting\n* Live comment updates\n* Custom user avatars\n* Email notifications\n* Multiple domains in one UI\n* Flexible moderation rules\n* Extensions\n* Statistics\n* Data import/export\n\n",
        "tagline": "Comments. Easy.",
        "website": "https://comentario.app/en/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.comentario.cloudronapp/comments.png",
          "https://screenshots.cloudron.io/app.comentario.cloudronapp/admin-ui-2.png",
          "https://screenshots.cloudron.io/app.comentario.cloudronapp/admin-ui-3.png",
          "https://screenshots.cloudron.io/app.comentario.cloudronapp/admin-ui-4.png"
        ],
        "httpPort": 8000,
        "tags": [
          "comments",
          "disqus",
          "blog"
        ],
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "<sso>\nCloudron users have [Commenter](https://docs.comentario.app/en/kb/permissions/roles/) role default. You can give a user\n`superuser` permissions inside Comentario admin dashboard.\n</sso>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/comentario/",
        "forumUrl": "https://forum.cloudron.io/category/190/comentario",
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/api/oauth/oidc:cloudron/callback"
          }
        },
        "checklist": {
          "signup-admin-user": {
            "message": "Sign up in the app to create the superadmin"
          }
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/app.comentario.cloudronapp:202610220424330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.comentario.cloudronapp/versions/1.10.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.dawarich.cloudronapp",
      "creationDate": "2026-11-05T09:27:25.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-11-17T17:28:40.000Z",
      "publishedAt": "2025-11-17T17:28:40.000Z",
      "manifest": {
        "id": "app.dawarich.cloudronapp",
        "title": "Dawarich",
        "author": "Dawarich Developers",
        "website": "https://dawarich.app/",
        "tagline": "Your Life, Mapped Automatically",
        "upstreamVersion": "1.21.0",
        "version": "1.26.0",
        "minBoxVersion": "9.0.0",
        "contactEmail": "apps@cloudron.io",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "description": "### Overview\n\nYour Life, Mapped Automatically\n\nDo you remember where you've been last year? With Dawarich, you don't have to worry about forgetting.\nWe help you remember the places you've been and the life you've lived — day by day, on a beautiful private timeline only you control.\n\n\n## Features\n\n* Track Your Trips\n* Interactive Location Visualization\n* Comprehensive Analytics\n* Scratch Map\n* Real-time Location Updates\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: demo@dawarich.app<br/>\n**Password**: safepassword<br/>\n",
        "changelog": "* Update dawarich to 1.21.0\n* [Full Changelog](https://github.com/Freika/dawarich/releases/tag/1.21.0)\n* If a long transaction keeps the `points` table locked, the upgrade now stops with an error instead of starting without the `points.source_id` or `points.altitude_decimal` column. Stop Sidekiq or wait for running imports to finish, then restart; the migrations are safe to re-run. The error message also shows the `ALTER TABLE` to run by hand.\n* A stored Fog of War mode is dropped on upgrade, so every account uses the default (hexagons). The mode has not been selectable in the map settings since 1.20.0.\n* AirTrail sync now imports a flight's recorded track, such as one uploaded to AirTrail from a CSV file, and the map draws the real flight path instead of the great-circle arc. A track is downloaded again only when it changes in AirTrail. This needs AirTrail 3.13.0 or later and an API key with the `tracks.read` scope; flights without a track, older AirTrail versions and keys without that access keep the arc. Tracks are cut at your privacy zones on the map like other routes, and flight distances in stats are unchanged. ([#3785](https://github.com/Freika/dawarich/issues/3785))\n* Create Visit on the map fills the location and times from selected points or nearby history, using the latest stay when several are found. Create and edit forms now let you choose a Place, with a nearby previously visited Place selected when creating a visit.\n* Mark a point the GPS noise filter hid as correct. Turn on the Anomalies layer, click the orange point and press \"Mark as correct\". The point returns to the map and your stats, rejoins a nearby track of the same device when there is one, and stays visible when you re-evaluate past data. The API is `PATCH /api/v1/points/:id/mark_valid` ([#3722](https://github.com/Freika/dawarich/issues/3722)).\n* On Lite, Pro-only map settings (custom tiles, theme, colours, Hexagons and other gated layers) are kept but not applied until you upgrade.\n* Uploading points from the mobile apps or Overland no longer returns HTTP 500 on instances whose `points` table never got the `altitude_decimal` or `source_id` column: the upgrade now adds the missing columns. `altitude_decimal` was missing on instances first set up from the 1.5.01.6.x schema, `source_id` on ones that were busy while upgrading past 1.13.1. Where `source_id` is added, self-hosted instances then fill it in a background job ([#3969](https://github.com/Freika/dawarich/issues/3969), [#3972](https://github.com/Freika/dawarich/issues/3972)).\n* Trip previews, day routes and poster routes that cross the date line draw as one continuous line instead of a seam with a jump near the poles ([#3261](https://github.com/Freika/dawarich/issues/3261)).\n* Achievement checks no longer hang for hours on accounts with stale `points` statistics: each map grid cell's region is looked up once whatever query plan PostgreSQL picks, the query stops after 10 minutes, and a cancelled check is dropped instead of retried, keeping its pending work for the next run ([#3933](https://github.com/Freika/dawarich/issues/3933)).\n* The German year-vs-year distance comparison in Insights now reads \"2.745 km mehr\" and \"715 km weniger\" instead of \"Vorne um\" and \"Zurck um\" ([#3978](https://github.com/Freika/dawarich/issues/3978)).\n",
        "memoryLimit": 2147483648,
        "tags": [
          "location",
          "gps",
          "tracking"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "optional": true
          },
          "oidc": {
            "loginRedirectUri": "/users/auth/openid_connect/callback",
            "logoutRedirectUri": "/",
            "tokenSignatureAlgorithm": "RS256"
          }
        },
        "checklist": {
          "change-admin-password": {
            "message": "Change the admin email and password"
          },
          "disable-registration": {
            "message": "[Disable registration](https://docs.cloudron.io/packages/dawarich/#disable-registration), if required, to prevent misuse",
            "sso": true
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.dawarich.cloudronapp/dawarich_00.png",
          "https://screenshots.cloudron.io/app.dawarich.cloudronapp/dawarich_01.png"
        ],
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/213/dawarich",
        "documentationUrl": "https://docs.cloudron.io/packages/dawarich/",
        "manifestVersion": 2,
        "dockerImage": "cloudron/app.dawarich.cloudronapp:202611050620370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.dawarich.cloudronapp/versions/1.26.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.immich.cloudronapp",
      "creationDate": "2026-11-06T15:38:42.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-08-18T20:46:12.000Z",
      "publishedAt": "2022-08-18T20:46:12.000Z",
      "manifest": {
        "id": "app.immich.cloudronapp",
        "title": "Immich",
        "version": "1.103.14",
        "upstreamVersion": "3.3.6",
        "tagline": "Photos and Videos",
        "website": "https://www.immich.app/",
        "author": "Alex Tran",
        "contactEmail": "support@cloudron.io",
        "minBoxVersion": "9.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "description": "IMMICH ( /ˈimij/ ) is an open source, high performance backup solution for videos and photos on your mobile phone.\n\n### Features\n\n* Upload and view videos and photos\n* Auto backup when the app is opened\n* Selective album(s) for backup\n* Download photos and videos to local device\n* Multi-user support\n* Album\n* Shared Albums\n* Quick navigation with draggable scrollbar\n* Support RAW (HEIC, HEIF, DNG, Apple ProRaw)\n* Metadata view (EXIF, map)\n* Search by metadata, objects and image tags\n* Administrative functions (user management)\n* Background backup\n* Virtual scroll\n\n## Mobile Apps\n\n* [Android](https://play.google.com/store/apps/details?id=app.alextran.immich)\n* [iOS](https://apps.apple.com/us/app/immich/id1613945652)\n",
        "postInstallMessage": "Use the [config file](https://docs.cloudron.io/packages/immich/#settings) instead of the\nImmich settings UI for further customization.\n\n",
        "changelog": "* Update immich to 3.3.6\n* [Full Changelog](https://github.com/immich-app/immich/releases/tag/v3.3.6)\n* fix(ml): disable onnxruntime telemetry by [@mjkent](https://github.com/mjkent) in [#32956](https://github.com/immich-app/immich/pull/32956)\n",
        "tags": [
          "gallery",
          "photo",
          "pictures",
          "images",
          "media",
          "videos",
          "picasa"
        ],
        "httpPort": 2283,
        "memoryLimit": 3758096384,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/login, app.immich:///oauth-callback"
          },
          "redis": {}
        },
        "checklist": {
          "create-admin": {
            "message": "On first visit an admin account needs to be created"
          }
        },
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.immich.cloudronapp/immich-0.png",
          "https://screenshots.cloudron.io/app.immich.cloudronapp/immich-1.png",
          "https://screenshots.cloudron.io/app.immich.cloudronapp/immich-2.jpeg"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/immich",
        "forumUrl": "https://forum.cloudron.io/category/151/immich",
        "manifestVersion": 2,
        "dockerImage": "cloudron/app.immich.cloudronapp:202611051419270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.immich.cloudronapp/versions/1.103.14/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.linkwarden.cloudronapp",
      "creationDate": "2026-11-06T17:21:12.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-09-17T09:22:54.000Z",
      "publishedAt": "2024-09-17T09:22:54.000Z",
      "manifest": {
        "id": "app.linkwarden.cloudronapp",
        "title": "Linkwarden",
        "version": "1.27.0",
        "upstreamVersion": "2.16.3",
        "tagline": "Collect, organize, and preserve webpages",
        "description": "### Overwview\n\nLinkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages.\n\nThe objective is to organize useful webpages and articles you find across the web in one place, and since useful webpages can go away (see the inevitability of Link Rot), Linkwarden also saves a copy of each webpage as a Screenshot and PDF, ensuring accessibility even if the original content is no longer available.\n\nAdditionally, Linkwarden is designed with collaboration in mind, sharing links with the public and/or allowing multiple users to work together seamlessly.\n\n",
        "changelog": "* Update playwright to 1.65.0\n* [Full Changelog](https://github.com/linkwarden/linkwarden/releases/tag/v1.65.0)\n* The test runner now runs under [Bun](https://bun.com). Bun transpiles your TypeScript test files itself, so Playwright does not use Babel or its compilation cache. Pass the `--bun` flag, because without it `bunx playwright test` runs on Node.js:\n* New [`failures`](https://playwright.dev/docs/test-reporters#failures-reporter) reporter prints failures and successful retries as they occur, followed by a summary, without progress output.\n* New `onlyFailures` option of the HTML, JSON and JUnit reporters [keeps only](https://playwright.dev/docs/test-reporters#report-only-failures) tests with unexpected outcomes, flaky tests and interrupted tests:\n* TypeScript class fields now follow [`useDefineForClassFields`](https://playwright.dev/docs/test-typescript#tsconfig-class-fields) from your `tsconfig.json`, the same as `tsc`. It is enabled for `ES2022` and later targets, and when `target` is not specified. A field initializer that reads a constructor parameter property now fails, because the initializer runs first:\n* Actions such as [locator.click()](https://playwright.dev/docs/api/class-locator#locator-click), [locator.check()](https://playwright.dev/docs/api/class-locator#locator-check), [locator.tap()](https://playwright.dev/docs/api/class-locator#locator-tap), [locator.fill()](https://playwright.dev/docs/api/class-locator#locator-fill), [locator.clear()](https://playwright.dev/docs/api/class-locator#locator-clear) and [locator.selectOption()](https://playwright.dev/docs/api/class-locator#locator-select-option) now wait for the element to be [not inert](https://playwright.dev/docs/actionability#not-inert). An action on an element with the `inert` attribute, or inside such an element, now times out if the element stays inert.\n* A sharded run now fails with \"No tests found\" when no tests match across all shards. Pass `--pass-with-no-tests` to allow this. An empty shard still passes when other shards have tests.\n* Cookie matching now follows RFC 6265. With a URL, [browserContext.cookies()](https://playwright.dev/docs/api/class-browsercontext#browser-context-cookies) and [apiRequestContext.cookies()](https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-cookies) no longer return host-only cookies for subdomains or `Path=/api` cookies for `/apiv2`, and a `Path=/foo/` cookie does not match `/foo`. [APIRequestContext](https://playwright.dev/docs/api/class-apirequestcontext) sends a cookie without a name as `Cookie: x` instead of `Cookie: =x`, and stores `Set-Cookie: token` as a cookie without a name.\n* Proxy credentials are no longer sent to websites. The credentials in the [`proxy`](https://playwright.dev/docs/api/class-browsertype#browser-type-launch-option-proxy) option now answer only proxy challenges. To authenticate on a website, use [`httpCredentials`](https://playwright.dev/docs/api/class-browser#browser-new-context-option-http-credentials).\n* Text that the browser does not render, such as text that is not assigned to a slot or text directly inside a closed `<details>`, is no longer part of accessible names and aria snapshots. This can change the results of [page.getByRole()](https://playwright.dev/docs/api/class-page#page-get-by-role) with a name, [locator.ariaSnapshot()](https://playwright.dev/docs/api/class-locator#locator-aria-snapshot) and [expect(locator).toMatchAriaSnapshot()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-match-aria-snapshot).\n*  Playwright no longer tests on Node.js 20. Use Node.js 22, 24 or 26, as listed in the [system requirements](https://playwright.dev/docs/intro#system-requirements).\n",
        "author": "Linkwarden developers",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "minBoxVersion": "8.1.0",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/api/v1/auth/callback/authentik"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.linkwarden.cloudronapp/linkwarden-01.png"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/195/linkwarden",
        "documentationUrl": "https://docs.cloudron.io/packages/linkwarden/",
        "optionalSso": true,
        "runtimeDirs": [
          "/app/code/apps/web/.next"
        ],
        "memoryLimit": 2147483648,
        "tags": [
          "archive",
          "bookmark"
        ],
        "website": "https://linkwarden.app",
        "contactEmail": "support@cloudron.io",
        "dockerImage": "cloudron/app.linkwarden.cloudronapp:202611060640560000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.linkwarden.cloudronapp/versions/1.27.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.listmonk.cloudronapp",
      "creationDate": "2026-10-22T06:25:51.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-29T23:58:28.000Z",
      "publishedAt": "2022-05-29T23:58:28.000Z",
      "manifest": {
        "id": "app.listmonk.cloudronapp",
        "title": "Listmonk",
        "author": "Listmonk Community",
        "description": "## About\n\nListmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary.\n\n## Features\n\n* Mailing lists - Manage millions of subscribers across many single and double opt-in lists with custom JSON attributes for each subscriber. Query and segment subscribers with SQL expressions.\n* Analytics - - Create powerful, dynamic e-mail templates with the Go templating languageVisualize and compare campaign performance. Connect external visualization programs to the database easily with the simple table structure.\n* Templating - Create powerful, dynamic e-mail templates with the Go templating language\n* Performance - Highly configurable, multi-threaded, high-throughput multi-SMTP e-mail queues for super fast campaign delivery\n* Media - More than just e-mail campaigns. Connect messenger web services and send SMS, Whatsapp, FCM notifications, or any type of arbitrary messages with simple webhooks.Use the media manager to upload images for e-mail campaigns on the server's filesystem, Amazon S3, or any S3 compatible (Minio) backend.\n* Messengers - More than just e-mail campaigns. Connect messenger web services and send SMS, Whatsapp, FCM notifications, or any type of arbitrary messages with simple webhooks.\n* Privacy - Allow subscribers to permanantely blocklist themselves, export all the data associated with their profile including clicks and views, and to wipe all their data in a single click.\n\n",
        "tagline": "Self-hosted newsletter and mailing list manager",
        "version": "1.17.1",
        "upstreamVersion": "6.2.0",
        "minBoxVersion": "8.1.0",
        "healthCheckPath": "/",
        "httpPort": 9000,
        "website": "https://listmonk.app/",
        "contactEmail": "support@cloudron.io",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "recvmail": {},
          "sendmail": {
            "supportsDisplayName": true,
            "optional": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/oidc"
          }
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "icon": "file://logo.png",
        "tags": [
          "newsletter",
          "campaign",
          "mail",
          "email",
          "mailchimp",
          "sendgrid"
        ],
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n**Email**: admin@cloudron.local<br/>\n\n<sso>\nBy default, Cloudron users have 'Super Admin' users role. Admin can create a new user role with appropriate permissions which can be set as a default user role for OIDC users.\nUser roles can be changed on the users management page.\n</sso>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/listmonk/",
        "forumUrl": "https://forum.cloudron.io/category/145/listmonk",
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.listmonk.cloudronapp/splash.png",
          "https://screenshots.cloudron.io/app.listmonk.cloudronapp/lists.png",
          "https://screenshots.cloudron.io/app.listmonk.cloudronapp/analytics.png"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/app.listmonk.cloudronapp:202610220221130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.listmonk.cloudronapp/versions/1.17.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.miniflux.cloudronapp",
      "creationDate": "2026-11-03T08:22:44.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-23T01:03:33.000Z",
      "publishedAt": "2022-05-23T01:03:33.000Z",
      "manifest": {
        "id": "app.miniflux.cloudronapp",
        "title": "Miniflux",
        "author": "Miniflux developers",
        "description": "## About\n\nMiniflux is a minimalist and opinionated feed reader.\n\n## Features\n\n* Written in Go (Golang)\n* Works only with Postgresql\n* Doesn't use any ORM\n* Doesn't use any complicated framework\n* Use only modern vanilla Javascript (ES6 and Fetch API)\n* Single binary compiled statically without dependency\n* The number of features is voluntarily limited\n\nIt's simple, fast, lightweight and super easy to install.\n\n",
        "tagline": "Minimalist and opinionated feed reader",
        "tags": [
          "rss",
          "atom",
          "greader",
          "reader",
          "news feeds",
          "feedly"
        ],
        "version": "1.7.6",
        "upstreamVersion": "2.3.5",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://miniflux.app",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/oauth2/oidc/callback"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.miniflux.cloudronapp/overview.png",
          "https://screenshots.cloudron.io/app.miniflux.cloudronapp/dark.png"
        ],
        "changelog": "* Update v2 to 2.3.5\n* [Full Changelog](https://github.com/miniflux/v2/releases/tag/2.3.5)\n* Added OpenID Connect admin role mapping: set `OAUTH2_ADMIN_GROUP` and `OAUTH2_GROUP_CLAIM` to grant or revoke the admin role at login based on the user's groups. The group claim is read from the user info response or the ID token, and `OAUTH2_ADDITIONAL_SCOPES` can request extra scopes from the provider.\n* Allowed WebAuthn/Passkeys as the only login method when `DISABLE_LOCAL_AUTH` is enabled. Register at least one passkey while another authentication method is still available before turning off local authentication.\n* Added a `force` parameter to the feed refresh API endpoint (`PUT /v1/feeds/{id}/refresh?force=true`) to bypass the HTTP cache and reprocess existing entries, matching the forced refresh in the web UI. The Go client gains `ForceRefreshFeed`.\n* Took the client IP from the right side of `X-Forwarded-For`, skipping addresses in `TRUSTED_REVERSE_PROXY_NETWORKS`, so clients can no longer spoof the IP recorded in logs and sessions. **If you chain several reverse proxies (e.g. Cloudflare in front of nginx), add the networks of every proxy to `TRUSTED_REVERSE_PROXY_NETWORKS`.**\n* Fixed the Fever API toggling the starred state when saving or unsaving an entry that was already in that state.\n* Fixed the Fever API marking all entries as read, including newer ones, while ignoring the `before` timestamp.\n* Fixed the Fever API returning an arbitrary set of entries for some item requests, which could cause clients to miss entries.\n* Fixed a crash in the Google Reader API caused by an unknown stream type.\n* Matched category titles case-insensitively, fixing \"category not found\" errors with Google Reader labels and duplicate categories created by OPML imports.\n* Parsed RFC 3339 dates with a lower-case `t` or `z`.\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/144/miniflux",
        "documentationUrl": "https://docs.cloudron.io/packages/miniflux/",
        "dockerImage": "cloudron/app.miniflux.cloudronapp:202611030021110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.miniflux.cloudronapp/versions/1.7.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.penpot.cloudronapp",
      "creationDate": "2026-11-04T14:28:54.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-06-13T15:25:57.000Z",
      "publishedAt": "2023-06-13T15:25:57.000Z",
      "manifest": {
        "id": "app.penpot.cloudronapp",
        "title": "Penpot",
        "tagline": "Design and prototyping platform",
        "author": "Kaleidos Inc",
        "description": "### Overview\n\nPenpot is the first Open Source design and prototyping platform meant for cross-domain teams.\nNon dependent on operating systems, Penpot is web based and works with open standards (SVG).\nPenpot invites designers all over the world to fall in love with open source while getting developers excited about the design process in return.\n",
        "version": "1.21.3",
        "upstreamVersion": "2.18.6",
        "website": "https://penpot.app",
        "documentationUrl": "https://docs.cloudron.io/packages/penpot",
        "forumUrl": "https://forum.cloudron.io/category/166/penpot",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update penpot to 2.18.6\n* [Full Changelog](https://github.com/penpot/penpot/releases/tag/2.18.6)\n* Fix upload endpoints storing server files when the path points outside the temp dir [#12771](https://github.com/penpot/penpot/issues/12771) (MR: [#12772](https://github.com/penpot/penpot/pull/12772))\n",
        "healthCheckPath": "/api/rpc/command/get-profile",
        "httpPort": 80,
        "tags": [
          "design",
          "prototyping",
          "visualization",
          "figma"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {
            "noPassword": true
          },
          "oidc": {
            "loginRedirectUri": "/api/auth/oidc/callback"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.penpot.cloudronapp/penpot_00.jpg",
          "https://screenshots.cloudron.io/app.penpot.cloudronapp/penpot_01.jpg",
          "https://screenshots.cloudron.io/app.penpot.cloudronapp/penpot_02.jpg"
        ],
        "memoryLimit": 1610612736,
        "minBoxVersion": "7.6.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/app.penpot.cloudronapp:202611040525200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.penpot.cloudronapp/versions/1.21.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.planka.cloudronapp",
      "creationDate": "2026-11-05T12:48:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-04-21T11:09:30.000Z",
      "publishedAt": "2026-04-21T11:09:30.000Z",
      "manifest": {
        "id": "app.planka.cloudronapp",
        "title": "Planka",
        "tagline": "Kanban project mastering tool",
        "version": "2.2.0",
        "upstreamVersion": "2.3.0",
        "description": "### About\n\nPLANKA is the Kanban-style project mastering tool for everyone.\n\n### Features\n\n* Collaborative Kanban Boards: Create projects, boards, lists, cards, and manage tasks with an intuitive drag-and-drop interface\n* Real-Time Updates: Instant syncing across all users, no refresh needed\n* Rich Markdown Support: Write beautifully formatted card descriptions with a powerful markdown editor\n* Flexible Notifications: Get alerts through 100+ providers, fully customizable to your workflow\n* Seamless Authentication: Single sign-on with OpenID Connect integration\n* Multilingual & Easy to Translate: Full internationalization support for a global audience\n\n",
        "author": "Planka team",
        "website": "https://planka.app",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 1337,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "runtimeDirs": [
          "/app/code/.tmp"
        ],
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Username**: admin<br/>\n**Password**: changeme<br/>\n",
        "changelog": "* Update planka to 2.3.0\n* [Full Changelog](https://github.com/plankanban/planka/releases#release-v2.3.0)\n* Limit sign-in attempts per client address and per account\n* Destroy the pending session after repeated wrong two-factor codes, so a pending token can no longer be guessed against for its full lifetime\n* Add negative label filtering, so a filter can exclude cards carrying a label as well as require one\n* Save a board filter under a name, put it down and pick it up again later\n* Reply to a comment, and mention people with `@name` in a card description\n* Fix task reordering saving the wrong position when completed tasks are hidden\n* Fix a card created while a filter is active dropping straight out of view, by giving it the members and labels the filter asks for\n* Fix the Helm chart leaving volumes unwritable by not setting `fsGroup` in the pod security context\n* Fix endless list pagination skipping and repeating cards when a search, member or label filter is active\n* Validate the input taken by `db:create-admin-user`, which previously accepted anything\n",
        "minBoxVersion": "9.1.0",
        "tags": [
          "project management",
          "board",
          "kanban"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.planka.cloudronapp/planka_00.png",
          "https://screenshots.cloudron.io/app.planka.cloudronapp/planka_01.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/planka/",
        "forumUrl": "https://forum.cloudron.io/category/228/planka",
        "dockerImage": "cloudron/app.planka.cloudronapp:202611050523180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.planka.cloudronapp/versions/2.2.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.twofauth.cloudronapp",
      "creationDate": "2026-11-03T08:49:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-03-07T15:11:49.000Z",
      "publishedAt": "2024-03-07T15:11:49.000Z",
      "manifest": {
        "id": "app.twofauth.cloudronapp",
        "title": "2FAuth",
        "author": "Bubka",
        "description": "## About\n\n2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop.\n\nIt aims to ease you perform your 2FA authentication steps whatever the device you handle, with a clean and suitable interface.\n\n## Features\n\n* Manage your 2FA accounts and organize them using Groups\n* Scan and decode any QR code to add account in no time\n* Add custom account without QR code thanks to an advanced form\n* Edit accounts, even the imported ones\n* Generate TOTP and HOTP security codes and Steam Guard codes\n",
        "changelog": "* Update 2FAuth to 9.0.1\n* [Full Changelog](https://github.com/Bubka/2FAuth/releases/tag/v9.0.1)\n* [issue #579](https://github.com/Bubka/2FAuth/issues/579) Upgrading to v9.0.0 (docker latest) does not create the twofaccount_user_favorites table\n* [issue #580](https://github.com/Bubka/2FAuth/issues/580) Transfer ownership doesn't work when initiated from an openid user\n* [issue #581](https://github.com/Bubka/2FAuth/issues/581) Login page always displays in English despite browser language being set to Chinese\n* Fix an Observable Response Discrepancy on user account.\n* Fix possible host header injection in password reset and WebAuthn recovery emails (thx [@akash111-hue](https://github.com/akash111-hue)).\n* Fix previously issued Personal Access Tokens being authorized when SSO-only mode is enabled and PAT usage is not allowed (thx [@JimmypageLedz](https://github.com/JimmypageLedz)).\n* Fix the Auto-logout being bypassed on web routes (thx [@d3do-23](https://github.com/d3do-23)).\n* Fix SSRF protection bypass of the remote icon fetching guard using IPv4-mapped IPv6 addresses (thx [@xHacktivist](https://github.com/xHacktivist)).\n",
        "tagline": "Two-Factor Authentication (2FA)",
        "version": "1.22.1",
        "upstreamVersion": "9.0.1",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "redis": {
            "noPassword": true
          },
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/socialite/callback/openid"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-site-owner": {
            "message": "Change `SITE_OWNER` in `/app/data/env`"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://2fauth.app/",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.twofauth.cloudronapp/dark.png",
          "https://screenshots.cloudron.io/app.twofauth.cloudronapp/light.png"
        ],
        "icon": "logo.png",
        "tags": [
          "2FA",
          "Two-Factor Authentication"
        ],
        "postInstallMessage": "The first account is automatically the administrator.\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/184/2fauth",
        "documentationUrl": "https://docs.cloudron.io/packages/2fauth/",
        "dockerImage": "cloudron/app.twofauth.cloudronapp:202611030023310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.twofauth.cloudronapp/versions/1.22.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.tymeslot",
      "creationDate": "2026-11-05T11:39:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-07-29T15:00:25.000Z",
      "publishedAt": "2026-07-29T15:00:25.000Z",
      "manifest": {
        "id": "app.tymeslot",
        "title": "Tymeslot",
        "author": "Luka Karsten Breitig",
        "packagerName": "Luka Karsten Breitig",
        "packagerUrl": "https://lukabreitig.com",
        "description": "Tymeslot is a self-hosted meeting scheduling platform. Share a booking link, let people pick a slot that works for both of you, and have the meeting land on everyone's calendar automatically — without the back-and-forth email.\n\nIt is built with Elixir/Phoenix LiveView and designed to run comfortably on a single Cloudron instance.\n\n## Features\n\n* **Real two-way calendar sync** — connect Google Calendar, Outlook, or any CalDAV server (Nextcloud, Fastmail, iCloud). Existing events block your availability, and new bookings are written straight back to your calendar.\n* **Flexible meeting types** — define durations, buffers, daily limits, custom questions, and per-type availability. Offer free or paid bookings.\n* **Embeddable booking pages** — drop your scheduling page into any website with a single snippet, or share the hosted link directly.\n* **Multiple booking themes** — pick the look that fits your brand.\n* **Automatic notifications** — confirmation, reminder, reschedule, and cancellation emails for both you and your invitees, sent through Cloudron's mail relay.\n* **Video meeting links** — generate Google Meet, Microsoft Teams, or Zoom links automatically when a meeting is booked.\n* **Internationalised** — the interface and emails are available in multiple languages.\n\n## Cloudron integration\n\n* **PostgreSQL** is provisioned and backed up automatically.\n* **Email** is sent through Cloudron's built-in mail relay — no SMTP configuration required.\n* **Single sign-on** via Cloudron's identity provider is enabled out of the box; users get an SSO button on the login page.\n* **SSL/TLS, health checks, and updates** are handled by the platform.\n\nAfter install, the first account to register becomes the administrator. Calendar and video integrations are connected per-user from the dashboard.\n",
        "tagline": "Smart meeting scheduling with CalDAV",
        "version": "1.29.0",
        "healthCheckPath": "/healthcheck",
        "httpPort": 4000,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/auth/oauth/callback"
          },
          "postgresql": {},
          "sendmail": {}
        },
        "manifestVersion": 2,
        "tags": [
          "calendar",
          "scheduling",
          "meetings",
          "caldav"
        ],
        "memoryLimit": 1073741824,
        "minBoxVersion": "9.1.0",
        "changelog": "* Update tymeslot to 1.39.0\n* [Full Changelog](https://github.com/Tymeslot/tymeslot/releases/tag/v1.39.0)\n* **themes:** Keep Rhythm's timezone list on screen on narrow pages\n* **booking:** Keep a meeting type's buffers clear of other types' bookings\n* **calendar:** Keep guests' calendars updating after editing an old series\n* **payments:** Stop a late dispute notice reopening a settled dispute\n* **booking-pages:** Show hosts which booking page a meeting came through\n* **booking-pages:** Let a host offer several booking pages\n",
        "icon": "logo.png",
        "iconUrl": "https://raw.githubusercontent.com/Tymeslot/tymeslot/main/priv/static/images/brand/icon.png",
        "website": "https://tymeslot.app",
        "contactEmail": "hello@tymeslot.app",
        "documentationUrl": "https://docs.cloudron.io/packages/tymeslot",
        "forumUrl": "https://forum.cloudron.io/category/449/tymeslot",
        "mediaLinks": [
          "https://tymeslot.app/images/cloudron-screenshots/dashboard.png",
          "https://tymeslot.app/images/cloudron-screenshots/availability.png",
          "https://tymeslot.app/images/cloudron-screenshots/embedding.png"
        ],
        "upstreamVersion": "v1.39.0",
        "dockerImage": "cloudron/app.tymeslot:202611050624310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.tymeslot/versions/1.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.xbackbone.cloudronapp",
      "creationDate": "2026-10-21T19:04:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-06-12T01:50:07.000Z",
      "publishedAt": "2022-06-12T01:50:07.000Z",
      "manifest": {
        "id": "app.xbackbone.cloudronapp",
        "title": "XBackBone",
        "author": "XBackBone Community",
        "description": "## About\n\nXBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and \\*NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.\n\n## Main Features\n\n* Supports every upload type from ShareX.\n* Config generator for ShareX.\n* Low memory footprint.\n* Multiple backends support: Local storage, AWS S3, Google Cloud, Azure Blob Storage, Dropbox, FTP(s).\n* Web file upload.\n* Code uploads syntax highlighting.\n* Video and audio uploads webplayer.\n* PDF viewer.\n* Files preview page.\n* Bootswatch themes support.\n* Responsive theme for mobile use.\n* Multi language support.\n* User management, multi user features, roles and disk quota.\n* Public and private uploads.\n* Logging system.\n* Share to Telegram.\n* Linux supported via a per-user custom generated script (server and desktop).\n* Direct downloads using curl or wget commands.\n* Direct images links support on Discord, Telegram, Facebook, etc.\n* System updates without FTP or CLI.\n* Easy web installer.\n* LDAP authentication.\n* Registration system.\n* Automatic uploads tagging system.\n",
        "tagline": "Lightweight file manager with full ShareX support",
        "version": "1.5.0",
        "upstreamVersion": "3.8.2",
        "minBoxVersion": "8.1.0",
        "website": "https://xbackbone.app",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "httpPort": 80,
        "addons": {
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {},
          "ldap": {},
          "mysql": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.xbackbone.cloudronapp/1.png",
          "https://screenshots.cloudron.io/app.xbackbone.cloudronapp/2.png"
        ],
        "tags": [
          "sharex",
          "screencloud",
          "pastebin",
          "imagebin",
          "filemanager"
        ],
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n**Email**: admin@cloudron.local<br/>\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/xbackbone/",
        "forumUrl": "https://forum.cloudron.io/category/147/xbackbone",
        "dockerImage": "cloudron/app.xbackbone.cloudronapp:202610211852580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.xbackbone.cloudronapp/versions/1.5.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "audio.funkwhale.cloudronapp",
      "creationDate": "2026-10-31T09:23:56.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-02-25T15:08:05.000Z",
      "publishedAt": "2026-02-25T15:08:05.000Z",
      "manifest": {
        "id": "audio.funkwhale.cloudronapp",
        "title": "Funkwhale",
        "author": "Funkwhale Community",
        "description": "### About\n\nFunkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network.\n\n### Features\n\n- Upload and organize your music library\n- Stream music from your server or from federated instances\n- Subsonic API support for use with existing music apps\n- Podcast support\n- ActivityPub federation to share music across instances\n- Channels for publishing audio content\n- Playlists, favorites, listening history and radio\n",
        "tagline": "A self-hosted, federated music streaming platform",
        "version": "1.2.1",
        "upstreamVersion": "2.0.13",
        "healthCheckPath": "/api/v2/instance/nodeinfo/2.1/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {},
          "scheduler": {
            "clear_expired_sessions": {
              "schedule": "23 3 * * *",
              "command": "/app/pkg/cron.sh clearsessions"
            },
            "clear_expired_tokens": {
              "schedule": "43 3 * * *",
              "command": "/app/pkg/cron.sh cleartokens"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password credentials"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/audio.funkwhale.cloudronapp/milkdrop.png",
          "https://screenshots.cloudron.io/audio.funkwhale.cloudronapp/screenshot.png"
        ],
        "manifestVersion": 2,
        "website": "https://funkwhale.audio",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/funkwhale",
        "forumUrl": "https://forum.cloudron.io/category/219/funkwhale",
        "icon": "file://logo.png",
        "tags": [
          "music",
          "streaming",
          "podcast",
          "audio",
          "federation",
          "activitypub",
          "subsonic"
        ],
        "changelog": "* Update funkwhale to 2.0.13\n* [Full Changelog](https://docs.funkwhale.audio/changelog.html#id1)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: fwadmin<br/>\n**Password**: changeme123<br/>\n\n",
        "memoryLimit": 1073741824,
        "minBoxVersion": "9.0.0",
        "dockerImage": "cloudron/audio.funkwhale.cloudronapp:202610310624190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/audio.funkwhale.cloudronapp/versions/1.2.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "calibreweb.janeczku.github",
      "creationDate": "2026-10-23T12:06:31.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-10-11T02:41:06.000Z",
      "publishedAt": "2020-10-11T02:41:06.000Z",
      "manifest": {
        "id": "calibreweb.janeczku.github",
        "title": "Calibre Web",
        "author": "Calibre Web Team",
        "description": "## About\n\nCalibre-Web is a web app providing a clean interface for browsing, reading and downloading\neBooks using an existing Calibre database.\n\n## Features\n\n* Bootstrap 3 HTML5 interface\n* full graphical setup\n* User management with fine-grained per-user permissions\n* Admin interface\n* User Interface available in Czech, Dutch, English, Finnish, French, German, Hungarian, Italian, Japanese, Khmer, Polish, Russian, Simplified Chinese, Spanish, Swedish, Turkish, Ukrainian\n* OPDS feed for eBook reader apps\n* Filter and search by titles, authors, tags, series and language\n* Create a custom book collection (shelves)\n* Support for editing eBook metadata and deleting eBooks from Calibre library\n* Support for converting eBooks through Calibre binaries\n* Restrict eBook download to logged-in users\n* Support for public user registration\n* Send eBooks to Kindle devices with the click of a button\n* Sync your Kobo devices through Calibre-Web with your Calibre library\n* Support for reading eBooks directly in the browser (.txt, .epub, .pdf, .cbr, .cbt, .cbz)\n* Upload new books in many formats, including audio formats (.mp3, .m4a, .m4b)\n* Support for Calibre Custom Columns\n* Ability to hide content based on categories and Custom Column content per user\n* Self-update capability\n* \"Magic Link\" login to make it easy to log on eReaders\n* Login via LDAP, google/github oauth and via proxy authentication\n\n",
        "changelog": "* Update python-base | final to 3.13-20261023\n* security: fix eMudhra cert compromise\n",
        "tagline": "Web app for browsing e-books",
        "version": "1.45.0",
        "upstreamVersion": "9.17.0 (calibre 8.4.0)",
        "healthCheckPath": "/login",
        "httpPort": 8083,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "memoryLimit": 402653184,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "website": "https://github.com/janeczku/calibre-web",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "books",
          "calibre",
          "pdf",
          "epub",
          "mobi",
          "goodreads"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: Changeme?1234<br/>\n**Email**: admin@cloudron.local<br/>\n\nPlease change the admin password and email immediately.\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/calibreweb.janeczku.github/1.png",
          "https://screenshots.cloudron.io/calibreweb.janeczku.github/2.jpg"
        ],
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/105/calibre",
        "documentationUrl": "https://docs.cloudron.io/packages/calibre-web/",
        "dockerImage": "cloudron/calibreweb.janeczku.github:202610231149230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/calibreweb.janeczku.github/versions/1.45.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "chat.rocket.cloudronapp",
      "creationDate": "2026-10-31T04:10:46.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-10-25T15:26:18.000Z",
      "publishedAt": "2015-10-25T15:26:18.000Z",
      "manifest": {
        "id": "chat.rocket.cloudronapp",
        "title": "Rocket.Chat",
        "author": "RocketChat Developers",
        "description": "### Overview\n\nA complete team chat solution, from group messages and video calls all the way to helpdesk killer features.\n\n### Features\n\n* **Video Conference**\n    Chat with your colleagues and friends face-to-face over audio and video.\n* **Helpdesk Chat**\n    Have your website visitors contact you in real-time and increase conversions.\n* **File Sharing**\n    Drag-and-drop files or select them from your computer or mobile device.\n* **Voice Messages**\n    Record and transmit voice messages to a channel, group or private conversation.\n* **Link Preview**\n    Post a link and immediately view its content. YouTube, Twitter, Gifs!\n* **API**\n    Integrate your chat to multiple services: GitHub, GitLab, JIRA, Confluence and others.\n* **Extendability**\n    Want a new killing feature? Add a new package. It's as simple as that.\n* **Native Applications**\n    Native client applications available for download on Linux, Windows and OSX.\n* **Mobile Applications**\n    Mobile client applications available for iOS and Android on their respective stores.\n",
        "tagline": "The Complete Open Source Chat Solution",
        "version": "3.8.2",
        "upstreamVersion": "8.9.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "mongodb": {
            "oplog": true
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "turn": {},
          "oidc": {
            "loginRedirectUri": "/_oauth/cloudron"
          }
        },
        "checklist": {
          "create-admin": {
            "sso": false,
            "message": "On first visit, create and register an admin account"
          }
        },
        "memoryLimit": 4294967296,
        "manifestVersion": 2,
        "website": "https://rocket.chat",
        "contactEmail": "apps@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "chat",
          "webchat",
          "slack",
          "teams",
          "matrix",
          "federation",
          "voip"
        ],
        "changelog": "* Update Node.js to 24.22.1 for Broccoli2Shell\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/chat.rocket.cloudronapp/1.png",
          "https://screenshots.cloudron.io/chat.rocket.cloudronapp/2.png",
          "https://screenshots.cloudron.io/chat.rocket.cloudronapp/3.png",
          "https://screenshots.cloudron.io/chat.rocket.cloudronapp/4.png"
        ],
        "minBoxVersion": "9.1.0",
        "forumUrl": "https://forum.cloudron.io/category/14/rocket-chat",
        "documentationUrl": "https://docs.cloudron.io/packages/rocket.chat/",
        "postInstallMessage": "<sso>\n\n**IMPORTANT:**\n\n* The admin name and email must not conflict with an existing Cloudron user.\n* External registration is enabled by default.\n\n</sso>\n\n",
        "dockerImage": "cloudron/chat.rocket.cloudronapp:202610300834320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/chat.rocket.cloudronapp/versions/3.8.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "co.docuseal.cloudronapp",
      "creationDate": "2026-11-03T10:35:56.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-09-25T09:22:57.000Z",
      "publishedAt": "2023-09-25T09:22:57.000Z",
      "manifest": {
        "id": "co.docuseal.cloudronapp",
        "title": "DocuSeal",
        "author": "DocuSeal Developers",
        "website": "https://www.docuseal.com/",
        "tagline": "Create, fill, and sign digital documents",
        "tags": [
          "DocuSign",
          "PandaDoc",
          "signature",
          "documents"
        ],
        "version": "1.21.2",
        "upstreamVersion": "3.3.5",
        "healthCheckPath": "/",
        "description": "### About\n\nDocuSeal allows to create, fill, and sign digital documents. DocuSign, PandaDoc open source alternative for everyone.\n\n### Create Documents with Ease\n\nDocuSeal allows you to convert documents into fillable PDF forms. Fields can be easily added to the document using the user-friendly form builder. With 10 available field types, you can efficiently collect all the required information from the documents.\n\n### Sign Documents with Ease\n\nAll required information and signatures can be provided by users using a step-by-step form. Users are less likely to make mistakes when the information is requested in smaller portions throughout the form. The form is optimized for devices of any screen size.\n\n",
        "changelog": "* Update docuseal to 3.3.5\n* [Full Changelog](https://github.com/docusealco/docuseal/releases/tag/3.3.5)\n* JSON log format with LOG_FORMATTER=json environment variable\n* Bug fixes and performance improvements\n* We've made DocuSeal Android app available for Cloud and self-hosted: [https://play.google.com/store/apps/details?id=com.docuseal.app](https://play.google.com/store/apps/details?id=com.docuseal.app)\n",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "mediaLinks": [
          "https://screenshots.cloudron.io/co.docuseal.cloudronapp/docuseal_00.jpg"
        ],
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "postgresql": {},
          "redis": {}
        },
        "checklist": {
          "register-admin": {
            "message": "Set up an admin user by visiting the app"
          }
        },
        "minBoxVersion": "8.0.0",
        "manifestVersion": 2,
        "forumUrl": "https://forum.cloudron.io/category/175/docuseal",
        "documentationUrl": "https://docs.cloudron.io/packages/docuseal/",
        "dockerImage": "cloudron/co.docuseal.cloudronapp:202611030621360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.docuseal.cloudronapp/versions/1.21.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "co.rallly.cloudronapp",
      "creationDate": "2026-10-27T10:27:09.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-12-19T15:43:28.000Z",
      "publishedAt": "2022-12-19T15:43:28.000Z",
      "manifest": {
        "id": "co.rallly.cloudronapp",
        "title": "Rallly",
        "author": "Luke Vella",
        "description": "## About\n\nSelf-hostable doodle poll alternative. Find the best date for a meeting with your colleagues or friends without the back and forth emails. \n",
        "tagline": "Schedule meetings with ease",
        "version": "2.17.3",
        "upstreamVersion": "4.16.3",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/api/auth/callback/oidc"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/co.rallly.cloudronapp/rallly_01.png",
          "https://screenshots.cloudron.io/co.rallly.cloudronapp/rallly_02.png",
          "https://screenshots.cloudron.io/co.rallly.cloudronapp/rallly_03.png"
        ],
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "website": "https://rallly.co/",
        "forumUrl": "https://forum.cloudron.io/category/154/rallly",
        "documentationUrl": "https://docs.cloudron.io/packages/rallly/",
        "postInstallMessage": "Anyone can sign up and use the app. To restrict who can sign up, set `ALLOWED_EMAILS` in `/app/data/env` to the\nlist of allowed emails.\n\n",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "doodle",
          "appointment",
          "schedule",
          "meeting",
          "calendar"
        ],
        "changelog": "* Update rallly to 4.16.3\n* [Full Changelog](https://github.com/lukevella/rallly/releases/tag/v4.16.3)\n* Poll times saved an hour off around daylight saving changes\n* In the week view, the hour skipped when clocks go forward is shown as a hatched \"Clocks go forward\" band, and a slot can't start inside it.\n* In the month view, the start time dropdown lists exactly the times that exist in the poll's time zone.\n* Options you already saved are not changed. If you created a poll with times close to a daylight saving change, check its options.\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "dockerImage": "cloudron/co.rallly.cloudronapp:202610270119330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.rallly.cloudronapp/versions/2.17.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.adguard.home.cloudronapp",
      "creationDate": "2026-11-04T12:52:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-19T20:04:17.000Z",
      "publishedAt": "2020-11-19T20:04:17.000Z",
      "manifest": {
        "id": "com.adguard.home.cloudronapp",
        "title": "AdGuard Home",
        "tagline": "Privacy protection center for you and your devices",
        "website": "https://adguard.com/en/adguard-home/overview.html",
        "author": "AdGuard developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "## About\n\nAdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it'll cover ALL your home devices, and you don't need any client-side software for that.\n\nIt operates as a DNS server that re-routes tracking domains to a \"black hole,\" thus preventing your devices from connecting to those servers. It's based on software we use for our public AdGuard DNS servers -- both share a lot of common code.\n\n### Features\n\n* Blocking ads and trackers\n* Customizing blocklists\n* Built-in DHCP server\n* HTTPS for the Admin interface\n* Encrypted DNS upstream servers (DNS-over-HTTPS, DNS-over-TLS, DNSCrypt)\n* Cross-platform\n* Running as a DNS-over-HTTPS or DNS-over-TLS server\n* Blocking phishing and malware domains\n* Parental control (blocking adult domains)\n* Force Safe search on search engines\n* Per-client (device) configuration\n* Access settings (choose who can use AGH DNS)\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nSee the [docs](https://docs.cloudron.io/packages/adguard-home) on how to change the admin password\nand secure your installation.\n\n",
        "changelog": "* Update AdGuardHome to 0.107.80\n* [Full Changelog](https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.80)\n* Client settings in the new web interface: *Use global settings* now applies to Protection only, blocked services have a separate *Use global blocked services* switch, and upstream DNS servers and the DNS cache are always editable.\n* Invalid SVCB record from DDR when DoH routes are empty.\n* Schedule shift on clock change cases ([#8670](https://github.com/AdguardTeam/AdGuardHome/issues/8670)).\n* Incorrect behaviour on the first launch with the `--check-config` flag.\n* Reading partially received TCP prefix.\n* A panic when updating AdGuard Home binary via the command line with `use_private_ptr_resolvers` set to true ([#8613](https://github.com/AdguardTeam/AdGuardHome/issues/8613)).\n* `log.enabled` set to `false` leaving the legacy logger enabled ([#8565](https://github.com/AdguardTeam/AdGuardHome/issues/8565)).\n* DHCP server persisting uncommitted leases with zero expiry after `DHCPDISCOVER` messages ([#8572](https://github.com/AdguardTeam/AdGuardHome/issues/8572)).\n* DHCPv4 settings not being saved when an IPv6-capable interface is selected and DHCPv6 is not configured ([#8608](https://github.com/AdguardTeam/AdGuardHome/issues/8608)).\n* DHCP not being enabled when only the DHCPv6 section is configured.\n",
        "version": "1.15.1",
        "upstreamVersion": "0.108.0-b.67",
        "healthCheckPath": "/",
        "tags": [
          "pihole",
          "adblock",
          "ublock",
          "privacy",
          "dns"
        ],
        "httpPort": 3000,
        "tcpPorts": {
          "DNS_TCP_PORT": {
            "title": "TCP DNS Port",
            "description": "TCP Port over which DNS requests are made",
            "containerPort": 53,
            "defaultValue": 53,
            "readOnly": true,
            "enabledByDefault": false
          },
          "DNS_TLS_PORT": {
            "title": "DNS over TLS (DoT) Port",
            "description": "TLS Port over which DNS requests are made",
            "containerPort": 853,
            "defaultValue": 853,
            "readOnly": true,
            "enabledByDefault": false
          }
        },
        "udpPorts": {
          "DNS_UDP_PORT": {
            "title": "UDP DNS Port",
            "description": "UDP Port over which DNS requests are made",
            "containerPort": 53,
            "defaultValue": 53,
            "readOnly": true,
            "enabledByDefault": true
          }
        },
        "addons": {
          "localstorage": {},
          "tls": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "multiDomain": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.adguard.home.cloudronapp/main-image.png"
        ],
        "manifestVersion": 2,
        "documentationUrl": "https://docs.cloudron.io/packages/adguard-home",
        "minBoxVersion": "9.0.0",
        "forumUrl": "https://forum.cloudron.io/category/113/adguard-home",
        "dockerImage": "cloudron/com.adguard.home.cloudronapp:202611040419440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.adguard.home.cloudronapp/versions/1.15.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.bookstackapp.cloudronapp",
      "creationDate": "2026-10-21T17:36:20.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-07-17T05:23:57.000Z",
      "publishedAt": "2019-07-17T05:23:57.000Z",
      "manifest": {
        "id": "com.bookstackapp.cloudronapp",
        "title": "BookStack",
        "author": "BookStack authors",
        "description": "## About\n\nBookStack is an opinionated wiki system that provides a pleasant and simple out\nof the box experience. New users to an instance should find the experience intuitive\nand only basic word-processing skills should be required to get involved in creating\ncontent on BookStack. The platform should provide advanced power features to those that desire it, but they should not interfere with the core simple user experience.\n\nBookStack is not designed as an extensible platform to be used for purposes that differ to the statement above.\n\nIn regard to development philosophy, BookStack has a relaxed, open & positive approach. We aim to slowly yet continuously evolve the platform while providing a stable & easy upgrade path.\n\n## Feature\n\n* Free & Open Source\n* Easy, Simple Interface\n* Configurable\n* Multi-lingual\n* Integrated Authentication\n\n",
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "postInstallMessage": "<nosso>\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@admin.com<br/>\n**Password**: password<br/>\n\n</nosso>\n\n",
        "tagline": "Simple & Free Wiki Software",
        "version": "2.3.0",
        "upstreamVersion": "26.09.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "memoryLimit": 268435456,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback"
          }
        },
        "checklist": {
          "change-default-password": {
            "sso": false,
            "message": "Change the default admin password"
          },
          "change-default-user-role": {
            "sso": true,
            "message": "This app is pre-setup to give admin status to all users. Change this by going to `Settings` -> `Registration` and adjusting the value of `Default user role after registration`"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.bookstackapp.com",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "wiki",
          "docs",
          "knowledge base",
          "confluence",
          "sharepoint"
        ],
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.bookstackapp.cloudronapp/thumb_books-view.png",
          "https://screenshots.cloudron.io/com.bookstackapp.cloudronapp/thumb_image-manager.png",
          "https://screenshots.cloudron.io/com.bookstackapp.cloudronapp/thumb_page-view.png",
          "https://screenshots.cloudron.io/com.bookstackapp.cloudronapp/thumb_search.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/29/bookstack",
        "documentationUrl": "https://docs.cloudron.io/packages/bookstack",
        "dockerImage": "cloudron/com.bookstackapp.cloudronapp:202610211636120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bookstackapp.cloudronapp/versions/2.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.bugsink.cloudronapp",
      "creationDate": "2026-10-23T11:55:33.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-03-05T14:57:59.000Z",
      "publishedAt": "2026-03-05T14:57:59.000Z",
      "manifest": {
        "id": "com.bugsink.cloudronapp",
        "title": "Bugsink",
        "author": "Bugsink B.V. <info@bugsink.com>",
        "website": "https://www.bugsink.com",
        "description": "### About\n\nBugsink is a tool to track errors in your applications that you can self-host. It’s easy to install and use, is compatible with the Sentry SDK, and is scalable and reliable.\n\n### Usage\n\nOnce you have a running Bugsink instance, you’ll want to set up your projects, teams, and more:\n\n- Projects (the apps you’re tracking)\n- Teams (projects are organized into teams)\n- Releases (track your apps releases)\n- Alerts (get notified when errors happen)\n- Grouping (group similar errors together)\n- Permissions (who can do what)\n- SDK configuration recommendations\n- Ingestion rate-limits and retention policies\n",
        "tagline": "A self-hosted error tracking",
        "version": "1.2.0",
        "upstreamVersion": "2.6.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.bugsink.cloudronapp/bugsink_01.webp"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/snappea.sqlite3"
              ]
            }
          },
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the [admin password](https://docs.cloudron.io/packages/bugsink#change-password) immediately"
          }
        },
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/bugsink",
        "forumUrl": "https://forum.cloudron.io/category/222/bugsink",
        "icon": "file://logo.png",
        "tags": [
          "developer-tools",
          "error-tracking"
        ],
        "changelog": "* Update python-base | final to 3.14-20261023\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\n",
        "memoryLimit": 536870912,
        "minBoxVersion": "9.0.0",
        "dockerImage": "cloudron/com.bugsink.cloudronapp:202610231108480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bugsink.cloudronapp/versions/1.2.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.chatwoot.cloudronapp",
      "creationDate": "2026-10-25T09:29:26.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-10-31T20:48:22.000Z",
      "publishedAt": "2021-10-31T20:48:22.000Z",
      "manifest": {
        "id": "com.chatwoot.cloudronapp",
        "version": "1.57.2",
        "upstreamVersion": "4.19.1",
        "minBoxVersion": "8.0.0",
        "title": "Chatwoot",
        "author": "Chatwoot",
        "description": "## About\n\nChatwoot is the modern, open-source, and self-hosted customer support platform designed to help businesses deliver exceptional customer support experience. Built for scale and flexibility, Chatwoot gives you full control over your customer data while providing powerful tools to manage conversations across channels.\n\n## Features\nChatwoot gives an integrated view of conversations happening in different communication channels.\n\nIt supports the following conversation channels:\n\n - **Website**: Talk to your customers using our live chat widget and make use of our SDK to identify a user and provide contextual support.\n - **Facebook**: Connect your Facebook pages and start replying to the direct messages to your page.\n - **Twitter**: Connect your Twitter profiles and reply to direct messages or the tweets where you are mentioned.\n - **Whatsapp**: Connect your Whatsapp business account and manage the conversation in Chatwoot\n - **SMS**: Connect your Twilio SMS account and reply to the SMS queries in Chatwoot\n - **API Channel**: Build custom communication channels using our API channel.\n - **Email (beta)**: Forward all your email queries to Chatwoot and view it in our integrated dashboard.\n\nOther features include:\n\n- **Multi-brand inboxes**: Manage multiple brands or pages using a single dashboard.\n- **Private notes**: Inter team communication is possible using private notes in a conversation.\n- **Canned responses (Saved replies)**: Improve the response rate by adding saved replies for frequently asked questions.\n- **Conversation Labels**: Use conversation labelling to create custom workflows.\n- **Auto assignment**: Chatwoot intelligently assigns a ticket to the agents who have access to the inbox depending on their availability and load.\n- **Conversation continuity**: If the user has provided an email address through the chat widget, Chatwoot would send an email to the customer under the agent name so that the user can continue the conversation over the email.\n- **Multi-lingual support**: Chatwoot supports 10+ languages.\n- **Powerful API & Webhooks**: Extend the capability of the software using Chatwoot’s webhooks and APIs.\n- **Integrations**: Chatwoot natively integrates with Slack right now. Manage your conversations in Slack without logging into the dashboard.\n\n",
        "tagline": "Open-source customer engagement suite",
        "website": "https://chatwoot.com/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "rails",
          "zendesk",
          "vuejs",
          "opensource",
          "customer support",
          "conversation",
          "whatsapp",
          "intercom",
          "livechat",
          "drift",
          "chat-widget",
          "chatwoot",
          "crm"
        ],
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, you can create an admin and complete the installation"
          }
        },
        "memoryLimit": 3221225472,
        "icon": "file://logo.png",
        "multiDomain": true,
        "manifestVersion": 2,
        "changelog": "* Update chatwoot to 4.19.1\n* [Full Changelog](https://github.com/chatwoot/chatwoot/releases/tag/v4.19.1)\n* Updated Node.js to the 24.22.1 security release.\n* Hardened Twilio webhook verification and CSS sanitization.\n* Added business hours and withheld caller ID support for Twilio calls. [Enterprise]\n* Improved WhatsApp campaign recovery and duplicate-send protection. [Enterprise]\n* Added SAML metadata URL support with certificate refresh. [Enterprise]\n* Updated Captain AI and transcription models. [Enterprise]\n* Added Stripe and auto-translation to paid Cloud plan entitlements.\n* Fixed duplicate Help Center articles and conflicting inbox bots.\n* Removed unnecessary session cookies from public pages.\n* Thanks to [@xamimran](https://github.com/xamimran) for the contributions.\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.chatwoot.cloudronapp/chatwoot_01.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/135/chatwoot",
        "documentationUrl": "https://docs.cloudron.io/packages/chatwoot/",
        "dockerImage": "cloudron/com.chatwoot.cloudronapp:202610250522090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.chatwoot.cloudronapp/versions/1.57.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.collaboraoffice.coudronapp",
      "creationDate": "2026-10-24T21:51:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-08-05T08:22:52.000Z",
      "publishedAt": "2018-08-05T08:22:52.000Z",
      "manifest": {
        "id": "com.collaboraoffice.coudronapp",
        "title": "Collabora Online",
        "author": "Collabora Productivity Ltd.",
        "description": "Collabora Online is an office suite for NextCloud.\n\n### Overview\n\nCollabora Online is a powerful LibreOffice-based online office that supports all major document, spreadsheet and presentation file formats, which you can integrate in your own infrastructure.\n\nIt allows collaborative editing with excellent office file format support.\n\n### Key features\n\n- View and edit text documents, spreadsheets, presentations & more\n- Collaborative editing features\n- Long Term Support and signed security updates\n- Works in any modern browser – no plugin needed\n\n### Document support\n\n- Preservation of layout and formatting of documents\n- text documents (odt, docx, doc,…)\n- spreadsheets (ods, xlsx, xls, …)\n- presentations (odp, pptx, ppt,…)\n",
        "changelog": "* Update code to 26.04.5.2.1\n* [Full Changelog](https://www.collaboraonline.com/collabora-online-26-04-release-notes/)\n",
        "tagline": "Collabora Online Developer Edition",
        "version": "1.63.0",
        "upstreamVersion": "26.04.5.2.1",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 1073741824,
        "website": "https://www.collaboraoffice.com/code/",
        "documentationUrl": "https://cloudron.io/documentation/packages/collabora/",
        "forumUrl": "https://forum.cloudron.io/category/57/collabora-office",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "office",
          "nextcloud",
          "collaboration",
          "document",
          "docs"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.collaboraoffice.coudronapp/screenshot_0.png",
          "https://screenshots.cloudron.io/com.collaboraoffice.coudronapp/screenshot_1.png",
          "https://screenshots.cloudron.io/com.collaboraoffice.coudronapp/screenshot_2.png"
        ],
        "minBoxVersion": "7.1.2",
        "dockerImage": "cloudron/com.collaboraoffice.coudronapp:202610240420350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.collaboraoffice.coudronapp/versions/1.63.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.ctfreak.cloudronapp",
      "creationDate": "2026-10-29T15:02:36.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-06-16T03:14:13.000Z",
      "publishedAt": "2023-06-16T03:14:13.000Z",
      "manifest": {
        "id": "com.ctfreak.cloudronapp",
        "title": "Ctfreak",
        "author": "JYP Software <hello@jyp.software>",
        "description": "## About\n\nCtfreak allows you to centralize and schedule various types of tasks:\n\n- Shell scripts (bash/powershell) on multiple servers concurrently via SSH\n- SQL scripts on multiple databases concurrently (mysql/mariadb/postgresql)\n- HTTP request calls\n- Workflows (to launch other tasks sequentially or concurrently)\n\nIt also provides the ability to send notifications based on the results (slack, teams, discord, ...).\n\n## Use cases\n\nSome use cases include:\n\n- Replacing the crontabs on all your servers\n- Trigger script execution from your mobile device through a nice and responsive web app\n- Regularly checking if your website is still up\n- Being notified on failed backups\n- Coordinating the execution of distributed intensive computations across multiple servers\n\n",
        "version": "1.32.0",
        "upstreamVersion": "1.42.0",
        "minBoxVersion": "8.1.0",
        "tagline": "Centralized task scheduler",
        "healthCheckPath": "/isalive",
        "httpPort": 6700,
        "website": "https://ctfreak.com/",
        "contactEmail": "support@ctfreak.com",
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback",
            "logoutRedirectUri": "/",
            "tokenSignatureAlgorithm": "RS256"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.ctfreak.cloudronapp/1.png",
          "https://screenshots.cloudron.io/com.ctfreak.cloudronapp/2.png"
        ],
        "icon": "file://logo.png",
        "tags": [
          "automation",
          "scheduling",
          "devops",
          "cron",
          "bash",
          "powershell",
          "sql"
        ],
        "forumUrl": "https://forum.cloudron.io/category/164/ctfreak",
        "changelog": "* Update ctfreak to 1.42.0\n* [Full Changelog](https://ctfreak.com/docs/changelog#v1-42-0)\n* SSH terminal: for SSH nodes, a new Terminal button opens an interactive shell in the browser (administrators only) \n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: ctfreak<br/>\n\n",
        "documentationUrl": "https://ctfreak.com/docs",
        "memoryLimit": 268435456,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.ctfreak.cloudronapp:202610290520380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ctfreak.cloudronapp/versions/1.32.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.docmost.cloudronapp",
      "creationDate": "2026-10-25T15:10:01.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-03-22T07:48:02.000Z",
      "publishedAt": "2026-03-22T07:48:02.000Z",
      "manifest": {
        "id": "com.docmost.cloudronapp",
        "title": "Docmost",
        "author": "Docmost Team",
        "icon": "file://logo.png",
        "description": "### About\n\nOpen-source collaborative wiki and documentation platform. A modern alternative to Confluence and Notion with real-time collaboration, diagram support, and multilingual capabilities.\n\n### Features\n\n* Collaborative Real-time Editor: Work together on pages in real-time.\n* Spaces: Organize your pages by team, projects, or departments for better collaboration.\n* Permissions Management: Easily control access to content with intuitive permissions at the workspace and space level.\n* Groups: Grant unified permissions to users via groups.\n* Nested Navigation: Nest, reorder, and drag-and-drop pages via the sidebar.\n* Tables: Insert and edit tables with resizable columns, mergeable cells, header rows/columns, and cell background colors.\n* Diagrams: Built-in support for Draw.io, Excalidraw, and Mermaid diagramming tools.\n* Math Equations: Write inline and block-level math equations using KaTeX.\n* Callouts and Toggle Blocks: Structure your content with callout notices and collapsible toggle blocks.\n* Comments: Add comments to pages for better communication and feedback.\n* Page History: Track changes with a comprehensive version history and restore previous versions.\n* Public Sharing: Publicly share your pages, allowing anyone with the link to view them.\n* Search: Full-text search across pages with space and type filters.\n* File Attachment: Attach files to your pages for easy reference and sharing.\n",
        "changelog": "* Update docmost to 0.97.0\n* [Full Changelog](https://github.com/docmost/docmost/releases/tag/v0.96.0)\n",
        "tagline": "Collaborative wiki and documentation platform",
        "version": "1.6.0",
        "upstreamVersion": "0.97.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "postgresql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin user"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/223/docmost",
        "documentationUrl": "https://docs.cloudron.io/packages/docmost/",
        "manifestVersion": 2,
        "website": "https://docmost.com",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "notion",
          "productivity",
          "collaboration",
          "documentation",
          "wiki",
          "knowledge-base"
        ],
        "minBoxVersion": "9.0.0",
        "memoryLimit": 536870912,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.docmost.cloudronapp/home.png",
          "https://screenshots.cloudron.io/com.docmost.cloudronapp/page.png"
        ],
        "dockerImage": "cloudron/com.docmost.cloudronapp:202610250620350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.docmost.cloudronapp/versions/1.6.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.documenso.cloudronapp",
      "creationDate": "2026-10-24T01:19:37.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-07-26T15:17:50.000Z",
      "publishedAt": "2024-07-26T15:17:50.000Z",
      "manifest": {
        "id": "com.documenso.cloudronapp",
        "title": "Documenso",
        "version": "1.34.1",
        "upstreamVersion": "2.21.1",
        "author": "Documenso Authors",
        "description": "### About\n\nSigning documents digitally should be fast and easy and should be the best practice for every document signed worldwide. This is technically quite easy today, but it also introduces a new party to every signature: The signing tool providers. While this is not a problem in itself, it should make us think about how we want these providers of trust to work. Documenso aims to be the world's most trusted document-signing tool. This trust is built by empowering you to self-host Documenso and review how it works under the hood.\n\n### Features\n\n* Fast. When it comes to sending or receiving a contract, you can count on lightning-fast speeds.\n* Beautiful. Because signing should be celebrated. That’s why we care about the smallest detail in our product.\n* Smart. Our custom templates come with smart rules that can help you save time and energy.\n* Easy Sharing (Soon). Receive your personal link to share with everyone you care about.\n* Connections. Create connections and automations with Zapier and more to integrate with your favorite tools.\n* Get paid (Soon). Integrated payments with Stripe so you don’t have to worry about getting paid.\n* React Widget (Soon). Easily embed Documenso into your product. Simply copy and paste our react widget into your application.\n\n",
        "changelog": "* Update documenso to 2.21.1\n* [Full Changelog](https://github.com/documenso/documenso/releases/tag/v2.21.1)\n* feat: persist signatures for authless embed signers by [@Mythie](https://github.com/Mythie) in [#3465](https://github.com/documenso/documenso/pull/3465)\n* fix: don't remove passkeys on user disable by [@Mythie](https://github.com/Mythie) in [#3470](https://github.com/documenso/documenso/pull/3470)\n",
        "tagline": "The Open Source DocuSign Alternative",
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "create-signing-cert": {
            "message": "Create signature certificate, see [docs](https://docs.cloudron.io/packages/documenso/#signing-certificate)"
          },
          "disable-registration": {
            "message": "Disable registration after initial setup in the [/app/data/env](https://docs.cloudron.io/packages/documenso/#registration) file."
          }
        },
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/api/auth/callback/oidc"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "manifestVersion": 2,
        "optionalSso": true,
        "website": "https://documenso.com",
        "forumUrl": "https://forum.cloudron.io/category/192/documenso",
        "documentationUrl": "https://docs.cloudron.io/packages/documenso/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.documenso.cloudronapp/documenso_img0.png"
        ],
        "memoryLimit": 536870912,
        "contactEmail": "support@cloudron.io",
        "tags": [
          "docusign",
          "digital",
          "signning",
          "documents"
        ],
        "dockerImage": "cloudron/com.documenso.cloudronapp:202610230934410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.documenso.cloudronapp/versions/1.34.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.documize.cloudronapp",
      "creationDate": "2026-10-22T08:25:34.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-08-02T04:53:11.000Z",
      "publishedAt": "2022-08-02T04:53:11.000Z",
      "manifest": {
        "id": "com.documize.cloudronapp",
        "title": "Documize Community",
        "author": "Documize Inc",
        "description": "Documize is an open source modern, lightweight and comprehensive alternative to Confluence and other such solutions.",
        "tagline": "Knowledge Management Software",
        "version": "1.12.1",
        "upstreamVersion": "5.14.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "contactEmail": "support@cloudron.io",
        "addons": {
          "ldap": {},
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password and email"
          }
        },
        "manifestVersion": 2,
        "icon": "file://logo.png",
        "tags": [
          "wiki",
          "notes",
          "confluence",
          "docs",
          "knowledgebase"
        ],
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**:    admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\n**LDAP must by synced manually by the admin in the User Management page for Cloudron users to login.**\n",
        "website": "https://documize.com",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/150/documize",
        "documentationUrl": "https://docs.cloudron.io/packages/documize",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.documize.cloudronapp/home.png",
          "https://screenshots.cloudron.io/com.documize.cloudronapp/zerabase.png"
        ],
        "dockerImage": "cloudron/com.documize.cloudronapp:202610220813450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.documize.cloudronapp/versions/1.12.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.electerious.ackee",
      "creationDate": "2026-10-24T14:03:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-02-13T20:18:03.000Z",
      "publishedAt": "2021-02-13T20:18:03.000Z",
      "manifest": {
        "id": "com.electerious.ackee",
        "version": "1.10.1",
        "upstreamVersion": "3.7.1",
        "title": "Ackee",
        "author": "Ackee Community",
        "description": "## About\n\nAckee is a self-hosted analytics tool that cares about privacy. We believe that you don't need to track every aspect of your visitors. Ackee keeps tracked data anonymized to avoid that users are identifiable, while still providing helpful insights. It's the right tool for everyone who doesn't need a full-featured marketing analytics platform like Google Analytics or Matomo.\n\n## Features\n\n* Self-hosted: Ackee runs on your own server and is 100% open-source\n* Modern technologies: Lightweight Node.js and MongoDB architecture\n* Beautiful: Minimal and focused interface\n* No cookies: No unique user tracking and therefore no required cookie message\n* Events: Track button clicks, newsletter subscriptions and more\n* GraphQL API: Fully documented GraphQL API that allows you to build new tools upon Ackee\n\n",
        "tagline": "Track without being tracked",
        "website": "https://ackee.electerious.com/",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.electerious.ackee/1.png",
          "https://screenshots.cloudron.io/com.electerious.ackee/2.png",
          "https://screenshots.cloudron.io/com.electerious.ackee/3.png"
        ],
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "mongodb": {}
        },
        "contactEmail": "support@cloudron.io",
        "tags": [
          "analytics",
          "tracker"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password by editing `/app/data/env` and restarting the app"
          }
        },
        "changelog": "* Update Ackee to 3.7.1\n* [Full Changelog](https://github.com/electerious/Ackee/releases/tag/v3.7.1)\n",
        "postInstallMessage": "This app is pre-setup with an admin account.\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/ackee/",
        "forumUrl": "https://forum.cloudron.io/category/125/ackee",
        "minBoxVersion": "8.1.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.electerious.ackee:202610240320080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.electerious.ackee/versions/1.10.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.electerious.lychee.cloudronapp",
      "creationDate": "2026-11-04T12:15:16.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-11-29T12:06:01.000Z",
      "publishedAt": "2016-11-29T12:06:01.000Z",
      "manifest": {
        "id": "com.electerious.lychee.cloudronapp",
        "title": "Lychee",
        "author": "Lychee Developers",
        "tagline": "Photo management done right",
        "version": "2.53.1",
        "upstreamVersion": "7.12.1",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "mysql": {},
          "redis": {},
          "oidc": {
            "loginRedirectUri": "/auth/cloudron/redirect"
          },
          "scheduler": {
            "runner": {
              "schedule": "* * * * *",
              "command": "echo '==> Running scheduler' && sudo -E -u www-data php artisan schedule:run"
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first vist, set up new login credentials"
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/34/lychee",
        "website": "https://lychee.electerious.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "### Overview\n\nLychee is a free photo-management tool. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.\n\n### Features\n\n**Manage**\n\nManaging your photos has never been easier. Upload, move, rename, describe, delete or search your photos in seconds. All in one place, right from your browser.\n\n**Share**\n\nSharing like it should be. One click and every photo and album is ready for the public. You can also protect albums with passwords if you want. It's under your control.\n\n**View**\n\nLook at all your images in full-screen mode, navigate forward and backward by using your keyboard or let others enjoy your photos by making them public.\n\n**Beautiful**\n\nOur goal was to create a web app everyone can use. Lychee works intuitive and comes with a stunning, beautiful interface.\n\n**EXIF**\n\nGet the most out of our photos. Lychee supports EXIF and IPTC Metadata. Always available one click away. Clearly listed next to all other information.\n\n**Import**\n\nImport your photos from various sources. From you local computer, server, via URL or even from your Dropbox.\n\n**Tag**\n\nNever lose one of your photos in the depth of your albums. Tag them or mark them as important. Every single photo or all selected photos at once.\n",
        "changelog": "* Update Lychee to 7.12.1\n* [Full Changelog](https://github.com/LycheeOrg/Lychee/releases/tag/v7.12.1)\n* Fixes by [@ildyria](https://github.com/ildyria) in [#4918](https://github.com/LycheeOrg/Lychee/pull/4918)\n* fix(auth): clear front-end stores on login and logout instead of Clear-Site-Data by [@ildyria](https://github.com/ildyria) in [#4932](https://github.com/LycheeOrg/Lychee/pull/4932)\n* feat(lightbox): play live photos from a dock button in v7 and v8 by [@mlapaglia](https://github.com/mlapaglia) in [#4933](https://github.com/LycheeOrg/Lychee/pull/4933)\n* fix(album): show the applied value and thumbnails in v8 album edit by [@ildyria](https://github.com/ildyria) in [#4939](https://github.com/LycheeOrg/Lychee/pull/4939)\n* Make caching on client side optional by [@ildyria](https://github.com/ildyria) in [#4940](https://github.com/LycheeOrg/Lychee/pull/4940)\n* feat(smart-albums): index On This Day by month and day by [@ildyria](https://github.com/ildyria) in [#4941](https://github.com/LycheeOrg/Lychee/pull/4941)\n* feat(diagnostics): check album size statistics and taken date ranges by [@ildyria](https://github.com/ildyria) in [#4942](https://github.com/LycheeOrg/Lychee/pull/4942)\n* Fix Person take over by [@ildyria](https://github.com/ildyria) in [#4951](https://github.com/LycheeOrg/Lychee/pull/4951)\n* Version 7.12.1 by [@ildyria](https://github.com/ildyria) in [#4952](https://github.com/LycheeOrg/Lychee/pull/4952)\n",
        "tags": [
          "gallery",
          "photo",
          "pictures",
          "images",
          "media",
          "instagram"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.electerious.lychee.cloudronapp/img01.jpg",
          "https://screenshots.cloudron.io/com.electerious.lychee.cloudronapp/img02.jpg",
          "https://screenshots.cloudron.io/com.electerious.lychee.cloudronapp/img03.jpg"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/lychee/",
        "dockerImage": "cloudron/com.electerious.lychee.cloudronapp:202611040319460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.electerious.lychee.cloudronapp/versions/2.53.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.espocrm.cloudronapp",
      "creationDate": "2026-10-24T11:27:18.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-04-17T21:37:42.000Z",
      "publishedAt": "2018-04-17T21:37:42.000Z",
      "manifest": {
        "id": "com.espocrm.cloudronapp",
        "title": "Espo CRM",
        "author": "Espo CRM",
        "description": "EspoCRM is an Open Source CRM (Customer Relationship Management) software that\nallows you to see, enter and evaluate all your company relationships regardless\nof the type. People, companies or opportunities - all in an easy and intuitive\ninterface.\n\n## Features\n\n* Web based CRM. One version for all your devices.\n* Free of charge and open source CRM distributed under GPLv3.\n* Tested with most hosting providers.\n* New features every 2 months.\n* Responsive Design and latest Web Technologies.\n* Lightning fast.\n* No user limitation.\n* Cloud and On-Premise version available.\n* Easy to customize.\n* Open architecture for third party integration via API.\n\n",
        "changelog": "* Update espocrm to 10.0.11\n* [Full Changelog](https://github.com/espocrm/espocrm/releases/tag/10.0.11)\n* Kanban: Error message when changing status field value to a kanban-hidden status [#3821](https://github.com/espocrm/espocrm/issues/3821)\n",
        "tagline": "Increase profitability through customer loyalty",
        "version": "3.1.1",
        "upstreamVersion": "10.0.11",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/oauth-callback.php"
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "jobs": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Run cron job' && /usr/local/bin/gosu www-data:www-data php /app/code/current/cron.php"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "memoryLimit": 536870912,
        "manifestVersion": 2,
        "website": "https://www.espocrm.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "crm",
          "salesforce",
          "sugarcrm",
          "suitecrm",
          "project"
        ],
        "multiDomain": true,
        "minBoxVersion": "8.1.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.espocrm.cloudronapp/screenshot1.png",
          "https://screenshots.cloudron.io/com.espocrm.cloudronapp/screenshot2.png",
          "https://screenshots.cloudron.io/com.espocrm.cloudronapp/screenshot3.png"
        ],
        "optionalSso": true,
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "forumUrl": "https://forum.cloudron.io/category/17/espocrm",
        "documentationUrl": "https://docs.cloudron.io/packages/espocrm/",
        "dockerImage": "cloudron/com.espocrm.cloudronapp:202610240023140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.espocrm.cloudronapp/versions/3.1.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.formbricks.cloudronapp",
      "creationDate": "2026-11-03T09:41:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-01-09T11:47:38.000Z",
      "publishedAt": "2025-01-09T11:47:38.000Z",
      "manifest": {
        "id": "com.formbricks.cloudronapp",
        "title": "Formbricks",
        "version": "3.2.1",
        "upstreamVersion": "6.1.3",
        "author": "Formbricks",
        "description": "### About\n\nFormbricks provides a free and open source surveying platform. Gather feedback at every point in the user journey with beautiful in-app, website, link and email surveys. Build on top of Formbricks or leverage prebuilt data analysis capabilities.\n\n### Features\n\n* Create conversion-optimized surveys with our no-code editor with several question types.\n* Choose from a variety of best-practice templates.\n* Launch and target your surveys to specific user groups without changing your application code.\n* Create shareable link surveys.\n* Invite your organization members to collaborate on your surveys.\n* Integrate Formbricks with Slack, Notion, Zapier, n8n and more.\n",
        "changelog": "* Update formbricks to 6.1.3\n* [Full Changelog](https://github.com/formbricks/formbricks/releases/tag/6.1.3)\n* fix(deps): bump undici and ip-address (backport [#9865](https://github.com/formbricks/formbricks/issues/9865) to release/6.1) [ENG-6717][ENG-6679] by [@xernobyl](https://github.com/xernobyl) in [#9894](https://github.com/formbricks/formbricks/pull/9894)\n* fix(deps): bump zod to 4.6.6 (backport [#9848](https://github.com/formbricks/formbricks/issues/9848) to release/6.1) [ENG-6727] by [@xernobyl](https://github.com/xernobyl) in [#9893](https://github.com/formbricks/formbricks/pull/9893)\n* fix(deps): upgrade Better Auth to 1.7.7 and stop depending on account issuers (backport [#9889](https://github.com/formbricks/formbricks/issues/9889) to release/6.1) [ENG-3880] by [@xernobyl](https://github.com/xernobyl) in [#9897](https://github.com/formbricks/formbricks/pull/9897)\n",
        "tagline": "Experience Management suite",
        "checklist": {
          "create-admin": {
            "sso": false,
            "message": "Register a first user to create an admin account"
          }
        },
        "minBoxVersion": "8.2.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "runtimeDirs": [
          "/app/code/apps/web/.next",
          "/app/code/apps/web/public"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.formbricks.cloudronapp/formbricks_00.png"
        ],
        "manifestVersion": 2,
        "optionalSso": true,
        "website": "https://formbricks.com",
        "forumUrl": "https://forum.cloudron.io/category/202/formbricks",
        "documentationUrl": "https://docs.cloudron.io/packages/formbricks/",
        "memoryLimit": 2147483648,
        "contactEmail": "support@cloudron.io",
        "tags": [
          "survey",
          "qualtrics"
        ],
        "dockerImage": "cloudron/com.formbricks.cloudronapp:202611030619520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.formbricks.cloudronapp/versions/3.2.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.getgrist.cloudronapp",
      "creationDate": "2026-10-30T10:19:24.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-01-24T16:49:13.000Z",
      "publishedAt": "2026-01-24T16:49:13.000Z",
      "manifest": {
        "id": "com.getgrist.cloudronapp",
        "title": "Grist",
        "author": "Grist Labs",
        "description": "### About\n\nGrist is a modern relational spreadsheet. It combines the flexibility of a spreadsheet with the robustness of a database.\n\n### Features\n\n* Python formulas.\n* A portable, self-contained format.\n* Can be displayed on a static website with grist-static – no special server needed.\n* A self-contained desktop app for viewing and editing locally: grist-desktop.\n* Convenient editing and formatting features.\n* Drag-and-drop dashboards.\n* Incremental imports.\n* Native forms. Create forms that feed directly into your spreadsheet without fuss.\n* Many templates to get you started, from investment research to organizing treasure hunts.\n* Access control options.\n* Sandboxing options for untrusted documents.\n* Translated to many languages.\n* F1 key brings up some quick help. This used to go without saying, but in general Grist has good keyboard support.\n",
        "tagline": "The evolution of spreadsheets",
        "version": "1.3.1",
        "upstreamVersion": "1.7.22",
        "healthCheckPath": "/",
        "httpPort": 8484,
        "minBoxVersion": "8.2.0",
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/grist-sessions.db"
              ]
            }
          },
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/oauth2/callback"
          }
        },
        "changelog": "* Update grist-core to 1.7.22\n* [Full Changelog](https://github.com/gristlabs/grist-core/releases/tag/v1.7.22)\n* **Widget Creator**. \"Create your own\" in the widget picker opens a code editor with a live preview, for writing a widget's HTML and JavaScript right in the document. Errors from the code show under the widget. Widgets made with the old Custom Widget Builder can switch over and keep their code. See the [Widget Creator](https://support.getgrist.com/widget-creator/) docs ([commit](https://github.com/gristlabs/grist-core/commit/104c85a3))\n* Under \"More sort options\", empty values can go first or last in any column. The old \"Empty values last\" did nothing on Date, Numeric, or Reference columns, where empties already sorted last. Existing saved sorts keep their order ([commit](https://github.com/gristlabs/grist-core/commit/9c364bb6))\n* On some S3-compatible stores, such as DigitalOcean Spaces, saves could stall until the server ran out of memory, because listing a document's versions looped forever ([#2632](https://github.com/gristlabs/grist-core/issues/2632))\n* With `APP_STATIC_URL` set, translations failed to load, so the UI showed raw keys such as \"columns\" in place of labels. A regression in 1.7.21 ([commit](https://github.com/gristlabs/grist-core/commit/3906cdc6))\n* Switching a calendar between Day, Week, and Month saved the choice for everyone, or failed with \"No write access\" for viewers. It now stays local until saved, as with sort and filter ([#2658](https://github.com/gristlabs/grist-core/issues/2658))\n* `EDATE()` and `DATEADD()` with months or years stop at the end of a shorter month, so Jan 31 plus one month is Feb 28, not Mar 3 ([#2692](https://github.com/gristlabs/grist-core/issues/2692))\n* `RIGHT(text, 0)` returns an empty string instead of the whole text. Contributed by [@RaphaelFakhri](https://github.com/RaphaelFakhri) ([#2687](https://github.com/gristlabs/grist-core/issues/2687))\n",
        "manifestVersion": 2,
        "website": "https://github.com/gristlabs/grist-core",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "forumUrl": "https://forum.cloudron.io/category/215/grist",
        "documentationUrl": "https://docs.cloudron.io/packages/grist",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.getgrist.cloudronapp/AI-Assistant.png",
          "https://screenshots.cloudron.io/com.getgrist.cloudronapp/product-lp-visualize.png",
          "https://screenshots.cloudron.io/com.getgrist.cloudronapp/rsvp-form-prod2.png"
        ],
        "tags": [
          "productivity",
          "spreadsheets",
          "database",
          "excel"
        ],
        "dockerImage": "cloudron/com.getgrist.cloudronapp:202610291722140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getgrist.cloudronapp/versions/1.3.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.getoutline.cloudronapp",
      "creationDate": "2026-10-23T15:51:47.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-11-07T14:59:22.000Z",
      "publishedAt": "2023-11-07T14:59:22.000Z",
      "manifest": {
        "id": "com.getoutline.cloudronapp",
        "title": "Outline",
        "author": "Outline Authors",
        "version": "1.28.0",
        "upstreamVersion": "1.12.0",
        "minBoxVersion": "8.1.0",
        "contactEmail": "support@cloudron.io",
        "description": "### About\n\nThe fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible.\n\n### Features\n\n* Open source\n* Translated in 17+ languages\n* Built in public (see [Changelog](https://www.getoutline.com/changelog))\n* Integrate and embed content from over [20 other tools](https://www.getoutline.com/integrations)\n",
        "tagline": "Collaborative knowledge base",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.getoutline.cloudronapp/screenshot.png",
          "https://screenshots.cloudron.io/com.getoutline.cloudronapp/link-previews.png",
          "https://screenshots.cloudron.io/com.getoutline.cloudronapp/comment-in-code.png"
        ],
        "website": "https://www.getoutline.com/",
        "changelog": "* Update outline to 1.12.0\n* [Full Changelog](https://github.com/outline/outline/releases/tag/v1.12.0)\n* Every user now has a personal section for private documents in the sidebar in [#14062](https://github.com/outline/outline/pull/14062) [#14187](https://github.com/outline/outline/pull/14187) (Admins can disable in settings)\n* Mermaid diagrams are now faster, much prettier, and responsive as they are rendered with Pele in [#14126](https://github.com/outline/outline/pull/14126)\n* Passkey login is now possible inside the desktop app (Make sure you're running the latest version) in [#14180](https://github.com/outline/outline/pull/14180) [#14241](https://github.com/outline/outline/pull/14241) [#14242](https://github.com/outline/outline/pull/14242)\n* OAuth Client ID Metadata Documents are now supported for MCP clients in [#14015](https://github.com/outline/outline/pull/14015)\n* The MCP SDK has been upgraded to v2 with support for the 2026-07-28 protocol in [#14244](https://github.com/outline/outline/pull/14244)\n* Tables can now be placed inside notices in [#14175](https://github.com/outline/outline/pull/14175)\n* Emails now support one-click unsubscribe (RFC 8058) in [#14148](https://github.com/outline/outline/pull/14148)\n* Moving a document drops permissions its children inherit from it by [@misha-sunborn](https://github.com/misha-sunborn) in [#13879](https://github.com/outline/outline/pull/13879)\n* Missing rate limit on `documents.update` in [#14189](https://github.com/outline/outline/pull/14189)\n* Node.js has been updated to 26.12.1 in [#14228](https://github.com/outline/outline/pull/14228)\n",
        "tags": [
          "docs",
          "collaborative",
          "document",
          "editor",
          "notes",
          "markdown"
        ],
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "redis": {},
          "postgresql": {},
          "scheduler": {
            "daily": {
              "schedule": "0 0 * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/oidc.callback",
            "logoutRedirectUri": "/",
            "tokenSignatureAlgorithm": "RS256"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "license-agreement": {
            "message": "Read and accept [the BSL license restrictions](https://github.com/outline/outline/blob/main/LICENSE)"
          },
          "email-registration": {
            "message": "Registration with email is enabled by default. This can be disabled in `Security` settings",
            "sso": true
          },
          "first-user-admin": {
            "message": "First logged in user is automatically made admin",
            "sso": true
          },
          "create-admin": {
            "message": "On first visit, create and register an admin account",
            "sso": false
          }
        },
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/178/outline",
        "documentationUrl": "https://docs.cloudron.io/packages/outline/",
        "manifestVersion": 2,
        "memoryLimit": 1048576000,
        "dockerImage": "cloudron/com.getoutline.cloudronapp:202610231516180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getoutline.cloudronapp/versions/1.28.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.bitwardenrs",
      "creationDate": "2026-11-02T14:30:40.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-22T14:28:01.000Z",
      "publishedAt": "2020-04-22T14:28:01.000Z",
      "manifest": {
        "id": "com.github.bitwardenrs",
        "title": "Vaultwarden",
        "author": "Daniel García",
        "description": "### Overview\n\nThis is the Rust implementation of the Bitwarden backend, *not* the official server backend, but fully compatible with the Client apps.\n\nVaultwarden is a self-hosted password manager. It allows you to store and manage your passwords, credit cards, and other private information in a secure way while still allowing you to access it from your browser, phone, or desktop.\n\n### Client Apps\n\nThe official client apps from bitwarden.com are all supported. In fact the webfrontend, packaged together with this app, is also the official one.\n\nClients can be downloaded at [bitwarden.com](https://bitwarden.com/#download)\n\nThose apps are a lot of effort to maintain, so please consider supporting the upstream project.\n",
        "changelog": "* Update vaultwarden to 1.37.5\n* [Full Changelog](https://github.com/dani-garcia/vaultwarden/releases/tag/1.37.5)\n* Website icons [[GHSA-x9cq-f669-vrr4]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-x9cq-f669-vrr4) (**Medium**, 5.3)\n* Emergency access [[GHSA-9pjj-f9g5-3x4c]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-9pjj-f9g5-3x4c) (**Medium**, 4.3)\n* **Web vault:** the bundled web vault is now v2026.10.1. If you serve your own web vault older than v2026.7.1, you might have compatibility issues.\n* **Configuration:** invalid values now stop startup with an error. Numeric options have tighter types, so negative or too large values are rejected, for example above 65535 for `LOGIN_RATELIMIT_MAX_BURST`, `TRASH_AUTO_DELETE_DAYS`, `EVENTS_DAYS_RETAIN` or `SMTP_TIMEOUT`, or above 255 for `EMAIL_ATTEMPTS_LIMIT`. The rate limit `*_SECONDS` and `*_MAX_BURST` options, `DATABASE_TIMEOUT` and `DATABASE_IDLE_TIMEOUT` must be at least 1, `DATABASE_MIN_CONNS` can't be larger than `DATABASE_MAX_CONNS`, and `DUO_CONTEXT_PURGE_SCHEDULE` and `PURGE_INCOMPLETE_SSO_AUTH` must be empty or a valid cron expression.\n* Close WebSocket connections that stop responding by [@Cassian433](https://github.com/Cassian433) in [#7807](https://github.com/dani-garcia/vaultwarden/pull/7807)\n* Fix group import to update groups on data change by [@Jogius](https://github.com/Jogius) in [#7671](https://github.com/dani-garcia/vaultwarden/pull/7671)\n* [Web 2026.9.0] Support new Emergency Access password payload by [@tom27052006](https://github.com/tom27052006) in [#7746](https://github.com/dani-garcia/vaultwarden/pull/7746)\n* Fix email 2FA for SSO logins on iOS and Android by [@dani-garcia](https://github.com/dani-garcia) in [#7827](https://github.com/dani-garcia/vaultwarden/pull/7827)\n* Make 2FA remember duration configurable by [@tom27052006](https://github.com/tom27052006) in [#7421](https://github.com/dani-garcia/vaultwarden/pull/7421)\n* fix(attachments): enforce quota at v2 metadata reservation by [@lucavb](https://github.com/lucavb) in [#7450](https://github.com/dani-garcia/vaultwarden/pull/7450)\n",
        "postInstallMessage": "<sso>\nIn the Vaultwarden login form, the email field is required by the UI but ignored when using Single Sign-On.\n</sso>\n<nosso>\nOn first visit, register yourself and start using Vaultwarden.\n<nosso>\n",
        "tagline": "Rust implementation of the Bitwarden API",
        "version": "1.26.6",
        "upstreamVersion": "1.37.5",
        "healthCheckPath": "/alive",
        "httpPort": 3000,
        "configurePath": "/admin",
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/identity/connect/oidc-signin"
          }
        },
        "optionalSso": true,
        "checklist": {
          "disable-registration": {
            "sso": false,
            "message": "[Disable registration](https://docs.cloudron.io/packages/vaultwarden/#disable-registration), if required, to prevent misuse"
          }
        },
        "memoryLimit": 1073741824,
        "manifestVersion": 2,
        "website": "https://github.com/dani-garcia/vaultwarden",
        "documentationUrl": "https://docs.cloudron.io/packages/vaultwarden/",
        "forumUrl": "https://forum.cloudron.io/category/64/bitwardenrs",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "1password",
          "password",
          "bitwarden",
          "lastpass",
          "manager"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.github.bitwardenrs/bitwardenrs_01.png",
          "https://screenshots.cloudron.io/com.github.bitwardenrs/bitwardenrs_02.png",
          "https://screenshots.cloudron.io/com.github.bitwardenrs/bitwardenrs_03.png"
        ],
        "minBoxVersion": "8.0.0",
        "dockerImage": "cloudron/com.github.bitwardenrs:202611020820270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.bitwardenrs/versions/1.26.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.go_shiori",
      "creationDate": "2026-10-22T08:10:56.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-10-23T17:12:48.000Z",
      "publishedAt": "2023-10-23T17:12:48.000Z",
      "manifest": {
        "id": "com.github.go_shiori",
        "title": "Shiori",
        "author": "Felipe Martin",
        "description": "### About\n\nShiori is a simple bookmarks manager written in the Go language. Intended as a simple clone of Pocket. You can use it as a command line application or as a web application. This application is distributed as a single binary, which means it can be installed and used easily.\n\n### Features\n\n- Basic bookmarks management i.e. add, edit, delete and search.\n- Import and export bookmarks from and to Netscape Bookmark file.\n- Import bookmarks from Pocket.\n- Simple and clean command line interface.\n- Simple and pretty web interface for those who don't want to use a command line app.\n- Portable, thanks to its single binary format.\n- Support for sqlite3, PostgreSQL and MySQL as its database.\n- Where possible, by default shiori will parse the readable content and create an offline archive of the webpage.\n- [BETA] web extension support for Firefox and Chrome.\n",
        "tagline": "Simple bookmark manager",
        "version": "1.3.1",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, add a new account. Once a new account is created, the default credentials will no longer work"
          }
        },
        "manifestVersion": 2,
        "website": "https://github.com/go-shiori/shiori",
        "postInstallMessage": "The initial credentials are:\n\n**Username**: shiori<br/>\n**Password**: gopher<br/>\n\nThen, click the Settings gear icon and add an account.\n\n**Important:** Once a new account is created, the default credentials will no longer work.\n\n",
        "icon": "file://logo.png",
        "tags": [
          "productivity",
          "bookmark",
          "bookmark-manager"
        ],
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "documentationUrl": "https://docs.cloudron.io/packages/shiori/",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/176/shiori",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.github.go_shiori/02-home.png",
          "https://screenshots.cloudron.io/com.github.go_shiori/07-dark-home-list.png"
        ],
        "upstreamVersion": "1.8.0",
        "dockerImage": "cloudron/com.github.go_shiori:202610220759460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.go_shiori/versions/1.3.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.shaarli",
      "creationDate": "2026-10-23T22:44:54.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-02-21T07:02:28.000Z",
      "publishedAt": "2017-02-21T07:02:28.000Z",
      "manifest": {
        "id": "com.github.shaarli",
        "author": "Shaarli Community",
        "title": "Shaarli",
        "description": "### About\n\nShaarli is a personal, minimalist, super-fast, database free, bookmarking service.\n\nDo you want to share the links you discover? Shaarli is a minimalist delicious clone\nthat you can install on your own server.\n\nIt is designed to be personal (single-user), fast and handy.\n\n",
        "tagline": "The personal, minimalist, bookmarking service",
        "version": "2.19.1",
        "upstreamVersion": "0.16.10",
        "website": "https://github.com/shaarli/Shaarli",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "changelog": "* Update Shaarli to 0.16.10\n* [Full Changelog](https://github.com/shaarli/Shaarli/releases/tag/v0.16.10)\n* doc: plugins/playvideos: update Content-Security-Policy (CSP) documentation\n* update vulnerable npm build dependencies\n* rebuild Docker image against latest alpine:3.24.2 (PHP [CVE-2026-109618](https://nvd.nist.gov/vuln/detail/cve-2026-109618), [CVE-2026-109619](https://nvd.nist.gov/vuln/detail/cve-2026-109619))\n* **Full Changelog**: [https://github.com/shaarli/Shaarli/compare/v0.16.9...v0.16.10](https://github.com/shaarli/Shaarli/compare/v0.16.9...v0.16.10)\n",
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first vist, set up an username and password"
          }
        },
        "tags": [
          "bookmark",
          "delicous"
        ],
        "postInstallMessage": "Shaarli is a single user application.\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.github.shaarli/img-01.png",
          "https://screenshots.cloudron.io/com.github.shaarli/img-02.png",
          "https://screenshots.cloudron.io/com.github.shaarli/img-03.png"
        ],
        "minBoxVersion": "8.0.0",
        "memoryLimit": 268435456,
        "forumUrl": "https://forum.cloudron.io/category/82/shaarli",
        "documentationUrl": "https://docs.cloudron.io/packages/shaarli/",
        "dockerImage": "cloudron/com.github.shaarli:202610230926200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.shaarli/versions/2.19.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.trilium.cloudronapp",
      "creationDate": "2026-11-06T19:06:40.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-07-13T16:00:49.000Z",
      "publishedAt": "2020-07-13T16:00:49.000Z",
      "manifest": {
        "id": "com.github.trilium.cloudronapp",
        "version": "1.34.1",
        "upstreamVersion": "0.106.1",
        "title": "TriliumNext Notes",
        "author": "TriliumNext Authors",
        "tagline": "Personal knowledge base",
        "healthCheckPath": "/api/sync/stats",
        "description": "## About\n\nTriliumNext Notes is a hierarchical note taking application with focus on building\nlarge personal knowledge bases.\n\n## Features\n\n* Notes can be arranged into arbitrarily deep tree. Single note can be placed into multiple places in the tree (see [cloning](https://github.com/zadam/trilium/wiki/Cloning-notes))\n* Rich WYSIWYG note editing including e.g. tables and images with markdown [autoformat](https://github.com/zadam/trilium/wiki/Text-notes#autoformat)\n* Support for editing [notes with source code](https://github.com/zadam/trilium/wiki/Code-notes), including syntax highlighting\n* Fast and easy [navigation between notes](https://github.com/zadam/trilium/wiki/Note-navigation), full text search and [note hoisting](https://github.com/zadam/trilium/wiki/Note-hoisting)\n* Seamless [note versioning](https://github.com/zadam/trilium/wiki/Note-revisions)\n* Note [attributes](https://github.com/zadam/trilium/wiki/Attributes) can be used for note organization, querying and advanced [scripting](https://github.com/zadam/trilium/wiki/Scripts)\n* [Synchronization](https://github.com/zadam/trilium/wiki/Synchronization) with self-hosted sync server\n* Strong [note encryption](https://github.com/zadam/trilium/wiki/Protected-notes) with per-note granularity\n* [Relation maps](https://github.com/zadam/trilium/wiki/Relation-map) and [link maps](https://github.com/zadam/trilium/wiki/Link-map) for visualizing notes and their relations\n* [Scripting](https://github.com/zadam/trilium/wiki/Scripts) - see [Advanced showcases](https://github.com/zadam/trilium/wiki/Advanced-showcases)\n* Scales well in both usability and performance upwards of 100 000 notes\n* Touch optimized [mobile frontend](https://github.com/zadam/trilium/wiki/Mobile-frontend) for smartphones and tablets\n* [Night theme](https://github.com/zadam/trilium/wiki/Themes)\n* [Evernote](https://github.com/zadam/trilium/wiki/Evernote-import) and [Markdown import & export](https://github.com/zadam/trilium/wiki/Markdown)\n* [Web Clipper](https://github.com/zadam/trilium/wiki/Web-clipper) for easy saving of web content\n\n",
        "httpPort": 8080,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/document.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/callback"
          }
        },
        "optionalSso": true,
        "checklist": {
          "create-user": {
            "sso": true,
            "message": "On first visit, set a password. To sign in with Cloudron, connect the account in Options > Password & Auth"
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "8.2.0",
        "forumUrl": "https://forum.cloudron.io/category/95/triliumnext",
        "documentationUrl": "https://docs.cloudron.io/packages/trilium-next/",
        "website": "https://triliumnext.github.io/Docs/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "notes",
          "personal",
          "evernote",
          "wiki",
          "knowledge base"
        ],
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.github.trilium.cloudronapp/screenshot.png",
          "https://screenshots.cloudron.io/com.github.trilium.cloudronapp/dark-theme.png",
          "https://screenshots.cloudron.io/com.github.trilium.cloudronapp/weight-tracker.png",
          "https://screenshots.cloudron.io/com.github.trilium.cloudronapp/relation-map-family.png"
        ],
        "changelog": "* better postinstall msg\n",
        "dockerImage": "cloudron/com.github.trilium.cloudronapp:202611051141320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.trilium.cloudronapp/versions/1.34.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.gitlab.cloudronapp",
      "creationDate": "2026-10-31T11:24:25.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-12-31T05:53:25.000Z",
      "publishedAt": "2015-12-31T05:53:25.000Z",
      "manifest": {
        "id": "com.gitlab.cloudronapp",
        "title": "GitLab",
        "author": "GitLab Community",
        "description": "## About\n\nGitLab Community Edition (CE) includes git repository management, code reviews, \nan issue tracking and wiki’s and [much more](https://about.gitlab.com/features/).\n\n## Features\n\n* Manage Git repositories with fine grained access controls that keep your code secure\n* Perform code reviews and enhance collaboration with merge requests\n* Each project can also have an issue tracker and a wiki\n* Used by more than 100,000 organizations, GitLab is the most popular solution to manage Git repositories on-premises\n* Completely free and open source (MIT Expat license)\n* Powered by Ruby on Rails\n\n## Website\n\nOn [about.gitlab.com](https://about.gitlab.com/) you can find more information about:\n\n- [Subscriptions](https://about.gitlab.com/subscription/)\n- [Consultancy](https://about.gitlab.com/consultancy/)\n- [Community](https://about.gitlab.com/community/)\n- [Hosted GitLab.com](https://about.gitlab.com/gitlab-com/) use GitLab as a free service\n- [GitLab Enterprise Edition](https://about.gitlab.com/gitlab-ee/) with additional features aimed at larger organizations.\n- [GitLab CI](https://about.gitlab.com/gitlab-ci/) a continuous integration (CI) server that is easy to integrate with GitLab.\n\n## Getting help\n\nPlease see [Getting help for GitLab](https://about.gitlab.com/getting-help/) on our website for the many options to get help.\n\n## Is it any good?\n\n[Yes](https://news.ycombinator.com/item?id=3067434)\n\n## Is it awesome?\n\nThanks for [asking this question](https://twitter.com/supersloth/status/489462789384056832) Joshua.\n[These people](https://twitter.com/gitlab/favorites) seem to like it.\n\n",
        "tagline": "Create, review and deploy code together",
        "version": "1.122.1",
        "upstreamVersion": "19.5.3",
        "healthCheckPath": "/",
        "httpPort": 80,
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "website": "https://about.gitlab.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/mr_sh.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/02-merge-conflicts.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/04-file-browser.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/05-issue-management.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/06-issue-board.png"
        ],
        "addons": {
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/users/auth/openid_connect/callback"
          },
          "recvmail": {}
        },
        "memoryLimit": 4294967296,
        "tags": [
          "version control",
          "git",
          "code hosting",
          "development",
          "github",
          "bitbucket"
        ],
        "changelog": "* Update gitlab-foss to 19.5.3\n* [Full Changelog](https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-3-released/?nav=19.5.3)\n* CVE-2026-111943 - GitLab has removed trust for compromised eMudhra Intermediate CA Certificates for GitLab CE/EE\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: ChangeMe1<br/>\n**Email**: admin@cloudron.local<br/>\n\n<sso>\nThe `root` user can login to GitLab using the `General` tab. Cloudron users can\nlogin to GitLab using the `Cloudron` tab in the login screen.\n</sso>\n\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "optionalSso": true,
        "documentationUrl": "https://docs.cloudron.io/packages/gitlab/",
        "minBoxVersion": "9.0.0",
        "forumUrl": "https://forum.cloudron.io/category/25/gitlab",
        "dockerImage": "cloudron/com.gitlab.cloudronapp:202610281720380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.cloudronapp/versions/1.122.1/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.gitlab.nulide.findmydeviceserver.cloudronapp",
      "creationDate": "2026-10-31T13:08:58.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-12-14T16:40:35.000Z",
      "publishedAt": "2024-12-14T16:40:35.000Z",
      "manifest": {
        "id": "com.gitlab.nulide.findmydeviceserver.cloudronapp",
        "version": "1.4.2",
        "upstreamVersion": "0.17.1",
        "title": "FindMyDeviceServer",
        "author": "FindMyDeviceServer Project",
        "tagline": "For android.",
        "description": "## About\n\nThis is the official server for FindMyDevice (FMD) written in Go.\nThe FMD app can register an account on FMD Server.\nThe app can then upload its location at regular intervals.\nYou can also push commands to the FMD app on your device from FMD Server,\ne.g. to make your device ring.\n\nThe FMD app for android can be found here https://gitlab.com/Nulide/findmydevice great!",
        "minBoxVersion": "8.2.3",
        "forumUrl": "https://forum.cloudron.io/category/199/findmydevice",
        "documentationUrl": "https://docs.cloudron.io/packages/findmydevice",
        "postInstallMessage": "Register your Android device using the [Find My Device App on F-Droid](https://f-droid.org/en/packages/de.nulide.findmydevice/).\n\nRegistration notes:\n\n* Choose a 5 character device FMD ID\n* The registration token is in `/app/data/config.yml`.\n\n",
        "healthCheckPath": "/",
        "website": "https://gitlab.com/Nulide/findmydeviceserver",
        "contactEmail": "support@cloudron.io",
        "httpPort": 8080,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/fmd.sqlite"
              ]
            }
          }
        },
        "tags": [
          "privacy",
          "FindMyDevice",
          "android"
        ],
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.gitlab.nulide.findmydeviceserver.cloudronapp/fmd-logged-in.png",
          "https://screenshots.cloudron.io/com.gitlab.nulide.findmydeviceserver.cloudronapp/fmd-login.png"
        ],
        "icon": "file://logo.png",
        "changelog": "* Update fmd-server to 0.17.1\n* [Full Changelog](https://gitlab.com/Nulide/findmydeviceserver/-/releases/v0.17.1)\n* Add Prometheus metric for account versions (!283)\n* Make log level configurable (#167)\n* Format dates in selected language, thanks to [@SelfRef](https://gitlab.com/SelfRef) (!286)\n* Fix concurrent map writes in AccessController (#134)\n* Add explicit referrerPolicy to leaflet (!279)\n* Remove {s} prefix from OSM tile server URL (!280)\n",
        "dockerImage": "cloudron/com.gitlab.nulide.findmydeviceserver.cloudronapp:202610310623260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.nulide.findmydeviceserver.cloudronapp/versions/1.4.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.grafana.cloudronapp",
      "creationDate": "2026-10-30T21:42:18.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-09-29T00:13:04.000Z",
      "publishedAt": "2020-09-29T00:13:04.000Z",
      "manifest": {
        "id": "com.grafana.cloudronapp",
        "title": "Grafana",
        "author": "Grafana Labs",
        "description": "## About\n\nGrafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored.\n\n## Features\n\nCreate, explore, and share dashboards with your team and foster a data driven culture:\n\n* Visualize: Fast and flexible client side graphs with a multitude of options. Panel plugins for many different way to visualize metrics and logs.\n\n* Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard.\n\n* Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side.\n\n* Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live.\n\n* Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie.\n\n* Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources.\n\n",
        "tagline": "Platform for monitoring and observability",
        "version": "2.9.0",
        "upstreamVersion": "13.3.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": true,
            "persistent": false
          },
          "oidc": {
            "loginRedirectUri": "/login/generic_oauth"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password via the user management page in Server Admin UI (you cannot change password via the profile page)"
          }
        },
        "manifestVersion": 2,
        "website": "https://grafana.com",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "monitoring",
          "graphs",
          "analytics"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/1.png",
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/2.png",
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/3.png",
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/4.png"
        ],
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "documentationUrl": "https://cloudron.io/documentation/packages/grafana/",
        "forumUrl": "https://forum.cloudron.io/category/98/grafana",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: admin<br/>\n\n",
        "changelog": "* Update grafana to 13.3.0\n* [Full Changelog](https://github.com/grafana/grafana/releases/tag/v13.3.0)\n* **Plugins marketplace:** rename config.ini section from marketplace to plugins_marketplace [#132172](https://github.com/grafana/grafana/pull/132172), [@xnyo](https://github.com/xnyo)\n* **Alerting:** Fix alerts going to the built-in Alertmanager after startup for external-only orgs [#134481](https://github.com/grafana/grafana/pull/134481), [@gillesdemey](https://github.com/gillesdemey)\n* **Dashboards:** Fix browse crash and hangs when a dashboard shares its folder's UID [#132634](https://github.com/grafana/grafana/pull/132634), [@Clarity-89](https://github.com/Clarity-89)\n* **Security:** Fix CVE-2026-17183 [#131061](https://github.com/grafana/grafana/pull/131061), [@github-actions[bot]](https://github.com/github-actions[bot])\n* **Table:** fix JSON cell indentation, styling, and hover reveal [#130452](https://github.com/grafana/grafana/pull/130452), [@fastfrwrd](https://github.com/fastfrwrd)\n* **Dashboards:** Make the auto grid to be default [#130749](https://github.com/grafana/grafana/pull/130749), [@bfmatei](https://github.com/bfmatei)\n* **Alerting:** Promote AlertRule, RecordingRule and RuleSequence to v1beta1 [#134883](https://github.com/grafana/grafana/pull/134883), [@moustafab](https://github.com/moustafab)\n* **Dashboard:** Adds new a subtitle option for panel descriptions [#129164](https://github.com/grafana/grafana/pull/129164), [@torkelo](https://github.com/torkelo)\n* **Standard options:** Add Ordinal unit. [#130091](https://github.com/grafana/grafana/pull/130091), [@simonprickett](https://github.com/simonprickett)\n* **Provisioning:** Fix folder rename UID collision during full sync [#130401](https://github.com/grafana/grafana/pull/130401), [@ferruvich](https://github.com/ferruvich)\n",
        "dockerImage": "cloudron/com.grafana.cloudronapp:202610291719370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.grafana.cloudronapp/versions/2.9.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.humhub.cloudronapp",
      "creationDate": "2026-10-28T13:09:19.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-01-16T12:53:07.000Z",
      "publishedAt": "2023-01-16T12:53:07.000Z",
      "manifest": {
        "id": "com.humhub.cloudronapp",
        "title": "HumHub",
        "author": "HumHub developers",
        "description": "## Overview\n\nHumHub is a free and open-source social network software written on top of the Yii PHP framework that\nprovides an easy to use toolkit for creating and launching your own social network.\n\nThe platform can be used for internal communication and collaboration that can range from a few users\nup to huge Intranets that serve companies with hundreds and thousands of employees.\nThe platform was meant to be self-hosted and currently comes with pretty normal requirements, working with most shared hosting environments around.\nHumHub also supports themes and modules to extend the functionality for almost all requirements.\n",
        "tagline": "The flexible social media kit",
        "version": "1.11.2",
        "upstreamVersion": "1.19.3",
        "healthCheckPath": "/",
        "memoryLimit": 805306368,
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.humhub.com",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "optionalSso": true,
        "addons": {
          "mysql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "ldap": {},
          "scheduler": {
            "queue": {
              "schedule": "* * * * *",
              "command": "echo '==> queue/run' && gosu www-data:www-data /usr/bin/php /app/code/protected/yii queue/run --isolate=0"
            },
            "cron": {
              "schedule": "* * * * *",
              "command": "echo '==> cron/run' && gosu www-data:www-data /usr/bin/php /app/code/protected/yii cron/run"
            }
          }
        },
        "tags": [
          "facebook",
          "network",
          "social",
          "yammer",
          "blog",
          "confluence"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.humhub.cloudronapp/humhub_00.png",
          "https://screenshots.cloudron.io/com.humhub.cloudronapp/humhub_01.jpg",
          "https://screenshots.cloudron.io/com.humhub.cloudronapp/humhub_02.jpg"
        ],
        "changelog": "* Update humhub to 1.19.3\n* [Full Changelog](https://github.com/humhub/humhub/releases/tag/v1.19.3)\n* Fix [#8646](https://github.com/humhub/humhub/issues/8646): Text of notifications in the top bar dropdown was invisible (top bar text color instead of the list text color, since 1.19.1)\n* Fix [#8648](https://github.com/humhub/humhub/issues/8648): Invite tokens (link and email) could end with `-` or `_`, which is often cut off when the link is auto-detected in texts\n* Fix [#8647](https://github.com/humhub/humhub/issues/8647): Text of notifications in the top bar dropdown was invisible (top bar text color instead of the list text color, since 1.19.1)\n* Fix [#8652](https://github.com/humhub/humhub/issues/8652): Concurrent requests with the same new or expired session ID (e.g. several AJAX requests after the session expired) failed with \"Duplicate entry\" in `user_http_session`\n* Fix [#8654](https://github.com/humhub/humhub/issues/8654): Activity types excluded from e-mail summaries reappeared after the update to 1.19 (renamed activity classes were not migrated in settings)\n* Fix [#8656](https://github.com/humhub/humhub/issues/8656): A failing daily or hourly cron handler caused the whole run to repeat on every cron tick (e.g. daily summary e-mail spam); run times are now stored before the handlers run; Exceptions of cron handlers are now logged (category `cron`)\n* Fix [#8657](https://github.com/humhub/humhub/issues/8657): A user gate page (e.g. `/twofa/check`) opened by a guest was stored as the return URL and caused an endless redirect loop after login\n* Fix [#8660](https://github.com/humhub/humhub/issues/8660): Update `phpoffice/phpspreadsheet` to 5.10.0 (GHSA-3x94-m842-937c), `symfony/http-foundation` and `symfony/yaml` to 7.4.21 (security fixes)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Email**:    admin@cloudron.local<br/>\n**Password**: changeme<br/>\n",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/155/humhub",
        "documentationUrl": "https://docs.cloudron.io/packages/humhub/",
        "dockerImage": "cloudron/com.humhub.cloudronapp:202610280426180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.humhub.cloudronapp/versions/1.11.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.infisical.cloudronapp",
      "creationDate": "2026-11-04T21:06:46.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-05-11T13:55:33.000Z",
      "publishedAt": "2026-05-11T13:55:33.000Z",
      "manifest": {
        "id": "com.infisical.cloudronapp",
        "title": "Infisical",
        "author": "Infisical Team",
        "version": "1.2.4",
        "upstreamVersion": "v0.167.6",
        "tagline": "Secret management platform",
        "website": "https://infisical.com",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "## About\n\nInfisical is the open source secret management platform that teams use to centralize their application configuration and secrets like API keys and database credentials as well as manage their internal PKI.\n\n## Features\n\n- **Secret Management**: Store and manage secrets across your infrastructure\n- **End-to-End Encryption**: All secrets are encrypted at rest and in transit\n- **Access Controls**: Fine-grained permissions for teams and projects\n- **Audit Logging**: Track all secret access and modifications\n- **Multiple Deployment Options**: Support for various secret injection methods\n\n",
        "changelog": "* Update infisical to v0.167.6\n* [Full Changelog](https://github.com/Infisical/infisical/releases/tag/vv0.167.6)\n* fix(frontend): keep secret share revoked badge clear of row actions by [@andrewhuhh](https://github.com/andrewhuhh) in [#9094](https://github.com/Infisical/infisical/pull/9094)\n* feat(agent-vault): add descriptions to proxies by [@devin-ai-integration](https://github.com/devin-ai-integration) in [#8963](https://github.com/Infisical/infisical/pull/8963)\n* feat(pam): supporting changes for tf 388 by [@lb-vn](https://github.com/lb-vn) in [#9027](https://github.com/Infisical/infisical/pull/9027)\n* fix(pam): reject direct pam project creation, matching agent vault by [@lb-vn](https://github.com/lb-vn) in [#9066](https://github.com/Infisical/infisical/pull/9066)\n* fix(frontend): version locale URLs so cached translations pick up new keys by [@andrewhuhh](https://github.com/andrewhuhh) in [#9098](https://github.com/Infisical/infisical/pull/9098)\n* feat(ui): confirm before disabling or narrowing cross-project secret sharing by [@claude](https://github.com/claude) in [#9093](https://github.com/Infisical/infisical/pull/9093)\n* fix(secrets): close environment menu after selecting a single environment by [@andrewhuhh](https://github.com/andrewhuhh) in [#9105](https://github.com/Infisical/infisical/pull/9105)\n* feat(secret-scanning): link resource rows to their filtered findings by [@andrewhuhh](https://github.com/andrewhuhh) in [#9108](https://github.com/Infisical/infisical/pull/9108)\n* fix(secret-syncs): accept KMS key IDs and ARNs in AWS sync KMS picker by [@andrewhuhh](https://github.com/andrewhuhh) in [#9057](https://github.com/Infisical/infisical/pull/9057)\n* feat(projects): add grace period and restore for deleted secret manager projects by [@DimitrisStaratzis](https://github.com/DimitrisStaratzis) in [#8965](https://github.com/Infisical/infisical/pull/8965)\n",
        "minBoxVersion": "9.1.0",
        "forumUrl": "https://forum.cloudron.io/category/230/infiscal",
        "documentationUrl": "https://docs.cloudron.io/packages/infisical",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "postgresql": {},
          "redis": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "tags": [
          "secrets"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.infisical.cloudronapp/infisical_00.png"
        ],
        "checklist": {
          "register-admin": {
            "message": "On first visit, register yourself as admin to start using the app"
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 1073741824,
        "dockerImage": "cloudron/com.infisical.cloudronapp:202611041420010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.infisical.cloudronapp/versions/1.2.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.invoiceninja.cloudronapp2",
      "creationDate": "2026-11-02T17:17:46.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-03-11T09:06:57.000Z",
      "publishedAt": "2021-03-11T09:06:57.000Z",
      "manifest": {
        "id": "com.invoiceninja.cloudronapp2",
        "title": "Invoice Ninja",
        "author": "Invoice Ninja",
        "description": "## About\n\nInvoice from anywhere, get paid from everywhere.\n\nInvoice Ninja is the leading open-source platform providing powerful invoicing software for small businesses and freelancers.\n\nSend invoices and manage payments from multiple devices in any location. Whether you’re in the office, visiting a client, or relaxing on vacation, you can monitor your records and track your invoices via your tablet or smartphone.\n",
        "changelog": "* Update invoiceninja to 5.13.53\n* [Full Changelog](https://github.com/invoiceninja/invoiceninja/releases/tag/v5.13.53)\n* v5.13.53 by [@turbo124](https://github.com/turbo124) in [#13414](https://github.com/invoiceninja/invoiceninja/pull/13414)\n* **Full Changelog**: [https://github.com/invoiceninja/invoiceninja/compare/v5.13.52...v5.13.53](https://github.com/invoiceninja/invoiceninja/compare/v5.13.52...v5.13.53)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\n",
        "tagline": "Invoice from anywhere get paid from everywhere",
        "version": "1.23.4",
        "upstreamVersion": "5.13.53",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password and email"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.invoiceninja.org",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "invoice",
          "expense",
          "quote",
          "finance"
        ],
        "multiDomain": true,
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.invoiceninja.cloudronapp2/Client-Data-View.png",
          "https://screenshots.cloudron.io/com.invoiceninja.cloudronapp2/Payment-Summary-View.png",
          "https://screenshots.cloudron.io/com.invoiceninja.cloudronapp2/Task-Summary-View.png",
          "https://screenshots.cloudron.io/com.invoiceninja.cloudronapp2/top-laptop-and-mobile-image.png",
          "https://screenshots.cloudron.io/com.invoiceninja.cloudronapp2/v5-Dashboard-Screenshot.jpeg"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/11/invoice-ninja",
        "documentationUrl": "https://docs.cloudron.io/packages/invoiceninja/",
        "dockerImage": "cloudron/com.invoiceninja.cloudronapp2:202611021419470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.invoiceninja.cloudronapp2/versions/1.23.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.kavitareader.cloudronapp",
      "creationDate": "2026-10-22T09:42:29.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-03-22T18:16:05.000Z",
      "publishedAt": "2024-03-22T18:16:05.000Z",
      "manifest": {
        "id": "com.kavitareader.cloudronapp",
        "title": "Kavita",
        "author": "Joe Milazzo",
        "description": "### About\n\nKavita is a fast, feature rich, cross platform reading server. Built with a focus for manga and the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.\n\n### Features\n\n* Serve up Manga/Webtoons/Comics (cbr, cbz, zip/rar/rar5, 7zip, raw images) and Books (epub, pdf)\n* First class responsive readers that work great on any device (phone, tablet, desktop)\n* Dark mode and customizable theming support\n* External metadata integration and scrobbling for read status, ratings, and reviews (available via Kavita+)\n* Rich Metadata support with filtering and searching\n* Ways to group reading material: Collections, Reading Lists (CBL Import), Want to Read\n* Ability to manage users with rich Role-based management for age restrictions, abilities within the app, etc\n* Rich web readers supporting webtoon, continuous reading mode (continue without leaving the reader), virtual pages (epub), etc\n* Full Localization Support\n* Ability to customize your dashboard and side nav with smart filters, custom order and visibility toggles.\n\n",
        "tagline": "Reading server",
        "version": "1.14.1",
        "upstreamVersion": "0.9.1.4",
        "healthCheckPath": "/api/health",
        "httpPort": 5000,
        "addons": {
          "localstorage": {
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/signin-oidc",
            "logoutRedirectUri": "/signout-callback-oidc"
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register yourself as admin to start using the app"
          }
        },
        "tags": [
          "books",
          "manga",
          "server",
          "ebook",
          "calibre",
          "pdf",
          "mobi",
          "kindle"
        ],
        "optionalSso": true,
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "minBoxVersion": "10.0.4",
        "memoryLimit": 536870912,
        "forumUrl": "https://forum.cloudron.io/category/186/kavita",
        "documentationUrl": "https://docs.cloudron.io/packages/kavita/",
        "manifestVersion": 2,
        "website": "https://www.kavitareader.com/",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.kavita.cloudronapp/homepage.png",
          "https://screenshots.cloudron.io/org.kavita.cloudronapp/librarydetail.png",
          "https://screenshots.cloudron.io/org.kavita.cloudronapp/mixedchapterandvolumes.png",
          "https://screenshots.cloudron.io/org.kavita.cloudronapp/search.png"
        ],
        "icon": "file://logo.png",
        "dockerImage": "cloudron/com.kavitareader.cloudronapp:202610220926150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.kavitareader.cloudronapp/versions/1.14.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.libretranslate.cloudronapp",
      "creationDate": "2026-10-23T09:42:43.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-01-18T16:11:41.000Z",
      "publishedAt": "2023-01-18T16:11:41.000Z",
      "manifest": {
        "id": "com.libretranslate.cloudronapp",
        "title": "Translate",
        "tagline": "Breaking Language Barriers",
        "author": "Translate Developers",
        "description": "### Overview\n\nFree and Open Source Machine Translation API, entirely self-hosted.\n\nThe app comes preinstalled with those languages: en,ar,az,ca,zh,cs,da,nl,eo,fi,fr,de,el,he,hi,hu,id,ga,it,ja,ko,fa,pl,pt,ru,sk,es,sv,tr,uk\n\n**The app image is around 16Gb large due to the machine learning models**\n\nThis package is proudly built from [LibreTranslate](https://libretranslate.com/)'s [open source software](https://github.com/LibreTranslate/LibreTranslate).\n\n#### No affiliation or endorsement\n\nPlease note that Cloudron has no affiliation with LibreTranslate and this package is not endorsed by them.\n\n",
        "version": "2.8.0",
        "upstreamVersion": "1.9.6",
        "tags": [
          "translation",
          "translate",
          "deepl"
        ],
        "website": "https://git.cloudron.io/packages/translate-app/",
        "documentationUrl": "https://docs.cloudron.io/packages/translate",
        "forumUrl": "https://forum.cloudron.io/category/156/translate",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.libretranslate.cloudronapp/translate01.png",
          "https://screenshots.cloudron.io/com.libretranslate.cloudronapp/translate02.png"
        ],
        "changelog": "* Update python-base | final to 3.12-20261023\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "By default, `en` and `de` language packs are pre-installed. To add more languages, see the [documentation](https://docs.cloudron.io/packages/translate/#languages).\n\nBy default, the API can be used without a key by anyone. [Generate a key](https://docs.cloudron.io/packages/translate/#api) to lock the app.\n\n",
        "memoryLimit": 1073741824,
        "healthCheckPath": "/",
        "httpPort": 5000,
        "addons": {
          "localstorage": {}
        },
        "minBoxVersion": "7.3.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.libretranslate.cloudronapp:202610230911200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.libretranslate.cloudronapp/versions/2.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.metabase.cloudronapp",
      "creationDate": "2026-11-06T13:19:16.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-06-05T04:42:51.000Z",
      "publishedAt": "2020-06-05T04:42:51.000Z",
      "manifest": {
        "id": "com.metabase.cloudronapp",
        "title": "Metabase",
        "author": "Metabase, Inc.",
        "description": "## About\n\nMetabase is the easy, open source way for everyone in your company to ask questions and learn from data.\n\n### Ask your own questions\n\n* Explore on your own - Easily summarize and visualize your data without ever writing a line of SQL or having to wait on a coworker.\n\n* Quick and easy lookup - Browse or search through your tables, then filter things down to find just what you need.\n\n* Visualize results - Move from your data to beautiful graphs and charts with just a few clicks.\n\n### Features\n\n* Pulses - Schedule and send charts or results to your team via email or Slack\n* Dashboards - Let everyone on your team create, organize, and share beautiful collections of visualizations and data.\n* Open source and constantly improving.\n\n",
        "tagline": "Ask questions and learn from data",
        "version": "3.33.2",
        "upstreamVersion": "0.65.3.4",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "ldap": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "optionalSso": true,
        "memoryLimit": 1610612736,
        "manifestVersion": 2,
        "website": "https://www.metabase.com",
        "contactEmail": "support@clourdon.io",
        "icon": "file://logo.png",
        "tags": [
          "data",
          "analytics",
          "visualization",
          "bi",
          "tableau"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.metabase.cloudronapp/homepage-visualize.png",
          "https://screenshots.cloudron.io/com.metabase.cloudronapp/homepage-find.png",
          "https://screenshots.cloudron.io/com.metabase.cloudronapp/homepage-explore.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n",
        "minBoxVersion": "8.0.0",
        "documentationUrl": "https://docs.cloudron.io/packages/metabase/",
        "forumUrl": "https://forum.cloudron.io/category/86/metabase",
        "changelog": "* Update metabase to 0.65.3.4\n",
        "dockerImage": "cloudron/com.metabase.cloudronapp:202611060020310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.metabase.cloudronapp/versions/3.33.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkbro.cloudronapp",
      "creationDate": "2026-11-06T12:12:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-12-03T13:16:20.000Z",
      "publishedAt": "2024-12-03T13:16:20.000Z",
      "manifest": {
        "id": "com.mirotalkbro.cloudronapp",
        "title": "Mirotalk Bro",
        "version": "1.7.7",
        "upstreamVersion": "1.4.73",
        "author": "Miroslav Pejic",
        "description": "### About\n\nMiroTalk BRO Live Broadcast allows to broadcast live video, audio and screen stream to all connected users (viewers) and receive messages from them. Can handle unlimited rooms, without time limitations, each having a broadcast and many viewers.\n\n",
        "changelog": "* Update mirotalkbro to 1.4.73\n",
        "tagline": "broadcast live video streams",
        "minBoxVersion": "8.1.0",
        "multiDomain": true,
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "httpPort": 3016,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "turn": {}
        },
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.mirotalkbro.cloudronapp/mirotalkbro_00.png"
        ],
        "tags": [
          "zoom",
          "video",
          "conference",
          "broadcast",
          "stream"
        ],
        "website": "https://docs.mirotalk.com",
        "documentationUrl": "https://docs.cloudron.io/packages/mirotalk/",
        "forumUrl": "https://forum.cloudron.io/category/183/mirotalk",
        "contactEmail": "support@cloudron.io",
        "dockerImage": "cloudron/com.mirotalkbro.cloudronapp:202611060123250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkbro.cloudronapp/versions/1.7.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkp2p.cloudronapp",
      "creationDate": "2026-11-06T11:47:52.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-01-27T21:34:12.000Z",
      "publishedAt": "2024-01-27T21:34:12.000Z",
      "manifest": {
        "id": "com.mirotalkp2p.cloudronapp",
        "title": "MiroTalk P2P",
        "version": "1.24.10",
        "upstreamVersion": "2.2.62",
        "tagline": "Real-time P2P video calls",
        "description": "## About\n\nSimple, Secure and Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.\n\n## License\n\nMiroTalk P2P is free and open-source under the terms of AGPLv3 (GNU Affero General Public License v3.0).\n\nTo obtain a MiroTalk P2P license with terms different from the AGPLv3, you can conveniently make your purchase on [CodeCanyon](https://codecanyon.net/user/miroslavpejic85/portfolio). This allows you to tailor the licensing conditions to better suit your specific requirements.\n\n## Feature\n\n* Is 100% Free - Open Source - Self Hosted and PWA!\n* No download, plug-in, or login required, entirely browser-based\n* Unlimited number of conference rooms without call time limitation\n* Translated in 133 languages\n* Host protection to ensure unauthorized access to your host\n* Possibility to Password protect the Room for the meeting\n* Desktop and Mobile compatible\n* Optimized Room URL Sharing for mobile\n* Webcam Streaming (Front - Rear for mobile)\n* Audio Streaming crystal clear with detect speaking and volume indicator\n* Screen Sharing to present documents, slides, and more...\n* File Sharing (with drag-and-drop), share any files to your participants in the room\n* Select Audio Input - Output and Video source\n* Ability to set video quality up to 4K and 60 FPS\n* Recording your Screen, Audio and Video\n* Snapshot the video frame and save it as image png\n* Chat with Emoji Picker to show you feeling, private messages, Markdown support, possibility to Save the conversations, and many more\n* ChatGPT (openAI), designed to answer users' questions, provide relevant information, and connect them with relevant resources\n* Speech recognition to send the speeches\n* Push to talk, like a walkie-talkie.\n* Advance collaborative whiteboard for the teachers\n* Share any YT Embed video, video mp4, webm, ogg and audio mp3 in real-time\n* Full-Screen Mode on mouse click on the Video element, Pin/Unpin, Zoom in-out video element\n* Possibility to Change UI Themes\n* Right-click on the Video elements for more options\n* Direct peer-to-peer connection ensures the lowest latency thanks to WebRTC\n* Supports REST API (Application Programming Interface)\n* Slack API integration\n* Sentry for error reporting\n* ...\n",
        "changelog": "* Update mirotalkp2p to 2.2.62\n",
        "author": "Miroslav Pejic",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "addons": {
          "localstorage": {},
          "turn": {},
          "sendmail": {},
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          }
        },
        "postInstallMessage": "<sso>\nCloudron users can login to Mirotalk.\n\nIf you need to make authentication required for all routes (e.g. for invitaion links), you should set `OIDC_AUTH_REQUIRED=true` in `/app/data/env` using [Web Terminal](https://docs.cloudron.io/packages/#web-terminal).\n</sso>\n",
        "minBoxVersion": "8.1.0",
        "multiDomain": true,
        "tags": [
          "zoom",
          "video",
          "conference",
          "p2p"
        ],
        "website": "https://p2p.mirotalk.com/",
        "documentationUrl": "https://docs.cloudron.io/packages/mirotalk/",
        "forumUrl": "https://forum.cloudron.io/category/183/mirotalk",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.mirotalkp2p.cloudronapp/mirotalkp2p_00.png"
        ],
        "dockerImage": "cloudron/com.mirotalkp2p.cloudronapp:202611060122170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkp2p.cloudronapp/versions/1.24.10/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalksfu.cloudronapp",
      "creationDate": "2026-11-06T11:05:32.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-03-20T12:53:59.000Z",
      "publishedAt": "2024-03-20T12:53:59.000Z",
      "manifest": {
        "id": "com.mirotalksfu.cloudronapp",
        "title": "MiroTalk SFU",
        "version": "2.13.6",
        "upstreamVersion": "2.7.63",
        "tagline": "Real-time video calls",
        "description": "## About\n\nSimple, Secure and Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.\n\nApp flavor with a [Selective Forwarding Unit](https://mediasoup.org/documentation/overview/).\n \n## License\n\nMiroTalk SFU is free and open-source under the terms of AGPLv3 (GNU Affero General Public License v3.0). \n\nTo obtain a MiroTalk SFU license with terms different from the AGPLv3, you can conveniently make your purchase on [CodeCanyon](https://codecanyon.net/user/miroslavpejic85/portfolio). This allows you to tailor the licensing conditions to better suit your specific requirements.\n\n## Feature\n\n* Is 100% Free - Open Source - Self Hosted and PWA!\n* No download, plug-in, or login required, entirely browser-based\n* Unlimited number of conference rooms without call time limitation\n* Translated in 133 languages\n* Host protection to ensure unauthorized access to your host\n* Possibility to Password protect the Room for the meeting\n* Desktop and Mobile compatible\n* Optimized Room URL Sharing for mobile\n* Webcam Streaming (Front - Rear for mobile)\n* Audio Streaming crystal clear with detect speaking and volume indicator\n* Screen Sharing to present documents, slides, and more...\n* File Sharing (with drag-and-drop), share any files to your participants in the room\n* Select Audio Input - Output and Video source\n* Ability to set video quality up to 4K and 60 FPS\n* Recording your Screen, Audio and Video\n* Snapshot the video frame and save it as image png\n* Chat with Emoji Picker to show you feeling, private messages, Markdown support, possibility to Save the conversations, and many more\n* ChatGPT (openAI), designed to answer users' questions, provide relevant information, and connect them with relevant resources\n* Speech recognition to send the speeches\n* Push to talk, like a walkie-talkie.\n* Advance collaborative whiteboard for the teachers\n* Share any YT Embed video, video mp4, webm, ogg and audio mp3 in real-time\n* Full-Screen Mode on mouse click on the Video element, Pin/Unpin, Zoom in-out video element\n* Possibility to Change UI Themes\n* Right-click on the Video elements for more options\n* Direct peer-to-peer connection ensures the lowest latency thanks to WebRTC\n* Supports REST API (Application Programming Interface)\n* Slack API integration\n* Sentry for error reporting\n* ...\n",
        "changelog": "* Update mirotalksfu to 2.7.63\n",
        "author": "Miroslav Pejic",
        "healthCheckPath": "/",
        "httpPort": 3010,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "minBoxVersion": "8.1.0",
        "multiDomain": true,
        "addons": {
          "localstorage": {},
          "sendmail": {},
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          }
        },
        "optionalSso": true,
        "tcpPorts": {
          "SFU_TCP": {
            "title": "SFU TCP Ports",
            "description": "Selective Forwarding Unit TCP Ports",
            "defaultValue": 25000,
            "portCount": 100
          }
        },
        "udpPorts": {
          "SFU_UDP": {
            "title": "SFU UDP Ports (must be same as TCP ports)",
            "description": "Selective Forwarding Unit UDP Ports",
            "defaultValue": 25000,
            "portCount": 100
          }
        },
        "tags": [
          "zoom",
          "video",
          "conference",
          "broadcast",
          "communication",
          "sfu"
        ],
        "website": "https://sfu.mirotalk.com/",
        "documentationUrl": "https://docs.cloudron.io/packages/mirotalk/",
        "forumUrl": "https://forum.cloudron.io/category/183/mirotalk",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.mirotalksfu.cloudronapp/mirotalksfu_00.png"
        ],
        "dockerImage": "cloudron/com.mirotalksfu.cloudronapp:202611060122580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalksfu.cloudronapp/versions/2.13.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.monicahq.cloudronapp",
      "creationDate": "2026-10-22T22:06:32.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-03-07T18:32:03.000Z",
      "publishedAt": "2018-03-07T18:32:03.000Z",
      "manifest": {
        "id": "com.monicahq.cloudronapp",
        "title": "MonicaHQ",
        "author": "MonicaHQ developers",
        "description": "Monica is an open-source web application to organize the\ninteractions with your loved ones. I call it a PRM, or\nPersonal Relationship Management. Think of it as a CRM\n(a popular tool used by sales teams in the corporate world)\nfor your friends or family.\n\n## Purpose\n\nMonica allows people to keep track of everything that's important about their friends and family. Like the activities done with them. When you last called someone. What you talked about. It will help you remember the name and the age of the kids. It can also remind you to call someone you haven't talked to in a while.\n\n## Features\n\n* Add and manage contacts\n* Add significant others and children\n* Auto reminders for birthdays\n* Reminders are sent by email\n* Management of debts\n* Ability to add notes to a contact\n* Ability to indicate how you've met someone\n* Management of activities done with a contact\n* Management of tasks\n* Management of gifts\n* Management of addresses and all the different ways to contact someone\n* Management of contact field types\n* Management of contact pets\n* Basic journal\n* Ability to indicate how the day went\n* Export and import of data\n* Export a contact as vCard\n* Ability to set custom genders\n* Multi users\n* Labels to organize contacts\n* Multi currencies\n* Multi languages\n* An API that covers most of the data\n\n",
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tagline": "Remember everything about friends and family",
        "version": "1.40.0",
        "upstreamVersion": "4.1.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "moncron": {
              "schedule": "*/5 * * * *",
              "command": "echo '==> Running schedule' && sudo -E -u www-data php /app/code/artisan schedule:run"
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register yourself and sign in. External registration is disabled by default"
          }
        },
        "manifestVersion": 2,
        "website": "https://monicahq.com",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "social",
          "crm",
          "prm",
          "blog",
          "notes",
          "diary"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.monicahq.cloudronapp/screenshot1.png",
          "https://screenshots.cloudron.io/com.monicahq.cloudronapp/screenshot2.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/24/monica",
        "documentationUrl": "https://cloudron.io/documentation/packages/monica/",
        "dockerImage": "cloudron/com.monicahq.cloudronapp:202610222138580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.monicahq.cloudronapp/versions/1.40.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.nextcloud.cloudronapp",
      "creationDate": "2026-10-21T16:52:51.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-07-05T13:30:50.000Z",
      "publishedAt": "2016-07-05T13:30:50.000Z",
      "manifest": {
        "id": "com.nextcloud.cloudronapp",
        "title": "Nextcloud",
        "author": "Nextcloud developers",
        "version": "5.9.0",
        "upstreamVersion": "35.0.2",
        "contactEmail": "support@cloudron.io",
        "description": "### Overview\n\nNextcloud is a file sync and share server. It provides access to\nyour data through a web interface, sync clients or WebDAV while providing a\nplatform to view, sync and share across devices easily - all under your control.\n\n### Features\n * Mobile and desktop syncing\n * Responsive Design\n * Versioning and Undelete\n * Galleries\n * Activity Feed\n * File editing and preview support for PDF, images, text files, Open Document, Word files and more.\n * Smooth performance and easy user interface.\n * Fine-grained control over access to data and sharing capabilities by user and by group.\n",
        "tagline": "A safe home for all your data",
        "tags": [
          "sync",
          "file sharing",
          "files",
          "gallery",
          "dropbox"
        ],
        "healthCheckPath": "/index.php/login",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://www.nextcloud.com",
        "icon": "file://logo.png",
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "optionalSso": true,
        "logPaths": [
          "/run/nextcloud/nextcloud.log"
        ],
        "persistentDirs": [
          "/var/lib/nextcloud"
        ],
        "backupCommand": "true",
        "restoreCommand": "rm -rf /var/lib/nextcloud/preview",
        "addons": {
          "postgresql": {},
          "ldap": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/apps/user_oidc/code"
          },
          "redis": {
            "persistent": false
          },
          "localstorage": {},
          "scheduler": {
            "housekeeping": {
              "schedule": "*/5 * * * *",
              "command": "/app/pkg/cron.sh"
            },
            "previewcleanup": {
              "schedule": "0 2 * * *",
              "command": "/app/pkg/preview-cleanup.sh"
            }
          },
          "turn": {
            "optional": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.nextcloud.cloudronapp/screenshot-1.png",
          "https://screenshots.cloudron.io/com.nextcloud.cloudronapp/screenshot-2.png",
          "https://screenshots.cloudron.io/com.nextcloud.cloudronapp/screenshot-3.png",
          "https://screenshots.cloudron.io/com.nextcloud.cloudronapp/screenshot-4.png",
          "https://screenshots.cloudron.io/com.nextcloud.cloudronapp/screenshot-5.png"
        ],
        "memoryLimit": 629145600,
        "minBoxVersion": "9.1.0",
        "forumUrl": "https://forum.cloudron.io/category/10/nextcloud",
        "documentationUrl": "https://docs.cloudron.io/packages/nextcloud/",
        "dockerImage": "cloudron/com.nextcloud.cloudronapp:202610211606270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nextcloud.cloudronapp/versions/5.9.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.nocodb.cloudronapp",
      "creationDate": "2026-10-30T14:38:19.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-02-22T19:01:57.000Z",
      "publishedAt": "2022-02-22T19:01:57.000Z",
      "manifest": {
        "id": "com.nocodb.cloudronapp",
        "title": "NocoDB",
        "author": "NocoDB Authors",
        "description": "## About\n\nNocoDB is an open source #NoCode platform that turns any database into a smart spreadsheet. \n\n## Features\n\n* It is free & self-hostable. Let your imagination be thy limit\n* Create grid view, gallery view, kanban view and calendar view on top your data\n* Search, sort, filter columns and rows with ultra ease\n* Invite your team with fine grained Access Control\n* Share views publicly and also with password protection\n* Build automations with you favourite apps : Microsoft Teams Slack, Discord, Whatsapp, Twilio, Email & SMS\n* Provides REST & GraphQL APIs with Swagger & GraphiQL GUI\n\n",
        "tagline": "NoCode platform at turns any database into a smart spreadsheet",
        "version": "1.52.1",
        "upstreamVersion": "2026.10.1",
        "httpPort": 8080,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "postgresql": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, sign up and create a NocoDB superadmin"
          }
        },
        "healthCheckPath": "/dashboard",
        "manifestVersion": 2,
        "website": "https://www.nocodb.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "documentationUrl": "https://docs.cloudron.io/packages/nocodb/",
        "tags": [
          "nocode",
          "airtable",
          "spreadsheet",
          "database",
          "graphql",
          "no-code",
          "typeform"
        ],
        "changelog": "* Update nocodb | stage to 2026.10.1\n* [Full Changelog](https://github.com/nocodb/nocodb/releases/tag/2026.10.1)\n* Classic apps on phones - Published classic apps fit phone screens, including the sidebar, toolbars, record forms, dashboard groups and pivot widgets.\n* Group by more field types - Classic app pages group by Links, Formula, Lookup, Rollup and link count fields, and List widgets get a group by setting. Learn more\n* Resize columns in classic apps - Drag a column edge in a List widget to resize it. Builders save the width for everyone. Learn more\n* Open records from view widgets - Calendar, Timeline and Gantt widgets on a dashboard can open a record when you click it. Learn more\n* Hide widget titles - Data, chart and number widgets in a classic app have a Show title switch.\n* Button visibility by role - Page buttons in a classic app can show only to the roles you choose. Learn more\n* Reorder user filter tabs - Builders drag user filter tabs into a new order. Learn more\n* Sort Single Select by option order - A sort on a Single Select field can follow the order of its options instead of A to Z. Learn more\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/140/nocodb",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/1.png",
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/2.png",
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/3.png",
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/4.png"
        ],
        "dockerImage": "cloudron/com.nocodb.cloudronapp:202610300321590000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nocodb.cloudronapp/versions/1.52.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.ollama.cloudronapp",
      "creationDate": "2026-11-06T16:46:58.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-10-27T15:32:01.000Z",
      "publishedAt": "2025-10-27T15:32:01.000Z",
      "manifest": {
        "id": "com.ollama.cloudronapp",
        "title": "Ollama",
        "author": "Ollama",
        "description": "### About\n\nGet up and running with large language models: OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models.\n",
        "tagline": "Chat & build with open models",
        "version": "1.19.14",
        "upstreamVersion": "0.40.15",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "api-key": {
            "message": "Ollama API is secured with an API key, generated at the first run and stored in `/app/data/.api_key`. Use [File Manager](/filemanager.html?type=app&id=$CLOUDRON-APP-ID) to change it"
          }
        },
        "website": "https://ollama.com",
        "documentationUrl": "https://docs.cloudron.io/packages/ollama",
        "forumUrl": "https://forum.cloudron.io/category/212/ollama",
        "contactEmail": "support@cloudron.io",
        "minBoxVersion": "8.1.0",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.ollama.cloudronapp/ollama_01.png"
        ],
        "tags": [
          "ai",
          "ollama",
          "chatgpt"
        ],
        "changelog": "* Update ollama to 0.40.15\n* [Full Changelog](https://github.com/ollama/ollama/releases/tag/v0.40.15)\n* ollama launch now supports Kimi Code CLI  the successor to kimi-cli  and offers to migrate existing kimi-cli setups\n* ollama launch now fills in Pi's model list automatically so models can be picked inside Pi, and Claude Desktop's model picker shows Ollama's actual model names\n* Recurrent and vision GGUF models can now serve more than one request at a time\n* Qwen3 and Qwen3.5 models using long-context (YaRN) scaling\n* Running ollama with no arguments opens the welcome launcher\n* **Full Changelog**: [https://github.com/ollama/ollama/compare/v0.40.14...v0.40.15](https://github.com/ollama/ollama/compare/v0.40.14...v0.40.15)\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.ollama.cloudronapp:202611060636360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ollama.cloudronapp/versions/1.19.14/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice.coudronapp",
      "creationDate": "2026-10-22T16:06:09.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-11-25T13:41:33.000Z",
      "publishedAt": "2019-11-25T13:41:33.000Z",
      "manifest": {
        "id": "com.onlyoffice.coudronapp",
        "title": "ONLYOFFICE Docs",
        "author": "Cloudron Team",
        "description": "### Overview\n\nONLYOFFICE provides you with the most secure way to create, edit and collaborate on business documents online.\nIt is 100% compatible with MS Office formats.\n\nUse this together with Nextcloud to build a powerfull collaboration suite or integrate with many other [3rdparty solutions](https://www.onlyoffice.com/all-connectors.aspx)\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "tagline": "Open source office and productivity suite",
        "version": "1.28.0",
        "upstreamVersion": "10.0.0",
        "healthCheckPath": "/healthcheck",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "redis": {
            "noPassword": true
          },
          "postgresql": {}
        },
        "checklist": {
          "change-default-secret": {
            "message": "Change the default secret in `/app/data/config/production-linux.json`. There are two places in the file where you need to change the secret"
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 2147483648,
        "website": "https://www.onlyoffice.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "postInstallMessage": "This app has to be setup alongside NextCloud to provide a document editor.\n\nIn your NextCloud installation, install the OnlyOffice app and configure it\nto use this app's domain and use `changeme` as the secret key.\n\n",
        "tags": [
          "office",
          "nextcloud",
          "collaboration",
          "document",
          "googledocs",
          "office365"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_00.png",
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_01.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/13/onlyoffice",
        "documentationUrl": "https://docs.cloudron.io/packages/onlyoffice/",
        "dockerImage": "cloudron/com.onlyoffice.coudronapp:202610221444240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice.coudronapp/versions/1.28.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice_ee.coudronapp",
      "creationDate": "2026-10-23T08:31:21.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-10-15T15:26:26.000Z",
      "publishedAt": "2021-10-15T15:26:26.000Z",
      "manifest": {
        "id": "com.onlyoffice_ee.coudronapp",
        "title": "ONLYOFFICE Enterprise",
        "author": "Cloudron Team",
        "description": "### Overview\n\nONLYOFFICE provides you with the most secure way to create, edit and collaborate on business documents online.\nIt is 100% compatible with MS Office formats.\n\nUse this together with Nextcloud to build a powerfull collaboration suite or integrate with many other [3rdparty solutions](https://www.onlyoffice.com/all-connectors.aspx)\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "tagline": "Office and productivity suite",
        "version": "1.16.0",
        "upstreamVersion": "10.0.0",
        "healthCheckPath": "/healthcheck",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "redis": {
            "noPassword": true
          },
          "postgresql": {}
        },
        "checklist": {
          "change-default-secret": {
            "message": "Change the default secret in `/app/data/config/production-linux.json`. There are two places in the file where you need to change the secret"
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 2147483648,
        "website": "https://www.onlyoffice.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "postInstallMessage": "**This is the Enterprise version of ONLYOFFICE Docs and requires a license key**\n\nA license can be purchased [here](https://www.onlyoffice.com/docs-enterprise-prices.aspx),\nafterwards the key has to be put in the app at `/app/data/license.lic` and the app needs to be restarted then to pick it up.\n\nThis app has to be setup alongside NextCloud to provide a document editor.\n\nIn your NextCloud installation, install the OnlyOffice app and configure it\nto use this app's domain and use `changeme` as the secret key.\n\n",
        "tags": [
          "office",
          "nextcloud",
          "collaboration",
          "document",
          "googledocs",
          "office365"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_00.png",
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_01.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/13/onlyoffice",
        "documentationUrl": "https://docs.cloudron.io/packages/onlyoffice/",
        "dockerImage": "cloudron/com.onlyoffice_ee.coudronapp:202610230320000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice_ee.coudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.openwebui.cloudronapp",
      "creationDate": "2026-11-04T11:52:19.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-03-13T12:16:03.000Z",
      "publishedAt": "2024-03-13T12:16:03.000Z",
      "manifest": {
        "id": "com.openwebui.cloudronapp",
        "title": "Open WebUI",
        "author": "Timothy Jaeryang Baek",
        "description": "### About\n\nOpenWebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI for various LLM runners, supported LLM runners include Ollama and OpenAI-compatible APIs.\n\n### Features\n\n* Intuitive Interface: Our chat interface takes inspiration from ChatGPT, ensuring a user-friendly experience.\n* Responsive Design: Enjoy a seamless experience on both desktop and mobile devices.\n* Swift Responsiveness: Enjoy fast and responsive performance.\n* Effortless Setup: Install seamlessly using Docker or Kubernetes (kubectl, kustomize or helm) for a hassle-free experience.\n* Code Syntax Highlighting: Enjoy enhanced code readability with our syntax highlighting feature.\n* Full Markdown and LaTeX Support: Elevate your LLM experience with comprehensive Markdown and LaTeX capabilities for enriched interaction.\n* Local RAG Integration\n* Web Browsing Capability\n* Prompt Preset Support\n* RLHF Annotation\n* Conversation Tagging\n* Download/Delete Models\n* GGUF File Model Creation\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\n<sso>\nCloudron users get the `user` role by default. You can give the user `admin` role inside the admin dashboard.\n</sso>\n\n",
        "tagline": "ChatGPT-Style WebUI for LLMs",
        "version": "3.8.0",
        "upstreamVersion": "0.13.0",
        "healthCheckPath": "/health",
        "httpPort": 8080,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": false,
            "persistent": false
          },
          "oidc": {
            "loginRedirectUri": "/oauth/oidc/callback"
          }
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password (email cannot be changed)"
          }
        },
        "website": "https://openwebui.com",
        "documentationUrl": "https://docs.cloudron.io/packages/openwebui",
        "forumUrl": "https://forum.cloudron.io/category/185/openwebui",
        "contactEmail": "support@cloudron.io",
        "minBoxVersion": "8.1.0",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.openwebui.cloudronapp/demo.png"
        ],
        "tags": [
          "ai",
          "chat"
        ],
        "changelog": "* Update open-webui to 0.13.0\n* [Full Changelog](https://github.com/open-webui/open-webui/releases/tag/v0.13.0)\n* Security Advisory: This release contains security fixes. We strongly recommend updating all deployments as soon as possible to have the latest security fixes in place. These fixes are not listed in this changelog; we will publish the security advisories for them immediately following CVE assignment. [Advisories](https://github.com/open-webui/open-webui/security)\n* Database Migrations: This release includes database schema changes; we strongly recommend backing up your database and all associated data before upgrading in production environments. If you are running a multi-worker, multi-server, or load-balanced deployment, all instances must be updated simultaneously, rolling updates are not supported and will cause application failures due to schema incompatibility.\n* Tabbed workspace. The Tabs button at the top of a chat now opens a workspace for files, multiple terminal sessions, artifacts, previews, voice calls and comments. Add tabs from the + menu, drag to reorder them, and create and save new files directly into the selected terminal. Keep the conversation and its working files together while coding, analyzing data or reviewing generated documents. [Commit](https://github.com/open-webui/open-webui/commit/2d7cf5ec99c3fa5c7ee48b91823fb8021b846cf3), [Commit](https://github.com/open-webui/open-webui/commit/5b58b1ebc03024fca1efd498aeabe4d9880dc3aa), [Commit](https://github.com/open-webui/open-webui/commit/a06aa230f75cc2d3512d1bca197a98f3c35da96f), [Commit](https://github.com/open-webui/open-webui/commit/cdc6feecd3769aac41844d81bd775dfb69b44912)\n* Comment threads. Administrators can now turn on Comments in Admin Settings > General or with \"ENABLE_COMMENTS\", which lets users leave comments with replies, reactions and mentions on the chats, notes, models, knowledge bases, prompts, skills and tools they can open, including on a selected passage of a chat message, which then stays highlighted in the reply, or of a note page, shown in a Comments tab in the chat's side panel, which \"/comments\" opens, and with comment counts in the workspace lists. [Commit](https://github.com/open-webui/open-webui/commit/9d1b4ef362f103f2dda05760a44c96df82c064fd), [Commit](https://github.com/open-webui/open-webui/commit/91e8deee74c627fee29c4c81833766040334170f), [Commit](https://github.com/open-webui/open-webui/commit/63312766f8de94bc8a054d7923f2f83410b841a2), [Commit](https://github.com/open-webui/open-webui/commit/04d78a483de671dbe789082b79638f9e44078819)\n* Notification inbox. A new Inbox in the sidebar collects comments on your items, replies to your comments, mentions in comments and channels, replies in channels, failed automation runs and upcoming calendar events with an unread count, and administrators can turn it off in Admin Settings > General or with \"ENABLE_NOTIFICATIONS\". [Commit](https://github.com/open-webui/open-webui/commit/3814b7b2f152c671fd3789e5a0099313d5316467), [Commit](https://github.com/open-webui/open-webui/commit/1a870d9481630861fe6d63de835d983df50b72c3), [#19539](https://github.com/open-webui/open-webui/issues/19539)\n* New chats stay in sync. A chat started from the home page keeps syncing with the server again after it is created, so files removed from the chat's Controls no longer come back after a reload and the owner of a chat shared with Allow replies gets Regenerate on other people's replies again. [#33377](https://github.com/open-webui/open-webui/pull/33377), [#33376](https://github.com/open-webui/open-webui/issues/33376)\n* Controls in the model menu. The chat files, valves, system prompt and advanced parameters moved from the Controls panel at the top of the chat to Controls in the model controls menu next to the message input, and the button at the top now opens the tabbed side panel. [Commit](https://github.com/open-webui/open-webui/commit/2d7cf5ec99c3fa5c7ee48b91823fb8021b846cf3), [Commit](https://github.com/open-webui/open-webui/commit/950da84bdb57423d9d2ddd6d29659d56174d8c22)\n* Higher tool-call limit. A single response with native function calling can now run up to 1024 rounds of tool calls before it stops with \"Tool-call limit reached\", up from 256, and setting \"CHAT_RESPONSE_MAX_TOOL_CALL_ITERATIONS\" to 256 keeps the old limit. [#33384](https://github.com/open-webui/open-webui/pull/33384)\n* Saved OAuth provider settings. OAuth providers now load their saved connection settings when Open WebUI starts. Admin Settings also explains that changes to provider connections require restarting every Open WebUI instance. [Commit](https://github.com/open-webui/open-webui/commit/bab66b2c2ff0e48b2a07a278d73e490b6577297c)\n* No sub-agent limits by default. The sub-agent limits in Admin Settings and through \"SUBAGENTS_MAX_CONCURRENT\", \"SUBAGENTS_MAX_ASYNC\", \"SUBAGENTS_MAX_ITERATIONS\" and \"SUBAGENTS_MAX_OUTPUT\" now default to no limit, and leaving one empty means no limit, where they defaulted to 20 at once, 20 in the background, 30 tool loops each and 30000 characters of output. [Commit](https://github.com/open-webui/open-webui/commit/f0cc1bb86e52ec629993f5cd26f5f001bd5b72a6)\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.openwebui.cloudronapp:202611040420410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.openwebui.cloudronapp/versions/3.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.osticket.cloudronapp",
      "creationDate": "2026-11-04T20:23:10.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-06-12T13:49:13.000Z",
      "publishedAt": "2020-06-12T13:49:13.000Z",
      "manifest": {
        "id": "com.osticket.cloudronapp",
        "version": "2.6.0",
        "upstreamVersion": "1.18.4",
        "title": "osTicket",
        "author": "osTicket Authors",
        "description": "## About\n\nosTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries\ncreated via email, phone and web-based forms into a simple easy-to-use multi-user web interface.\nManage, organize and archive all your support requests and responses in one place while providing\nyour customers with accountability and responsiveness they deserve.\n\n## Features\n\n* Dashboard Reports\n* Configurable Help Topics\n* Customer Support Portal\n* Service Level Agreements\n* Ticket Filters\n* And Much More!\n\n",
        "changelog": "* Replace LDAP with OIDC login\n",
        "tagline": "Make. Happy. Customers.",
        "healthCheckPath": "/",
        "configurePath": "/scp/login.php",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/api/auth/oauth2"
          },
          "scheduler": {
            "fetch_email": {
              "schedule": "*/2 * * * *",
              "command": "echo '==> Fetching mails' && sudo -E -u www-data php /app/code/upload/api/cron.php"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://osticket.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "support",
          "helpdesk",
          "zendesk",
          "salesforce"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.osticket.cloudronapp/Ticket_Filters_1-1024x683.jpg",
          "https://screenshots.cloudron.io/com.osticket.cloudronapp/Customer_Portal_2-1024x683.jpg",
          "https://screenshots.cloudron.io/com.osticket.cloudronapp/Assign_Transfer_Referral_2-1024x683.jpg"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/osticket",
        "postInstallMessage": "The admin interface is located at $CLOUDRON-APP-ORIGIN/scp/login.php .\n\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: changeme<br/>\n**Email**: admin@server.local<br/>\n\nSee the [admin checklist](https://docs.cloudron.io/packages/osticket#admin-checklist) before\nstarting to use the app.\n\n<sso>\n<b>Agents must be added in osTicket before they can use \"Sign in with Cloudron\". The agent username must match the Cloudron username.</b>\nSee [the docs](https://docs.cloudron.io/packages/osticket/#user-management) for more information.\n</sso>\n\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/89/osticket",
        "dockerImage": "cloudron/com.osticket.cloudronapp:202611040912400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.osticket.cloudronapp/versions/2.6.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.paperlessng.cloudronapp",
      "creationDate": "2026-11-04T15:28:18.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-01-10T11:39:57.000Z",
      "publishedAt": "2022-01-10T11:39:57.000Z",
      "manifest": {
        "id": "com.paperlessng.cloudronapp",
        "title": "Paperless-ngx",
        "author": "Paperless-ngx Team",
        "description": "### About\n\nPaperless-ngx is an application that manages your personal documents. With the help of a document scanner (see Scanner recommendations),\npaperless transforms your wieldy physical document binders into a searchable archive and provides many utilities for finding and managing your documents.\n\n### Why This Exists\n\nPaper is a nightmare. Environmental issues aside, there’s no excuse for it in the 21st century.\nIt takes up space, collects dust, doesn’t support any form of a search feature, indexing is tedious, it’s heavy and prone to damage & loss.\n\nI wrote this to make “going paperless” easier. I do not have to worry about finding stuff again.\nI feed documents right from the post box into the scanner and then shred them. Perhaps you might find it useful too.\n\n### Paperless-ngx\n\nPaperless-ngx forked from paperless-ng to continue the great work and distribute responsibility of supporting and advancing the project among a team of people.\n\n",
        "tagline": "Scan, index and archive documents",
        "version": "1.69.2",
        "upstreamVersion": "3.4.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "minBoxVersion": "8.0.0",
        "addons": {
          "localstorage": {
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            }
          },
          "redis": {
            "noPassword": true
          },
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/accounts/oidc/cloudron/login/callback/"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "optionalSso": true,
        "memoryLimit": 1000000000,
        "manifestVersion": 2,
        "website": "https://docs.paperless-ngx.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "document",
          "ocr",
          "pdf",
          "archive"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.paperlessng.cloudronapp/dashboard.png",
          "https://screenshots.cloudron.io/com.paperlessng.cloudronapp/documents-smallcards.png",
          "https://screenshots.cloudron.io/com.paperlessng.cloudronapp/documents-table.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n**Email**: admin@cloudron.local<br/>\n\n<sso>\nBy default, Cloudron users have no permissions. Users will only see a Loading screen. This can be changed by the Paperless-ngx admin in the `Users & Groups` tab.\n\nMinimal permissions to let users to login:\n**Add UISettings**\n**View UISettings**\n</sso>\n",
        "changelog": "* Update paperless-ngx to 3.4.2\n* [Full Changelog](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v3.4.2)\n* Fix: mobile save button display obsessing [@shamoon](https://github.com/shamoon) ([#14676](https://github.com/paperless-ngx/paperless-ngx/pull/14676))\n* Fix: make index and llmindex init wait for tesseract language install [@stumpylog](https://github.com/stumpylog) ([#14670](https://github.com/paperless-ngx/paperless-ngx/pull/14670))\n* Fix: prevent loss of save view name on save + close [@shamoon](https://github.com/shamoon) ([#14667](https://github.com/paperless-ngx/paperless-ngx/pull/14667))\n* Fixhancement: doc detail mobile ux tweaks [@shamoon](https://github.com/shamoon) ([#14664](https://github.com/paperless-ngx/paperless-ngx/pull/14664))\n* Fix: Bumps filelock to 4.2.6 to pick up ACL related fixes [@stumpylog](https://github.com/stumpylog) ([#14656](https://github.com/paperless-ngx/paperless-ngx/pull/14656))\n* Fix: ensure import bulk_edit tasks in Celery workers [@shamoon](https://github.com/shamoon) ([#14653](https://github.com/paperless-ngx/paperless-ngx/pull/14653))\n* Fixhancement: add tag names to document history list [@shamoon](https://github.com/shamoon) ([#14625](https://github.com/paperless-ngx/paperless-ngx/pull/14625))\n* Fix: add button type to zoom buttons to prevent form submission [@shamoon](https://github.com/shamoon) ([#14624](https://github.com/paperless-ngx/paperless-ngx/pull/14624))\n* Fix: move document list preview button to own column [@shamoon](https://github.com/shamoon) ([#14610](https://github.com/paperless-ngx/paperless-ngx/pull/14610))\n* Fix: Various small bugs found during typing updates [@stumpylog](https://github.com/stumpylog) ([#14593](https://github.com/paperless-ngx/paperless-ngx/pull/14593))\n",
        "forumUrl": "https://forum.cloudron.io/category/137/paperless-ng",
        "documentationUrl": "https://docs.cloudron.io/packages/paperless-ngx",
        "dockerImage": "cloudron/com.paperlessng.cloudronapp:202611040524260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.paperlessng.cloudronapp/versions/1.69.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.rssbridgeapp.cloudronapp",
      "creationDate": "2026-10-22T06:25:08.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-05-25T22:27:55.000Z",
      "publishedAt": "2021-05-25T22:27:55.000Z",
      "manifest": {
        "id": "com.rssbridgeapp.cloudronapp",
        "title": "RSS-Bridge",
        "author": "RSS Bridge Authors",
        "description": "## Abut\n\nThe RSS feed for websites missing it.\n\nRSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. It can be used on webservers or as a stand-alone application in CLI mode.\n\n## Supported sites/pages (examples)\n\n* `Bandcamp` : Returns last release from [bandcamp](https://bandcamp.com/) for a tag\n* `Cryptome` : Returns the most recent documents from [Cryptome.org](http://cryptome.org/)\n* `DansTonChat`: Most recent quotes from [danstonchat.com](http://danstonchat.com/)\n* `DuckDuckGo`: Most recent results from [DuckDuckGo.com](https://duckduckgo.com/)\n* `Facebook` : Returns the latest posts on a page or profile on [Facebook](https://facebook.com/)\n* `FlickrExplore` : [Latest interesting images](http://www.flickr.com/explore) from Flickr\n* `GoogleSearch` : Most recent results from Google Search\n* `Identi.ca` : Identica user timeline (Should be compatible with other Pump.io instances)\n* `Instagram`: Most recent photos from an Instagram user\n* `OpenClassrooms`: Lastest tutorials from [fr.openclassrooms.com](http://fr.openclassrooms.com/)\n* `Pinterest`: Most recent photos from user or search\n* `ScmbBridge`: Newest stories from [secouchermoinsbete.fr](http://secouchermoinsbete.fr/)\n* `ThePirateBay` : Returns the newest indexed torrents from [The Pirate Bay](https://thepiratebay.se/) with keywords\n* `Twitter` : Return keyword/hashtag search or user timeline\n* `Wikipedia`: highlighted articles from [Wikipedia](https://wikipedia.org/) in English, German, French or Esperanto\n* `YouTube` : YouTube user channel, playlist or search\n\n## Output format\n\nRSS-Bridge is capable of producing several output formats:\n\n* `Atom` : Atom feed, for use in feed readers\n* `Html` : Simple HTML page\n* `Json` : JSON, for consumption by other applications\n* `Mrss` : MRSS feed, for use in feed readers\n* `Plaintext` : Raw text, for consumption by other applications\n",
        "changelog": "* Update php-base | final to 8.4-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tagline": "The RSS feed for websites missing it",
        "version": "1.17.0",
        "upstreamVersion": "2025-08-05",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {}
        },
        "manifestVersion": 2,
        "website": "https://github.com/RSS-Bridge/rss-bridge",
        "icon": "file://logo.png",
        "tags": [
          "rss",
          "bridge"
        ],
        "contactEmail": "support@cloudron.io",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password by editing `/app/data/config.ini.php`. These credentials are used to access the site as well as each feed"
          }
        },
        "minBoxVersion": "8.1.0",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\nThe admin password can be changed by editing `/app/data/config.ini.php`.\nThese credentials are used to access the site as well as each feed.\n",
        "documentationUrl": "https://docs.cloudron.io/packages/rss-bridge/",
        "forumUrl": "https://forum.cloudron.io/category/131/rss-bridge",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.rssbridgeapp.cloudronapp/welcome.png",
          "https://screenshots.cloudron.io/com.rssbridgeapp.cloudronapp/twitterbridge_atom.png"
        ],
        "dockerImage": "cloudron/com.rssbridgeapp.cloudronapp:202610220026040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.rssbridgeapp.cloudronapp/versions/1.17.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.rustfs.cloudronapp",
      "creationDate": "2026-10-27T09:44:22.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-04-07T13:38:25.000Z",
      "publishedAt": "2026-04-07T13:38:25.000Z",
      "manifest": {
        "id": "com.rustfs.cloudronapp",
        "title": "RustFS",
        "author": "RustFS, Inc.",
        "icon": "file://logo.png",
        "description": "### About\n\nRustFS is a high-performance, distributed object storage system built in Rust—one of the most loved programming languages worldwide. RustFS combines the simplicity of MinIO with the memory safety and raw performance of Rust. It offers full S3 compatibility, is completely open-source, and is optimized for data lakes, AI, and big data workloads.\n\nUnlike other storage systems, RustFS is released under the permissible Apache 2.0 license, avoiding the restrictions of AGPL. With Rust as its foundation, RustFS delivers superior speed and secure distributed features for next-generation object storage.\n\n### Features\n\n* High Performance: Built with Rust to ensure maximum speed and resource efficiency.\n* Distributed Architecture: Scalable and fault-tolerant design suitable for large-scale deployments.\n* S3 Compatibility: Seamless integration with existing S3-compatible applications and tools.\n* OpenStack Swift API: Native support for Swift protocol with Keystone authentication.\n* OpenStack Keystone Integration: Native support for OpenStack Keystone authentication with X-Auth-Token headers.\n* Data Lake Support: Optimized for high-throughput big data and AI workloads.\n* Open Source: Licensed under Apache 2.0, encouraging unrestricted community contributions and commercial usage.\n* User-Friendly: Designed with simplicity in mind for easy deployment and management.\n",
        "changelog": "* Update rustfs to 1.0.4\n* [Full Changelog](https://github.com/rustfs/rustfs/releases#release-1.0.4-preview.14)\n* fix(test): backport scanner wait correction for 1.0.4 by [@overtrue](https://github.com/overtrue) in [#8930](https://github.com/rustfs/rustfs/pull/8930)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: cloudronadmin<br/>\n**Password**: changeme<br/>\n",
        "tagline": "S3-compatible high-performance object storage system",
        "version": "1.0.3",
        "upstreamVersion": "1.0.4",
        "healthCheckPath": "/",
        "httpPort": 9001,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/rustfs/admin/v3/oidc/callback/default"
          }
        },
        "httpPorts": {
          "S3_SERVER_DOMAIN": {
            "title": "S3 API Domain",
            "description": "The domain name for S3 API requests",
            "containerPort": 9000,
            "defaultValue": "s3-rustfs"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin credentials by following this [guide](https://docs.cloudron.io/packages/rustfs/#admin-credentials)"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://rustfs.com",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "s3",
          "storage",
          "hosting",
          "objectstore",
          "minio"
        ],
        "minBoxVersion": "9.1.0",
        "memoryLimit": 536870912,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.rustfs.cloudronapp/login.png",
          "https://screenshots.cloudron.io/com.rustfs.cloudronapp/dashboard.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/rustfs/",
        "forumUrl": "https://forum.cloudron.io/category/226/rustfs",
        "dockerImage": "cloudron/com.rustfs.cloudronapp:202610270121480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.rustfs.cloudronapp/versions/1.0.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.seaweedfs.cloudronapp",
      "creationDate": "2026-11-05T20:12:03.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-04-10T11:35:00.000Z",
      "publishedAt": "2026-04-10T11:35:00.000Z",
      "manifest": {
        "id": "com.seaweedfs.cloudronapp",
        "title": "SeaweedFS",
        "author": "SeaweedFS Team",
        "icon": "file://logo.png",
        "description": "### About\n\nSeaweedFS is a distributed storage system for object storage (S3), file systems, and Iceberg tables, designed to handle billions of files with O(1) disk access and effortless horizontal scaling.\n\n### Filer Features\n\n* Filer server provides \"normal\" directories and files via HTTP.\n* File TTL automatically expires file metadata and actual file data.\n* Mount filer reads and writes files directly as a local directory via FUSE.\n* Filer Store Replication enables HA for filer meta data stores.\n* Active-Active Replication enables asynchronous one-way or two-way cross cluster continuous replication.\n* Amazon S3 compatible API accesses files with S3 tooling.\n* Hadoop Compatible File System accesses files from Hadoop/Spark/Flink/etc or even runs HBase.\n* Async Replication To Cloud has extremely fast local access and backups to Amazon S3, Google Cloud Storage, Azure, BackBlaze.\n* WebDAV accesses as a mapped drive on Mac and Windows, or from mobile devices.\n* AES256-GCM Encrypted Storage safely stores the encrypted data.\n",
        "changelog": "* Update seaweedfs to 4.52\n* [Full Changelog](https://github.com/seaweedfs/seaweedfs/releases/tag/4.52)\n* webdav: copy a file onto a collection URL without losing the collection by [@jayhemnani9910](https://github.com/jayhemnani9910) in [#12068](https://github.com/seaweedfs/seaweedfs/pull/12068)\n* s3: group ListMultipartUploads by delimiter into CommonPrefixes by [@jayhemnani9910](https://github.com/jayhemnani9910) in [#12069](https://github.com/seaweedfs/seaweedfs/pull/12069)\n* filer: support nanosecond timestamps for conditional delete ([#11339](https://github.com/seaweedfs/seaweedfs/issues/11339)) by [@Tyagiquamar](https://github.com/Tyagiquamar) in [#12071](https://github.com/seaweedfs/seaweedfs/pull/12071)\n* iceberg: fix CREATE TABLE rejecting a partition on the first column by [@omninguyen](https://github.com/omninguyen) in [#12072](https://github.com/seaweedfs/seaweedfs/pull/12072)\n* fix: volume.fsck -volumeId purges live chunks referenced from outside the volume's bucket by [@kisow](https://github.com/kisow) in [#12076](https://github.com/seaweedfs/seaweedfs/pull/12076)\n* fix(volume): keep preallocated growth above -volume.minFreeSpace by [@JoePassanante](https://github.com/JoePassanante) in [#12067](https://github.com/seaweedfs/seaweedfs/pull/12067)\n* mount: resume metadata-log replay where a dropped stream stopped by [@chrislusf](https://github.com/chrislusf) in [#12079](https://github.com/seaweedfs/seaweedfs/pull/12079)\n* security: fail closed on gRPC TLS errors, verify dialed server identity by [@chrislusf](https://github.com/chrislusf) in [#12263](https://github.com/seaweedfs/seaweedfs/pull/12263)\n* vector: seaweed-vector workspace + flat/indexed top-K engine (P0 phase 1) by [@chrislusf](https://github.com/chrislusf) in [#12096](https://github.com/seaweedfs/seaweedfs/pull/12096)\n* deps: bump seaweedfs/raft for PreVote (leader survives partition rejoins) by [@chrislusf](https://github.com/chrislusf) in [#12264](https://github.com/seaweedfs/seaweedfs/pull/12264)\n",
        "tagline": "Scalable distributed storage",
        "version": "1.29.0",
        "upstreamVersion": "4.52",
        "healthCheckPath": "/",
        "httpPort": 23646,
        "addons": {
          "localstorage": {},
          "postgresql": {}
        },
        "httpPorts": {
          "S3_SERVER_DOMAIN": {
            "title": "S3 Server Domain",
            "description": "The domain name for S3 API requests",
            "containerPort": 8333,
            "defaultValue": "s3-seaweedfs"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin credentials by following this [guide](https://docs.cloudron.io/packages/seaweedfs/#admin-credentials)"
          }
        },
        "manifestVersion": 2,
        "website": "https://seaweedfs.com",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "minio",
          "object storage",
          "s3",
          "storage",
          "file system"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.seaweedfs.cloudronapp/dashboard.png",
          "https://screenshots.cloudron.io/com.seaweedfs.cloudronapp/buckets.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/seaweedfs/",
        "forumUrl": "https://forum.cloudron.io/category/227/seaweedfs",
        "minBoxVersion": "9.1.0",
        "memoryLimit": 536870912,
        "dockerImage": "cloudron/com.seaweedfs.cloudronapp:202611050920530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.seaweedfs.cloudronapp/versions/1.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.serpbear.cloudronapp",
      "creationDate": "2026-10-31T12:35:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-04-02T17:11:58.000Z",
      "publishedAt": "2024-04-02T17:11:58.000Z",
      "manifest": {
        "id": "com.serpbear.cloudronapp",
        "title": "SerpBear",
        "tagline": "Search Engine Position Tracking App",
        "author": "SearBear Developers",
        "description": "### Overview\n\nSerpBear is an Open Source Search Engine Position Tracking App. It allows you to track your website's keyword positions in Google and get notified of their positions.\n\n#### Features\n\n* Unlimited Keywords: Add unlimited domains and unlimited keywords to track their SERP.\n* Email Notification: Get notified of your keyword position changes daily/weekly/monthly through email.\n* SERP API: SerpBear comes with built-in API that you can use for your marketing & data reporting tools. \n* Keyword Research: Ability to research keywords and auto-generate keyword ideas from your tracked website's content by integrating your Google Ads test account. \n* Google Search Console Integration: Get the actual visit count, impressions & more for Each keyword. Discover new keywords, and find the most performing keywords, countries, and pages.\n* Export CSV: Export your domain keywords and their data in CSV files whenever you want.\n* Mobile App: Add the PWA app to your mobile for a better mobile experience.\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\n",
        "version": "1.5.2",
        "upstreamVersion": "3.1.2",
        "tags": [
          "tracking",
          "keywords",
          "promotion",
          "serp"
        ],
        "website": "https://docs.serpbear.com/",
        "documentationUrl": "https://docs.cloudron.io/packages/serpbear/",
        "forumUrl": "https://forum.cloudron.io/category/187/serpbear",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update serpbear to 3.1.2\n* [Full Changelog](https://github.com/towfiqi/serpbear/releases/tag/v3.1.2)\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password and email in `/app/data/env`"
          }
        },
        "runtimeDirs": [
          "/app/code/.next"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.serpbear.cloudronapp/serpbear_00.gif"
        ],
        "memoryLimit": 536870912,
        "minBoxVersion": "8.1.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.serpbear.cloudronapp:202610310720050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.serpbear.cloudronapp/versions/1.5.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.sftpgo.cloudronapp",
      "creationDate": "2026-10-22T09:28:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-02-25T16:21:31.000Z",
      "publishedAt": "2025-02-25T16:21:31.000Z",
      "manifest": {
        "id": "com.sftpgo.cloudronapp",
        "title": "SFTPGo",
        "author": "SFTPGo Authors",
        "contactEmail": "support@cloudron.io",
        "tagline": "Bring your file transfers anywhere",
        "description": "### About\n\nFull-featured and highly configurable event-driven file transfer solution. Server protocols: SFTP, HTTP/S, FTP/S, WebDAV. Storage backends: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, other SFTP servers.\n\n### Features\n\n* SFTPGo is an event-driven SFTP, FTP/S, HTTP/S and WebDAV server.\n* WebAdmin\n* WebClient\n* Both local and cloud-based accounts can be restricted to a certain base path.\n* Per-user and per-directory virtual permissions.\n* Public key, password and certificates authentication.\n* Multi-factor and multi-step authentication.\n* Active Directory/LDAP authentication.\n* Custom workflows based on server events such as uploads, downloads or schedules.\n* Disk quota and bandwidth throttling.\n* REST API for integrating with other systems.\n* You can obtain and automatically renew free Let's encrypt TLS certificates for HTTPS and FTPS/FTPES.\n* The web UIs support both light and dark modes and can be customized to match your brand.\n* Auto-blocking policy to help to prevent DoS (Denial of Service) and brute force password guessing.\n* Per-user and global IP filters.\n* Geo-IP filtering.\n* Per-protocol rate limiting.\n* Delegate user administration via roles.\n* Infrastructure as Code (IaC) support using the Terraform provider.\n* Multiple nodes/pods are supported to provide high availability/scalability.\n* Extensible via plugins.\n\n### Support Plans\n\n[SFTPGo.com](https://sftpgo.com/) offers commercial support, guarantees, and advice for your SFTPGo installation. With [plans](https://sftpgo.com/plans) from SFTPGo.com, you will purchase a supported copy of SFTPGo that you can safely install and use in professional environments. \n\n",
        "upstreamVersion": "2.7.6",
        "version": "1.5.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "tags": [
          "sftp",
          "s3",
          "file browser",
          "ftp",
          "webdav"
        ],
        "memoryLimit": 1342177280,
        "httpPort": 8080,
        "configurePath": "/web/admin/login",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "httpPorts": {
          "WEBDAVD_PORT": {
            "title": "WebDAV",
            "description": "The subdomain for webdav connections",
            "containerPort": 8888,
            "defaultValue": "sftpgo-webdav"
          }
        },
        "tcpPorts": {
          "SFTPD_PORT": {
            "title": "SFTPd",
            "description": "The SFTPd Port for SFTP/SSH Connections",
            "defaultValue": 2022,
            "portCount": 1,
            "enabledByDefault": true
          },
          "FTPD_PORT": {
            "title": "FTPd",
            "description": "The FTPd Port for FTP Connections",
            "defaultValue": 2121,
            "portCount": 1,
            "enabledByDefault": false
          },
          "FTPD_PASSIVE_PORT": {
            "title": "FTPd Passive",
            "description": "The FTPd Passive Port for FTP Connections",
            "defaultValue": 20000,
            "portCount": 101,
            "enabledByDefault": false
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "9.0.0",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/web/oidc/redirect, /web/admin/oidclogin, /web/client/oidclogin",
            "logoutRedirectUri": "/",
            "tokenSignatureAlgorithm": "RS256"
          },
          "tls": {}
        },
        "logPaths": [
          "/run/sftpgo/sftpgo.log"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.sftpgo.cloudronapp/webadmin.png",
          "https://screenshots.cloudron.io/com.sftpgo.cloudronapp/webclient.png"
        ],
        "website": "https://sftpgo.com/",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "The initial admin credentials are:\n\n**Username**: admin<br/>\n**Password**: admin<br/>\n\n",
        "forumUrl": "https://forum.cloudron.io/category/204/sftpgo",
        "documentationUrl": "https://docs.cloudron.io/packages/sftpgo/",
        "dockerImage": "cloudron/com.sftpgo.cloudronapp:202610220646030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.sftpgo.cloudronapp/versions/1.5.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.snipeitapp.cloudronapp",
      "creationDate": "2026-10-24T00:49:49.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-10-01T05:29:06.000Z",
      "publishedAt": "2020-10-01T05:29:06.000Z",
      "manifest": {
        "id": "com.snipeitapp.cloudronapp",
        "title": "Snipe-IT",
        "author": "Snipe-IT Authors",
        "description": "## About\n\nSnipe-IT is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when\nit was purchased in order to depreciate it correctly, handling software licenses, etc.\n\n## Features\n\n* Open Source - Snipe-IT is open source software. Transparency, security and oversight is at the heart of everything we do. No vendor lock-in again, ever.\n\n* App & Platform Security - Both Snipe-IT as a software product and our cloud-hosting infrastructure were designed with security at the forefront.\n\n* Frequent Updates - Snipe-IT is improved constantly, with new releases every few weeks. Bug-fixes and new features ship daily.\n\n* Powerful REST API - Our simple and intuitive developer JSON REST API allows you to develop custom automations based on your own individual needs.\n\n",
        "tagline": "Open Source IT Asset Management",
        "version": "1.24.1",
        "upstreamVersion": "8.8.3",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "scheduler": {
            "snipeit_scheduler": {
              "schedule": "* * * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "mysql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "ldap": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "changelog": "* Update snipe-it to 8.8.3\n* [Full Changelog](https://github.com/grokability/snipe-it/releases/tag/v8.8.3)\n* Fixed [#19895](https://github.com/grokability/snipe-it/issues/19895) - remove PHP 8.4/8.5 deprecation notices by [@sudarshanvashisht](https://github.com/sudarshanvashisht) in [#19896](https://github.com/grokability/snipe-it/pull/19896)\n* Fixed [#19870](https://github.com/grokability/snipe-it/issues/19870) and [#19869](https://github.com/grokability/snipe-it/issues/19869) - small maintenance improvements by [@snipe](https://github.com/snipe) in [#19871](https://github.com/grokability/snipe-it/pull/19871)\n* Fixed [#19595](https://github.com/grokability/snipe-it/issues/19595) - numbers in custom fields exporting inconsistently by [@snipe](https://github.com/snipe) in [#19872](https://github.com/grokability/snipe-it/pull/19872)\n* Fixed [#19778](https://github.com/grokability/snipe-it/issues/19778) - allow bulk scanner auditing by 2D bardcode by [@snipe](https://github.com/snipe) in [#19874](https://github.com/grokability/snipe-it/pull/19874)\n* Fixed [#19626](https://github.com/grokability/snipe-it/issues/19626) - respect lastname firstname order more thoroughly by [@snipe](https://github.com/snipe) in [#19875](https://github.com/grokability/snipe-it/pull/19875)\n* Fixed potentially missing rows in license seats api endpoint by [@marcusmoore](https://github.com/marcusmoore) in [#19883](https://github.com/grokability/snipe-it/pull/19883)\n* Bulk Checkout: Fixes redirect option not persisting by [@Godmartinz](https://github.com/Godmartinz) in [#19881](https://github.com/grokability/snipe-it/pull/19881)\n* Fixed [#19887](https://github.com/grokability/snipe-it/issues/19887) - use alpine 3.24 to get newer php by [@markof88](https://github.com/markof88) in [#19889](https://github.com/grokability/snipe-it/pull/19889)\n* Fixed [#18508](https://github.com/grokability/snipe-it/issues/18508) Custom Fields: Allow cloning custom fieldsets by [@marcusmoore](https://github.com/marcusmoore) in [#19793](https://github.com/grokability/snipe-it/pull/19793)\n",
        "website": "https://snipeitapp.com",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "MDM",
          "IT",
          "asset",
          "device",
          "inventory"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n**Email**: admin@cloudron.local<br/>\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.snipeitapp.cloudronapp/screenshot-dashboard.png",
          "https://screenshots.cloudron.io/com.snipeitapp.cloudronapp/screenshot-asset-list.png",
          "https://screenshots.cloudron.io/com.snipeitapp.cloudronapp/screenshot-dashboard-2.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/snipe-it/",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/100/snipe-it",
        "dockerImage": "cloudron/com.snipeitapp.cloudronapp:202610230921540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.snipeitapp.cloudronapp/versions/1.24.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.teamspeak.cloudronapp",
      "creationDate": "2026-10-23T11:52:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-05-08T13:39:54.000Z",
      "publishedAt": "2020-05-08T13:39:54.000Z",
      "manifest": {
        "id": "com.teamspeak.cloudronapp",
        "title": "Teamspeak Server",
        "author": "Teamspeak authors",
        "description": "### Overview\n\nTeamSpeak is a proprietary voice-over-Internet Protocol (VoIP) application for audio communication between users on a chat channel, much like a telephone conference call. Users typically use headphones with a microphone. The client software connects to a TeamSpeak server of the user's choice, from which the user may join chat channels.\n\n### License\n\nBy default this package uses free license, which includes a maximum of 32 concurrent users. Game or Commercial licenses can be obtained via the [TeamSpeak website](https://teamspeak.com/en/features/licensing/) and the app can then be configured to use the license key.\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "tagline": "Out-of-this-world VoIP solution",
        "version": "1.6.0",
        "upstreamVersion": "3.13.7",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 8000,
        "memoryLimit": 268435456,
        "udpPorts": {
          "DEFAULT_PORT": {
            "title": "Default Teamspeak Port",
            "description": "Default Teamspeak Port (udp)",
            "defaultValue": 9987
          }
        },
        "tcpPorts": {
          "SERVERQUERY_PORT": {
            "title": "ServerQuery Listening Port",
            "description": "ServerQuery Listening Port (tcp)",
            "defaultValue": 10011
          },
          "FILETRANSFER_PORT": {
            "title": "File transfer Port",
            "description": "File transfer Port (tcp)",
            "defaultValue": 30033
          }
        },
        "addons": {
          "localstorage": {},
          "mysql": {}
        },
        "checklist": {
          "get-default-password": {
            "message": "After installation, check the app logs to get the admin password and privilege key. All further configuration happens through the clients"
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "8.1.0",
        "website": "https://www.teamspeak.com",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "im",
          "voip",
          "voice",
          "conference",
          "chat",
          "zoom"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.teamspeak.cloudronapp/teamspeak-00.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/teamspeak/",
        "forumUrl": "https://forum.cloudron.io/category/84/teamspeak",
        "dockerImage": "cloudron/com.teamspeak.cloudronapp:202610231055330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.teamspeak.cloudronapp/versions/1.6.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.transmissionbt.cloudronapp",
      "creationDate": "2026-10-25T17:15:16.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-12-13T20:33:03.000Z",
      "publishedAt": "2020-12-13T20:33:03.000Z",
      "manifest": {
        "id": "com.transmissionbt.cloudronapp",
        "title": "Transmission",
        "author": "Transmission Authors",
        "description": "### Overview\n\nTransmission is a cross-platform BitTorrent client.\n\n### Features\n\n* Uses fewer resources than other clients\n* Daemon ideal for servers, embedded systems, and headless use\n* All these can be remote controlled by Web and Terminal clients\n* Local Peer Discovery\n* Full encryption, DHT, µTP, PEX and Magnet Link support\n\n",
        "tagline": "Transmission is a cross-platform BitTorrent client",
        "tags": [
          "torrent",
          "bittorrent"
        ],
        "version": "2.5.5",
        "upstreamVersion": "4.1.4",
        "minBoxVersion": "9.0.0",
        "memoryLimit": 1073741824,
        "healthCheckPath": "/transmission/web/",
        "httpPort": 9091,
        "manifestVersion": 2,
        "website": "https://transmissionbt.com/",
        "contactEmail": "arantes555@gmail.com",
        "icon": "file://logo.png",
        "addons": {
          "localstorage": {},
          "proxyAuth": {
            "basicAuth": true
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/114/transmission",
        "documentationUrl": "https://docs.cloudron.io/packages/transmission/",
        "tcpPorts": {
          "TORRENT_PORT": {
            "title": "Torrent Port",
            "description": "TCP port for BitTorrent traffic",
            "defaultValue": 51413
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.transmissionbt.cloudronapp/img01.png"
        ],
        "changelog": "* Update transmission to 4.1.4\n* [Full Changelog](https://github.com/transmission/transmission/releases/tag/4.1.4)\n* Fixed a Transmission 4.1.0 regression that could cause torrents with zero-byte files to be handled incorrectly, sometimes losing downloaded progress ([#9165](https://github.com/transmission/transmission/pull/9165))\n* Hardened the `torrent-add` RPC method against malformed requests. ([#9158](https://github.com/transmission/transmission/pull/9158))\n* Fixed a rare bug that could prevent downloading webseeds from finishing. ([#9146](https://github.com/transmission/transmission/pull/9146))\n* Fixed per-torrent session speed-limit overrides so they apply to both downloads and uploads. ([#9154](https://github.com/transmission/transmission/pull/9154))\n* Fixed a potential RCE vulnerability in the macOS client. It requires local write access to the user's preferences, so it is not remotely exploitable. ([GHSA-v7mp-fpv3-jf5r](https://github.com/transmission/transmission/security/advisories/GHSA-v7mp-fpv3-jf5r))\n* Minimum supported version increased to macOS 12 ([#9166](https://github.com/transmission/transmission/pull/9166))\n* Improved UI code to use less CPU. ([#9161](https://github.com/transmission/transmission/pull/9161))\n* The torrent list now re-sorts and re-applies its filter when the torrent's top folder's name changes, eg after a rename or after a magnet link's metadata arrives. ([#9159](https://github.com/transmission/transmission/pull/9159))\n* Fixed a display bug that sometimes listed torrent  names as 'Unknown'. ([#9135](https://github.com/transmission/transmission/pull/9135))\n* Fixed a 4.0.0 bug that broke `transmission-remote --list-groups`. ([#9157](https://github.com/transmission/transmission/pull/9157))\n",
        "dockerImage": "cloudron/com.transmissionbt.cloudronapp:202610251349240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.transmissionbt.cloudronapp/versions/2.5.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.twenty.cloudronapp",
      "creationDate": "2026-11-04T11:06:42.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-02-24T15:36:48.000Z",
      "publishedAt": "2026-02-24T15:36:48.000Z",
      "manifest": {
        "id": "com.twenty.cloudronapp",
        "title": "Twenty",
        "tagline": "Open Source CRM",
        "author": "Twenty CRM authors",
        "description": "### Introduction\n\nA modern alternative to Salesforce, powered by the community.\n\n### Features\n\n* Personalize layouts with filters, sort, group by, kanban and table views\n* Customize your objects and fields\n* Create and manage permissions with custom roles\n* Automate workflow with triggers and actions\n* Emails, calendar events, files, and more\n\n",
        "changelog": "* Update twenty to 2.55.0\n* [Full Changelog](https://github.com/twentyhq/twenty/releases/tag/v2.55.0)\n* Every webhook now requires a role. Pass a `roleId` when calling `createWebhook`, and provide the `ROLES` permission alongside `API_KEYS_AND_WEBHOOKS` to create or edit webhooks. ([#29273](https://github.com/twentyhq/twenty/pull/29273)) by [@charlesBochet](https://github.com/charlesBochet)\n* App settings tabs now support a URL slug. `Connect` and `Reconnect` now land on the app's first settings tab; any bookmarked routes to tab fragments may need updating. ([#29355](https://github.com/twentyhq/twenty/pull/29355)) by [@martmull](https://github.com/martmull)\n* `setRecordGeneralAccess` is removed. Use `setRecordPrivate(true)` to restrict a record to its creator and explicit shares, or `setRecordPrivate(false)` to let roles govern access. ([#29383](https://github.com/twentyhq/twenty/pull/29383)) by [@charlesBochet](https://github.com/charlesBochet)\n* `IconsProvider` has moved out of `twenty-ui/icon`. Update any imports that reference it from that path. This also removes roughly 2 MB of icon code from shared bundles. ([#29386](https://github.com/twentyhq/twenty/pull/29386)) by [@FelixMalfait](https://github.com/FelixMalfait)\n* `readability`, `writability`, `sharingReach`, `readabilityParentFieldUniversalIdentifiers`, and `fieldMetadata.writability` are removed from the metadata GraphQL and REST APIs. ([#29390](https://github.com/twentyhq/twenty/pull/29390)) by [@charlesBochet](https://github.com/charlesBochet)\n* AI chat can write a frontend component, show it with your actual records, and publish it to the workspace widget picker. ([#28730](https://github.com/twentyhq/twenty/pull/28730))\n* Records can be marked private, making them visible only to their creator and the people they are directly shared with. ([#29378](https://github.com/twentyhq/twenty/pull/29378))\n* Bar and line charts now include the Not Set group for select and date fields when Omit zero values is off. ([#28825](https://github.com/twentyhq/twenty/pull/28825)) by [@arnavsingh0418](https://github.com/arnavsingh0418)\n* The CLI no longer rejects a valid pulled config when the workspace app's default role exists in the workspace but not in the local manifest. ([#29318](https://github.com/twentyhq/twenty/pull/29318)) by [@Weiko](https://github.com/Weiko)\n* Email and calendar workflow steps no longer inject a default `files` key that caused `twenty app pull` to report unchanged workflows as modified. ([#29360](https://github.com/twentyhq/twenty/pull/29360)) by [@FelixMalfait](https://github.com/FelixMalfait)\n",
        "version": "1.29.0",
        "upstreamVersion": "2.55.0",
        "website": "https://twenty.com",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "multiDomain": true,
        "tags": [
          "crm"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "postInstallMessage": "On first visit, register yourself and sign in. First user automatically\nbecomes admin with full privileges.\n\nNew signups are disabled after the first workspace is created.\n",
        "runtimeDirs": [],
        "memoryLimit": 2147483648,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.twenty.cloudronapp/twenty_01.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/218/twenty",
        "documentationUrl": "https://docs.cloudron.io/packages/twenty",
        "minBoxVersion": "9.0.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.twenty.cloudronapp:202611040628010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.twenty.cloudronapp/versions/1.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.usememos.cloudronapp",
      "creationDate": "2026-11-02T15:26:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-11-06T15:06:42.000Z",
      "publishedAt": "2024-11-06T15:06:42.000Z",
      "manifest": {
        "id": "com.usememos.cloudronapp",
        "title": "Memos",
        "tagline": "Your Notes, Your Way",
        "author": "usememos.com",
        "description": "### Memos is a feature rich note taking app\n\nOpen Source, Self-hosted, Your Notes, Your Way.\nEffortlessly craft your impactful content.\nThe pain-less way to create meaningful notes.\n\n#### Privacy First\nTake control of your data. All runtime data is securely stored in your local database.\n\n#### Create at Speed\nSave content as plain text for quick access, with Markdown support for fast formatting and easy sharing.\n\n#### Lightweight but Powerful\nBuilt with Go, React.js, and a compact architecture, our service delivers powerful performance in a lightweight package.\n\n#### Customizable\nEasily customize your server name, icon, description, system style, and execution scripts to make it uniquely yours.\n\n#### Open Source\nMemos embraces the future of open source, with all code available on GitHub for transparency and collaboration.\n\n#### Free to Use\nEnjoy all features completely free, with no charges ever for any content\n",
        "changelog": "* Update memos | stage to 26.11.0\n* [Full Changelog](https://github.com/usememos/memos/releases/tag/26.11.0)\n",
        "version": "2.3.2",
        "upstreamVersion": "26.11.0",
        "website": "https://usememos.com",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/",
        "httpPort": 8081,
        "tags": [
          "notes",
          "memo",
          "evernote",
          "keep",
          "onenote"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          }
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Create an admin user"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.usememos.cloudronapp/usememos-01.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/197/memos",
        "documentationUrl": "https://docs.cloudron.io/packages/memos",
        "minBoxVersion": "8.1.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.usememos.cloudronapp:202611020831320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.usememos.cloudronapp/versions/2.3.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.valheim.cloudronapp",
      "creationDate": "2026-10-23T13:16:47.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-03-26T13:57:33.000Z",
      "publishedAt": "2021-03-26T13:57:33.000Z",
      "manifest": {
        "id": "com.valheim.cloudronapp",
        "title": "Valheim Gameserver",
        "author": "Elias Hackradt",
        "description": "### Overview\n\nThis app packages the <upstream>evergreen</upstream> Valheim Dedicated Server\n\nA battle-slain warrior, the Valkyries have ferried your soul to Valheim, the tenth Norse world. Besieged by creatures of chaos and ancient enemies of the gods, you are the newest custodian of the primordial purgatory, tasked with slaying Odin’s ancient rivals and bringing order to Valheim.\n\nYour trials begin at the disarmingly peaceful centre of Valheim, but the gods reward the brave and glory awaits. Venture forth through imposing forests and snow-capped mountains, explore and harvest more valuable materials to craft deadlier weapons, sturdier armor, viking strongholds and outposts. Build a mighty longship and sail the great oceans in search of exotic lands … but be wary of sailing too far...\n",
        "icon": "file://logo.png",
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "# Post Install - Post Update\n\n## Updates\n\nOn every restart, the app will check for new upstream game server releases and apply them.\n\n---\n\n## Updated Parameters\n\nAfter updates (see changelog) new parameters could have been added.\n\nPlease check the `/app/code/.env` file and compare it to your `/app/data/.env` file and add missing lines.\n\n---\n\n## Mod Support\n\nIf `MODSUPPORT` is enabled all files and folders from `/app/data/mods/` will by synced to `/run/vhserver-steam/`.\n\nPlace your Mod `*.dll` files in `/app/data/mods/BepInEx/plugins/` and the Mod Config files in `/app/data/mods/BepInEx/config/`\n\n---\n\n## Mod Example [ValheimPlus](https://github.com/valheimPlus/ValheimPlus)\n\nThe [UnixServer.zip](https://github.com/valheimPlus/ValheimPlus/releases/download/0.9.6/UnixServer.zip) of [ValheimPlus](https://github.com/valheimPlus/ValheimPlus) has the same folder structure which cold be extracted into `/app/data/mods/` but this would also overwrite the cloudron auto installed version of BepInEx.\n\nIf you make a mistake here, don't worry.\n\nSimply clear the `/app/data/mods/` folder and it will be recreated after a app restart.\n\n---\n",
        "tagline": "Multiplayer Server for Valheim",
        "version": "1.6.2",
        "healthCheckPath": "/",
        "tags": [
          "game",
          "multiplayer"
        ],
        "memoryLimit": 5368709120,
        "httpPort": 8000,
        "udpPorts": {
          "GAME_PORT": {
            "title": "Game Port",
            "description": "Game Port where clients connect",
            "defaultValue": 2456
          },
          "QUERY_PORT": {
            "title": "Query Port",
            "description": "Query Port where Serverlists checks aval",
            "defaultValue": 2457
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.6.0",
        "website": "https://www.valheimgame.com/",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/valheim/",
        "forumUrl": "https://forum.cloudron.io/category/128/valheim",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.valheim.cloudronapp/screen1.jpg",
          "https://screenshots.cloudron.io/com.valheim.cloudronapp/screen2.jpg"
        ],
        "addons": {
          "localstorage": {}
        },
        "runtimeDirs": [
          "/app/code/Steam"
        ],
        "dockerImage": "cloudron/com.valheim.cloudronapp:202610231252100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.valheim.cloudronapp/versions/1.6.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.versity.versitygw.cloudronapp",
      "creationDate": "2026-10-23T00:12:19.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-08-25T12:21:45.000Z",
      "publishedAt": "2026-08-25T12:21:45.000Z",
      "manifest": {
        "id": "com.versity.versitygw.cloudronapp",
        "title": "Versity S3 Gateway",
        "tagline": "S3 gateway for existing filesystems",
        "author": "Versity Software, Inc.",
        "icon": "file://logo.png",
        "upstreamVersion": "v1.10.0",
        "version": "1.1.0",
        "description": "# Versity S3 Gateway\n\nHigh-performance S3 to file storage gateway. Turns your filesystem into an S3-compatible object storage server.\n\n## Features\n\n- **S3-Compatible API**: Works with AWS CLI, s3cmd, and any S3-compatible client\n- **WebGUI**: Built-in web interface for bucket and object management\n- **POSIX Backend**: Direct filesystem access with versioning support\n- **Multi-Domain**: Separate domains for WebGUI and S3 API\n- **IAM**: Built-in user management with access keys\n- **Versioning**: Object versioning support for data protection\n\n## Use Cases\n\n- Self-hosted S3-compatible storage\n- Backup and archive solutions\n- Media storage for applications\n- Data lake on-premises\n\n### Example: AWS CLI\n\n```bash\n# Configure AWS CLI\naws configure --profile versity\n# Enter your user access key and secret key from /app/data/iam/users.json\n# Region: us-east-1\n# Output format: json\n\n# Test connection (S3 domain)\naws s3 ls --endpoint-url https://<s3-domain> --profile versity\n\n# Create a bucket\naws s3 mb s3://my-bucket --endpoint-url https://<s3-domain> --profile versity\n```\n\n",
        "postInstallMessage": "This app is pre-setup with a root user account. The initial credentials are:\n\n**Username**: versitygw<br/>\n**Password**: changeme123<br/>\n\n",
        "changelog": "* Update versitygw to 1.10.0\n* [Full Changelog](https://github.com/versity/versitygw/releases/tag/v1.10.0)\n* feat(helm): add extraObjects for additional manifests\n* feat: run functional tests on FreeBSD in CI\n* fix(posix): make the listing skip-directory list configurable\n* fix(webui): send the LocationConstraint when creating a bucket outside us-east-1\n* fix: accept HTTP dates for LastModifiedTime in DeleteObjects\n* fix: echo the client ETag in InvalidPart errors and stop duplicating request ID headers\n* fix: honor encoding-type=url in ListObjects and ListObjectsV2\n* fix: keep object keys literal under fiber v3.6 path normalization\n* fix: keep the version id and delete marker in s3 backend GetObjectAttributes\n* fix: log the client IP from a trusted proxy header\n",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "httpPorts": {
          "S3_SERVER_DOMAIN": {
            "title": "S3 API Domain",
            "description": "The domain name for S3 API requests",
            "containerPort": 8001,
            "defaultValue": "s3-versitygw"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin credentials by following this [guide](https://docs.cloudron.io/packages/versitygw/#admin-credentials)"
          }
        },
        "addons": {
          "localstorage": {}
        },
        "manifestVersion": 2,
        "tags": [
          "s3",
          "storage",
          "hosting",
          "objectstore",
          "minio"
        ],
        "website": "https://www.versity.com/products/versitygw/",
        "minBoxVersion": "9.1.0",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/versitygw/",
        "forumUrl": "https://forum.cloudron.io/category/230/versitygw",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.versity.versitygw.cloudronapp/login.png",
          "https://screenshots.cloudron.io/com.versity.versitygw.cloudronapp/dashboard.png"
        ],
        "memoryLimit": 536870912,
        "dockerImage": "cloudron/com.versity.versitygw.cloudronapp:202610222322020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.versity.versitygw.cloudronapp/versions/1.1.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.wallosapp.cloudronapp",
      "creationDate": "2026-11-02T08:23:19.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-01-06T16:20:53.000Z",
      "publishedAt": "2025-01-06T16:20:53.000Z",
      "manifest": {
        "id": "com.wallosapp.cloudronapp",
        "title": "Wallos",
        "tagline": "Your finances with ease",
        "author": "Wallos Authors",
        "description": "### Introduction\n\nWallos is a powerful, open-source, and self-hostable web application designed to empower you in managing your finances with ease. Say goodbye to complicated spreadsheets and expensive financial software – Wallos simplifies the process of tracking expenses and helps you gain better control over your financial life.\n\n### Features\n\n* Subscription Management: Keep track of your recurring subscriptions and payments, ensuring you never miss a due date.\n* Category Management: Organize your expenses into customizable categories, enabling you to gain insights into your spending habits.\n* Multi-Currency support: Wallos supports multiple currencies, allowing you to manage your finances in the currency of your choice.\n* Currency Conversion: Integrates with the Fixer API so you can get exchange rates and see all your subscriptions on your main currency.\n* Data Privacy: As a self-hosted application, Wallos ensures that your financial data remains private and secure on your own server.\n* Customization: Tailor Wallos to your needs with customizable categories, currencies, themes and other display options.\n* Sorting Options: Allowing you to view your subscriptions from different perspectives.\n* Logo Search: Wallos can search the web for the logo of your subscriptions if you don't have them available for upload.\n* Mobile view: Wallos on the go.\n* Statistics: Another perspective into your spendings.\n* Notifications: Wallos supports multiple notification methods (email, discord, pushover, telegram, gotify and webhooks). Get notified about your upcoming payments.\n* Multi Language support.\n\n",
        "changelog": "* Update Wallos to 5.10.4\n* [Full Changelog](https://github.com/ellite/Wallos/releases/tag/v5.10.4)\n* missing \\_ for save_user.php in profile.php ([e0f2d1d](https://github.com/ellite/Wallos/commit/e0f2d1d05e9e7e919f13fba22a34d36174f26fa9))\n* **ui:** stop plain-text taps from opening Chrome's Touch to Search ([#1298](https://github.com/ellite/Wallos/issues/1298)) ([e0f2d1d](https://github.com/ellite/Wallos/commit/e0f2d1d05e9e7e919f13fba22a34d36174f26fa9))\n* **vuln:** stored XSS in statistics page names and chart legend ([#1298](https://github.com/ellite/Wallos/issues/1298)) ([e0f2d1d](https://github.com/ellite/Wallos/commit/e0f2d1d05e9e7e919f13fba22a34d36174f26fa9))\n* **vuln:** stored XSS in subscriptions list names, headings and filter menus ([#1298](https://github.com/ellite/Wallos/issues/1298)) ([e0f2d1d](https://github.com/ellite/Wallos/commit/e0f2d1d05e9e7e919f13fba22a34d36174f26fa9))\n",
        "version": "1.32.4",
        "upstreamVersion": "5.10.4",
        "website": "https://wallosapp.com",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "tags": [
          "finances",
          "expences",
          "track",
          "control"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/db/wallos.db"
              ]
            }
          },
          "sendmail": {
            "supportsDisplayName": false
          },
          "scheduler": {
            "updatenextpayment": {
              "schedule": "0 1 * * *",
              "command": "/app/pkg/cron.sh updatenextpayment"
            },
            "updateexchange": {
              "schedule": "0 2 * * *",
              "command": "/app/pkg/cron.sh updateexchange"
            },
            "sendcancellationnotifications": {
              "schedule": "0 8 * * *",
              "command": "/app/pkg/cron.sh sendcancellationnotifications"
            },
            "sendnotifications": {
              "schedule": "0 9 * * *",
              "command": "/app/pkg/cron.sh sendnotifications"
            },
            "sendverificationemails": {
              "schedule": "*/2 * * * *",
              "command": "/app/pkg/cron.sh sendverificationemails"
            },
            "sendresetpasswordemails": {
              "schedule": "*/2 * * * *",
              "command": "/app/pkg/cron.sh sendresetpasswordemails"
            },
            "storetotalyearlycost": {
              "schedule": "30 1 * * 1",
              "command": "/app/pkg/cron.sh storetotalyearlycost"
            }
          },
          "oidc": {
            "loginRedirectUri": "/"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/dashboard-dark.png",
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/dashboard-light.png",
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/form.png",
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/stats.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/201/wallos",
        "documentationUrl": "https://docs.cloudron.io/packages/wallos",
        "minBoxVersion": "8.2.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.wallosapp.cloudronapp:202611020221240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.wallosapp.cloudronapp/versions/1.32.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "de.nebulon.guacamoly",
      "creationDate": "2026-09-30T08:10:33.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-01-07T09:26:23.000Z",
      "publishedAt": "2016-01-07T09:26:23.000Z",
      "manifest": {
        "id": "de.nebulon.guacamoly",
        "title": "Meemo",
        "author": "Johannes Zellner",
        "description": "### Overview\n\nMeemo is a personal data manager. It lets you simply input any kind of information like notes, thoughts, ideas as well as acts as a bookmarkmanager and todo list.\nThe user interface resembles a news feed organized with tags. Full text search further allows you to quickly find information in your pile of accumulated data.\n\n### Features\n * Hashtag style categories\n * Full text search\n * Markdown support\n * Data import and export\n\n### Email\n\nMeemo will automatically add notes if you send it email!\n",
        "changelog": "* Update meemo to 1.26.0\n* Update base image\n",
        "icon": "file://logo.png",
        "tagline": "Your personal notes",
        "version": "1.26.0",
        "upstreamVersion": "1.26.0",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 3000,
        "addons": {
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/database.db"
              ]
            }
          }
        },
        "tags": [
          "notes",
          "bookmarks",
          "todo",
          "ideas",
          "feed",
          "markdown"
        ],
        "manifestVersion": 2,
        "minBoxVersion": "8.2.0",
        "forumUrl": "https://forum.cloudron.io/category/35/meemo",
        "website": "https://meemo.minimal-space.de/",
        "documentationUrl": "https://cloudron.io/documentation/packages/meemo/",
        "contactEmail": "johannes@nebulon.de",
        "mediaLinks": [
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot0.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot1.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot2.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot3.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot4.png"
        ],
        "dockerImage": "cloudron/de.nebulon.guacamoly:202609300755320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/de.nebulon.guacamoly/versions/1.26.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "dev.beszel.cloudronapp",
      "creationDate": "2026-10-23T21:27:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-06-04T16:31:48.000Z",
      "publishedAt": "2025-06-04T16:31:48.000Z",
      "manifest": {
        "id": "dev.beszel.cloudronapp",
        "version": "1.9.2",
        "title": "Beszel",
        "author": "Beszel Authors",
        "upstreamVersion": "0.21.1",
        "contactEmail": "support@cloudron.io",
        "description": "### About\n\nA lightweight server monitoring platform that includes Docker statistics, historical data, and alert functions.\n\nIt has a friendly web interface, simple configuration, and is ready to use out of the box. It supports automatic backup, multi-user, OAuth authentication, and API access.\n\n### Features\n\n* **Lightweight:** Smaller and less resource-intensive than leading solutions.\n* **Simple:** Easy setup, no need for public internet exposure.\n* **Docker stats:** Tracks CPU, memory, and network usage history for each container.\n* **Alerts:** Configurable alerts for CPU, memory, disk, bandwidth, temperature, and status.\n* **Multi-user:** Users manage their own systems. Admins can share systems across users.\n* **OAuth / OIDC:** Supports many OAuth2 providers. Password auth can be disabled.\n* **Automatic backups:** Save and restore data from disk or S3-compatible storage.\n* **REST API:** Use or update your data in your own scripts and applications.",
        "postInstallMessage": "This app is pre-setup with a super-admin account. The initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\n<sso>\nBy default, Cloudron users have regular users permissions. You can make users admins by assigning the `admin` role in the admin UI at: `/_/#/collections`\n</sso>\n\nYou can disable email & password authentication by setting the `DISABLE_PASSWORD_AUTH` to `true` in `/app/data/env`\n\n**It is strongly discouraged to [install the agent](https://docs.cloudron.io/packages/beszel#agent-installation) daemon on Cloudron itself.**\n",
        "tagline": "Simple, lightweight server monitoring",
        "forumUrl": "https://forum.cloudron.io/category/208/beszel",
        "documentationUrl": "https://docs.cloudron.io/packages/beszel/",
        "icon": "file://logo.png",
        "website": "https://beszel.dev",
        "changelog": "* Update beszel to 0.21.1\n* [Full Changelog](https://github.com/henrygd/beszel/releases/tag/v0.21.1)\n* Add TLS certificate expiry alert for network monitors ([#2627](https://github.com/henrygd/beszel/issues/2627))\n* Add opt-in cgroup CPU and memory accounting ([#2505](https://github.com/henrygd/beszel/issues/2505))\n* Add pagination with a shared rows-per-page setting to data tables ([#2444](https://github.com/henrygd/beszel/issues/2444))\n* Add IRQ, SoftIRQ and Nice to the CPU usage breakdown ([#2647](https://github.com/henrygd/beszel/issues/2647))\n* Add `OAUTH_DEFAULT_USER_ROLE` environment variable to set the role of new OAuth users ([#2516](https://github.com/henrygd/beszel/issues/2516))\n* Fix users being able to reassign record ownership through updates ([#2632](https://github.com/henrygd/beszel/issues/2632))\n* Fix dashboard universal tokens appearing in request URLs ([#2630](https://github.com/henrygd/beszel/issues/2630))\n* Fix fan sensor reads blocking collection indefinitely ([#2638](https://github.com/henrygd/beszel/issues/2638), [#2639](https://github.com/henrygd/beszel/issues/2639))\n* Fix HTTPS monitor certificates not being re-checked (now hourly) ([#2673](https://github.com/henrygd/beszel/issues/2673))\n* Fix scheduled monitor probes running while the hub isn't requesting stats\n",
        "tags": [
          "monitoring",
          "analytics",
          "status"
        ],
        "optionalSso": true,
        "healthCheckPath": "/",
        "httpPort": 8090,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/data/data.db",
                "/app/data/data/auxiliary.db"
              ]
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/api/oauth2-redirect",
            "logoutRedirectUri": "/",
            "tokenSignatureAlgorithm": "RS256"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/dev.beszel.cloudronapp/home-alerts.png",
          "https://screenshots.cloudron.io/dev.beszel.cloudronapp/home-dashboard.png",
          "https://screenshots.cloudron.io/dev.beszel.cloudronapp/home-system.png"
        ],
        "minBoxVersion": "8.2.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/dev.beszel.cloudronapp:202610230834310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.beszel.cloudronapp/versions/1.9.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.koel.cloudronapp",
      "creationDate": "2026-10-22T06:20:16.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-01T02:50:12.000Z",
      "publishedAt": "2020-11-01T02:50:12.000Z",
      "manifest": {
        "id": "dev.koel.cloudronapp",
        "title": "Koel",
        "author": "Koel Authors",
        "description": "Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – CSS grid, audio, and drag-and-drop API to name a few – to do its job.\n\n\n## The Story of Koel\n\nMy laptop went out of disk space – thank you, Parallels.\nMy phone has only 16GB of storage.\nAnd I still have a good 40GB of mp3 stored in my external hard drive.\nSo I started looking out for an open source, or at least free, music streaming application that I can make use of.\nI found a few. Alas, none was good enough!\nIn my desperation I asked myself this question:\n\"Heck, why not build one?\"\nAnd so koel was born.\n\nAnd why \"koel\"?\nIt’s the name of a bird who sings non-stop near my place back in Singapore.\n\n",
        "tagline": "Personal Music Streaming Server",
        "version": "1.51.0",
        "upstreamVersion": "9.15.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "koelcron": {
              "schedule": "* * * * *",
              "command": "echo '==> Running schedule' && sudo -E -u www-data php /app/code/artisan schedule:run"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://koel.dev/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/dev.koel.cloudronapp/showcase.png",
          "https://screenshots.cloudron.io/dev.koel.cloudronapp/settings.png"
        ],
        "tags": [
          "music",
          "subsonic",
          "spotify",
          "last.fm",
          "media"
        ],
        "logPaths": [
          "/run/koel/logs/laravel.log"
        ],
        "changelog": "* Update php-base | final to 8.4-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@koel.dev<br/>\n**Password**: KoelIsCool<br/>\n\nBy default, the music library is located at `/app/data/library`.\n",
        "documentationUrl": "https://docs.cloudron.io/packages/koel/",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/109/koel",
        "dockerImage": "cloudron/dev.koel.cloudronapp:202610220020180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.koel.cloudronapp/versions/1.51.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.ophir.wbo.cloudronapp",
      "creationDate": "2026-11-04T10:09:36.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-12-19T18:02:02.000Z",
      "publishedAt": "2020-12-19T18:02:02.000Z",
      "manifest": {
        "id": "dev.ophir.wbo.cloudronapp",
        "title": "WBO",
        "author": "WBO Community",
        "description": "## About\n\nWBO is a free and open-source online collaborative whiteboard that allows many users to draw simultaneously on a large virtual board. The board is updated in real time for all connected users, and its state is always persisted. It can be used for many different purposes, including art, entertainment, design and teaching.\n\nTo collaborate on a drawing in real time with someone, just send them its URL.\n",
        "tagline": "Online collaborative whiteboard",
        "version": "1.45.3",
        "upstreamVersion": "2.18.32",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "localstorage": {},
          "proxyAuth": {}
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://wbo.ophir.dev/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/dev.ophir.wbo.cloudronapp/architecture.png",
          "https://screenshots.cloudron.io/dev.ophir.wbo.cloudronapp/fibonacci.png",
          "https://screenshots.cloudron.io/dev.ophir.wbo.cloudronapp/screenshot.png"
        ],
        "tags": [
          "collaboration",
          "whiteboard",
          "draw",
          "sketch",
          "fun"
        ],
        "changelog": "* Update whitebophir to 2.18.32\n* [Full Changelog](https://github.com/lovasoa/whitebophir/releases/tag/v2.18.32)\n* Bump [@opentelemetry/semantic-conventions](https://github.com/opentelemetry/semantic-conventions) from 1.43.0 to 1.44.0 in the opentelemetry group by [@dependabot](https://github.com/dependabot)[bot] in [#466](https://github.com/lovasoa/whitebophir/pull/466)\n* Bump [@types/node](https://github.com/types/node) from 26.6.5 to 26.6.6 by [@dependabot](https://github.com/dependabot)[bot] in [#467](https://github.com/lovasoa/whitebophir/pull/467)\n* Bump [@biomejs/biome](https://github.com/biomejs/biome) from 2.6.3 to 2.6.4 by [@dependabot](https://github.com/dependabot)[bot] in [#468](https://github.com/lovasoa/whitebophir/pull/468)\n* Bump the node group across 2 directories with 1 update by [@dependabot](https://github.com/dependabot)[bot] in [#469](https://github.com/lovasoa/whitebophir/pull/469)\n* Fix SVG downloads for Unicode board names by [@datadog-official](https://github.com/datadog-official)[bot] in [#470](https://github.com/lovasoa/whitebophir/pull/470)\n",
        "forumUrl": "https://forum.cloudron.io/category/116/wbo",
        "documentationUrl": "https://docs.cloudron.io/packages/wbo",
        "minBoxVersion": "7.3.0",
        "dockerImage": "cloudron/dev.ophir.wbo.cloudronapp:202611040220410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.ophir.wbo.cloudronapp/versions/1.45.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.tandoor.cloudronapp",
      "creationDate": "2026-10-31T01:53:12.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-05-16T16:05:11.000Z",
      "publishedAt": "2023-05-16T16:05:11.000Z",
      "manifest": {
        "id": "dev.tandoor.cloudronapp",
        "title": "Tandoor",
        "author": "https://tandoor.dev",
        "description": "## Overview\n\nManage your ever growing recipe collection online. Drop your collection of links and notes.\n\nGet Tandoor and never look back onto a time without recipe management, storage, sharing and collaborative cooking!\n\nThis application is meant for people with a collection of recipes they want to share with family and friends or simply store them in a nicely organized way. A basic permission system exists but this application is not meant to be run as a public page.\n\n## Core Features\n\n* Manage your recipes - Manage your ever growing recipe collection\n* Plan - multiple meals for each day\n* Shopping lists - via the meal plan or straight from recipes\n* Cookbooks - collect recipes into books\n* Share and collaborate on recipes with friends and family\n\n## All the must haves\n\n* Optimized for use on mobile devices\n* localized in many languages thanks to the awesome community\n* Import your collection from many other recipe managers\n* Many more like recipe scaling, image compression, printing views and supermarkets\n\n",
        "tagline": "Recipe Management",
        "version": "1.14.2",
        "upstreamVersion": "2.7.2",
        "memoryLimit": 1073741824,
        "healthCheckPath": "/",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/accounts/oidc/cloudron/login/callback/"
          }
        },
        "manifestVersion": 2,
        "website": "https://tandoor.dev",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "recipe",
          "household",
          "food",
          "cooking",
          "cookbook",
          "meal-planner"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/dev.tandoor.cloudronapp/tandoor_00.png"
        ],
        "postInstallMessage": "On first visit, you can create a Tandoor superuser.\n",
        "changelog": "* Update Node.js to 26.12.1 for Broccoli2Shell\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/163/tandoor",
        "documentationUrl": "https://docs.cloudron.io/packages/tandoor/",
        "dockerImage": "cloudron/dev.tandoor.cloudronapp:202610300834310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.tandoor.cloudronapp/versions/1.14.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "eu.microbin.cloudronapp",
      "creationDate": "2026-10-22T16:30:33.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-04-23T11:54:01.000Z",
      "publishedAt": "2026-04-23T11:54:01.000Z",
      "manifest": {
        "id": "eu.microbin.cloudronapp",
        "title": "MicroBin",
        "author": "Daniel Szabo <daniel@microbin.eu>",
        "tagline": "Feature-rich paste bin and file sharing",
        "description": "# MicroBin\n\nMicroBin is a super tiny, feature-rich, configurable, self-contained and self-hosted paste bin and file-sharing web application written in Rust.\n\n## Features\n\n- **Lightweight**: Only requires a few megabytes of memory and disk storage\n- **Self-contained**: Single executable file\n- **File Sharing**: Upload and share files of any type\n- **Text Pastes**: Share text snippets with syntax highlighting\n- **URL Shortening**: Create short links for long URLs\n- **Privacy Options**: Public, private, and burn-after-reading pastes\n- **Encryption**: Client-side and server-side encryption support\n- **Expiration**: Set automatic expiration times for pastes\n- **Edibility**: Choose between editable and final pastes\n- **Admin Console**: Built-in administration interface\n\n",
        "version": "1.0.0",
        "upstreamVersion": "2.1.4",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "manifestVersion": 2,
        "website": "https://microbin.eu",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/database.sqlite"
              ]
            }
          },
          "proxyAuth": {
            "path": "/"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password in env.sh using the File manager"
          }
        },
        "configurePath": "/admin",
        "tags": [
          "paste",
          "filesharing",
          "development"
        ],
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "minBoxVersion": "9.1.0",
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/229/microbin",
        "documentationUrl": "https://docs.cloudron.io/packages/microbin",
        "memoryLimit": 536870912,
        "mediaLinks": [
          "https://screenshots.cloudron.io/eu.microbin.cloudronapp/screenshot5.png",
          "https://screenshots.cloudron.io/eu.microbin.cloudronapp/screenshot6.png",
          "https://screenshots.cloudron.io/eu.microbin.cloudronapp/screenshot7.png"
        ],
        "dockerImage": "cloudron/eu.microbin.cloudronapp:202610221012200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.microbin.cloudronapp/versions/1.0.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "eu.pretix.cloudronapp",
      "creationDate": "2026-10-30T09:19:52.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-06-02T13:09:36.000Z",
      "publishedAt": "2025-06-02T13:09:36.000Z",
      "manifest": {
        "id": "eu.pretix.cloudronapp",
        "title": "Pretix",
        "tagline": "Ticket shop application",
        "version": "1.13.0",
        "upstreamVersion": "2026.9.0",
        "description": "### About\n\nTicket shop application for conferences, festivals, concerts, tech events, shows, exhibitions, workshops, barcamps, etc.\n\n",
        "author": "rami.io GmbH",
        "website": "https://pretix.eu",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 8000,
        "memoryLimit": 2147483648,
        "multiDomain": true,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/oidc/callback/"
          },
          "scheduler": {
            "housekeeping": {
              "schedule": "15,45 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "redis": {}
        },
        "runtimeDirs": [
          "/app/code/venv/lib/python3.14/site-packages/pretix/static.dist",
          "/app/code/venv/lib/python3.14/site-packages/pretix/static/jsi18n/",
          "/app/code/venv/lib/python3.14/site-packages/django_filters/locale/",
          "/app/code/venv/lib/python3.14/site-packages/hijack/locale",
          "/app/code/venv/lib/python3.14/site-packages/pretix/locale",
          "/app/code/venv/lib/python3.14/site-packages/pretix_oidc/locale",
          "/app/code/venv/lib/python3.14/site-packages/django/contrib/auth/locale",
          "/app/code/venv/lib/python3.14/site-packages/django/contrib/sessions",
          "/app/code/venv/lib/python3.14/site-packages/django/contrib/postgres",
          "/app/code/venv/lib/python3.14/site-packages/django/contrib/sites/locale",
          "/app/code/venv/lib/python3.14/site-packages/django/contrib/contenttypes/locale",
          "/app/code/venv/lib/python3.14/site-packages/django/contrib/admindocs/locale",
          "/app/code/venv/lib/python3.14/site-packages/django_countries/locale",
          "/app/code/venv/lib/python3.14/site-packages/localflavor/locale"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@localhost<br/>\n**Password**: admin<br/>\n\n",
        "forumUrl": "https://forum.cloudron.io/category/207/pretix",
        "documentationUrl": "https://docs.cloudron.io/packages/pretix/",
        "changelog": "* Update pretix to 2026.9.0\n* [Full Changelog](https://github.com/pretix/pretix/releases/tag/v2026.9.0)\n",
        "minBoxVersion": "8.3.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/eu.pretix.cloudronapp/shop_frontpage.png",
          "https://screenshots.cloudron.io/eu.pretix.cloudronapp/shop_questions.png",
          "https://screenshots.cloudron.io/eu.pretix.cloudronapp/waiting_list_admin.png"
        ],
        "tags": [
          "tickets",
          "shop",
          "ticketing software"
        ],
        "dockerImage": "cloudron/eu.pretix.cloudronapp:202610300523000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.pretix.cloudronapp/versions/1.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "eu.snappymail.cloudronapp",
      "creationDate": "2026-11-06T18:13:02.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-01-25T17:56:28.000Z",
      "publishedAt": "2022-01-25T17:56:28.000Z",
      "manifest": {
        "id": "eu.snappymail.cloudronapp",
        "title": "SnappyMail",
        "author": "SnappyMail Developers",
        "description": "### About\n\nSnappyMail is a Simple, modern, lightweight & fast web-based email client.\n\nMobile booting with ~144 KB download (using Brotli) and up to 99% performance grade by Lighthouse.\n\nThis is a fork of the much appreciated RainLoop, but with massive changes to be compatible with (mobile) browsers in 2020.\n[Here's a short comparison](https://snappymail.eu/comparison.html).\n\n### Features\n * Modern user interface.\n * Complete support of IMAP and SMTP protocols including SSL and STARTTLS.\n * Sieve scripts (Filters and vacation message).\n * Minimalistic resources requirements.\n * Direct access to mail server is used (mails are not stored locally on web server).\n * Allows for adding multiple accounts to primary one, simultaneous access to different accounts in different browser tabs is supported. Additional identities.\n * Administrative panel for configuring main options.\n * Really simple installation and update (the product is updated from admin panel).\n * Managing folders list.\n * Simple look'n'feel customization.\n * Extending functionality with plugins installed through admin panel.\n * Perfect rendering of complex HTML mails.\n * Drag'n'drop for mails and attachments.\n * Keyboard shortcuts support.\n * Autocompletion of e-mail addresses.\n\n### Modifications\n\nThis fork of RainLoop has the following changes:\n\n* Privacy/GDPR friendly (no: Social, Gravatar, Facebook, Google, Twitter, DropBox, OwnCloud, X-Mailer)\n* Admin uses `password_hash`/`password_verify`\n* Auth failed attempts written to syslog\n* ES2018\n* Dark mode\n* Added option to remove background/font colors from messages for real \"dark mode\"\n* Removed BackwardCapability (class \\RainLoop\\Account)\n* Removed ChangePassword (re-implemented as plugin)\n* Removed POP3 support\n* Removed background video support\n* Removed Sentry (Application Monitoring and Error Tracking Software)\n* Removed Spyc yaml\n* Replaced gulp-uglify with gulp-terser\n* CRLF => LF line endings\n\n",
        "changelog": "* Update snappymail to 3.0.0\n* [Full Changelog](https://github.com/the-djmaze/snappymail/releases/tag/v3.0.0)\n* HTML Injection via SVG attachement - by [@wlp3s0](https://github.com/wlp3s0) [GHSA-cjq6-6gwv-qxjj](https://github.com/the-djmaze/snappymail/security/advisories/GHSA-cjq6-6gwv-qxjj)\n* Unauthenticated SSRF in ServiceProxyExternal - by [@metadust](https://github.com/metadust) [GHSA-wq6r-r5m6-485g](https://github.com/the-djmaze/snappymail/security/advisories/GHSA-wq6r-r5m6-485g)\n* Stored XSS via javascript: URLs in Email Links - by [@wyx98765](https://github.com/wyx98765) [GHSA-7463-5wp4-wx54](https://github.com/the-djmaze/snappymail/security/advisories/GHSA-7463-5wp4-wx54)\n* PHP 8.2 is the minimum due to Sabre\n* Test contacts CardDAV settings\n* Setting for default messages sort mode\n* Ask to decrypt PGP and S/MIME messages before edit/reply/forward/etc. [#1849](https://github.com/the-djmaze/snappymail/issues/1849)\n* Can not send email using SCRAM [#1813](https://github.com/the-djmaze/snappymail/issues/1813)\n* Inline images break when editing emails [#1846](https://github.com/the-djmaze/snappymail/issues/1846)\n* Duplicate contacts on autosave for addresses with uppercase letters - by [@MiDniGG](https://github.com/MiDniGG) [#2079](https://github.com/the-djmaze/snappymail/pull/2079)\n",
        "tagline": "Your webmail client",
        "version": "1.28.0",
        "upstreamVersion": "3.0.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "email": {}
        },
        "manifestVersion": 2,
        "website": "https://snappymail.eu/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "webmail",
          "mail",
          "email",
          "imap",
          "smtp",
          "gmail",
          "fastmail"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/1.png",
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/2.png",
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/3.png",
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/4.png"
        ],
        "postInstallMessage": "External domains can be added by logging into SnappyMail as an administrator.\n\n",
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/138/snappymail",
        "documentationUrl": "https://docs.cloudron.io/packages/snappymail/",
        "dockerImage": "cloudron/eu.snappymail.cloudronapp:202611060719490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.snappymail.cloudronapp/versions/1.28.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "fr.cryptpad.cloudronapp",
      "creationDate": "2026-10-25T08:26:03.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-05T04:49:50.000Z",
      "publishedAt": "2022-05-05T04:49:50.000Z",
      "manifest": {
        "id": "fr.cryptpad.cloudronapp",
        "version": "1.18.1",
        "upstreamVersion": "2026.10.0",
        "title": "CryptPad",
        "author": "CryptPad Authors",
        "description": "## About\n\nCryptPad is a collaboration suite that is end-to-end-encrypted and open-source. It is built to enable collaboration, synchronizing changes to documents in real time. Because all data is encrypted, the service and its administrators have no way of seeing the content being edited and stored.\n\n## Features\n\n* Open Source\n* Private by design\n\n",
        "tagline": "Collaboration suite",
        "website": "https://cryptpad.org",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/ssoauth"
          }
        },
        "optionalSso": true,
        "runtimeDirs": [
          "/app/code/www"
        ],
        "httpPorts": {
          "SANDBOX_DOMAIN": {
            "title": "Sandbox domain",
            "description": "The sandbox domain to serve sensitive assets",
            "containerPort": 80,
            "defaultValue": "sandbox"
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.3.3",
        "memoryLimit": 2147483648,
        "mediaLinks": [
          "https://screenshots.cloudron.io/fr.cryptpad.cloudronapp/drive-grid.png",
          "https://screenshots.cloudron.io/fr.cryptpad.cloudronapp/drive-list.png",
          "https://screenshots.cloudron.io/fr.cryptpad.cloudronapp/calendar.png"
        ],
        "contactEmail": "support@cloudron.io",
        "tags": [
          "docs",
          "collaborative",
          "excel",
          "spreadsheet",
          "document",
          "editor",
          "notes",
          "markdown"
        ],
        "changelog": "* Install SSO plugin dependencies fixing [#16194](https://forum.cloudron.io/topic/16194/cannot-log-in-to-cryptpad)\n",
        "postInstallMessage": "On first run, simply sign up and start using the app.\n\nTo finish the installation, retrieve the `ADD_INSTALL_TOKEN` from /app/data/data/decrees/decree.ndjson and use it to form the following URL:\nhttps://$CLOUDRON-APP-FQDN/install/#ADD_INSTALL_TOKEN.\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/cryptpad/",
        "forumUrl": "https://forum.cloudron.io/category/142/cryptpad",
        "dockerImage": "cloudron/fr.cryptpad.cloudronapp:202610250808420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/fr.cryptpad.cloudronapp/versions/1.18.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "im.riot.cloudronapp",
      "creationDate": "2026-10-28T16:54:30.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-25T20:52:27.000Z",
      "publishedAt": "2020-04-25T20:52:27.000Z",
      "manifest": {
        "id": "im.riot.cloudronapp",
        "version": "1.12.1",
        "upstreamVersion": "1.12.33",
        "title": "Element",
        "tagline": "Liberate your communication",
        "description": "## About\n\nElement is for everyone, from casual chat to high powered collaboration. Communicate the way you want with\nElement - a universal secure chat app entirely under your control.\n\nWhether you’re a team, a family, a community.\n\nWhether you’re after one-to-one chats, small private groups, big public ones.\n\nWhether you want to be visible to attract more members, flexible to gather users across different entities and apps, independent and confidential to keep your privacy.\n\nOr if you’re after all of these at the same time. Element is where you’ll feel at home. Join or create rooms per topic, per group, per event.\n\nDecide the level of access control you want to provide (invite only, if one has the link, public), how visible the history should be. Create your own private communities to group your rooms by topic and filter them.\n\nDark theme or light theme - make Element your own!\n\n## Features\n\n* Choose who you trust with your data\n* Share Files\n* Intelligent Notifications\n* Other Apps, Stickers, Widgets & Bots\n* Bridge other apps and networks\n* Open Source & Open Standard - Open source, and built on Matrix. Own your own data by hosting your own server.\n\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "website": "https://element.io",
        "contactEmail": "support@cloudron.io",
        "author": "Element Authors",
        "addons": {
          "localstorage": {}
        },
        "manifestVersion": 2,
        "icon": "file://logo.png",
        "tags": [
          "chat",
          "webchat",
          "slack",
          "matrix",
          "synapse",
          "teams",
          "riot",
          "federated"
        ],
        "changelog": "* Update element-web to 1.12.33\n* [Full Changelog](https://github.com/element-hq/element-web/releases/tag/v1.12.33)\n* Copy changes for \"set up recovery\" ([#35437](https://github.com/element-hq/element-web/pull/35437)). Contributed by [@richvdh](https://github.com/richvdh).\n* Fix calls respawning from error screen on room switch. ([#35470](https://github.com/element-hq/element-web/pull/35470)). Contributed by [@toger5](https://github.com/toger5).\n* Don't allow to skip device verification by default ([#35364](https://github.com/element-hq/element-web/pull/35364)). Contributed by [@mxandreas](https://github.com/mxandreas).\n* Drop support for migrating libolm sessions ([#35138](https://github.com/element-hq/element-web/pull/35138)). Contributed by [@Half-Shot](https://github.com/Half-Shot).\n* Update Electron to pick up patches ([#35573](https://github.com/element-hq/element-web/pull/35573)). Contributed by [@t3chguy](https://github.com/t3chguy).\n* Expand the device wildcard when a widget sends an encrypted to-device message ([#35183](https://github.com/element-hq/element-web/pull/35183)). Contributed by [@ara4n](https://github.com/ara4n).\n* Fix /spoiler command not converting markdown to HTML ([#35103](https://github.com/element-hq/element-web/pull/35103)). Contributed by [@jasonjose007](https://github.com/jasonjose007).\n* Fix guest login in oidc flow ([#35432](https://github.com/element-hq/element-web/pull/35432)). Contributed by [@florianduros](https://github.com/florianduros).\n* Fix PiP drag bar when displaying over widgets ([#35395](https://github.com/element-hq/element-web/pull/35395)). Contributed by [@mgcm](https://github.com/mgcm).\n* Keep the new timeline at the bottom when its viewport changes height ([#35374](https://github.com/element-hq/element-web/pull/35374)). Contributed by [@langleyd](https://github.com/langleyd).\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/im.riot.cloudronapp/home-communication.png",
          "https://screenshots.cloudron.io/im.riot.cloudronapp/feature-notifications.png",
          "https://screenshots.cloudron.io/im.riot.cloudronapp/feature-encryption.png",
          "https://screenshots.cloudron.io/im.riot.cloudronapp/feature-call-p-1080.png"
        ],
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/50/matrix-synapse-element",
        "documentationUrl": "https://docs.cloudron.io/packages/element/",
        "postInstallMessage": "Matrix consists of two components - backend and frontend. This app only provides a web frontend\nfor Matrix. If you haven't done so already, please install the [Synapse](/#/appstore/org.matrix.synapse)\nMatrix backend (home server) in a subdomain like `matrix.$CLOUDRON-APP-DOMAIN`.\n\nThis app is pre-configured to use the matrix installation at `matrix.$CLOUDRON-APP-DOMAIN`.\nIf you installed Synapse at another location, use the [Web Terminal](https://docs.cloudron.io/packages/#web-terminal)\nto edit `/app/data/config.json` to set the home server.\n\n",
        "dockerImage": "cloudron/im.riot.cloudronapp:202610280124090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/im.riot.cloudronapp/versions/1.12.1/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "info.privatebin.cloudronapp",
      "creationDate": "2026-11-05T15:27:58.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-10-10T00:37:00.000Z",
      "publishedAt": "2019-10-10T00:37:00.000Z",
      "manifest": {
        "id": "info.privatebin.cloudronapp",
        "title": "PrivateBin",
        "author": "PrivateBin Authors",
        "description": "A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES. [https://privatebin.info/](https://privatebin.info/)\n\n### What PrivateBin provides\n\n* As a server administrator you don't have to worry if your users post content that is considered illegal in your country. You have no knowledge of any of the pastes content. If requested or enforced, you can delete any paste from your system.\n\n* Pastebin-like system to store text documents, code samples, etc.\n\n* Encryption of data sent to server.\n\n* Possibility to set a password which is required to read the paste. It further protects a paste and prevents people stumbling upon your paste's link from being able to read it without the password.\n\n",
        "changelog": "* Update PrivateBin to 2.1.1\n* [Full Changelog](https://github.com/PrivateBin/PrivateBin/releases/tag/2.1.1)\n* ADDED: Translation for Korean ([#2071](https://github.com/PrivateBin/PrivateBin/issues/2071))\n* ADDED: Comments authenticate the IDs of their document and parent comment if present. Older comments without these IDs are still accepted and shown, unless the new `discussionrequireauthenticatedids` option is enabled to validate these fields ([#2101](https://github.com/PrivateBin/PrivateBin/issues/2101))\n* CHANGED: Check `sizelimit` over full request, before attempting decoding\n* CHANGED: Database backend now logs errors when reading comments, like it already did for comment existence checks ([#2100](https://github.com/PrivateBin/PrivateBin/issues/2100))\n* FIXED: Creating a document failed with a JavaScript error when the `discussion`, `password`, e-mail or QR code option is disabled, as the top navigation accessed the omitted elements\n* FIXED: Slovenian plural forms were stored in the wrong order, i.e. \"1 uri\" instead of \"1 ura\" for one hour ([#1951](https://github.com/PrivateBin/PrivateBin/issues/1951))\n* FIXED: SVG attachment previews could turn non-ASCII characters into markup after sanitization, enabling script execution when opening the preview in a new tab\n* FIXED: SVG attachment previews use a data URL, so they no longer run in the instance's origin when opened in a new tab\n* FIXED: Password characters above U+00FF got truncated before key derivation, now passwords get UTF-8 encoded and existing documents remain readable\n* FIXED: E-mail button sent several e-mails after being shown again or after its confirmation dialog was dismissed\n",
        "tagline": "A minimalist, zero knowledge pastebin",
        "version": "1.13.3",
        "upstreamVersion": "2.1.1",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {}
        },
        "multiDomain": true,
        "manifestVersion": 2,
        "website": "https://privatebin.info/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "privatebin",
          "bin",
          "secret",
          "pastebin"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/info.privatebin.cloudronapp/bootstrap.png",
          "https://screenshots.cloudron.io/info.privatebin.cloudronapp/bootstrap-dark.png",
          "https://screenshots.cloudron.io/info.privatebin.cloudronapp/page.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/54/privatebin",
        "minBoxVersion": "7.1.2",
        "documentationUrl": "https://cloudron.io/documentation/packages/privatebin",
        "dockerImage": "cloudron/info.privatebin.cloudronapp:202611050522360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/info.privatebin.cloudronapp/versions/1.13.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.baserow.cloudronapp",
      "creationDate": "2026-10-31T05:45:32.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-11-09T13:10:52.000Z",
      "publishedAt": "2021-11-09T13:10:52.000Z",
      "manifest": {
        "id": "io.baserow.cloudronapp",
        "version": "1.40.3",
        "upstreamVersion": "2.4.1",
        "title": "Baserow",
        "author": "Baserow B.V.",
        "description": "## Overview\n\nBaserow is the secure, open-source platform for building databases, applications,\nautomations, and AI agents — all without code. Trusted by over 150,000 users,\nBaserow delivers enterprise-grade security with GDPR, HIPAA, and SOC 2 Type II\ncompliance, plus cloud and self-hosted deployments for full data control. With a\nbuilt-in AI Assistant that lets you create databases and workflows using natural\nlanguage, Baserow empowers teams to structure data, automate processes, build\ninternal tools, and create custom dashboards. Fully extensible and API-first, Baserow\nintegrates seamlessly with your existing tools and performs at any scale.\n\n* Grid, gallery, kanban and calendar views.\n* Filter, sort, search, group and color capabilities.\n* Powerful form capabilities with conditions.\n* Publicly share your data.\n* Import and export to various formats.\n* 100+ templates.\n* Invite other users and collaborate in real-time.\n* Integrate with the API and webhooks.\n* Over 20 field types like formula, lookup, file, single select.\n* Aggregations, snapshot, comments, and much more.\n* Application builder.\n* Automations.\n* Dashboards.\n* AI-assistant\n\nMore information on: https://baserow.io\n\n## Application builder domains\n\nBaserow has an application builder that allows to deploy an application to a specific\ndomain. Because Cloudron has a reverse proxy that routes a domain to the right Cloudron\napp, the deployed application isn't automatically available on the chosen domain.\n\nTo make this work, you must add a domain alias in the Cloudron settings. This can be\ndone by going to the settings of your Baserow app, then click on `Location`, click on\n`Add an alias`, and then add the domain you've published the application to in Baserow.\nMake sure that the alias matches the full domain name in Baserow. After that, Cloudron\nwill request the SSL certificate, and then you can visit your domain.\n\nIt's also possible to add a wildcard alias to Cloudron, but the SSL certificate then\ndoesn't work out of the box. Some additional settings on Cloudron might be required to\nmake it work.\n",
        "postInstallMessage": "The first user to signup is made the Baserow admin.\n\nNew user signup is enabled by default and the admin can disable this behavior from within Baserow.\n",
        "changelog": "* Update Node.js to 24.22.1 for Broccoli2Shell\n",
        "tagline": "Build databases, automations, apps & agents with AI — no code",
        "website": "https://baserow.io",
        "forumUrl": "https://forum.cloudron.io/category/136/baserow",
        "documentationUrl": "https://docs.cloudron.io/packages/baserow",
        "contactEmail": "support@baserow.io",
        "icon": "file://logo.png",
        "tags": [
          "no-code",
          "nocode",
          "database",
          "data",
          "applications",
          "automations",
          "dashboards",
          "collaborate",
          "airtable",
          "ai",
          "ai-assistant"
        ],
        "healthCheckPath": "/_health",
        "httpPort": 80,
        "addons": {
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "redis": {},
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register yourself as admin to start using the app"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.baserow.cloudronapp/slider_database_grid.webp",
          "https://screenshots.cloudron.io/io.baserow.cloudronapp/slider_database_gallery.webp",
          "https://screenshots.cloudron.io/io.baserow.cloudronapp/slider_database_form.webp",
          "https://screenshots.cloudron.io/io.baserow.cloudronapp/slider_database_timeline.webp",
          "https://screenshots.cloudron.io/io.baserow.cloudronapp/slider_database_kanban.webp"
        ],
        "multiDomain": true,
        "memoryLimit": 3758096384,
        "minBoxVersion": "8.0.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.baserow.cloudronapp:202610300834430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.baserow.cloudronapp/versions/1.40.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.changedetection.cloudronapp",
      "creationDate": "2026-11-05T16:06:35.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-07-07T13:45:26.000Z",
      "publishedAt": "2022-07-07T13:45:26.000Z",
      "manifest": {
        "id": "io.changedetection.cloudronapp",
        "version": "1.37.0",
        "upstreamVersion": "0.70.1",
        "minBoxVersion": "8.0.0",
        "tagline": "Change Monitoring of Web Pages",
        "author": "changedetection authors",
        "description": "## About\n\nThe best and simplest self-hosted free open source website change detection monitoring and notification service. An alternative to Visualping, Watchtower etc. Designed for simplicity - the main goal is to simply monitor which websites had a text change for free.\n\n## Features\n\n* Lots of trigger filters, such as \"Trigger on text\", \"Remove text by selector\", \"Ignore text\", \"Extract text\", also using regular-expressions!\n* Target elements with xPath 1 and xPath 2, CSS Selectors, Easily monitor complex JSON with JSONPath or jq\n* Switch between fast non-JS and Chrome JS based \"fetchers\"\n* Track changes in PDF files (Monitor text changed in the PDF, Also monitor PDF filesize and checksums)\n* Easily specify how often a site should be checked\n* Execute JS before extracting text (Good for logging in, see examples in the UI!)\n* Override Request Headers, Specify POST or GET and other methods\n* Use the \"Visual Selector\" to help target specific elements\n* Configurable proxy per watch\n* Send a screenshot with the notification when a change is detected in the web page\n\n## Example use cases\n\n- Products and services have a change in pricing\n- Governmental department updates (changes are often only on their websites)\n- New software releases, security advisories when you're not on their mailing list.\n- Festivals with changes\n- Realestate listing changes\n- Know when your favourite whiskey is on sale, or other special deals are announced before anyone else\n- COVID related news from government websites\n- University/organisation news from their website\n- Detect and monitor changes in JSON API responses \n- JSON API monitoring and alerting\n- Changes in legal and other documents\n- Trigger API calls via notifications when text appears on a website\n- Glue together APIs using the JSON filter and JSON notifications\n- Create RSS feeds based on changes in web content\n- Monitor HTML source code for unexpected changes, strengthen your PCI compliance\n- You have a very sensitive list of URLs to watch and you do _not_ want to use the paid alternatives. (Remember, _you_ are the product)\n\n",
        "title": "changedetection.io",
        "website": "https://changedetection.io",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.changedetection.cloudronapp/diff.png",
          "https://screenshots.cloudron.io/io.changedetection.cloudronapp/json-diff-example.png",
          "https://screenshots.cloudron.io/io.changedetection.cloudronapp/notifications.png",
          "https://screenshots.cloudron.io/io.changedetection.cloudronapp/page-change-monitoring.png"
        ],
        "httpPort": 5000,
        "tags": [
          "website",
          "visualping",
          "watchtower",
          "changedetection"
        ],
        "changelog": "* Update changedetection.io to 0.70.1\n* [Full Changelog](https://github.com/dgtlmoon/changedetection.io/releases/tag/0.70.1)\n* Backups - Ability to select multiple .ZIPs of the watch data to restore by [@dgtlmoon](https://github.com/dgtlmoon) in [#4616](https://github.com/dgtlmoon/changedetection.io/pull/4616)\n* Scheduler - It may have been possible to import/restore/API update watches without 'use default schedule' set and a null recheck schedule causing excessive page fetching. by [@dgtlmoon](https://github.com/dgtlmoon) in [#4617](https://github.com/dgtlmoon/changedetection.io/pull/4617)\n* API - Current restock price/stock state in watch GET and list (processor_state\\_{processor_name}) by [@dgtlmoon](https://github.com/dgtlmoon) in [#4621](https://github.com/dgtlmoon/changedetection.io/pull/4621)\n* A watch that was fine (200) and then starts getting 403 must not keep reporting the old 200 by [@dgtlmoon](https://github.com/dgtlmoon) in [#4606](https://github.com/dgtlmoon/changedetection.io/pull/4606)\n* Bug: Successful checks always reset the filter failure streak, \"no text found\" records last_check_status by [@dgtlmoon](https://github.com/dgtlmoon) in [#4624](https://github.com/dgtlmoon/changedetection.io/pull/4624)\n* Notifications - setup widget, pick a service and fill in a few fields instead of writing Apprise URLs by hand by [@dgtlmoon](https://github.com/dgtlmoon) in [#4634](https://github.com/dgtlmoon/changedetection.io/pull/4634)\n* API - systeminfo overdue_watches no longer lists paused watches ([#4607](https://github.com/dgtlmoon/changedetection.io/issues/4607)) by [@dgtlmoon](https://github.com/dgtlmoon) in [#4635](https://github.com/dgtlmoon/changedetection.io/pull/4635)\n* Settings - AI / LLM settings get their own page at /settings/llm, linked from the left sidebar by [@dgtlmoon](https://github.com/dgtlmoon) in [#4637](https://github.com/dgtlmoon/changedetection.io/pull/4637)\n* MCP server at /mcp, plus GET /api/v1/changes, so AI assistants can use changedetection.io by [@dgtlmoon](https://github.com/dgtlmoon) in [#4636](https://github.com/dgtlmoon/changedetection.io/pull/4636)\n* MCP - OAuth 2.1 sign-in, so claude.ai and ChatGPT in the browser can connect by [@dgtlmoon](https://github.com/dgtlmoon) in [#4662](https://github.com/dgtlmoon/changedetection.io/pull/4662)\n",
        "documentationUrl": "https://docs.cloudron.io/packages/changedetection",
        "forumUrl": "https://forum.cloudron.io/category/149/change-detection",
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Setup a password in Settings -> General to protect the instance"
          }
        },
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.changedetection.cloudronapp:202611050519490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.changedetection.cloudronapp/versions/1.37.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.builtin.appproxy",
      "creationDate": "2023-07-10T11:12:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-06-07T20:32:59.000Z",
      "publishedAt": "2022-06-07T20:32:59.000Z",
      "manifest": {
        "id": "io.cloudron.builtin.appproxy",
        "title": "App Proxy",
        "author": "Cloudron Team",
        "version": "1.0.2",
        "upstreamVersion": "1.0.2",
        "description": "App Proxy is a service that lets one publish a public HTTPS URL endpoint for a non-Cloudron hosted application.\nWhen a user visits the public endpoint, App Proxy proxies requests to the hosted application.\n",
        "tagline": "Proxy an app through Cloudron",
        "tags": [
          "proxy",
          "external"
        ],
        "healthCheckPath": "/",
        "httpPort": 3000,
        "minBoxVersion": "7.4.2",
        "dockerImage": "cloudron/io.cloudron.builtin.appproxy:20220505-110926-799094b01",
        "manifestVersion": 2,
        "multiDomain": true,
        "website": "https://cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/apps/#app-proxy",
        "forumUrl": "https://forum.cloudron.io",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "optionalSso": true,
        "addons": {
          "proxyAuth": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.builtin.appproxy/diagram.png"
        ],
        "changelog": "* Fix documentation URL typo\n \n"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.builtin.appproxy/versions/1.0.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.calendar",
      "creationDate": "2026-11-06T20:04:47.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-03-25T20:59:12.000Z",
      "publishedAt": "2026-03-25T20:59:12.000Z",
      "manifest": {
        "id": "io.cloudron.calendar",
        "title": "Cloudron Calendar",
        "description": "### About\n\nA powerful, privacy-respecting calendar app designed to centralize your schedules, automate your bookings,\nand keep your data perfectly synchronized across all your devices.\n\n### Features\n\n* **Multi-Calendar Support**: Manage work, personal, and project schedules side-by-side.\n* **Universal CalDAV Sync**: Seamlessly connects with DAVx5, Thunderbird, macOS Calendar, and other standard clients.\n* **Public Booking Pages**: Share a custom link so clients and colleagues can book meetings directly onto your free slots.\n* **Collaborative Sharing**: Share specific calendars with other users to coordinate plans easily.\n* **iCal Integration**: Subscribe to external web calendars and publish your own feeds instantly.\n\n",
        "tagline": "Organize and sync your calendars.",
        "website": "https://cloudron.io/apps/calendar",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "calendar",
          "schedule",
          "caldav"
        ],
        "changelog": "* Update calendar to 93cc418\n* Various UI fixes\n",
        "version": "1.15.0",
        "upstreamVersion": "1.15.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "minBoxVersion": "10.1.1",
        "forumUrl": "https://forum.cloudron.io/category/224/calendar",
        "documentationUrl": "https://docs.cloudron.io/apps/calendar",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.calendar/day.png",
          "https://screenshots.cloudron.io/io.cloudron.calendar/week.png",
          "https://screenshots.cloudron.io/io.cloudron.calendar/month.png",
          "https://screenshots.cloudron.io/io.cloudron.calendar/booking.png",
          "https://screenshots.cloudron.io/io.cloudron.calendar/schedule.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/calendar.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "scim": {},
          "sendmail": {}
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.calendar:202611061408440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.calendar/versions/1.15.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.chat",
      "creationDate": "2026-11-05T14:23:03.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-10-09T17:30:11.000Z",
      "publishedAt": "2026-10-09T17:30:11.000Z",
      "manifest": {
        "id": "io.cloudron.chat",
        "title": "Chat",
        "description": "### About\n\nA privacy-respecting team chat for your Cloudron. Create channels,\nstart direct conversations, and message your team in real time.\n\n### Features\n\n* **Public & private channels**: Anyone can join public channels, private channels are invite-only.\n* **Direct messages**: Start a 1:1 conversation with any user.\n* **Real-time messaging**: Instant delivery, online presence, and typing indicators via WebSocket.\n* **Rich messages**: Markdown formatting, file & image attachments, emoji reactions, and threaded replies.\n* **Link previews**: Inline previews (title, description, image) for links in messages, from the page's Open Graph/Twitter tags.\n* **GIF search**: Search and send GIFs right from the composer (powered by [Klipy](https://klipy.com) — see below).\n* **Edit & delete**: Fix or remove your own messages.\n* **Unread badges & read markers**: Track what's new in each channel.\n* **@mentions**: Messages that mention you are highlighted.\n* **Full-text search**: Find any message across your channels and DMs.\n\n### GIF search\n\nGIF search is optional and disabled by default. To enable it:\n\n1. Create a free API key at the [Klipy Partner Panel](https://partner.klipy.com/) (Klipy is a free, drop-in replacement for the discontinued Tenor API).\n2. Set the key in an environment variable named `KLIPY_API_KEY`. On Cloudron, create a file at `/app/data/env.sh` containing `export KLIPY_API_KEY=\"your-key\"` and restart the app. For local development, add the same line to `.env.sh`.\n3. GIF search is subject to [Klipy's attribution guidelines](https://klipy.com/developers); the picker shows a \"Powered by Klipy\" notice.\n",
        "tagline": "A team chat for your Cloudron",
        "website": "https://git.cloudron.io/s42/chat",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "chat",
          "messaging",
          "team",
          "communication",
          "slack"
        ],
        "changelog": "* Update chat to 1.0.2\n* Support linking to channels with #\n* Initial webhook support\n* Fix dropping files in channel\n* Muted channel's unread counts are not highlighted\n* Fix internal reply-to linking\n* Improve link preview consistency\n* Support richtext channel description\n* Fix various layout and spacing issues\n* Update dependencies\n",
        "version": "1.0.2",
        "upstreamVersion": "1.0.2",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "minBoxVersion": "10.0.0",
        "forumUrl": "https://forum.cloudron.io/category/457/chat",
        "documentationUrl": "https://docs.cloudron.io/apps/chat",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.chat/channel.png",
          "https://screenshots.cloudron.io/io.cloudron.chat/thread.png",
          "https://screenshots.cloudron.io/io.cloudron.chat/dm.png",
          "https://screenshots.cloudron.io/io.cloudron.chat/search.png",
          "https://screenshots.cloudron.io/io.cloudron.chat/poll.png",
          "https://screenshots.cloudron.io/io.cloudron.chat/images.png",
          "https://screenshots.cloudron.io/io.cloudron.chat/members.png",
          "https://screenshots.cloudron.io/io.cloudron.chat/bookmarks.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/chat.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback,/api/v1/mobile/callback,io.cloudron.chat://auth/callback"
          },
          "scim": {},
          "sendmail": {}
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.chat:202611051409200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.chat/versions/1.0.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.collab",
      "creationDate": "2026-11-03T15:15:43.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-08-25T13:17:13.000Z",
      "publishedAt": "2026-08-25T13:17:13.000Z",
      "manifest": {
        "id": "io.cloudron.collab",
        "title": "Collab",
        "description": "### About\n\nA privacy-respecting collaborative rich-text editor. Create documents, share them with\nyour team or people outside the app, and edit together in real time.\n\n### Features\n\n* **Block-based Rich Text Editor**: Powered by BlockNote — supports headings, lists,\n  code blocks, tables, images, and more.\n* **Real-time Collaboration**: Multiple users can edit the same document simultaneously\n  with live cursors and instant sync via Yjs.\n* **Document Sharing**: Share documents with other users or by email with people\n  outside the app, with read-only or edit permissions.\n* **Flat Document List**: Quick access to all your documents from the sidebar, sorted\n  by recent activity.\n",
        "tagline": "Collaborative rich text editing, together in real time",
        "website": "https://git.cloudron.io/s42/collab",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "editor",
          "documents",
          "collaboration",
          "rich-text"
        ],
        "changelog": "* Update collab to 1.2.2\n* Rework the side bar layout\n* Add favorites and recent system\n* Improve table support\n* Improve readability of marked text in dark mode\n",
        "version": "1.2.2",
        "upstreamVersion": "1.2.2",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "minBoxVersion": "10.0.0",
        "forumUrl": "https://forum.cloudron.io/category/452/collab",
        "documentationUrl": "https://docs.cloudron.io/packages/collab",
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/collab.db"
              ]
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "scim": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.collab/editor.png"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.collab:202611031430300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.collab/versions/1.2.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.contacts",
      "creationDate": "2026-11-05T12:14:19.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-03-04T16:13:45.000Z",
      "publishedAt": "2026-03-04T16:13:45.000Z",
      "manifest": {
        "id": "io.cloudron.contacts",
        "title": "Cloudron Contacts",
        "description": "### About\n\nSmart contact management with seamless multi-device syncing.\n\nTake full control of your address books with this powerful, privacy-focused contact manager.\nWhether you handle separate lists for work, family, or personal use, this app brings all\nyour connections together in one clean interface.\n\n### Features\n\n* **Multiple Address Books**: Separate your work and personal networks easily.\n* **Universal Sync**: Connects with CardDAV clients including DAVx5, Thunderbird, and macOS Contacts\n* **Flexible Importing**: Move data fast using standard VCF or LDIF files\n* **Effortless Exporting**: Back up or share your contacts anytime via VCF.\n* **Duplicate Finder**: Clean up your address book by merging twin entries.\n\n",
        "tagline": "Organize and sync your contacts",
        "website": "https://www.cloudron.io/apps/contacts/",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "addressbooks",
          "contacts",
          "carddav"
        ],
        "changelog": "* Update contacts to 5876d21\n* Fix title\n",
        "version": "1.11.2",
        "upstreamVersion": "1.11.2",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "minBoxVersion": "10.0.5",
        "forumUrl": "https://forum.cloudron.io/category/221/contacts",
        "documentationUrl": "https://docs.cloudron.io/apps/contacts",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.contacts/addressbook.png",
          "https://screenshots.cloudron.io/io.cloudron.contacts/contact.png",
          "https://screenshots.cloudron.io/io.cloudron.contacts/duplicates.png",
          "https://screenshots.cloudron.io/io.cloudron.contacts/label.png",
          "https://screenshots.cloudron.io/io.cloudron.contacts/search.png",
          "https://screenshots.cloudron.io/io.cloudron.contacts/share.png",
          "https://screenshots.cloudron.io/io.cloudron.contacts/sync.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/contacts.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "scim": {}
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.contacts:202611051126260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.contacts/versions/1.11.2/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.container-registry",
      "creationDate": "2026-10-22T16:34:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-07-03T19:40:59.000Z",
      "publishedAt": "2026-07-03T19:40:59.000Z",
      "manifest": {
        "id": "io.cloudron.container-registry",
        "version": "1.4.0",
        "upstreamVersion": "1.4.0",
        "author": "Cloudron developers",
        "title": "Container Registry",
        "tagline": "Build, store and share Docker images",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/api/v1/config",
        "httpPort": 8000,
        "description": "### About\n\nA private Docker registry for building, storing, and sharing container images on your Cloudron.\nPush and pull with the Docker CLI, browse repositories in the web UI, and build images on the server\nwithout a separate CI setup.\n\n### Features\n\n* **Private registry**: Store Docker and OCI images with standard `docker push` / `docker pull`\n* **Remote builds**: Upload a Dockerfile or build context and build images directly on the server\n* **Build triggers**: Build on GitHub or GitLab push via a webhook\n* **Repository management**: Create repositories, set descriptions, and browse tags in the web UI\n* **Access control**: Mark repositories as public or private\n* **Tag policies**: Keep the last N tags automatically, or mark tags as immutable\n* **Usage insights**: Track pull counts and last published times\n* **Cloudron login**: Sign in with your Cloudron account via OpenID Connect\n",
        "changelog": "* Update container-registry to 17adb1d\n* security: fix eMudhra cert compromise\n",
        "website": "https://github.com/distribution/distribution",
        "icon": "logo.png",
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/db.sqlite"
              ]
            }
          },
          "redis": {
            "optional": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          }
        },
        "memoryLimit": 2147483648,
        "persistentDirs": [
          "/var/lib/buildkit"
        ],
        "minBoxVersion": "10.0.5",
        "tags": [
          "docker",
          "registry",
          "harbor",
          "devtools",
          "container",
          "quay"
        ],
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.container-registry/repos.png",
          "https://screenshots.cloudron.io/io.cloudron.container-registry/tags.png",
          "https://screenshots.cloudron.io/io.cloudron.container-registry/tag.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/233/container-registry",
        "documentationUrl": "https://docs.cloudron.io/packages/container-registry/",
        "dockerImage": "cloudron/io.cloudron.container-registry:202610221511140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.container-registry/versions/1.4.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.cubby",
      "creationDate": "2026-10-30T10:03:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-05-26T12:26:37.000Z",
      "publishedAt": "2021-05-26T12:26:37.000Z",
      "manifest": {
        "id": "io.cloudron.cubby",
        "title": "Cubby",
        "author": "Cloudron Team",
        "tagline": "All the file sharing you need, none of the bloat",
        "version": "2.31.1",
        "upstreamVersion": "2.31.1",
        "minBoxVersion": "10.1.5",
        "healthCheckPath": "/api/healthcheck",
        "icon": "file://logo.png",
        "description": "### About\n\nCubby is a self-hosted, collaborative file manager designed for people who want the power of cloud storage without the bloat. \n\nWe believe your file manager shouldn't try to be your calendar, email, and social network. Cubby is 100% focused only on files.\n\nCubby drops the complex concept of plugins, extensions, and marketplace apps. It is entirely **batteries-included**. Everything you need\nfor team collaboration—from document viewing to rich media playback is built-in.\n\n### Features\n\n* **Full-text search**: Look inside files to locate hidden information instantly by keyword, not just by title.\n* **Group folders**: Secure, centralized folder spaces shared with designated groups of people.\n* **Markdown viewer**: Read Markdown documents with a document outline, right in the browser.\n* **Office integration**: Seamlessly connects with Collabora Online or OnlyOffice to handle spreadsheets and presentations.\n* **Built-in viewers**: Preview PDFs, images, media, text, and source code directly inside the browser.\n* **Flexible sharing**: Share files seamlessly with internal users, external guests, or collaborate out of independent group folders.\n* **WebDAV**: Open your files from a file manager, tablet, or backup app.\n\n",
        "forumUrl": "https://forum.cloudron.io/category/132/cubby",
        "documentationUrl": "https://docs.cloudron.io/packages/cubby/",
        "website": "https://getcubby.org",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "file",
          "sharing",
          "documents",
          "drive",
          "onedrive",
          "dropbox",
          "pcloud",
          "nextcloud"
        ],
        "changelog": "* Update cubby to 369fbb1\n* Restore timestamp defaults on upgraded databases so new shares can be created.\n",
        "httpPort": 3000,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/cubby.db"
              ]
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback",
            "publicClientLoginRedirectUri": "io.cloudron.cubby://auth/callback"
          },
          "scim": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.cubby/files.png",
          "https://screenshots.cloudron.io/io.cloudron.cubby/groupfolder.png",
          "https://screenshots.cloudron.io/io.cloudron.cubby/search.png",
          "https://screenshots.cloudron.io/io.cloudron.cubby/share.png",
          "https://screenshots.cloudron.io/io.cloudron.cubby/webdav.png"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.cubby:202610300939240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.cubby/versions/2.31.1/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.ip2location",
      "creationDate": "2026-10-22T16:32:28.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-04-29T12:45:41.000Z",
      "publishedAt": "2026-04-29T12:45:41.000Z",
      "manifest": {
        "id": "io.cloudron.ip2location",
        "title": "IP2Location",
        "author": "Johannes Zellner",
        "description": "A simple Geolocation service based on [maxmind](https://www.npmjs.com/package/maxmind).\n\n### Usage\n\nWhen making any request to either `/json` or `/jsonp?callback=functionName`, the service will\nresolve the IP to a location and return as much information as possible about the country and city.\n\nAdditionally both routes can take a query param `ip` which will override the source ip.\n\n",
        "changelog": "* Update ip2location to d7d9f23\n* security: fix eMudhra cert compromise\n",
        "tagline": "Simple IP to location service",
        "version": "1.6.0",
        "healthCheckPath": "/healthcheck",
        "httpPort": 3000,
        "configurePath": "/admin",
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/api/oidc/callback",
            "logoutRedirectUri": "/"
          },
          "scheduler": {
            "update_geoip_db": {
              "schedule": "0 4 * * *",
              "command": "curl -fsS -X POST http://127.0.0.1:3000/internal/update-db || true"
            }
          }
        },
        "manifestVersion": 2,
        "website": "https://git.cloudron.io/cloudron/ip2location/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "geoip",
          "ip2location",
          "location",
          "asn",
          "geolocation",
          "ip2asn"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.geoip/settings.png",
          "https://screenshots.cloudron.io/io.cloudron.geoip/query-log.png",
          "https://screenshots.cloudron.io/io.cloudron.geoip/usage.png"
        ],
        "minBoxVersion": "7.1.0",
        "forumUrl": "https://forum.cloudron.io/category/79/ip2location-service",
        "documentationUrl": "https://docs.cloudron.io/packages/ip2location",
        "upstreamVersion": "1.6.0",
        "dockerImage": "cloudron/io.cloudron.ip2location:202610221508060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.ip2location/versions/1.6.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.mail",
      "creationDate": "2026-10-26T16:17:32.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-08-25T09:31:24.000Z",
      "publishedAt": "2026-08-25T09:31:24.000Z",
      "manifest": {
        "id": "io.cloudron.mail",
        "version": "1.6.1",
        "title": "Mail",
        "description": "Pure webmail app for Cloudron\n",
        "tagline": "The webmailer",
        "website": "https://git.cloudron.io/s42/mail",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "webmail",
          "roundcube",
          "pim",
          "email"
        ],
        "changelog": "* Update mail to 1.6.1\n* Add full view layout option\n* Improve To and CC/BCC input field handling\n* Improve unread indicator for threads\n* Update dependencies\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "iconUrl": "https://screenshots.cloudron.io/io.cloudron.mail/logo.png",
        "forumUrl": "https://forum.cloudron.io/category/450/mail",
        "documentationUrl": "https://docs.cloudron.io/packages/mail",
        "minBoxVersion": "10.1.1",
        "packagerName": "Cloudron",
        "packagerUrl": "https://git.cloudron.io/s42/mail",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.mail/Screenshot%20From%202026-02-12%2019-00-40.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/mail.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "email": {}
        },
        "manifestVersion": 2,
        "upstreamVersion": "1.6.1",
        "dockerImage": "cloudron/io.cloudron.mail:202610261602550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.mail/versions/1.6.1/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.openvpn",
      "creationDate": "2026-10-22T14:31:44.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-09-01T03:23:54.000Z",
      "publishedAt": "2017-09-01T03:23:54.000Z",
      "manifest": {
        "id": "io.cloudron.openvpn",
        "title": "VPN",
        "author": "OpenVPN & WireGuard Authors",
        "description": "# About\n\nA VPN & Wireguard server, packaged with a very simple key manager.\n\n## Features\n\n* TCP based VPN tunnel with AES-256-CBC encryption\n* Pre-shared static key (PSK) for \"extra protection\" to the the TLS channel\n* Devices connected to the VPN can reach each other through the domain `device.user.vpn.mydomain.com` or simply `device.user`\n* Client connection status indicator\n* Prevents DNS leaks using a private DNS server that is run as part of the app\n* Issue and revoke per-device client certificates\n* This app can be installed multiple times to create independent VPN instances\n* Set a custom DNS server for the entire network\n\n## Usage\n\nThe key management interface is available under the `/` location.\n\nAuthenticated users can create and download keys for themselves.\n\n",
        "tagline": "VPN Server",
        "tags": [
          "vpn",
          "openvpn",
          "network",
          "wireguard"
        ],
        "version": "2.27.0",
        "upstreamVersion": "2.27.0",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://openvpn.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "scim": {},
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/vpn.sqlite"
              ]
            }
          }
        },
        "capabilities": [
          "net_admin",
          "ping"
        ],
        "minBoxVersion": "10.1.0",
        "tcpPorts": {
          "VPN_TCP_PORT": {
            "title": "VPN TCP port",
            "description": "Port over which OpenVPN server listens",
            "defaultValue": 7494
          }
        },
        "udpPorts": {
          "VPN_UDP_PORT": {
            "title": "VPN UDP port. If enabled, TCP will be disabled",
            "description": "UDP Port over which OpenVPN server listens",
            "defaultValue": 7194
          },
          "WIREGUARD_UDP_PORT": {
            "title": "Wireguard UDP port",
            "description": "UDP Port over which Wireguard server listens",
            "defaultValue": 51820
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.openvpn/devices.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/activity.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/settings.png"
        ],
        "changelog": "* Update vpn to 68baf3b\n* security: fix eMudhra cert compromise\n",
        "documentationUrl": "https://docs.cloudron.io/packages/vpn/",
        "forumUrl": "https://forum.cloudron.io/category/20/vpn",
        "postInstallMessage": "This app is designed for self-service usage. Users can generate a key for each device they own.\n",
        "dockerImage": "cloudron/io.cloudron.openvpn:202610221346550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.openvpn/versions/2.27.0/icon",
      "featured": true,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.releasebell",
      "creationDate": "2026-10-31T01:09:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-06-28T12:08:52.000Z",
      "publishedAt": "2018-06-28T12:08:52.000Z",
      "manifest": {
        "id": "io.cloudron.releasebell",
        "title": "ReleaseBell",
        "author": "Cloudron Team",
        "description": "### Overview\n\nRelease Bell tracks your starred GitHub repositories and will notify you on every new tag or release.\nFurthermore it allows to manually track GitLab project releases.\n\nAll notifications are sent out via email.\n",
        "tagline": "Release notification service",
        "tags": [
          "tags",
          "releases",
          "github"
        ],
        "version": "1.16.0",
        "upstreamVersion": "1.16.0",
        "healthCheckPath": "/api/v1/status",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://releasebell.com",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/api/v1/callback"
          },
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_1.png",
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_2.png",
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_3.png",
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_4.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/55/release-bell",
        "changelog": "* Update releasebell to 5039f2c\n* Update Node.js to 24.22.1 for Broccoli2Shell\n",
        "minBoxVersion": "7.5.1",
        "documentationUrl": "https://docs.cloudron.io/packages/releasebell/",
        "dockerImage": "cloudron/io.cloudron.releasebell:202610230022040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.releasebell/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.surfer",
      "creationDate": "2026-11-02T14:26:30.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-07-01T01:12:42.000Z",
      "publishedAt": "2015-07-01T01:12:42.000Z",
      "manifest": {
        "id": "io.cloudron.surfer",
        "title": "Surfer",
        "author": "Cloudron Team",
        "version": "7.4.1",
        "upstreamVersion": "7.4.1",
        "description": "### Overview\n\nSurfer is a Simple static file server. It comes with a webinterface and commandline tooling to manage files.\n\nAny `index.html` file in a directory will be served up automatically.\n\nAdditionaly, the public site can be password or user protected.\n\n### Webinterface\n\n * Upload files\n * Create directories\n * Remove files and directories\n\n### Commandline tool\n\nFirst, install the surfer cli tool using npm.\n\n    sudo npm -g install @cloudron/surfer\n\n\nConfigure the CLI with your app domain and a Cloudron app password (created in the Cloudron dashboard profile):\n\n    surfer config --server <appdomain> --username <username> --password <appPassword>\n\n\nPut some files:\n\n    surfer put [file]\n\nReplace a site with the contents of a directory. Use --site-name to publish a named site. Pass --domain to create that site when it does not exist:\n\n    surfer deploy ./dist -m \"Build from commit abc\"\n    surfer deploy ./dist --site-name alpha\n    surfer deploy ./dist --site-name alpha --domain alpha.example.com\n",
        "tagline": "Static file server",
        "tags": [
          "fileserver",
          "webserver",
          "hosting",
          "server",
          "ftp",
          "sftp",
          "webdav"
        ],
        "healthCheckPath": "/api/healthcheck",
        "configurePath": "/_admin",
        "httpPort": 3000,
        "minBoxVersion": "10.0.5",
        "manifestVersion": 2,
        "multiDomain": true,
        "website": "https://git.cloudron.io/cloudron/surfer",
        "documentationUrl": "https://docs.cloudron.io/packages/surfer/",
        "forumUrl": "https://forum.cloudron.io/category/28/surfer",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "localstorage": {
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            },
            "sqlite": {
              "paths": [
                "/app/data/db.sqlite"
              ]
            }
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.surfer/img01.png",
          "https://screenshots.cloudron.io/io.cloudron.surfer/img02.png",
          "https://screenshots.cloudron.io/io.cloudron.surfer/img03.png"
        ],
        "changelog": "* Update surfer to 7.4.1\n* Add a text editor for basic file editing\n* Update dependencies\n",
        "postInstallMessage": "To access the admin interface, visit `/_admin`.\n\n",
        "dockerImage": "cloudron/io.cloudron.surfer:202611021342220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.surfer/versions/7.4.1/icon",
      "featured": true,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.directus9.cloudronapp",
      "creationDate": "2026-11-05T14:29:20.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-11-05T23:10:15.000Z",
      "publishedAt": "2021-11-05T23:10:15.000Z",
      "manifest": {
        "id": "io.directus9.cloudronapp",
        "title": "Directus",
        "author": "Directus Developers",
        "description": "## About\n\nDirectus is an open-source tool that wraps your database with an API, and provides an intuitive admin app for\nnon-technical users to manage its content. It's what you'd get if you mixed a headless CMS, database client,\nand WebApp builder. Created in 2004, our platform powers over a million data-driven projects around the world.\n\n## What makes Directus so special?\n\n* Freedom to Innovate\n* All Platforms & Devices\n* Free & Open-Source\n* Pure SQL Content\n* Whitelabel with your Brand\n\n## Features\n\n* Custom Workflows\n* Form Layout\n* Digital Asset Management\n* Database Mirroring\n* Multilingual Support\n\n",
        "changelog": "* Update directus to 12.6.1\n* [Full Changelog](https://github.com/laverdet/isolated-vm/compare/v6.2.0...v12.6.1)\n* Added an \"Allowed Link Protocols\" option to the WYSIWYG interface so text and image links with custom URL schemes (e.g. `myapp://`) are kept, and made the link drawer show an error for a scheme that is not allowed instead of saving an empty link ([#28447](https://github.com/directus/directus/pull/28447) by [@alvarosabu](https://github.com/alvarosabu))\n* Fixed searching a many-to-many list so it matches the related fields shown in the list, not only the junction's own fields. Searching a number no longer matches hidden ID fields, such as the junction row ID ([#28422](https://github.com/directus/directus/pull/28422) by [@robluton](https://github.com/robluton))\n* Added presets to Environment Sync. Global and role-scoped bookmarks and default views are synced; personal presets stay on their instance, and role presets whose role is missing on the target are skipped with a warning and counted in the new `skipped` field of the `--json` data report. Fixed add-mode pushes silently skipping a new permission whose source ID matched an unrelated target record ([#28357](https://github.com/directus/directus/pull/28357) by [@bryantgillespie](https://github.com/bryantgillespie))\n* Improved table, select, menu, and color display rendering performance by replacing per-instance CSS `v-bind()` with inline styles ([#28435](https://github.com/directus/directus/pull/28435) by [@bryantgillespie](https://github.com/bryantgillespie))\n* Updated `vue-i18n`, `joi`, `follow-redirects`, `decode-uri-component`, `qs`, `glob`, and `@hono/node-server` to address CVEs ([#28451](https://github.com/directus/directus/pull/28451) by [@br41nslug](https://github.com/br41nslug))\n* Added a check to prevent the public page shader and video backgrounds from downloading and rendering on narrow screens when they are hidden. ([#28432](https://github.com/directus/directus/pull/28432) by [@bryantgillespie](https://github.com/bryantgillespie))\n* Sped up table row selection checks by looking up selected keys in a set instead of scanning the whole selection for every row ([#28438](https://github.com/directus/directus/pull/28438) by [@bryantgillespie](https://github.com/bryantgillespie))\n* Fixed login redirects normalizing into protocol-relative URLs ([#28456](https://github.com/directus/directus/pull/28456) by [@br41nslug](https://github.com/br41nslug))\n* Fixed sandbox request URL scope validation not being applied to redirect destinations ([#28457](https://github.com/directus/directus/pull/28457) by [@br41nslug](https://github.com/br41nslug))\n* Fixed Run Script operations and sandboxed extensions failing with \"illegal access\" when their data contained errors, such as the validation errors from a failed Condition operation. Errors are now passed into the sandbox as plain objects (with `name`, `message`, `code`, `status` and `extensions`) instead of `Error` instances ([#28441](https://github.com/directus/directus/pull/28441) by [@AlexGaillard](https://github.com/AlexGaillard))\n",
        "tagline": "Data-First Headless CMS & API",
        "version": "3.7.2",
        "upstreamVersion": "12.6.1",
        "healthCheckPath": "/server/ping",
        "httpPort": 8055,
        "configurePath": "/admin/",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "persistent": false
          },
          "oidc": {
            "loginRedirectUri": "/auth/login/cloudron/callback"
          },
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "runtimeDirs": [
          "/home/cloudron/.npm"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "sso-requires-license": {
            "sso": true,
            "message": "SSO is only available when a license is configured. [Obtain a free license](https://directus.com/oig)"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "memoryLimit": 536870912,
        "website": "https://www.directus.io",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "cms",
          "sql",
          "api",
          "contentful",
          "strapi",
          "netlify",
          "no-code",
          "nocode"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.directus.cloudronapp/app-overview.png",
          "https://screenshots.cloudron.io/io.directus.cloudronapp/item-browse-order.png",
          "https://screenshots.cloudron.io/io.directus.cloudronapp/user-directory.png"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Email**: admin@example.com<br/>\n**Password**: changeme<br/>\n\n<sso>\nCloudron users are given the default role of administrator. Set `AUTH_CLOUDRON_DEFAULT_ROLE_ID` to a custom role id in `/app/data/env.sh` to override this.\n</sso>\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/101/directus",
        "documentationUrl": "https://docs.cloudron.io/packages/directus/",
        "dockerImage": "cloudron/io.directus9.cloudronapp:202611050619550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.directus9.cloudronapp/versions/3.7.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.evcc.cloudronapp",
      "creationDate": "2026-11-05T08:11:50.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-09-02T14:58:59.000Z",
      "publishedAt": "2024-09-02T14:58:59.000Z",
      "manifest": {
        "id": "io.evcc.cloudronapp",
        "title": "evcc",
        "author": "evcc Team",
        "tagline": "Solar charging. Super simple.",
        "website": "https://evcc.io",
        "version": "1.34.1",
        "upstreamVersion": "0.318.2",
        "contactEmail": "support@cloudron.io",
        "minBoxVersion": "9.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "description": "### Overview\n\nSolar charging. Super simple.\n\nevcc is an energy management system with a focus on electromobility. The software controls your EV charger or smart plug.\nIt communicates with your vehicle, inverter or home storage to make intelligent charging decisions. The software is open source and community-driven.\n",
        "httpPort": 7070,
        "udpPorts": {
          "MDNS_PORT": {
            "title": "mDNS Port",
            "description": "mDNS port",
            "defaultValue": 5353,
            "containerPort": 5353,
            "readOnly": true,
            "enabledByDefault": false
          },
          "KEBA_PORT": {
            "title": "KEBA Port",
            "description": "KEBA charger port",
            "defaultValue": 7090,
            "containerPort": 7090,
            "readOnly": true,
            "enabledByDefault": false
          },
          "MODBUS_PORT": {
            "title": "Modbus Port",
            "description": "Modbus port",
            "defaultValue": 8899,
            "containerPort": 8899,
            "readOnly": true,
            "enabledByDefault": false
          },
          "SMA_PORT": {
            "title": "SMA Energy Manager Port",
            "description": "SMA energy manager port",
            "defaultValue": 9522,
            "containerPort": 9522,
            "readOnly": true,
            "enabledByDefault": false
          }
        },
        "tcpPorts": {
          "EEBUS_PORT": {
            "title": "EEBus Port",
            "description": "EEBus Port",
            "defaultValue": 4712,
            "containerPort": 4712,
            "readOnly": true,
            "enabledByDefault": false
          },
          "OCPP_PORT": {
            "title": "OCPP Port",
            "description": "OCPP charger port",
            "defaultValue": 8887,
            "containerPort": 8887,
            "readOnly": true,
            "enabledByDefault": false
          }
        },
        "changelog": "* Update evcc to 0.318.2\n* [Full Changelog](https://github.com/evcc-io/evcc/releases/tag/0.318.2)\n* FoxESS H3-Pro/Smart: don't overwrite Off-Grid (EPS) min SoC ([#35671](https://github.com/evcc-io/evcc/issues/35671))\n* sonnenBatterie: repeat charge setpoint while charging ([#35393](https://github.com/evcc-io/evcc/issues/35393))\n* fix(eudataact): support Auth0 Universal Login Page for CUPRA/VW ([#35390](https://github.com/evcc-io/evcc/issues/35390))\n",
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/evcc.db"
              ]
            }
          }
        },
        "checklist": {
          "set-password": {
            "message": "On first visit, set a password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.evcc.cloudronapp/evcc_01.png",
          "https://screenshots.cloudron.io/io.evcc.cloudronapp/evcc_02.png"
        ],
        "tags": [
          "ev",
          "charging",
          "car",
          "solar",
          "homeautomation"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/evcc/",
        "forumUrl": "https://forum.cloudron.io/category/194/evcc",
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.evcc.cloudronapp:202611050123390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.evcc.cloudronapp/versions/1.34.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.fider.cloudronapp",
      "creationDate": "2026-11-04T14:55:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-06-18T14:07:47.000Z",
      "publishedAt": "2025-06-18T14:07:47.000Z",
      "manifest": {
        "id": "io.fider.cloudronapp",
        "title": "Fider",
        "tagline": "Feature voting tool",
        "version": "3.6.0",
        "upstreamVersion": "0.39.0",
        "description": "## About\n\nFider is a feedback portal for feature requests and suggestions.\n\nGive your customers a voice and let them tell you what they need. Spend less time guessing and more time building the right product.\n\nIf you do self-host and enjoy Fider, please [let us know where you're using it](https://github.com/getfider/fider/issues/899) - we really appreciate it\n\n## Features\n\n* Share ideas, vote and discuss - Give voice to your community, get valuable suggestions and prioritize what they need the most.\n* Keep everyone informed -  Whenever you start, complete or decline a suggestion, Fider will notify everyone that subscribed to that topic.\n* One click sign in - Visitors are only one click away from contributing! Sign in via Facebook, Google, GitHub, Azure AD, Twitch, Discord or any other OAuth2 provider.\n* Private Site - You can choose to control access to your site by making it Private.\n* Your Brand - Use custom CSS feature to style Fider the way you want. Your logo, your colors, your identity.\n* Public API - Leverage our complete API and have total control to integrate Fider into your process.\n* Integrations - Fider can integrate with any system that supports Webhook, such as Slack and Discord.\n* Multi-language - We speak your language! Fider is translated in 10+ languages, such as English, Spanish, German, French and Portuguese!\n* Organize your content - Tag your content to make it easier to find, group and decide. Tags can be either Public or Private.\n* Markdown - Style your text with the popular Markdown markup language.\n* Your own domain - When using our hosted service, you can use your own domain and get a free TLS certificate to keep it secure.\n* Open Source - Fider is 100% Open Source.\n\n",
        "author": "Guilherme Oenning & Matt Roberts",
        "website": "https://fider.io",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 3000,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false,
            "requiresValidCertificate": true
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin user"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.fider.cloudronapp/homepage.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/209/fider",
        "documentationUrl": "https://docs.cloudron.io/packages/fider",
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update fider to 0.39.0\n* [Full Changelog](https://github.com/getfider/fider/releases/tag/v0.39.0)\n* `LOG_SQL` now defaults to `false` ([#1688](https://github.com/getfider/fider/issues/1688)). Fider no longer writes every log entry to the `logs` table, which was never pruned and could grow to many GB. Console logging is unchanged. If you read logs from the database, set `LOG_SQL=true`. To reclaim the space on an existing install, run `TRUNCATE logs;` once.\n* [GHSA-f9m2-vm33-7hvh](https://github.com/getfider/fider/security/advisories/GHSA-f9m2-vm33-7hvh): a blocked administrator's API key still worked when combined with the `X-Fider-UserID` impersonation header ([#1751](https://github.com/getfider/fider/issues/1751))\n* OAuth sign-in rejects redirect targets that start with several slashes ([#1737](https://github.com/getfider/fider/issues/1737))\n* DOMPurify updated to 3.4.17 ([#1743](https://github.com/getfider/fider/issues/1743))\n* **Disable sign-ups** ([#1732](https://github.com/getfider/fider/issues/1732)): a new toggle under Site Settings > Privacy stops visitors creating their own accounts, so a public board can be invite-only. Trusted OAuth providers can still create accounts. Thanks [@kevinpapst](https://github.com/kevinpapst).\n* Post actions have moved into a 3-dot menu at the top of the post ([#1725](https://github.com/getfider/fider/issues/1725))\n* The members menu lists every user level (Administrator, Collaborator, Trusted member, Member, Blocked) and you can move a user between any of them. The API `roles` filter also accepts `member`, `trusted` and `blocked` ([#1726](https://github.com/getfider/fider/issues/1726))\n* **Fider stops responding** ([#1744](https://github.com/getfider/fider/issues/1744), fixes [#1042](https://github.com/getfider/fider/issues/1042)): the SQL blob storage opened a second database connection for every image request, so a few concurrent image requests could use up the connection pool and hang every request after that. Thanks [@kevinpapst](https://github.com/kevinpapst) for tracking this one down.\n* Mobile layout fixes for posts, comments, modals and sign-in ([#1720](https://github.com/getfider/fider/issues/1720))\n* Declining a post takes you back to the home page instead of a 404 ([#1746](https://github.com/getfider/fider/issues/1746), thanks [@kevinpapst](https://github.com/kevinpapst))\n",
        "minBoxVersion": "9.0.0",
        "tags": [
          "feedback",
          "portal",
          "feature requests",
          "UserVoice",
          "UserResponse",
          "canny"
        ],
        "dockerImage": "cloudron/io.fider.cloudronapp:202611040620480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.fider.cloudronapp/versions/3.6.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.gitea.cloudronapp",
      "creationDate": "2026-11-01T20:12:51.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-06-02T09:21:46.000Z",
      "publishedAt": "2017-06-02T09:21:46.000Z",
      "manifest": {
        "id": "io.gitea.cloudronapp",
        "title": "Gitea",
        "author": "Gitea developers",
        "description": "Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket or Gitlab.\n\n### Purpose\n\nThe goal of this project is to make the easiest, fastest, and most painless way to set up a self-hosted Git service.\n\n### Features\n\n- Activity timeline\n- SSH and HTTP/HTTPS protocols\n- SMTP/LDAP/Reverse proxy authentication\n- Reverse proxy with sub-path\n- Account/Organization/Repository management\n- Repository/Organization webhooks (including Slack)\n- Repository Git hooks/deploy keys\n- Repository issues, pull requests and wiki\n- Add/Remove repository collaborators\n- Gravatar and custom source\n- Mail service\n- Administration panel\n\n### Bug reports\n\nOpen bugs on [Github](https://git.cloudron.io/cloudron/gitea-app/issues)\n",
        "tagline": "A painless self-hosted Git Service",
        "version": "1.44.0",
        "upstreamVersion": "28.3.0",
        "healthCheckPath": "/explore",
        "httpPort": 3000,
        "memoryLimit": 536870912,
        "addons": {
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/user/oauth2/cloudron/callback"
          }
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "website": "https://gitea.io",
        "contactEmail": "apps@cloudron.io",
        "icon": "file://logo.png",
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.gitea.cloudronapp/1.png",
          "https://screenshots.cloudron.io/io.gitea.cloudronapp/2.png",
          "https://screenshots.cloudron.io/io.gitea.cloudronapp/3.png",
          "https://screenshots.cloudron.io/io.gitea.cloudronapp/4.png",
          "https://screenshots.cloudron.io/io.gitea.cloudronapp/5.png"
        ],
        "tags": [
          "version control",
          "git",
          "code hosting",
          "development",
          "github",
          "bitbucket",
          "gitlab"
        ],
        "changelog": "* Update gitea to 28.3.0\n* [Full Changelog](https://github.com/go-gitea/gitea/releases/tag/v28.3.0)\n* Improve hover border of colored button groups ([#39861](https://github.com/go-gitea/gitea/issues/39861)) ([#39899](https://github.com/go-gitea/gitea/issues/39899))\n* Mention release assets in notifications ([#39631](https://github.com/go-gitea/gitea/issues/39631)) ([#39912](https://github.com/go-gitea/gitea/issues/39912))\n* Filter project milestones by linked issues ([#39958](https://github.com/go-gitea/gitea/issues/39958)) ([#39984](https://github.com/go-gitea/gitea/issues/39984))\n* Cache successful runner token verification ([#39934](https://github.com/go-gitea/gitea/issues/39934)) ([#39959](https://github.com/go-gitea/gitea/issues/39959))\n* Speed up the issue and pull request dashboards and fix table indices ([#40001](https://github.com/go-gitea/gitea/issues/40001)) ([#40096](https://github.com/go-gitea/gitea/issues/40096))\n* Tolerate invalid stored review commit_id ([#39849](https://github.com/go-gitea/gitea/issues/39849)) ([#39857](https://github.com/go-gitea/gitea/issues/39857))\n* Prevent system users from watching a repository ([#39886](https://github.com/go-gitea/gitea/issues/39886)) ([#39895](https://github.com/go-gitea/gitea/issues/39895))\n* Enforce public-only token scope on more routes ([#39690](https://github.com/go-gitea/gitea/issues/39690)) ([#39853](https://github.com/go-gitea/gitea/issues/39853))\n* Decode form-encoded client credentials in HTTP Basic auth ([#39926](https://github.com/go-gitea/gitea/issues/39926)) ([#39931](https://github.com/go-gitea/gitea/issues/39931))\n* Harden context user access scope ([#39945](https://github.com/go-gitea/gitea/issues/39945)) ([#40115](https://github.com/go-gitea/gitea/issues/40115))\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: changeme<br/>\n\n<sso>\nUse the `Local` authentication source for logging in as admin.\n</sso>\n\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "disable-registration": {
            "message": "Disable registration, if required, to prevent misuse",
            "sso": false
          }
        },
        "minBoxVersion": "9.0.0",
        "forumUrl": "https://forum.cloudron.io/category/19/gitea",
        "documentationUrl": "https://docs.cloudron.io/packages/gitea/",
        "dockerImage": "cloudron/io.gitea.cloudronapp:202611011719500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gitea.cloudronapp/versions/1.44.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.github.ascimoo.searx",
      "creationDate": "2026-11-02T11:36:06.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-12-09T20:14:09.000Z",
      "publishedAt": "2019-12-09T20:14:09.000Z",
      "manifest": {
        "id": "io.github.ascimoo.searx",
        "title": "SearXNG",
        "author": "SearXNG authors",
        "description": "### About\n\nSearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. \n\nSearXNG is a fork of searx.\n\n### How does SearXNG protect privacy?\n\nSearXNG protects the privacy of its users in multiple ways regardless of the type of the instance (private, public). Removal of private data from search requests comes in three forms:\n\n* removal of private data from requests going to search services\n* not forwarding anything from a third party services through search services (e.g. advertisement)\n* removal of private data from requests going to the result pages\n\n### Donate\n\nIf you want to support the SearXNG team you can make a [donation](https://docs.searxng.org/donate.html).\n\n",
        "changelog": "* Update searxng to 10db664\n",
        "tagline": "Search without being tracked",
        "version": "2.120.0",
        "upstreamVersion": "10db664",
        "healthCheckPath": "/",
        "httpPort": 8888,
        "addons": {
          "localstorage": {},
          "proxyAuth": {}
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://docs.searxng.org",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "search",
          "metasearch",
          "bing",
          "google",
          "duckduckgo",
          "privacy"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.github.ascimoo.searx/1ng.png",
          "https://screenshots.cloudron.io/io.github.ascimoo.searx/2ng.png",
          "https://screenshots.cloudron.io/io.github.ascimoo.searx/3ng.png"
        ],
        "minBoxVersion": "7.2.0",
        "documentationUrl": "https://docs.cloudron.io/packages/searxng/",
        "forumUrl": "https://forum.cloudron.io/category/47/searxng",
        "dockerImage": "cloudron/io.github.ascimoo.searx:202611012319290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.ascimoo.searx/versions/2.120.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.github.thelounge",
      "creationDate": "2026-10-22T14:57:45.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-10-16T07:20:37.000Z",
      "publishedAt": "2016-10-16T07:20:37.000Z",
      "manifest": {
        "id": "io.github.thelounge",
        "title": "The Lounge",
        "author": "Lounge Authors",
        "description": "The Lounge is a web IRC client that you host on your own server.\n\n### Features\n\n* Multiple user support\n* Stays connected even when you close the browser\n* Connect from multiple devices at once\n* Responsive layout — works well on your smartphone\n* .. and more!\n\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "tagline": "IRC always connected.",
        "version": "1.24.0",
        "upstreamVersion": "4.5.2",
        "healthCheckPath": "/",
        "httpPort": 9000,
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "sso": false,
            "message": "Change the admin password"
          }
        },
        "manifestVersion": 2,
        "website": "https://thelounge.chat/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "postInstallMessage": "<nosso>\n\nThis app is pre-setup with an account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nSee the [docs](https://docs.cloudron.io/packages/thelounge) on how to add more users.\n\n</nosso>\n",
        "tags": [
          "irc",
          "chat",
          "messaging"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.github.thelounge/example_css.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/67/the-lounge",
        "documentationUrl": "https://docs.cloudron.io/packages/thelounge/",
        "dockerImage": "cloudron/io.github.thelounge:202610220555370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.thelounge/versions/1.24.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.gogs.cloudronapp",
      "creationDate": "2026-10-21T17:03:49.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-07-01T13:30:11.000Z",
      "publishedAt": "2015-07-01T13:30:11.000Z",
      "manifest": {
        "id": "io.gogs.cloudronapp",
        "title": "Gogs",
        "author": "Gogs developers",
        "description": "### About\n\nGogs (Go Git Service) is a painless self-hosted Git service.\n\n### Purpose\n\nThe goal of this project is to make the easiest, fastest, and most painless way to set up a self-hosted Git service.\n\n### Features\n\n- Activity timeline\n- SSH and HTTP/HTTPS protocols\n- SMTP/LDAP/Reverse proxy authentication\n- Reverse proxy with sub-path\n- Account/Organization/Repository management\n- Repository/Organization webhooks (including Slack)\n- Repository Git hooks/deploy keys\n- Repository issues, pull requests and wiki\n- Add/Remove repository collaborators\n- Gravatar and custom source\n- Mail service\n- Administration panel\n- Supports MySQL, PostgreSQL, SQLite3 and [TiDB](https://github.com/pingcap/tidb) (experimental)\n- Multi-language support ([15 languages](https://crowdin.com/project/gogs))\n\n### Bug reports\n\nOpen bugs on [Github](https://git.cloudron.io/cloudron/gogs-app/issues)\n",
        "tagline": "A painless self-hosted Git Service",
        "version": "1.24.1",
        "upstreamVersion": "0.14.3",
        "healthCheckPath": "/healthcheck",
        "httpPort": 3000,
        "addons": {
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {},
          "ldap": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "website": "https://gogs.io",
        "contactEmail": "apps@cloudron.io",
        "icon": "file://logo.png",
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/1.png",
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/2.png",
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/3.png",
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/4.png"
        ],
        "tags": [
          "version control",
          "git",
          "code",
          "development",
          "github",
          "gitlab",
          "bitbucket"
        ],
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This app is pre-setup with an admin account (use the `Local` authentication source for logging in as admin).\nThe initial credentials are:\n  \n**Username**: root<br/>\n**Password**: changeme<br/>\n\n<sso>\nCloudron users can login using the `Cloudron` authentication source.\n</sso>\n\n",
        "minBoxVersion": "9.0.0",
        "forumUrl": "https://forum.cloudron.io/category/70/gogs",
        "documentationUrl": "https://docs.cloudron.io/packages/gogs/",
        "dockerImage": "cloudron/io.gogs.cloudronapp:202610211627510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gogs.cloudronapp/versions/1.24.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.hackmd.cloudronapp",
      "creationDate": "2026-10-22T06:19:52.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-06-21T19:12:15.000Z",
      "publishedAt": "2018-06-21T19:12:15.000Z",
      "manifest": {
        "id": "io.hackmd.cloudronapp",
        "title": "HedgeDoc",
        "author": "HedgeDoc authors",
        "description": "HedgeDoc lets you create realtime collaborative markdown notes on all\nplatforms. Inspired by Hackpad, with more focus on speed and flexibility.\n\n## Features\n\n* Documentation Collaborated\n* Context Captured\n* Native Markdown\n* Knowledge Net\n* Technical Sharing and Presentation\n* Turn Notes into Slides\n* Better Conference Experience\n* Questions Polling\n\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "tagline": "Ideas grow better together",
        "version": "1.24.0",
        "upstreamVersion": "1.12.0",
        "healthCheckPath": "/status",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/auth/oauth2/callback"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://hedgedoc.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "markdown",
          "wiki",
          "document",
          "collaboration",
          "notes"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.hackmd.cloudronapp/screenshot.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/hedgedoc/",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/38/hedgedoc",
        "dockerImage": "cloudron/io.hackmd.cloudronapp:202610211956070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.hackmd.cloudronapp/versions/1.24.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.homeassistant.cloudronapp",
      "creationDate": "2026-11-05T12:02:39.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-10-25T14:42:30.000Z",
      "publishedAt": "2024-10-25T14:42:30.000Z",
      "manifest": {
        "id": "io.homeassistant.cloudronapp",
        "title": "Home Assistant",
        "version": "1.27.0",
        "upstreamVersion": "2025.12.0b9",
        "tagline": "Awaken your home",
        "author": "Home Assistant Developers",
        "description": "### Overview\n\nOpen source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.\n",
        "changelog": "* Update core to 2026.11.0\n* [Full Changelog](https://github.com/home-assistant/core/releases/tag/2026.11.0)\n* 38 new integrations\n* 5,827 pull requests by 557 people\n* [Full changelog](https://www.home-assistant.io/changelogs/core-2026.11)\n* Use the standard cover speeds in Overkiz ([@Bascht74](https://github.com/Bascht74) - [#188980](https://github.com/home-assistant/core/issues/188980))\n* Fix Plugwise removing the started listener twice ([@joostlek](https://github.com/joostlek) - [#189313](https://github.com/home-assistant/core/issues/189313))\n* Fix System Monitor IP sensor setup with missing addresses ([@jagostinhoj](https://github.com/jagostinhoj) - [#189353](https://github.com/home-assistant/core/issues/189353))\n* Fix aerosmart polling after general timeout ([@kayloehmann](https://github.com/kayloehmann) - [#189475](https://github.com/home-assistant/core/issues/189475))\n* Fix Sofar reload loop and phantom sensors after a night setup ([@darkrain-nl](https://github.com/darkrain-nl) - [#189423](https://github.com/home-assistant/core/issues/189423))\n* Deprecate silent and default speeds in Velux covers ([@gjohansson-ST](https://github.com/gjohansson-ST) - [#189438](https://github.com/home-assistant/core/issues/189438))\n* Run delayed commands as the user who set the timer ([@balloob](https://github.com/balloob) - [#190287](https://github.com/home-assistant/core/issues/190287))\n",
        "website": "https://www.home-assistant.io/",
        "documentationUrl": "https://docs.cloudron.io/packages/homeassistant/",
        "forumUrl": "https://forum.cloudron.io/category/196/home-assistant",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "httpPort": 8123,
        "addons": {
          "localstorage": {},
          "postgresql": {}
        },
        "runtimeDirs": [
          "/app/code/lib/python3.14/site-packages/",
          "/app/code/bin/",
          "/app/code/share/"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.homeassistant.cloudronapp/img01.png"
        ],
        "tags": [
          "automation",
          "assistant",
          "home"
        ],
        "memoryLimit": 1073741824,
        "minBoxVersion": "8.0.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.homeassistant.cloudronapp:202611050422430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.homeassistant.cloudronapp/versions/1.27.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.invidious.cloudronapp",
      "creationDate": "2026-10-22T14:27:04.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-11-08T12:57:25.000Z",
      "publishedAt": "2023-11-08T12:57:25.000Z",
      "manifest": {
        "id": "io.invidious.cloudronapp",
        "title": "Invidious",
        "tagline": "An alternative front-end to YouTube",
        "author": "Invidious team",
        "description": "## About\n\nAn open source alternative front-end to YouTube\n\n## Features\n\n* Lightweight\n* No ads\n* No tracking\n* No JavaScript required\n* Light/Dark themes\n* Customizable homepage\n* Subscriptions independent from Google\n* Notifications for all subscribed channels\n* Audio-only mode (with background play on mobile)\n* Support for Reddit comments\n* Available in many languages, thanks to our translators\n* Import subscriptions from YouTube, NewPipe and Freetube\n* Import watch history from YouTube and NewPipe\n* Export subscriptions to NewPipe and Freetube\n* Import/Export Invidious user data\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nIf it stops showing and playing videos you should delete `/app/data/.youtube-trusted-session-generator` file and restart the app.\n",
        "version": "1.12.9",
        "upstreamVersion": "v2.20260207.0",
        "tags": [
          "youtube",
          "privacy"
        ],
        "website": "https://invidious.io",
        "documentationUrl": "https://docs.cloudron.io/packages/invidious",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.invidious.cloudronapp/01_player.png",
          "https://screenshots.cloudron.io/io.invidious.cloudronapp/02_preferences.png",
          "https://screenshots.cloudron.io/io.invidious.cloudronapp/03_subscriptions.png"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/179/invidious",
        "memoryLimit": 1073741824,
        "minBoxVersion": "8.0.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.invidious.cloudronapp:202610221322550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.invidious.cloudronapp/versions/1.12.9/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.keila.cloudronapp",
      "creationDate": "2026-11-05T10:45:47.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-10-11T10:58:18.000Z",
      "publishedAt": "2025-10-11T10:58:18.000Z",
      "manifest": {
        "manifestVersion": 2,
        "id": "io.keila.cloudronapp",
        "version": "1.4.2",
        "upstreamVersion": "0.40.2",
        "title": "Keila",
        "author": "Pentacent",
        "description": "## About\n\nOpen-source email newsletters for creators and businesses. Keila is a reliable, self-hosted, and easy-to-use email marketing platform.\n\n## Features\n\nKeila is constantly evolving. Here are some completed and planned features:\n\n* Visual block editor with support for multi-column layouts\n* Fully custom responsive email layouts with MJML\n* Hybrid HTML & Plain text campaigns with Markdown (with and without WYSIWYG)\n* First-class plain text email support\n* Automatic bounce and complaint handling\n* Form protection with hCaptcha and Friendly Captcha\n* Double-Opt-In (Confirmed Opt-In)\n* Email analytics with click & open tracking\n* Form builder with custom fields\n* Advanced templating with Shopify’s Liquid template language\n* JSON data for contacts and campaigns\n* Powerful segmentation features\n* Full-featured API\n* CSV import & export\n* Fully managed Send with Keila option with excellent deliverability\n* Bring your own email with SMTP, AWS SES, Mailgun, Postmark, Sendgrid \n",
        "tagline": "Newsletter Tool",
        "website": "https://www.keila.io/",
        "icon": "file://logo.png",
        "contactEmail": "apps@cloudron.io",
        "healthCheckPath": "/",
        "memoryLimit": 536870912,
        "httpPort": 4000,
        "addons": {
          "postgresql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "disable-registration": {
            "message": "Disable the open user registration in `/app/data/env.sh` by setting `DISABLE_REGISTRATION` to `true`"
          }
        },
        "tags": [
          "newsletter",
          "Mailchimp",
          "sendinblue",
          "listmonk"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.keila.cloudronapp/1.webp",
          "https://screenshots.cloudron.io/io.keila.cloudronapp/2.webp",
          "https://screenshots.cloudron.io/io.keila.cloudronapp/3.webp",
          "https://screenshots.cloudron.io/io.keila.cloudronapp/4.webp"
        ],
        "minBoxVersion": "8.1.0",
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n",
        "forumUrl": "https://forum.cloudron.io/category/211/keila",
        "documentationUrl": "https://docs.cloudron.io/packages/keila/",
        "changelog": "* Update keila to 0.40.2\n* [Full Changelog](https://github.com/pentacent/keila/releases/tag/v0.40.2)\n* Unsubscribe links without a signature, which were used by Keila before v0.11.0, are no longer supported\n* Updated dependencies to address high-severity CVEs: Bandit ([CVE-2026-116078](https://osv.dev/vulnerability/EEF-CVE-2026-116078)), `phx_html` ([CVE-2026-117645](https://osv.dev/vulnerability/EEF-CVE-2026-117645)), and `ssl_verify_fun` ([CVE-2026-117666](https://osv.dev/vulnerability/EEF-CVE-2026-117666))\n* Changing the password now signs out all other sessions\n* API endpoints now limit page size to 1,000 entries\n",
        "dockerImage": "cloudron/io.keila.cloudronapp:202611050121360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.keila.cloudronapp/versions/1.4.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.leantime.cloudronapp",
      "creationDate": "2026-10-31T16:06:36.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-07-24T16:27:48.000Z",
      "publishedAt": "2023-07-24T16:27:48.000Z",
      "manifest": {
        "id": "io.leantime.cloudronapp",
        "title": "Leantime",
        "author": "Leantime Developers",
        "description": "### Overview\n\nLeantime is a strategic open source project management system for innovative companies and teams looking to go from start to finish.\nBuilt for the non-project manager, we combine the plans and the work while making it easy for everyone on the team to use.\nIt's an alternative to ClickUp, Notion, and Asana. As simple as Trello but as feature rich as Jira.\n",
        "changelog": "* Update leantime to 3.13.2\n* [Full Changelog](https://github.com/Leantime/leantime/releases/tag/v3.13.2)\n* Marketplace install reporting - Plugin installations now report their results and server details back to the marketplace ([#3979](https://github.com/Leantime/leantime/issues/3979))\n* Top loader clears after Save & Close - The loading indicator no longer stays active after using Save & Close in a modal ([#3984](https://github.com/Leantime/leantime/issues/3984))\n* Resume owner setup during install - The /install flow can now resume owner setup even after the post-install redirect is lost ([#3983](https://github.com/Leantime/leantime/issues/3983))\n* Correct calendar event times - Event times now follow the user's current time format instead of a stale session copy ([#3982](https://github.com/Leantime/leantime/issues/3982))\n* More reliable OIDC login - OIDC authentication now sends PKCE and displays provider errors instead of crashing the callback ([#3981](https://github.com/Leantime/leantime/issues/3981))\n* Clearer plugin install errors - Plugin installation now shows the marketplace's actual error message instead of a generic one ([#3977](https://github.com/Leantime/leantime/issues/3977))\n* Mobile push notifications - Delivery tier, category and routing data in push payloads, a dedicated mobile push toggle, and a relay send path with admin settings for self-hosted servers ([#3966](https://github.com/Leantime/leantime/issues/3966), [#3969](https://github.com/Leantime/leantime/issues/3969), [#3964](https://github.com/Leantime/leantime/issues/3964), [#3974](https://github.com/Leantime/leantime/issues/3974))\n* Per-project modules - Turn individual modules, including Time Tracking, on or off per project ([#3928](https://github.com/Leantime/leantime/issues/3928), [#3935](https://github.com/Leantime/leantime/issues/3935), [#3937](https://github.com/Leantime/leantime/issues/3937))\n* Expanded roles and permissions - New `projects.viewAll` and `roles.manage` permissions reach custom roles, with roles stored as data keyed by level and base role ([#3944](https://github.com/Leantime/leantime/issues/3944), [#3940](https://github.com/Leantime/leantime/issues/3940))\n* Plugin authors: htmx client events are now declared on the domain event classes (`CLIENT_EVENT`), and the `HtmxTicketEvents` enum is gone. Reference events by class, e.g. `TicketUpdated::class` ([#3949](https://github.com/Leantime/leantime/issues/3949)).\n",
        "tagline": "Project management system",
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n",
        "version": "1.19.0",
        "upstreamVersion": "3.13.2",
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "httpPort": 8080,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "optionalSso": true,
        "runtimeDirs": [
          "/app/code/storage",
          "/app/code/bootstrap/cache"
        ],
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.leantime.cloudronapp/leantime_01.png"
        ],
        "website": "https://leantime.io",
        "forumUrl": "https://forum.cloudron.io/category/171/leantime",
        "documentationUrl": "https://docs.cloudron.io/packages/leantime/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "project",
          "management",
          "asana",
          "notion"
        ],
        "dockerImage": "cloudron/io.leantime.cloudronapp:202610310322290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.leantime.cloudronapp/versions/1.19.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.mealie.cloudronapp",
      "creationDate": "2026-11-01T15:46:55.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-03-30T12:49:30.000Z",
      "publishedAt": "2023-03-30T12:49:30.000Z",
      "manifest": {
        "id": "io.mealie.cloudronapp",
        "title": "Mealie",
        "author": "Hayden",
        "description": "## Overview\n\nMealie is a recipe manager and meal planner for the whole family.\nEasily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor.\n",
        "tagline": "Recipe Management",
        "version": "1.53.0",
        "upstreamVersion": "3.30.0",
        "memoryLimit": 2147483648,
        "healthCheckPath": "/",
        "httpPort": 9000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/login"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://mealie.io",
        "contactEmail": "support@clourdon.io",
        "icon": "file://logo.png",
        "tags": [
          "recipe",
          "household",
          "food",
          "cooking",
          "cookbook",
          "meal-planner"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: changeme@example.com<br/>\n**Password**: MyPassword<br/>\n\n",
        "changelog": "* Update mealie to 3.30.0\n* [Full Changelog](https://github.com/mealie-recipes/mealie/releases/tag/v3.30.0)\n* feat: In-app AI prompt customization [@michael-genson](https://github.com/michael-genson) ([#8736](https://github.com/mealie-recipes/mealie/issues/8736))\n* feat: Sort recipes by total time [@NutzerXY](https://github.com/NutzerXY) ([#8692](https://github.com/mealie-recipes/mealie/issues/8692))\n* feat: Instruction durations [@granto](https://github.com/granto) ([#8705](https://github.com/mealie-recipes/mealie/issues/8705))\n* feat: weekly meal planning [@michael-genson](https://github.com/michael-genson) ([#8836](https://github.com/mealie-recipes/mealie/issues/8836))\n* feat: Show recipe owner [@michael-genson](https://github.com/michael-genson) ([#8823](https://github.com/mealie-recipes/mealie/issues/8823))\n* fix: scope migration imports to the group and limit archive size [@hay-kot](https://github.com/hay-kot) ([#8761](https://github.com/mealie-recipes/mealie/issues/8761))\n* fix: preserve recipe image when upload validation fails [@YibingZhang325](https://github.com/YibingZhang325) ([#8506](https://github.com/mealie-recipes/mealie/issues/8506))\n* fix: reject an unrecognized DB_ENGINE instead of using SQLite [@Yi-111-a](https://github.com/Yi-111-a) ([#8605](https://github.com/mealie-recipes/mealie/issues/8605))\n* fix: listen on IPv4 and IPv6 by default [@mvanhorn](https://github.com/mvanhorn) ([#8569](https://github.com/mealie-recipes/mealie/issues/8569))\n* fix: backfill missing AI provider settings [@michael-genson](https://github.com/michael-genson) ([#8924](https://github.com/mealie-recipes/mealie/issues/8924))\n",
        "minBoxVersion": "8.0.0",
        "documentationUrl": "https://docs.cloudron.io/packages/mealie/",
        "forumUrl": "https://forum.cloudron.io/category/161/mealie",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.mealie.cloudronapp/mealie_00.png",
          "https://screenshots.cloudron.io/io.mealie.cloudronapp/mealie_01.png"
        ],
        "dockerImage": "cloudron/io.mealie.cloudronapp:202611010021300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.mealie.cloudronapp/versions/1.53.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.n8n.cloudronapp",
      "creationDate": "2026-11-05T17:48:16.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-04-27T21:53:21.000Z",
      "publishedAt": "2021-04-27T21:53:21.000Z",
      "manifest": {
        "id": "io.n8n.cloudronapp",
        "title": "n8n",
        "author": "n8n GmbH",
        "description": "### About\n\nn8n is an extendable workflow automation tool. n8n's node-based approach makes it highly versatile, enabling you to connect anything to everything.\n\n### Available integrations\n\nn8n has 200+ different nodes to automate workflows. The list can be found on: https://n8n.io/nodes\n\n### Features\n\n* Open - Thanks to our fair-code license, run n8n locally, or the cloud. Decide who gets access and where your data is stored.\n* Extendable - Easy to augment with custom functions logic, and apps with minimal engineering effort.\n* Powerful - n8n's node based editor lets you map anything to everything and go beyond basic ETL. \n\n",
        "tagline": "Free and Open Workflow Automation Tool",
        "version": "4.51.1",
        "upstreamVersion": "2.46.6",
        "healthCheckPath": "/healthz",
        "httpPort": 5678,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {
            "optional": true
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 2147483648,
        "website": "https://n8n.io",
        "contactEmail": "support@clourdon.io",
        "tags": [
          "automation",
          "no-code",
          "nocode",
          "zapier"
        ],
        "changelog": "* Update n8n to 2.46.6\n* [Full Changelog](https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.6)\n* Make npm install of n8n work on all platforms again ([#43035](https://github.com/n8n-io/n8n/issues/43035)) ([6abcfc7](https://github.com/n8n-io/n8n/commit/6abcfc7547b037bafd6c4fe422580ff1679bf7ad))\n* **AI Agent Node:** Point the deprecated agent type callout to an action that works ([#42908](https://github.com/n8n-io/n8n/issues/42908)) ([6fa6e60](https://github.com/n8n-io/n8n/commit/6fa6e60713791c885c0b97af307762120a454db2))\n* **core:** Improve credential resolution for node parameter loading ([#42755](https://github.com/n8n-io/n8n/issues/42755)) ([e4e033e](https://github.com/n8n-io/n8n/commit/e4e033e179bd7f35db7089bf12138b4097ee518c))\n* **core:** Read named array keys in expressions ([#42970](https://github.com/n8n-io/n8n/issues/42970)) ([00a1fbc](https://github.com/n8n-io/n8n/commit/00a1fbc07a0477195b36c141c85d26198cf49b41))\n* **core:** Hide archived workflows in the migration report by default ([#42995](https://github.com/n8n-io/n8n/issues/42995)) ([23232e7](https://github.com/n8n-io/n8n/commit/23232e724b6ea1a72a1ee440bb3fcf8c38759c2f))\n* **editor:** Show a message when the migration report takes long to load ([#43001](https://github.com/n8n-io/n8n/issues/43001)) ([f7dafbb](https://github.com/n8n-io/n8n/commit/f7dafbb5ff1eca870860e02f3edead831e821c70))\n",
        "documentationUrl": "https://docs.cloudron.io/packages/n8n/",
        "minBoxVersion": "7.6.0",
        "icon": "file://logo.png",
        "forumUrl": "https://forum.cloudron.io/category/129/n8n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.n8n.cloudronapp/workflow1.png",
          "https://screenshots.cloudron.io/io.n8n.cloudronapp/workflow2.png",
          "https://screenshots.cloudron.io/io.n8n.cloudronapp/workflow3.png"
        ],
        "dockerImage": "cloudron/io.n8n.cloudronapp:202611050319290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.n8n.cloudronapp/versions/4.51.1/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.pocketbase.cloudronapp",
      "creationDate": "2026-10-24T11:05:51.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-05-14T17:20:26.000Z",
      "publishedAt": "2024-05-14T17:20:26.000Z",
      "manifest": {
        "id": "io.pocketbase.cloudronapp",
        "title": "PocketBase",
        "author": "PocketBase developpers",
        "description": "## About\n\nPocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management, convenient dashboard UI and simple REST-ish API.\n\n## Features\n\n### Realtime database\nEmbedded performant database with schema builder, data validations, realtime subscriptions and easy to use REST api.\n\n### Authentication\nManage your app users and handle email/password and OAuth2 sign ups (Google, Facebook, GitHub, GitLab) without the hassle.\n\n### File storage\nSanely store files locally or in a S3 storage. Easily attach media to your database records and generate thumbs on the fly.\n\n### Extendable\nUse as a standalone app OR as a framework, that you can extend via Go and JavaScript hooks to create your own custom portable backend.",
        "changelog": "* Update pocketbase to 0.40.6\n* [Full Changelog](https://github.com/pocketbase/pocketbase/releases/tag/v0.40.6)\n* Replaced the GitHub update command with update from the new host in relation to [#7841](https://github.com/pocketbase/pocketbase/discussions/7841).\n* Additional fileblob bucket escape checks for just in case if the filesystem abstraction is used as standalone without the PocketBase validations.\n* Added a global restriction for the max `WxH` pixels size when generating a thumb to reduce the risk of excessive memory usage.\n* The default limit is pretty generous and currently set to max `250<<20 (262144000)` pixels and can be changed with the env `PB_THUMBS_MAX_SOURCE_PIXELS`.\n* **The workaround is not bulletproof and thumbs generation remains one of the main culprit for potential OOMs in PocketBase**, so better solutions will have to be investigated in the future, including eventually switching to [libvips](https://github.com/libvips/libvips) or other similar library once there is [better CGO portability](https://github.com/golang/go/issues/81450) *(if you have better suggestions, please open a discussion)*.\n* Bumped the min Go GitHub action version to 1.27.3 as it includes a [security fix](https://groups.google.com/g/golang-announce/c/66pojueaQek) related to the recent eMudhra CA compromise.\n* Bumped `golang.org/x/` dependencies ([#7865](https://github.com/pocketbase/pocketbase/discussions/7865)).\n* Bumped goja and its related dependencies *(string allocations optimization, `Date.getYear/setYear` support and other minor correctness fixes)*.\n* Minor UI fixes - superuser IPs description grammar fix, rotating btn loader icon alignment fix, slight dark background correction in attempt to minimize the color profile differences between Chrome and Firefox, etc.\n",
        "tagline": "Backend for your next SaaS in 1 file",
        "version": "1.18.7",
        "configurePath": "/_/",
        "upstreamVersion": "0.40.6",
        "healthCheckPath": "/",
        "httpPort": 8090,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/pb_data/data.db"
              ]
            }
          },
          "sendmail": {
            "requiresValidCertificate": true,
            "optional": true
          }
        },
        "manifestVersion": 2,
        "website": "https://pocketbase.io",
        "contactEmail": "support@pocketbase.io",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.pocketbase.cloudronapp/main.png",
          "https://screenshots.cloudron.io/io.pocketbase.cloudronapp/admin.png"
        ],
        "icon": "logo.png",
        "tags": [
          "cms",
          "sql",
          "api",
          "contentful",
          "strapi",
          "netlify",
          "no-code",
          "nocode"
        ],
        "postInstallMessage": "**Important:** Please keep in mind that PocketBase is still under active development and full backward compatibility is not guaranteed before reaching v1.0.0.\n\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n\n",
        "forumUrl": "https://forum.cloudron.io/category/189/pocketbase",
        "documentationUrl": "https://docs.cloudron.io/packages/pocketbase",
        "minBoxVersion": "9.0.0",
        "dockerImage": "cloudron/io.pocketbase.cloudronapp:202610240424280000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.pocketbase.cloudronapp/versions/1.18.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.alertmanager.cloudronapp",
      "creationDate": "2026-10-30T12:01:19.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-11T19:26:33.000Z",
      "publishedAt": "2020-11-11T19:26:33.000Z",
      "manifest": {
        "id": "io.prometheus.alertmanager.cloudronapp",
        "title": "Prometheus Alertmanager",
        "author": "Erik Tadevosyan",
        "description": "## About\n\nThe Alertmanager handles alerts sent by client applications such as the Prometheus server. \nIt takes care of deduplicating, grouping, and routing them to the correct receiver \nintegration such as email, PagerDuty, or OpsGenie. \nIt also takes care of silencing and inhibition of alerts.\n\n## Features\n\n* Grouping categorizes alerts of similar nature into a single notification.\n* Inhibition is a concept of suppressing notifications for certain alerts if certain other alerts are already firing.\n* Silences are a straightforward way to simply mute alerts for a given time.\n* Alertmanager supports configuration to create a cluster for high availability.\n",
        "tagline": "Alert manager for Prometheus",
        "version": "1.17.4",
        "upstreamVersion": "0.34.2",
        "healthCheckPath": "/",
        "httpPort": 9093,
        "icon": "logo.png",
        "addons": {
          "localstorage": {},
          "proxyAuth": {
            "basicAuth": true
          }
        },
        "manifestVersion": 2,
        "website": "https://prometheus.io/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "alert",
          "metrics",
          "analytics",
          "graphs"
        ],
        "changelog": "* Update alertmanager to 0.34.2\n* [Full Changelog](https://github.com/prometheus/alertmanager/releases/tag/v0.34.2)\n* [SECURITY] api: Alertmanager no longer sends CORS headers by default. This means `api/v2` now disallows cross-origin requests. This is a breaking change. The new `--web.cors.origin` flag can be used to restore the previous behaviour. [#5664](https://github.com/prometheus/alertmanager/issues/5664)\n* [SECURITY] Build with Go 1.26.10, which distrusts the eight compromised eMudhra intermediate CA certificates in `crypto/x509`. CVE-2026-111943\n",
        "documentationUrl": "https://docs.cloudron.io/packages/prometheus/",
        "minBoxVersion": "7.1.0",
        "forumUrl": "https://forum.cloudron.io/category/112/prometheus",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.prometheus.alertmanager.cloudronapp/1.png",
          "https://screenshots.cloudron.io/io.prometheus.alertmanager.cloudronapp/2.png"
        ],
        "dockerImage": "cloudron/io.prometheus.alertmanager.cloudronapp:202610300522200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.alertmanager.cloudronapp/versions/1.17.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.cloudronapp",
      "creationDate": "2026-10-23T08:44:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-11T00:38:38.000Z",
      "publishedAt": "2020-11-11T00:38:38.000Z",
      "manifest": {
        "version": "2.15.2",
        "upstreamVersion": "3.15.1",
        "id": "io.prometheus.cloudronapp",
        "title": "Prometheus Server",
        "author": "Prometheus Developers",
        "description": "## About\n\nPrometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system.\nIt collects metrics from configured targets at given intervals, evaluates rule expressions, displays\nthe results, and can trigger alerts when specified conditions are observed.\n\n## Features\n\nThe features that distinguish Prometheus from other metrics and monitoring systems are:\n\n* A multi-dimensional data model (time series defined by metric name and set of key/value dimensions)\n* PromQL, a powerful and flexible query language to leverage this dimensionality\n* No dependency on distributed storage; single server nodes are autonomous\n* An HTTP pull model for time series collection\n* Pushing time series is supported via an intermediary gateway for batch jobs\n* Targets are discovered via service discovery or static configuration\n* Multiple modes of graphing and dashboarding support\n* Support for hierarchical and horizontal federation\n\n",
        "tagline": "From metrics to insight",
        "healthCheckPath": "/",
        "httpPort": 9090,
        "icon": "logo.png",
        "addons": {
          "localstorage": {},
          "proxyAuth": {
            "basicAuth": true
          }
        },
        "manifestVersion": 2,
        "website": "https://prometheus.io/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "metrics",
          "analytics",
          "graphite",
          "collect",
          "graphs"
        ],
        "changelog": "* Update prometheus to 3.15.1\n* [Full Changelog](https://github.com/prometheus/prometheus/releases/tag/v3.15.1)\n* [SECURITY] Container images: Update CA certificates to distrust \"emSign ECC Root CA - G3\" and \"Comodo AAA Services root\" following the compromise of eMudhra intermediate CA private keys.\n* [SECURITY] Build with Go 1.27.3 to fix vulnerabilities in `net/http`, `net/textproto`, `crypto/tls` and `html/template`.\n* [SECURITY] Bump golang.org/x/net to v0.60.0 to fix HTTP/2 vulnerabilities (GO-2026-6603, GO-2026-6610, GO-2026-6611, GO-2026-6612, GO-2026-6617).\n",
        "documentationUrl": "https://docs.cloudron.io/packages/prometheus/",
        "minBoxVersion": "7.1.0",
        "forumUrl": "https://forum.cloudron.io/category/112/prometheus",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.prometheus.cloudronapp/1.png",
          "https://screenshots.cloudron.io/io.prometheus.cloudronapp/2.png",
          "https://screenshots.cloudron.io/io.prometheus.cloudronapp/3.png"
        ],
        "dockerImage": "cloudron/io.prometheus.cloudronapp:202610230834570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.cloudronapp/versions/2.15.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.redash.cloudronapp",
      "creationDate": "2026-11-04T17:43:42.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-12-27T23:43:15.000Z",
      "publishedAt": "2017-12-27T23:43:15.000Z",
      "manifest": {
        "id": "io.redash.cloudronapp",
        "title": "Redash",
        "author": "Redash Developers",
        "tagline": "Make Your Company Data Driven",
        "description": "## About \n\n**_Redash_** is our take on freeing the data within our company in a way that will better fit our culture and usage patterns.\n\nPrior to **_Redash_**, we tried to use traditional BI suites and discovered a set of bloated, technically challenged and slow tools/flows. What we were looking for was a more hacker'ish way to look at data, so we built one.\n\n## Features\n\n**_Redash_** was built to allow fast and easy access to billions of records, that we process and collect using Amazon Redshift (\"petabyte scale data warehouse\" that \"speaks\" PostgreSQL).\n\nToday **_Redash_** has support for querying multiple databases, including: Redshift, Google BigQuery, PostgreSQL, MySQL, Graphite,\nPresto, Google Spreadsheets, Cloudera Impala, Hive and custom scripts.\n\n**_Redash_** consists of two parts:\n\n1. **Query Editor**: think of [JS Fiddle](http://jsfiddle.net) for SQL queries. It's your way to share data in the organization in an open way, by sharing both the dataset and the query that generated it. This way everyone can peer review not only the resulting dataset but also the process that generated it. Also it's possible to fork it and generate new datasets and reach new insights.\n2. **Dashboards/Visualizations**: once you have a dataset, you can create different visualizations out of it, and then combine several visualizations into a single dashboard. Currently it supports charts, pivot table and cohorts.\n",
        "version": "5.5.16",
        "upstreamVersion": "26.9.0",
        "memoryLimit": 2684354560,
        "healthCheckPath": "/",
        "httpPort": 5000,
        "addons": {
          "postgresql": {},
          "redis": {
            "noPassword": true
          },
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "ldap": {}
        },
        "manifestVersion": 2,
        "website": "https://redash.io/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "data",
          "analytics",
          "visualization"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.redash.cloudronapp/redash_screenshot_query-slide-1.png",
          "https://screenshots.cloudron.io/io.redash.cloudronapp/redash_screenshot_vis-slide-2.png",
          "https://screenshots.cloudron.io/io.redash.cloudronapp/redash_screenshot_dashboard-slide-3.png"
        ],
        "changelog": "* Update uv to 0.13.7\n",
        "postInstallMessage": "The initial admin credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/88/redash",
        "documentationUrl": "https://docs.cloudron.io/packages/redash/",
        "dockerImage": "cloudron/io.redash.cloudronapp:202611040120200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.redash.cloudronapp/versions/5.5.16/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.taiga.cloudronapp",
      "creationDate": "2026-10-22T17:53:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-02-04T17:17:26.000Z",
      "publishedAt": "2016-02-04T17:17:26.000Z",
      "manifest": {
        "id": "io.taiga.cloudronapp",
        "title": "Taiga",
        "author": "Taiga Authors",
        "tagline": "Project management platform",
        "version": "2.20.0",
        "upstreamVersion": "6.10.2",
        "description": "### Overview\n\nTaiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.\n\n### Features\n\n* **Backlog** - Keeps the running list of all features and User Stories that make up your project.\n* **Kanban** - Fully Customizable Post-it Note type layout of your workflow.\n* **Tasks** - Further define the work required to complete each User Story.\n* **Sprints** - Gathers and Tracks the User Stories and Tasks that can be worked on by your team within a given time frame.\n* **Issues** - Track issues and bugs, assign tags, responsibility and keep traceability.\n\n### Focus on\n\n* Fun to use\n* Intuitive and Easy to use\n* Clean to not distract\n* Unobtrusive\n* Keep your team in sync\n* Do not rule over you\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "healthCheckPath": "/",
        "configurePath": "/admin/",
        "httpPort": 8000,
        "optionalSso": true,
        "addons": {
          "sendmail": {
            "supportsDisplayName": false
          },
          "postgresql": {},
          "localstorage": {},
          "ldap": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password and email"
          }
        },
        "tags": [
          "scrum",
          "kanban",
          "project",
          "management",
          "agile",
          "trello",
          "asana",
          "jira",
          "basecamp",
          "backlog",
          "srints",
          "issue",
          "bug"
        ],
        "memoryLimit": 314572800,
        "manifestVersion": 2,
        "minBoxVersion": "8.1.0",
        "website": "https://taiga.io",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/01.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/02.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/03.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/04.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/05.png"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. This admin account is only for the admin panel, not the regular login!\nThe initial credentials are:\n\n**Username**: admin<br/>\n**Password**: 123123<br/>\n\nThe admin panel is reachable at `/admin/` (trailing slash is important!)\n\n<nosso>\nNew users can be created in the registration form of the app. Public registration is enabled by default.\n</nosso>\n\n<sso>\n**Cloudron users must login to the app before being able to add them to projects in Taiga**.\nOtherwise, the app assumes they are external users and sends an invite.\n</sso>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/taiga",
        "forumUrl": "https://forum.cloudron.io/category/65/taiga",
        "dockerImage": "cloudron/io.taiga.cloudronapp:202610220557520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.taiga.cloudronapp/versions/2.20.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.typebot.cloudronapp",
      "creationDate": "2026-10-23T09:44:42.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-08-12T10:29:05.000Z",
      "publishedAt": "2023-08-12T10:29:05.000Z",
      "manifest": {
        "id": "io.typebot.cloudronapp",
        "title": "Typebot",
        "author": "Baptiste Arnaud <baptiste@typebot.io>",
        "description": "### Overview\n\nTypebot is a visual chatbot builder that helps you create chatbots for your website without coding.\n",
        "changelog": "* Update node-base | stage to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "tagline": "Build advanced chatbots visually",
        "version": "1.28.0",
        "upstreamVersion": "3.19.1",
        "minBoxVersion": "8.1.0",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 3000,
        "httpPorts": {
          "TYPEBOT_VIEWER_HOST": {
            "title": "Typebot Viewer",
            "description": "The Typebot viewer where your users can interact with your bots",
            "containerPort": 3001,
            "defaultValue": "bot"
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/api/auth/callback/custom-oauth"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "configure-s3": {
            "message": "Configure S3 settings in /app/data/env.sh"
          }
        },
        "postInstallMessage": "In order to function properly, your S3 bucket must be configured. Make sure to read through the S3 configuration [docs](https://docs.typebot.io/self-hosting/guides/s3).\n",
        "manifestVersion": 2,
        "website": "https://typebot.io",
        "contactEmail": "support@typebot.io",
        "forumUrl": "https://forum.cloudron.io/category/173/typebot",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.typebot.cloudronapp/typebot_00.png"
        ],
        "optionalSso": true,
        "tags": [
          "chatbot",
          "forms",
          "typeform"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/typebot/",
        "memoryLimit": 1073741824,
        "dockerImage": "cloudron/io.typebot.cloudronapp:202610230910120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.typebot.cloudronapp/versions/1.28.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.vaultproject.cloudronapp2",
      "creationDate": "2026-10-23T00:51:39.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-12-14T10:47:16.000Z",
      "publishedAt": "2023-12-14T10:47:16.000Z",
      "manifest": {
        "id": "io.vaultproject.cloudronapp2",
        "version": "1.85.2",
        "upstreamVersion": "2.2.1",
        "title": "Vault",
        "author": "Vault Project",
        "tagline": "Manage Secrets and Protect Sensitive Data",
        "description": "## About\n\nVault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to,\nsuch as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while\nproviding tight access control and recording a detailed audit log.\n\n## Features\n\nThe key features of Vault are:\n\n* **Secure Secret Storage**: Arbitrary key/value secrets can be stored in Vault. Vault encrypts these secrets prior to writing them to persistent storage, so gaining access to the raw storage isn't enough to access your secrets. Vault can write to disk, Consul, and more.\n\n**Dynamic Secrets**: Vault can generate secrets on-demand for some systems, such as AWS or SQL databases. For example, when an application needs to access an S3 bucket, it asks Vault for credentials, and Vault will generate an AWS keypair with valid permissions on demand. After creating these dynamic secrets, Vault will also automatically revoke them after the lease is up.\n\n**Data Encryption**: Vault can encrypt and decrypt data without storing it. This allows security teams to define encryption parameters and developers to store encrypted data in a location such as SQL without having to design their own encryption methods.\n\n**Leasing and Renewal**: All secrets in Vault have a lease associated with it. At the end of the lease, Vault will automatically revoke that secret. Clients are able to renew leases via built-in renew APIs.\n\n**Revocation**: Vault has built-in support for secret revocation. Vault can revoke not only single secrets, but a tree of secrets, for example all secrets read by a specific user, or all secrets of a particular type. Revocation assists in key rolling as well as locking down systems in the case of an intrusion.\n\n",
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/94/vault",
        "documentationUrl": "https://docs.cloudron.io/packages/vault/",
        "healthCheckPath": "/",
        "website": "https://www.vaultproject.io/",
        "contactEmail": "support@cloudron.io",
        "httpPort": 8200,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/ui/vault/auth/oidc/oidc/callback"
          }
        },
        "capabilities": [
          "mlock"
        ],
        "tags": [
          "secret",
          "encryption",
          "hashicorp",
          "password",
          "key"
        ],
        "manifestVersion": 2,
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.vaultproject.cloudronapp/vault-ui-wizard.png",
          "https://screenshots.cloudron.io/io.vaultproject.cloudronapp/replicdation.png",
          "https://screenshots.cloudron.io/io.vaultproject.cloudronapp/unseal.png"
        ],
        "icon": "file://logo.png",
        "postInstallMessage": "On first visit, you can generate the keys for the vault. The keys are not stored\nin the app and without the keys you cannot unseal the vault.\n\nTo enable authentication against the Cloudron user directory, unseal the vault and\nrun `/app/pkg/enable-oidc.sh <root-token>` using the\n[Web Terminal](https://docs.cloudron.io/packages/#web-terminal).\n\n",
        "changelog": "* Update vault to 2.2.1\n* [Full Changelog](https://github.com/hashicorp/vault/releases/tag/v2.2.1)\n",
        "dockerImage": "cloudron/io.vaultproject.cloudronapp2:202610222319510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vaultproject.cloudronapp2/versions/1.85.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.vikunja.cloudronapp",
      "creationDate": "2026-11-06T12:54:07.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-03-02T02:00:59.000Z",
      "publishedAt": "2021-03-02T02:00:59.000Z",
      "manifest": {
        "id": "io.vikunja.cloudronapp",
        "title": "Vikunja",
        "author": "Vikunja Developers",
        "description": "## About\n\nVikunja is an Open-Source, self-hosted To-Do list application for all platforms. It is licensed under the GPLv3.\n\nThink of Vikunja like the notebook you have with all your things to keep track of.\nBut better.\n\n## Features\n\n* Stay organized - Organize your tasks in lists, organize lists in namespaces.\n* Tasks - Tasks are not only simple tasks. You can let Vikunja remind you of tasks when they're due. Never miss an important deadline again!\n* Collaboration - Ever wished you could just share that grocery list with your roomate instead of having to send dozens of texts on your way to the supermarket? With Vikunja, you can. Simply share a list (or a namespace with all its lists) to another user. Don't want your roommate to add new things to the grocery list and only do the shopping? You can also share a list with read-only access!\n*  Share links - You can share a list with a link so that others can directly see or edit all tasks on a list but don't need to create an account. Share links have all the same rights management as sharing with users or teams. \n* Labels - Effortlessly mark tasks with a colorful label to find and group relevant tasks with a click! \n\n",
        "changelog": "* Update vikunja to 2.8.0\n* [Full Changelog](https://github.com/go-vikunja/vikunja/releases/tag/v2.8.0)\n* Reject JSON bodies containing NUL on /api/v1\n* Reject JSON bodies containing NUL on /api/v2\n* Apply calendar-query filters to tasks\n* Restore task cards to kanban boards\n* Auto-scroll the board while dragging a task to off-screen buckets\n* Return the user object instead of user_id on time entries\n* Sync teams from oidc groups claim ([#4311](https://github.com/go-vikunja/vikunja/issues/4311))\n* Persist linked OIDC identities and authenticate local accounts\n* Lock account after 10 failed password attempts\n* Trash and restore project trees\n",
        "tagline": "The to-do app to organize your life.",
        "version": "1.28.0",
        "upstreamVersion": "2.8.0",
        "healthCheckPath": "/api/v1/info",
        "httpPort": 3456,
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/auth/openid/cloudron"
          }
        },
        "manifestVersion": 2,
        "website": "http://vikunja.io",
        "minBoxVersion": "7.5.1",
        "documentationUrl": "https://cloudron.io/documentation/packages/vikunja/",
        "forumUrl": "https://forum.cloudron.io/category/127/vikunja",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "todo",
          "organize",
          "kanban",
          "trello",
          "planning",
          "project",
          "asana",
          "evernote",
          "tasks"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.vikunja.cloudronapp/list.jpg",
          "https://screenshots.cloudron.io/io.vikunja.cloudronapp/kanban.jpg",
          "https://screenshots.cloudron.io/io.vikunja.cloudronapp/tasks.png"
        ],
        "postInstallMessage": "<nosso>\nOn first visit, register yourself and sign in. External registration is enabled by default.\n</nosso>\n\n",
        "dockerImage": "cloudron/io.vikunja.cloudronapp:202611060023380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vikunja.cloudronapp/versions/1.28.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.wekan.cloudronapp",
      "creationDate": "2026-11-04T15:53:46.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-04-01T14:37:03.000Z",
      "publishedAt": "2016-04-01T14:37:03.000Z",
      "manifest": {
        "id": "io.wekan.cloudronapp",
        "title": "Wekan",
        "author": "Wekan developers",
        "description": "### Wekan is a collaborative kanban board application\n\nWhether you’re maintaining a personal todo list, planning your holidays\nwith some friends, or working in a team on your next revolutionary idea,\nKanban boards are an unbeatable tool to keep your things organized.\nThey give you a visual overview of the current state of your project,\nand make you productive by allowing you to focus on the few items that\nmatter the most.\n\nWekan supports most features you would expect of it including a real-time\nuser interface, cards comments, member assignations, customizable labels,\nfiltered views, and more.\n",
        "changelog": "* Update wekan to 12.94\n* [Full Changelog](CHANGELOG-big.md#v1276-12-94-wekan--release)\n* On an iPad the **opened card covers the header bar** instead of sitting behind it, and the speed test measures where the time goes when a WeKan board is opened, on FerretDB and on MongoDB.\n* The database **speed test** has a new small-scale result, ordered from fastest to slowest with how many times slower each database is, and two more databases: **pgrust** (PostgreSQL in Rust) and **TiDB**. Noria, YugabyteDB and CockroachDB were looked at and cannot be used, for reasons the README gives.\n* A missing **REST checklist** answers a JSON 404 instead of an empty 500.\n* A **GitHub CodeQL** finding in a test is fixed, and the guard against replacing text with itself now also sees patterns with a `^` or `$` anchor.\n* The login page can have its own **background color**, Member Settings has a per-member switch, **Show focus outline**, to hide the blue focus ring, and **Escape closes the add-list composer**.\n* Keyboard **shortcuts run once on a non-Latin keyboard**: `d` no longer opens the Due date popup and closes it again on a Farsi layout.\n* **Every board theme** and **every color a member chooses** is readable: the dark themes' **Card Settings**, popups and sidebars, the header of eight themes, and a custom accent, text or label color made legible. A padded **REST label** name no longer creates a second label.\n",
        "tagline": "The open-source Trello-like kanban",
        "version": "4.214.0",
        "upstreamVersion": "12.94",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "mongodb": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/_oauth/oidc"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "minBoxVersion": "7.4.2",
        "website": "https://wekan.github.io/",
        "memoryLimit": 536870912,
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "trello",
          "kanban",
          "planning",
          "project",
          "asana"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.wekan.cloudronapp/img0.png",
          "https://screenshots.cloudron.io/io.wekan.cloudronapp/img1.png",
          "https://screenshots.cloudron.io/io.wekan.cloudronapp/img2.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/30/wekan",
        "documentationUrl": "https://docs.cloudron.io/packages/wekan",
        "postInstallMessage": "<sso>\nCloudron users must login to Wekan before they can discover and share boards with each other.\nThe first user to login is made a Wekan admin.\n</sso>\n\n<nosso>\nOn first visit, register yourself to start using the app.\n</nosso>\n\n",
        "dockerImage": "cloudron/io.wekan.cloudronapp:202611040221500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.wekan.cloudronapp/versions/4.214.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "is.umami.cloudronapp",
      "creationDate": "2026-10-23T14:10:32.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-04T23:12:27.000Z",
      "publishedAt": "2022-05-04T23:12:27.000Z",
      "manifest": {
        "id": "is.umami.cloudronapp",
        "version": "3.28.1",
        "upstreamVersion": "3.4.1",
        "title": "Umami",
        "author": "Umami Community",
        "description": "## About\n\nUmami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendlier, privacy-focused alternative to Google Analytics and a free, open-sourced alternative to paid solutions. Umami collects only the metrics you care about and everything fits on a single page.\n\n## Features\n\n* Simple analytics\n* Unlimited websites\n* Bypass ad-blockers\n* Light-weight\n* Multiple accounts\n* Share data\n* Mobile-friendly\n* Data ownership\n* Privacy-focused\n* Open-source\n\n",
        "tagline": "Own your website analytics",
        "website": "https://umami.is/",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "memoryLimit": 2147483648,
        "runtimeDirs": [
          "/app/code/prisma",
          "/app/code/src/generated/prisma",
          "/app/code/src/tracker",
          "/app/code/generated",
          "/app/code/node_modules",
          "/app/code/public",
          "/app/code/.next",
          "/app/code/packages"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "optional": true,
            "persistent": false
          }
        },
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "tags": [
          "analytics",
          "tracker"
        ],
        "changelog": "* Update umami to 3.4.1\n* [Full Changelog](https://github.com/umami-software/umami/releases/tag/v3.4.1)\n* Upgraded Next.js to `16.4.2` (from `16.3.4` in v3.4.0). This fixes a critical RCE in `next/og`, SSRF in image optimization, cache poisoning, and an information disclosure issue. [#4645](https://github.com/umami-software/umami/issues/4645)\n* Upgraded React and React DOM to `19.3.1`.\n* Pinned the Docker base image to Node `22.23.4-alpine`, which includes the October 2026 Node.js security fixes. Rebuild or re-pull your images to pick this up. [#4657](https://github.com/umami-software/umami/issues/4657)\n* Upgraded `@modelcontextprotocol/server` to `2.3.1` and `@modelcontextprotocol/client` to `^2.3.1`. This fixes an OAuth credential leak (GHSA-6qxp-vccf-f47h) along with other advisories. [#4645](https://github.com/umami-software/umami/issues/4645) [#4661](https://github.com/umami-software/umami/issues/4661)\n* Raised the security floors for vulnerable transitive dependencies: `vite`, `undici`, `sharp`, `shell-quote`, `brace-expansion`, `fast-uri`, `postcss-selector-parser`, and `source-map-js`. [#4645](https://github.com/umami-software/umami/issues/4645) [#4661](https://github.com/umami-software/umami/issues/4661)\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin<br/>\n**Password**: umami<br/>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/umami/",
        "forumUrl": "https://forum.cloudron.io/category/141/umami",
        "minBoxVersion": "8.0.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/is.umami.cloudronapp/about-screenshot.png",
          "https://screenshots.cloudron.io/is.umami.cloudronapp/languages.png"
        ],
        "dockerImage": "cloudron/is.umami.cloudronapp:202610231335220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/is.umami.cloudronapp/versions/3.28.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "it.kutt.cloudronapp",
      "creationDate": "2026-10-22T06:24:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-07T01:55:20.000Z",
      "publishedAt": "2020-11-07T01:55:20.000Z",
      "manifest": {
        "id": "it.kutt.cloudronapp",
        "title": "Kutt",
        "author": "Kutt Community",
        "description": "## About\n\nKutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics.\n\n## Features\n\n* Free and open source.\n* Custom domain support.\n* Custom URLs for shortened links\n* Set password for links.\n* Set description for links.\n* Expiration time for links.\n* Private statistics for shortened URLs.\n* View, edit, delete and manage your links.\n* Admin account to view, delete and ban links.\n* Ability to disable registration and anonymous link creation for private use.\n* RESTful API.\n\n\n",
        "tagline": "Modern URL Shortener",
        "version": "2.6.0",
        "upstreamVersion": "3.2.6",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "persistent": false
          },
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/login/oidc"
          }
        },
        "manifestVersion": 2,
        "website": "https://kutt.to",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/it.kutt.cloudronapp/callout.png"
        ],
        "tags": [
          "bitly",
          "url",
          "shortener",
          "polr",
          "yourls"
        ],
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "checklist": {
          "create-admin": {
            "message": "Create admin account by visiting the app"
          }
        },
        "documentationUrl": "https://docs.cloudron.io/packages/kutt/",
        "minBoxVersion": "8.2.0",
        "multiDomain": true,
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/111/kutt",
        "dockerImage": "cloudron/it.kutt.cloudronapp:202610220021100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/it.kutt.cloudronapp/versions/2.6.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "lamp.cloudronapp.php74",
      "creationDate": "2026-10-22T06:14:57.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-09-23T18:14:49.000Z",
      "publishedAt": "2020-09-23T18:14:49.000Z",
      "manifest": {
        "id": "lamp.cloudronapp.php74",
        "title": "LAMP",
        "author": "Cloudron developers",
        "description": "## Cloudron LAMP Stack\n\nLAMP is an archetypal model of web service stacks, named as an acronym of the names of its original four open-source components: the Linux operating system,\nthe Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language.\n\n## ionCube\n\nionCube is a PHP module extension that loads encrypted PHP files and speeds up webpages. ionCube is pre-installed\nand enabled by default.\n\n### Remote Terminal\n\nUse the [web terminal](https://docs.cloudron.io/packages/#web-terminal) for a remote shell connection into the\napp to adjust configuration files like `php.ini`.\n\n",
        "tagline": "An empty LAMP stack (PHP 8.x)",
        "version": "5.3.1",
        "upstreamVersion": "PHP - 8.1, 8.2, 8.3, 8.4, 8.5",
        "healthCheckPath": "/",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://cloudron.io/",
        "contactEmail": "apps@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {
            "optional": true
          },
          "ldap": {}
        },
        "tags": [
          "apache",
          "php",
          "mysql",
          "hosting",
          "lamp",
          "stacks",
          "development"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/lamp.cloudronapp.php74/lamp-stack.jpg"
        ],
        "changelog": "* Update php-src to 8.5.12\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "postInstallMessage": "The database, redis and email credentials can be found in `/app/data/credentials.txt`. phpMyAdmin access is stored in `/app/data/phpmyadmin_login.txt`.\n\nThe stack uses PHP 8.1 by default. See the docs on how to switch to an alternate PHP version.\n\nThe files can be accessed using the the <a href=\"/filemanager.html?type=app&id=$CLOUDRON-APP-ID\">File Manager</a> or <a href=\"https://docs.cloudron.io/packages/lamp#sftp\">SFTP</a>.\n\n",
        "multiDomain": true,
        "minBoxVersion": "7.5.1",
        "forumUrl": "https://forum.cloudron.io/category/15/lamp",
        "documentationUrl": "https://docs.cloudron.io/packages/lamp/",
        "dockerImage": "cloudron/lamp.cloudronapp.php74:202610220222580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/lamp.cloudronapp.php74/versions/5.3.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "link.linkding.cloudronapp",
      "creationDate": "2026-10-22T06:28:00.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-07-05T13:04:40.000Z",
      "publishedAt": "2023-07-05T13:04:40.000Z",
      "manifest": {
        "id": "link.linkding.cloudronapp",
        "title": "Linkding",
        "tagline": "Minimal, fast, and easy Bookmark manager",
        "version": "1.29.0",
        "upstreamVersion": "1.47.0",
        "description": "### About\n\nLinkding is a bookmark manager that is designed be to be minimal, fast, and easy to host yourself.\n\nThe name comes from:\n\n* link which is often used as a synonym for URLs and bookmarks in common language\n* Ding which is German for thing\n* ...so basically something for managing your links\n\n### Feature Overview:\n\n* Clean UI optimized for readability\n* Organize bookmarks with tags\n* Add notes using Markdown\n* Read it later functionality\n* Share bookmarks with other users\n* Bulk editing\n* Automatically provides titles, descriptions and icons of bookmarked websites\n* Automatically creates snapshots of bookmarked websites on the Internet Archive Wayback Machine\n* Import and export bookmarks in Netscape HTML format\n* Extensions for Firefox and Chrome, as well as a bookmarklet\n* Light and dark themes\n* REST API for developing 3rd party apps\n* Admin panel for user self-service and raw data access\n* Easy setup using Docker and a SQLite database, with PostgreSQL as an option\n\n",
        "author": "Sascha Ißbrücker",
        "website": "https://github.com/sissbruecker/linkding",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 9090,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback/"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "postInstallMessage": "This app is pre-setup with a superuser account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "minBoxVersion": "8.1.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/link.linkding.cloudronapp/main.png"
        ],
        "tags": [
          "productivity",
          "bookmark",
          "bookmark-manager"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/linkding/",
        "forumUrl": "https://forum.cloudron.io/category/170/linkding",
        "dockerImage": "cloudron/link.linkding.cloudronapp:202610220219330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/link.linkding.cloudronapp/versions/1.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "louislam.uptimekuma.app",
      "creationDate": "2026-11-01T18:25:38.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-07-21T21:44:13.000Z",
      "publishedAt": "2021-07-21T21:44:13.000Z",
      "manifest": {
        "id": "louislam.uptimekuma.app",
        "title": "Uptime Kuma",
        "author": "Uptime Kuma Team",
        "description": "## About\n\nIt is a self-hosted monitoring tool like \"Uptime Robot\".\n \n## Feature\n\n* Monitoring uptime for HTTP(s) / TCP / Ping.\n* Fancy, Reactive, Fast UI/UX.\n* Notifications via Webhook, Telegram, Discord and email (SMTP).\n* 20 seconds interval.\n\n",
        "tagline": "Self-hosted monitoring tool like Uptime Robot",
        "version": "2.9.7",
        "upstreamVersion": "2.5.9",
        "healthCheckPath": "/",
        "httpPort": 3001,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/data/kuma.db"
              ]
            }
          }
        },
        "multiDomain": true,
        "manifestVersion": 2,
        "icon": "logo.png",
        "tags": [
          "uptime",
          "ping",
          "status",
          "pingdom",
          "pingdown",
          "monitoring"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/uptime-kuma/",
        "changelog": "* Update uptime-kuma to 2.5.9\n* [Full Changelog](https://github.com/louislam/uptime-kuma/releases/tag/2.5.9)\n* [#8082](https://github.com/louislam/uptime-kuma/issues/8082) fix: runtime timeout fallback used milliseconds for a seconds field\n* [#8081](https://github.com/louislam/uptime-kuma/issues/8081) fix: reset push monitor retries from the last stored heartbeat\n* [#8079](https://github.com/louislam/uptime-kuma/issues/8079) fix: remove duplicated refresh timer on status page\n* [#8064](https://github.com/louislam/uptime-kuma/issues/8064) fix: display recurring maintenance in its configured timezone (Thanks [@kuxiaowo](https://github.com/kuxiaowo))\n* GHSA-86ch-2247-gr56 fix: RSS cache poisoning (Thanks [@the-arma-of-owl](https://github.com/the-arma-of-owl))\n",
        "postInstallMessage": "On first visit, you will be asked to set up an admin account.\n",
        "website": "https://github.com/louislam/uptime-kuma",
        "forumUrl": "https://forum.cloudron.io/category/133/uptime-kuma",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/louislam.uptimekuma.app/dashboard.jpg"
        ],
        "configurePath": "/dashboard",
        "capabilities": [
          "ping"
        ],
        "minBoxVersion": "8.2.0",
        "dockerImage": "cloudron/louislam.uptimekuma.app:202611011424070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/louislam.uptimekuma.app/versions/2.9.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "media.emby.cloudronapp",
      "creationDate": "2026-10-22T06:19:42.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-06-12T13:53:00.000Z",
      "publishedAt": "2019-06-12T13:53:00.000Z",
      "manifest": {
        "id": "media.emby.cloudronapp",
        "title": "Emby",
        "author": "Emby Developers",
        "description": "### Overview\n\nEmby Server is a personal media server with apps on just about every device.\n\nBringing all of your home videos, music, and photos together into one place has\nnever been easier. Your personal Emby Server automatically converts and streams\nyour media on-the-fly to play on any device.\n\n### Features\n* Your Media on Any Device\n* Easy Access\n* Live TV\n* Mobile Sync\n* Manage Your Home\n* Chromecast\n* Beautiful Displays\n* Parental Controls\n* Cloud Sync\n* Manage Your Media\n* Easy DLNA\n* Web-Based Management\n",
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This package is setup to have libraries in the following directories:\n\n* Movies - `/app/data/libraries/movies`\n* Shows - `/app/data/libraries/shows`\n* Photos - `/app/data/libraries/photos`\n* Music - `/app/data/libraries/music`\n\nContent has to be uploaded into Emby using SFTP or the File Manager.\n\n",
        "tagline": "Take your Media anywhere",
        "version": "1.19.3",
        "upstreamVersion": "4.10.2.0",
        "healthCheckPath": "/",
        "httpPort": 8096,
        "addons": {
          "localstorage": {
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin account in Emby"
          }
        },
        "manifestVersion": 2,
        "website": "https://emby.media/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "movies",
          "mediacenter",
          "plex",
          "photos",
          "videos",
          "media"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/media.emby.cloudronapp/1.png",
          "https://screenshots.cloudron.io/media.emby.cloudronapp/2.png",
          "https://screenshots.cloudron.io/media.emby.cloudronapp/3.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/emby",
        "forumUrl": "https://forum.cloudron.io/category/62/emby",
        "minBoxVersion": "8.0.0",
        "capabilities": [
          "vaapi"
        ],
        "dockerImage": "cloudron/media.emby.cloudronapp:202610220033120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/media.emby.cloudronapp/versions/1.19.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.freescout.cloudronapp",
      "creationDate": "2026-11-01T12:39:47.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-27T13:12:42.000Z",
      "publishedAt": "2020-04-27T13:12:42.000Z",
      "manifest": {
        "id": "net.freescout.cloudronapp",
        "version": "1.17.1",
        "upstreamVersion": "1.8.249",
        "title": "FreeScout",
        "tagline": "Helpdesk & Shared Mailbox",
        "website": "https://freescout.net",
        "author": "FreeScout developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "FreeScout is the super lightweight free open source help desk and shared inbox.\nIt is a self hosted clone of HelpScout. Now you can enjoy free Zendesk & Help Scout without giving up privacy or locking you into a service you don't control.\n\n***Cloudron user-management is supported through the paid [LDAP module](https://freescout.net/module/ldap/).***\n\n### Features\n\nFreeScout is the perfect helpdesk solution for those who need to provide a professional customer support, but who can not afford to pay for Zendesk or Help Scout.\n\n* No limitations on the number of users, tickets, etc.\n* 100% Mobile-friendly.\n* Multilingual (English, French, Italian, Portuguese, Russian, Dutch, German, Spanish, Swedish).\n* Seamless email integration.\n* Starred conversations.\n* Push notifications.\n* Following a conversation.\n* Auto reply.\n* Saved replies.\n* Notes.\n* Email commands.\n* Forwarding conversations.\n* Moving conversations between mailboxes.\n* Sending new conversations to multiple recipients at once.\n* Pasting screenshots from the clipboard into the reply area.\n* Satisfaction Ratings.\n* Configuring notifications on a per user basis.\n* Open tracking.\n* Tags.\n* Editing / hiding threads.\n* Search.\n* Spam filter.\n* Slack integration.\n* Translating tickets.\n* Time tracking.\n* Custom fields.\n* White-labeling.\n* Custom folders.\n* Workflows & SLA.\n* Telegram Notifications.\n",
        "postInstallMessage": "The initial admin credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme123\n\n",
        "changelog": "* Update freescout to 1.8.249\n* [Full Changelog](https://github.com/freescout-helpdesk/freescout/releases/tag/1.8.249)\n* Merge conversations from the conversations list ([#5741](https://github.com/freescout-helpdesk/freescout/issues/5741))\n* Option to skip attachments already received in the conversation ([#5742](https://github.com/freescout-helpdesk/freescout/issues/5742))\n* Modernize Timezone dropdown list ([#5744](https://github.com/freescout-helpdesk/freescout/issues/5744))\n* Add `APP_OPEN_LINKS_IN_NEW_TAB` .env parameter ([#5722](https://github.com/freescout-helpdesk/freescout/issues/5722))\n* Improved user email notification Message-ID generation and validation (GHSA-r79h-87qg-7gr3)\n* Do not allow to merge draft conversations (GHSA-hmhp-3vmh-wr85)\n* Strip dangerous tags when creatign New Conversation from existing thread (GHSA-3848-qr89-46r9)\n* Fixed PHP 8.5 compatibility for `HasOneOrMany` ([#5743](https://github.com/freescout-helpdesk/freescout/issues/5743))\n* Don't list the same Message-ID twice in `References` header in `SendReplyToCustomer` ([#5748](https://github.com/freescout-helpdesk/freescout/issues/5748))\n* Wrap long lines in code blocks inside conversation threads ([#5167](https://github.com/freescout-helpdesk/freescout/issues/5167))\n",
        "tags": [
          "help",
          "helpdesk",
          "support",
          "tickets",
          "zendesk",
          "helpscout"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.freescout.cloudronapp/freescout-01.png",
          "https://screenshots.cloudron.io/net.freescout.cloudronapp/freescout-02.png",
          "https://screenshots.cloudron.io/net.freescout.cloudronapp/freescout-03.png"
        ],
        "optionalSso": true,
        "multiDomain": true,
        "healthCheckPath": "/",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "ldap": {},
          "oidc": {
            "loginRedirectUri": "/oauth-login/callback/cloudron"
          },
          "mysql": {},
          "scheduler": {
            "housekeeping": {
              "schedule": "* * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "setup-oauth-login-module": {
            "sso": true,
            "message": "Purchase FreeScout's [OAuth & Social Login module](https://freescout.net/module/oauth-login/). Restart app after activating the module"
          }
        },
        "documentationUrl": "https://docs.cloudron.io/packages/freescout",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/68/freescout",
        "manifestVersion": 2,
        "dockerImage": "cloudron/net.freescout.cloudronapp:202611010619250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.freescout.cloudronapp/versions/1.17.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.jirafeau.cloudronapp",
      "creationDate": "2026-10-21T18:51:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-01-28T18:12:20.000Z",
      "publishedAt": "2021-01-28T18:12:20.000Z",
      "manifest": {
        "id": "net.jirafeau.cloudronapp",
        "version": "1.13.0",
        "upstreamVersion": "4.7.2",
        "title": "Jirafeau",
        "tagline": "Select your file, upload, share a link",
        "website": "https://jirafeau.net",
        "author": "Jirafeau developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "## About\n\nJirafeau is a \"one-click-filesharing\": Select your file, upload, share a link. That's it.\n\n## Main features\n\n* One upload - One download link & one delete link\n* Shows progression: speed, percentage and remaining upload time\n* Preview content in browser (if possible)\n* Optional password protection (for uploading or downloading)\n* Set expiration time for downloads\n* Option to self-destruct after first download\n* Shortened URLs using base 64 encoding\n* Maximal upload size configurable\n* NO database, only use basic PHP\n* Simple language support with a lot of langages (help us on weblate!)\n* File level Deduplication for storage optimization (does store duplicate files only once, but generate multiple links)\n* Optional data encryption\n* Small administration interface\n* CLI script to remove expired files automatically with a cronjob\n* Basic API\n* Bash script to upload files via command line\n* Themes\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: (no username)<br/>\n**Password**: changeme123<br/>\n\n",
        "changelog": "* Update php-base | final to 8.4-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "configurePath": "/admin.php",
        "tags": [
          "share",
          "filesharing"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.jirafeau.cloudronapp/jirafeau-01.png"
        ],
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "scheduler": {
            "housekeeping": {
              "schedule": "12 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password by editing `custom.php` using [File Manager](/filemanager.html?type=app&id=$CLOUDRON-APP-ID)"
          },
          "restrict-uploads": {
            "message": "By default, anyone can upload. [Protect your instance](https://docs.cloudron.io/packages/jirafeau/#restricting-uploads)"
          }
        },
        "documentationUrl": "https://docs.cloudron.io/packages/jirafeau",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/121/jirafeau",
        "manifestVersion": 2,
        "dockerImage": "cloudron/net.jirafeau.cloudronapp:202610211824530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.jirafeau.cloudronapp/versions/1.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.kanboard.cloudronapp",
      "creationDate": "2026-10-31T16:51:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-12-03T20:26:59.000Z",
      "publishedAt": "2015-12-03T20:26:59.000Z",
      "manifest": {
        "id": "net.kanboard.cloudronapp",
        "title": "Kanboard",
        "author": "Frédéric Guillot",
        "description": "Kanboard is a project management software that use the Kanban methodology.\n\n### Features\n* Fast and simple to use\n* Visualize your work\n* Limit your work in progress to be more efficient\n* Customize your boards according to your business activities\n* Multiple boards with the ability to drag and drop tasks\n* Reports and analytics\n* Access from anywhere with a modern browser\n* Visual and clear overview of your tasks\n* Search and filter tasks\n* Single dashboard for all projects\n* Tasks, subtasks, attachments and comments\n* Swimlines, Gantt charts and much more\n\n### About Kanban\n\nKanban is a methodology originally developed by Toyota to be more efficient.\n\nThere is only two constraints imposed by Kanban:\n\n  * Visualize your workflow\n  * Limit your work in progress\n  * Measure performance and improvement\n",
        "tagline": "Simple visual task board",
        "version": "1.18.2",
        "upstreamVersion": "1.2.57",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/oauth/callback"
          },
          "scheduler": {
            "cronjob": {
              "schedule": "0 23 * * *",
              "command": "/usr/local/bin/gosu www-data:www-data bash -c \"cd /app/code && /app/code/cli cronjob\""
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "manifestVersion": 2,
        "website": "http://kanboard.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "productivity",
          "project management",
          "kanban",
          "task management",
          "trello",
          "wekan"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.kanboard.cloudronapp/board.png",
          "https://screenshots.cloudron.io/net.kanboard.cloudronapp/dashboard.png",
          "https://screenshots.cloudron.io/net.kanboard.cloudronapp/analytics.png"
        ],
        "changelog": "* Update kanboard to 1.2.57\n* [Full Changelog](https://github.com/kanboard/kanboard/releases/tag/v1.2.57)\n* fix(sqlite): make LIKE case-insensitive for non-ASCII characters\n* fix(bulk): check access to opposite task when adding internal links\n* fix(api): hide inaccessible projects from lookup procedures\n* fix: remove PHP 8.5 deprecation warnings\n* feat(user): allow searching users by exact email address\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin <br/>\n**Password**: admin <br/>\n\n",
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/36/kanboard",
        "minBoxVersion": "8.1.0",
        "documentationUrl": "https://docs.cloudron.io/packages/kanboard/",
        "dockerImage": "cloudron/net.kanboard.cloudronapp:202610310121200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.kanboard.cloudronapp/versions/1.18.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.bedrock.cloudronapp",
      "creationDate": "2026-11-05T16:26:33.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-04-09T19:44:18.000Z",
      "publishedAt": "2019-04-09T19:44:18.000Z",
      "manifest": {
        "id": "net.minecraft.bedrock.cloudronapp",
        "title": "Minecraft Bedrock",
        "author": "Mojang",
        "description": "### Overview\n\nMinecraft is a game about breaking and placing blocks. At first, people built structures to protect against nocturnal monsters, but as the game grew players worked together to create wonderful, imaginative things.\n\n### User Management\n\nThe Cloudron user management options only apply to the server dashboard. Minecraft clients login through the Minecraft accounts.\n",
        "icon": "file://logo.png",
        "changelog": "* Update bedrock to 1.26.62.1\n",
        "tagline": "Server for Minecraft Bedrock Edition",
        "version": "2.39.3",
        "upstreamVersion": "1.26.62.1",
        "healthCheckPath": "/api/healthcheck",
        "tags": [
          "game",
          "multiplayer"
        ],
        "memoryLimit": 1342177280,
        "httpPort": 3000,
        "udpPorts": {
          "BEDROCK_PORT_V4_UDP": {
            "title": "Server UDP Port (must be same as TCP)",
            "description": "Server Port where Minecraft clients connect",
            "defaultValue": 19132
          }
        },
        "manifestVersion": 2,
        "website": "https://minecraft.net/",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.minecraft.cloudronapp/minecraft-01.png"
        ],
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/api/oidc/callback"
          }
        },
        "minBoxVersion": "7.4.3",
        "forumUrl": "https://forum.cloudron.io/category/49/minecraft",
        "documentationUrl": "https://cloudron.io/documentation/packages/minecraft/",
        "dockerImage": "cloudron/net.minecraft.bedrock.cloudronapp:202611050421460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.bedrock.cloudronapp/versions/2.39.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.cloudronapp",
      "creationDate": "2026-10-21T19:38:44.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-02-21T13:25:42.000Z",
      "publishedAt": "2019-02-21T13:25:42.000Z",
      "manifest": {
        "id": "net.minecraft.cloudronapp",
        "title": "Minecraft Server",
        "author": "Mojang",
        "description": "### Overview\n\nMinecraft is a game about breaking and placing blocks. At first, people built structures to protect against nocturnal monsters, but as the game grew players worked together to create wonderful, imaginative things.\n\n### User Management\n\nThe Cloudron user management options only apply to the server dashboard. Minecraft clients login through the Minecraft accounts.\n",
        "icon": "file://logo.png",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "If RCON port is enabled, the default password is `changeme1234`\n\nPlease change the RCON password immediately by following this [guide](https://docs.cloudron.io/packages/minecraft/#rcon).\n",
        "tagline": "Multiplayer Server for Minecraft",
        "version": "1.16.0",
        "upstreamVersion": "26.3",
        "healthCheckPath": "/api/healthcheck",
        "tags": [
          "game",
          "multiplayer"
        ],
        "memoryLimit": 1342177280,
        "httpPort": 3000,
        "tcpPorts": {
          "SERVER_PORT": {
            "title": "Server Port",
            "description": "Server Port where Minecraft clients connect",
            "defaultValue": 25565
          },
          "RCON_PORT": {
            "title": "RCON Port",
            "description": "Port for remote configuration clients",
            "defaultValue": 25575
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.4.3",
        "website": "https://minecraft.net/",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/minecraft/",
        "forumUrl": "https://forum.cloudron.io/category/49/minecraft",
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.minecraft.cloudronapp/minecraft-01.png"
        ],
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/api/oidc/callback"
          }
        },
        "dockerImage": "cloudron/net.minecraft.cloudronapp:202610211914030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraftforge.cloudronapp",
      "creationDate": "2026-10-23T17:32:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-02-12T10:55:02.000Z",
      "publishedAt": "2021-02-12T10:55:02.000Z",
      "manifest": {
        "id": "net.minecraftforge.cloudronapp",
        "title": "Minecraft Forge Server",
        "author": "LexManos",
        "description": "### Overview\n\n**Please consider supporting the maintainer of Forge here: https://www.patreon.com/LexManos**.\n\nMinecraft is a game about breaking and placing blocks. At first, people built structures to protect against nocturnal monsters, but as the game grew players worked together to create wonderful, imaginative things.\n\nMods can be added by downloading the appropriate .jar files and uploading them to /app/data/mods. This step requires a re-load.\n\nCompatible Mods: https://www.curseforge.com/minecraft/mc-mods?filter-game-version=2020709689%3A7498&filter-sort=4\nAdding Mods to your Minecraft Client: https://mcforge.readthedocs.io/en/latest/\n\n### User Management\n\nThe Cloudron user management options only apply to the server dashboard. Minecraft clients login through the Minecraft accounts.\n",
        "icon": "file://logo.png",
        "changelog": "* Update minecraft-forge to 26.3-66.1.0\n",
        "postInstallMessage": "**Please consider supporting the maintainer of Forge here**: https://www.patreon.com/LexManos\n\n",
        "tagline": "Multiplayer Server for Minecraft Forge",
        "version": "1.20.0",
        "upstreamVersion": "26.3-66.1.0 (for minecraft 1.21.1)",
        "healthCheckPath": "/api/healthcheck",
        "tags": [
          "game",
          "multiplayer"
        ],
        "memoryLimit": 2147483648,
        "httpPort": 3000,
        "tcpPorts": {
          "SERVER_PORT": {
            "title": "Server Port",
            "description": "Server Port where Minecraft clients connect",
            "defaultValue": 25565
          },
          "RCON_PORT": {
            "title": "RCON Port",
            "description": "Port for remote configuration clients",
            "defaultValue": 25575
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.4.3",
        "website": "https://www.patreon.com/LexManos",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/minecraft/",
        "forumUrl": "https://forum.cloudron.io/category/49/minecraft",
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.minecraft.cloudronapp/minecraft-01.png"
        ],
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/api/oidc/callback"
          }
        },
        "dockerImage": "cloudron/net.minecraftforge.cloudronapp:202610230322370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraftforge.cloudronapp/versions/1.20.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.pairdrop.cloudronapp",
      "creationDate": "2026-10-22T09:16:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-07-26T14:25:28.000Z",
      "publishedAt": "2024-07-26T14:25:28.000Z",
      "manifest": {
        "id": "net.pairdrop.cloudronapp",
        "title": "Pairdrop",
        "version": "1.4.0",
        "upstreamVersion": "1.11.2",
        "tagline": "Transfer Files Cross-Platform. No Setup, No Signup.",
        "description": "### About\n\nLocal file sharing in your browser. Inspired by Apple's AirDrop.\n\n### Features\n\nFile sharing on your local network that works on all platforms.\n\n* A multi-platform AirDrop-like solution that works.\n* Send images, documents or text via peer-to-peer connection to devices on the same local network.\n* Internet transfers\n* Join temporary public rooms to transfer files easily over the Internet.\n* Web-app\n* Works on all devices with a modern web-browser.\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "author": "schlagmichdoch",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "minBoxVersion": "7.7.0",
        "addons": {
          "localstorage": {},
          "turn": {
            "optional": true
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/193/pairdrop",
        "documentationUrl": "https://docs.cloudron.io/packages/pairdrop",
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.pairdrop.cloudronapp/1.png",
          "https://screenshots.cloudron.io/net.pairdrop.cloudronapp/2.png",
          "https://screenshots.cloudron.io/net.pairdrop.cloudronapp/3.png"
        ],
        "tags": [
          "file",
          "sharing",
          "AirDrop"
        ],
        "website": "https://pairdrop.net",
        "contactEmail": "support@cloudron.io",
        "dockerImage": "cloudron/net.pairdrop.cloudronapp:202610220905420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.pairdrop.cloudronapp/versions/1.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.roundcube.cloudronapp",
      "creationDate": "2026-10-21T17:21:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-07-17T22:49:55.000Z",
      "publishedAt": "2016-07-17T22:49:55.000Z",
      "manifest": {
        "id": "net.roundcube.cloudronapp",
        "title": "Roundcube",
        "author": "Roundcube Developers",
        "description": "### About\n\nRoundcube webmail is a browser-based multilingual IMAP client with an\napplication-like user interface. It provides full functionality you\nexpect from an email client, including MIME support, address book,\nfolder manipulation, message searching and spell checking.\n\n### Features\n\n* Multilingual capabilities\n* Find-as-you-type address book\n* Richtext/HTML message composing\n* Searching messages and contacts\n* Canned response templatesNew!\n* Shared folders and ACL\n* Full featured address book\n\n",
        "changelog": "* Update php-base | final to 8.4-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tagline": "Webmail software for the masses",
        "version": "2.11.0",
        "upstreamVersion": "1.7.5",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "mysql": {},
          "email": {},
          "localstorage": {}
        },
        "manifestVersion": 2,
        "website": "https://roundcube.net",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "webmail",
          "mail",
          "email",
          "imap",
          "smtp",
          "gmail",
          "fastmail"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.roundcube.cloudronapp/mailbox.png",
          "https://screenshots.cloudron.io/net.roundcube.cloudronapp/compose.png",
          "https://screenshots.cloudron.io/net.roundcube.cloudronapp/editcontact.png",
          "https://screenshots.cloudron.io/net.roundcube.cloudronapp/managesieve.png"
        ],
        "minBoxVersion": "7.2.1",
        "forumUrl": "https://forum.cloudron.io/category/22/roundcube",
        "documentationUrl": "https://docs.cloudron.io/packages/roundcube/",
        "dockerImage": "cloudron/net.roundcube.cloudronapp:202610211649340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.roundcube.cloudronapp/versions/2.11.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.syncthing.cloudronapp2",
      "creationDate": "2026-10-22T07:23:28.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-02-27T01:14:18.000Z",
      "publishedAt": "2018-02-27T01:14:18.000Z",
      "manifest": {
        "id": "net.syncthing.cloudronapp2",
        "title": "Syncthing",
        "author": "Syncthing Developers",
        "description": "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.\n\n### Features\n\n#### Secure & Private\n\n- **Private.** None of your data is ever stored anywhere else other than on your computers. There is no central server that might be compromised, legally or illegally.\n- **Encrypted.** All communication is secured using TLS. The encryption used includes perfect forward secrecy to prevent any eavesdropper from ever gaining access to your data.\n- **Authenticated.** Every node is identified by a strong cryptographic certificate. Only nodes you have explicitly allowed can connect to your cluster.\n\n#### Easy to Use\n\nSyncthing is still in development, although a large number of features have already been implemented:\n\n- **Web GUI.** Configure and monitor Syncthing via a responsive and powerful interface accessible via your browser.\n- **Portable.** Works on Mac OS X, Windows, Linux, FreeBSD, Solaris and OpenBSD. Run it on your desktop computers and synchronize them with your server for backup.\n- **Simple.** Syncthing doesn't need IP addresses or advanced configuration: it just works, over LAN and over the Internet. Every machine is identified by an ID. Just give your ID to your friends, share a folder and watch: UPnP will do if you don't want to port forward or you don't know how.\n- **Powerful.** Synchronize as many folders as you need with different people.\n\n#### Native GUIs & Integrations\n\n- **Windows** tray utility, filesystem watcher & launcher: [SyncTrayzor](https://github.com/canton7/SyncTrayzor/releases/latest)\n- **Cross-platform** GUI wrapper: [Syncthing-GTK](https://github.com/syncthing/syncthing-gtk/releases/latest)\n- **Android** app: [Syncthing App](https://f-droid.org/repository/browse/?fdid=com.nutomic.syncthingandroid)\n",
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "tagline": "Decentralized file synchronization",
        "version": "1.34.7",
        "upstreamVersion": "2.1.7",
        "healthCheckPath": "/healthcheck",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password",
            "sso": false
          }
        },
        "tcpPorts": {
          "SYNC_PORT": {
            "title": "Sync Port",
            "description": "Port over which syncthing will exchange data (do not disable)",
            "defaultValue": 22000,
            "containerPort": 22000,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "website": "https://syncthing.net",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "storage",
          "sync"
        ],
        "minBoxVersion": "9.0.0",
        "forumUrl": "https://forum.cloudron.io/category/56/syncthing",
        "documentationUrl": "https://docs.cloudron.io/packages/syncthing/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.syncthing.cloudronapp2/1.png",
          "https://screenshots.cloudron.io/net.syncthing.cloudronapp2/2.png",
          "https://screenshots.cloudron.io/net.syncthing.cloudronapp2/3.png"
        ],
        "optionalSso": true,
        "postInstallMessage": "<nosso>\nThis app is pre-setup with an account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n</nosso>\n\n<sso>\nNote that all users manage and synchronize the same set of files.\n</sso>\n\n",
        "dockerImage": "cloudron/net.syncthing.cloudronapp2:202610220644020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.syncthing.cloudronapp2/versions/1.34.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "nu.sogo.cloudronapp2",
      "creationDate": "2026-11-05T10:19:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-05-14T13:33:43.000Z",
      "publishedAt": "2018-05-14T13:33:43.000Z",
      "manifest": {
        "id": "nu.sogo.cloudronapp2",
        "title": "SOGo",
        "author": "SOGo developers",
        "description": "### Overview\n\nSOGo offers multiple ways to access the calendaring, address book data and is integrated with Cloudron email.\nYour users can either use a web browser, Microsoft Outlook, Mozilla Thunderbird, Apple iCal, or a mobile device to access the same information.\n\n### Features\n\n * Setup for Cloudron email usage\n * CardDav and CalDav synchronisation server\n * Calendar and address book sharing\n * Recurring Events\n * Reminders\n * Free/Busy time\n * Notifications\n * Resource Reservation\n * Categories\n * Material Design Webinterface\n\n### Desktop Clients\n\nSOGo provides perfect integration with desktop clients such as:\n\n * Mozilla Thunderbird\n * Microsoft Outlook\n * Apple iCal and AddressBook\n\n### Mobile Clients\n\nWith SOGo, data access goes beyond the Web and native interfaces. SOGo supports virtually every mobile devices such as:\n\n * Apple iPhone/iPad and BlackBerry 10 devices are supported natively through the use of the CalDAV and CardDAV protocols, which are well supported by SOGo\n * Windows Phone and Android devices can use 3rdparty CalDAV and CardDAV apps\n",
        "tagline": "Webmail, Contacts & Calendar",
        "version": "2.18.14",
        "upstreamVersion": "5.12.13",
        "healthCheckPath": "/healthcheck",
        "httpPort": 3000,
        "addons": {
          "mysql": {},
          "ldap": {},
          "localstorage": {},
          "email": {}
        },
        "manifestVersion": 2,
        "website": "http://www.sogo.nu/",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update sogo to 5.12.13\n* [Full Changelog](https://github.com/Alinto/sogo/releases/tag/SOGo-5.12.13)\n",
        "icon": "logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/nu.sogo.cloudronapp2/0.png",
          "https://screenshots.cloudron.io/nu.sogo.cloudronapp2/1.png",
          "https://screenshots.cloudron.io/nu.sogo.cloudronapp2/2.png"
        ],
        "tags": [
          "calendar",
          "contacts",
          "addressbook",
          "carddav",
          "caldav",
          "sync",
          "groupware",
          "email"
        ],
        "minBoxVersion": "7.6.0",
        "forumUrl": "https://forum.cloudron.io/category/58/sogo",
        "documentationUrl": "https://docs.cloudron.io/packages/sogo/",
        "dockerImage": "cloudron/nu.sogo.cloudronapp2:202611050719440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/nu.sogo.cloudronapp2/versions/2.18.14/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "online.owncast.cloudronapp",
      "creationDate": "2026-10-22T06:26:08.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-05T20:13:20.000Z",
      "publishedAt": "2022-05-05T20:13:20.000Z",
      "manifest": {
        "id": "online.owncast.cloudronapp",
        "title": "Owncast",
        "author": "Owncast Developers",
        "description": "## About\n\nOwncast is a self-hosted live video and web chat server for use with existing popular broadcasting software. Point your live stream at a server you personally control and regain ownership over your content.\n\n## Features\n\n* Self hosted and Independent - Have complete control and ownership over your stream, allowing you to create the content and community you want.\n* Chat - The frictionless built-in chat allows your viewers to be a part of the action. Include custom emotes and build chat bots to encourage engagement from your viewers.\n* Works with your software - Point your existing broadcasting software at your Owncast server and begin streaming.\n* External Storage - Owncast can work with different storage providers to optionally scale your videos to many viewers using only low-powered hardware.\n\n",
        "tagline": "Take control over your content and stream it yourself.",
        "version": "1.7.2",
        "upstreamVersion": "0.3.0",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "manifestVersion": 2,
        "configurePath": "/admin",
        "website": "http://owncast.online/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "memoryLimit": 262144000,
        "tcpPorts": {
          "RTMP_PORT": {
            "title": "RTMP Port",
            "description": "RTMP Port for livestreaming",
            "defaultValue": 1935
          }
        },
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "change-default-stream-key": {
            "message": "Change the stream key (which is the admin password) in `Configuration` -> `Server Setup`"
          }
        },
        "tags": [
          "golang",
          "livestream",
          "rtmp",
          "obs"
        ],
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password and stream key**: abc123<br/>\n\nThe admin page of OwnCast is located at the $CLOUDRON-APP-ORIGIN/admin .\n\nPlease change the stream key (which is your admin password) immediately in `Configuration` -> `Server Setup`.\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/online.owncast.cloudronapp/owncast-splash-loading.png",
          "https://screenshots.cloudron.io/online.owncast.cloudronapp/admin-settings-tags-social.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/143/owncast",
        "documentationUrl": "https://docs.cloudron.io/packages/owncast/",
        "dockerImage": "cloudron/online.owncast.cloudronapp:202610212003490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/online.owncast.cloudronapp/versions/1.7.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.actualbudget.cloudronapp",
      "creationDate": "2026-11-02T10:36:30.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-01-02T21:57:53.000Z",
      "publishedAt": "2024-01-02T21:57:53.000Z",
      "manifest": {
        "id": "org.actualbudget.cloudronapp",
        "title": "Actual Budget",
        "author": "Actual Authors",
        "description": "# About\n\nActual Budget is a super fast and privacy-focused app for managing your finances. At its heart is the well proven and much loved Envelope Budgeting methodology. Actual is local-first, free and open source, and features multi-device sync, optional end-to-end encryption and so much more.\n\nActualbudget was created by [James Long](https://jlongster.com/). Originally a commercial project, Actual became [open source in April 2022](https://actualbudget.com/open-source). Actual is now maintained by an active community of contributors.\n\n## Features\n\n* Everything in one place\n* Syncing across devices\n* Payees\n* Split transactions\n* Bank Sync\n* Budgeting\n* Transfers\n* Importing Transactions\n* Undo & redo\n* Migrate your data\n* Dark Mode\n* API\n* Own your data\n\n",
        "changelog": "* Update actual to 26.11.0\n* [Full Changelog](https://actualbudget.org/blog/release-26.11.0/)\n* [View release notes](https://actualbudget.org/blog/release-26.11.0)\n",
        "postInstallMessage": "Actual Server is a single user application. To complete setup, set a server password at $CLOUDRON-APP-ORIGIN .\n\n",
        "icon": "file://logo.png",
        "tagline": "A personal finances manager",
        "version": "1.32.0",
        "upstreamVersion": "26.11.0",
        "website": "https://actualbudget.org/",
        "documentationUrl": "https://docs.cloudron.io/packages/actual",
        "forumUrl": "https://forum.cloudron.io/category/181/actual",
        "healthCheckPath": "/health",
        "contactEmail": "support@cloudron.io",
        "httpPort": 5006,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/openid/callback"
          }
        },
        "optionalSso": true,
        "checklist": {
          "complete-setup": {
            "message": "To complete setup, set a server password",
            "sso": false
          },
          "first-user-admin": {
            "message": "To complete setup, login via SSO, the first logged in user is automatically made admin",
            "sso": true
          }
        },
        "tags": [
          "actual",
          "finance",
          "accounting",
          "money",
          "invoices",
          "mint",
          "gnucash"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.actualbudget.cloudronapp/actual-main-budget.png",
          "https://screenshots.cloudron.io/org.actualbudget.cloudronapp/actual-main-transaction.png",
          "https://screenshots.cloudron.io/org.actualbudget.cloudronapp/actual-report-cash-flow.png",
          "https://screenshots.cloudron.io/org.actualbudget.cloudronapp/actual-reports.png"
        ],
        "minBoxVersion": "8.1.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.actualbudget.cloudronapp:202611020419250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.actualbudget.cloudronapp/versions/1.32.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.ampache.cloudronapp",
      "creationDate": "2026-10-28T22:00:37.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-03T00:05:01.000Z",
      "publishedAt": "2020-11-03T00:05:01.000Z",
      "manifest": {
        "id": "org.ampache.cloudronapp",
        "title": "Ampache",
        "author": "Ampache authors",
        "description": "## About\n\nAmpache is a web based audio/video streaming application and file manager allowing you to access your\nmusic & videos from anywhere, using almost any internet enabled device.\n\nAmpache's usefulness is heavily dependent on being able to extract correct metadata from embedded tags in your\nfiles and/or the file name. Ampache is not a media organiser; it is meant to be a tool which presents an already\norganised collection in a useful way. It assumes that you know best how to manage your files and are capable of\nchoosing a suitable method for doing so.\n\n## Features\n\n* Music collection - Browse and manage your music collection through a simple web interface. Synchronize local and remote catalogs to an unique consistent collection.\n* Music streaming - Stream your music to your preferred player, control it with Localplay or directly listen on the web page with HTML5 player.\n* Open source - Completely Free and Open Source since 2001, AGPLv3 license. Get involved and take control.\n* Ampache everywhere - Listen to your music from your phone, tablet or television. At home, at work or in vacation: get Ampache everywhere using a compatible client!\n\n",
        "changelog": "* Remove the ldap addon, login is via OIDC only\n",
        "tagline": "For the love of music",
        "version": "1.33.1",
        "upstreamVersion": "8.3.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "memoryLimit": 268435456,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/oidc/"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "manifestVersion": 2,
        "website": "http://www.ampache.org",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "music player",
          "streaming",
          "media",
          "mp3"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.ampache.cloudronapp/home.png",
          "https://screenshots.cloudron.io/org.ampache.cloudronapp/album_trending.png",
          "https://screenshots.cloudron.io/org.ampache.cloudronapp/lumm-music-player.png",
          "https://screenshots.cloudron.io/org.ampache.cloudronapp/subsonic_playlists.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n**Email**: admin@cloudron.local<br/>\n",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/110/ampache",
        "documentationUrl": "https://docs.cloudron.io/packages/ampache/",
        "dockerImage": "cloudron/org.ampache.cloudronapp:202610271554100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ampache.cloudronapp/versions/1.33.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.answer.cloudronapp",
      "creationDate": "2026-10-22T06:29:34.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-05-02T16:43:11.000Z",
      "publishedAt": "2024-05-02T16:43:11.000Z",
      "manifest": {
        "id": "org.apache.answer.cloudronapp",
        "title": "Apache Answer",
        "tagline": "a community between your users and your team",
        "author": "Apache Software Foundation",
        "description": "### Overview\n\nA Q&A platform software for teams at any scales. Whether it’s a community forum, help center, or knowledge management platform, you can always count on Answer.\n\n### Features\n\n* Q&A Platform - Help members with questions and boost community participation. Your experts are happy to contribute, verify, upvote correct info. Your info keeping up-to-date and trusted.\n* Organized - Use tags to organize questions and help contents into categories. They make knowledge easy to find for others. Use the search to quickly find the answer.\n* Integrations - Configure your community with plugins and your favorite services. So that you can improve your workflow, grow your community, or make your other tools better.\n* Gamification - We’ve gamified the Q&A platform with reputation and badges. So the community members and teams have fun collaborating and getting work done.\n\n",
        "version": "1.8.0",
        "upstreamVersion": "2.0.3",
        "website": "https://answer.apache.org",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "tags": [
          "Q&A platform",
          "community",
          "forum",
          "stackoverflow"
        ],
        "addons": {
          "localstorage": {},
          "mysql": {},
          "redis": {
            "persistent": false
          },
          "oidc": {
            "loginRedirectUri": "/answer/api/v1/connector/redirect/basic"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "memoryLimit": 268435456,
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.apache.answer.cloudronapp/screenshot.png"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n\n<sso>\nBy default, Cloudron users have `User` role. The user role can be changed on the users management page.\n</sso>\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/188/apache-answer",
        "documentationUrl": "https://docs.cloudron.io/packages/apache-answer",
        "optionalSso": true,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.apache.answer.cloudronapp:202610220328320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.answer.cloudronapp/versions/1.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.guacamole.cloudronapp",
      "creationDate": "2026-11-04T21:53:13.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-09-12T02:19:14.000Z",
      "publishedAt": "2020-09-12T02:19:14.000Z",
      "manifest": {
        "id": "org.apache.guacamole.cloudronapp",
        "title": "Guacamole",
        "author": "Apache Software Foundation",
        "description": "## About\n\nApache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.\n\nWe call it clientless because no plugins or client software are required.\n\nThanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.\n\n## Features\n\n* Access your computers from anywhere - Because the Guacamole client is an HTML5 web application, use of your computers is not tied to any one device or location. As long as you have access to a web browser, you have access to your machines.\n\n\n* Keep your desktop in the cloud - Desktops accessed through Guacamole need not physically exist. With both Guacamole and a desktop operating system hosted in the cloud, you can combine the convenience of Guacamole with the resilience and flexibility of cloud computing.\n\n\n* Free and open source - Apache Guacamole is and will always be free and open source software. It is licensed under the Apache License, Version 2.0, and is actively maintained by a community of developers that use Guacamole to access their own development environments. We feel this sets us apart from other remote desktop solutions, and gives us a distinct advantage.\n\n* Built on a well-documented API - Apache Guacamole is built on its own stack of core APIs which are thoroughly documented, including basic tutorials and conceptual overviews in the online manual. These APIs allow Guacamole to be tightly integrated into other applications, whether they be open source or proprietary.\n\n* Commercially supported - For enterprises, dedicated commercial support is also available through third party companies.\n\n## Supported Protocols\n\n * VNC protocol\n * RDP protocol (Remote Desktop)\n * SSH\n * Telnet\n\n",
        "changelog": "* Update maven to 9673eef\n",
        "tagline": "Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.",
        "version": "2.7.0",
        "upstreamVersion": "1.6.0",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "mysql": {},
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://guacamole.apache.org",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "vnc",
          "rdp",
          "ssh",
          "rdesktop"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.apache.guacamole.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.apache.guacamole.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.apache.guacamole.cloudronapp/3.png"
        ],
        "memoryLimit": 536870912,
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: guacadmin<br/>\n**Password**: guacadmin<br/>\n\n<sso>\nBy default, Cloudron users have regular users permissions. The user permissions can be changed on the users management page.\n</sso>\n",
        "forumUrl": "https://forum.cloudron.io/category/99/guacamole",
        "minBoxVersion": "10.1.6",
        "documentationUrl": "https://docs.cloudron.io/packages/guacamole/",
        "dockerImage": "cloudron/org.apache.guacamole.cloudronapp:202611041722090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.guacamole.cloudronapp/versions/2.7.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.superset.cloudronapp",
      "creationDate": "2026-10-23T14:45:50.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-02-21T15:02:42.000Z",
      "publishedAt": "2023-02-21T15:02:42.000Z",
      "manifest": {
        "id": "org.apache.superset.cloudronapp",
        "title": "Apache Superset",
        "tagline": "Data exploration and visualization platform",
        "author": "Apache Software Foundation",
        "description": "### Overview\n\nSuperset is a modern data exploration and data visualization platform. Superset can replace or augment proprietary business intelligence tools for many teams. Superset integrates well with a variety of data sources.\n\n### Features\n\nSuperset provides:\n\n* A no-code interface for building charts quickly\n* A powerful, web-based SQL Editor for advanced querying\n* A lightweight semantic layer for quickly defining custom dimensions and metrics\n* Out of the box support for nearly any SQL database or data engine\n* A wide array of beautiful visualizations to showcase your data, ranging from simple bar charts to geospatial visualizations\n* Lightweight, configurable caching layer to help ease database load\n* Highly extensible security roles and authentication options\n* An API for programmatic customization\n* A cloud-native architecture designed from the ground up for scale\n\n",
        "version": "1.13.0",
        "upstreamVersion": "6.1.0",
        "website": "https://superset.apache.org",
        "documentationUrl": "https://docs.cloudron.io/packages/superset",
        "forumUrl": "https://forum.cloudron.io/category/159/superset",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update python-base | final to 3.11-20261023\n* security: fix eMudhra cert compromise\n",
        "healthCheckPath": "/",
        "httpPort": 8088,
        "tags": [
          "data",
          "analytics",
          "visualization",
          "redash",
          "bi",
          "tableau",
          "nocode"
        ],
        "addons": {
          "oidc": {
            "loginRedirectUri": "/oauth-authorized/Cloudron"
          },
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": true
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.apache.superset.cloudronapp/apache_superset_00.jpg",
          "https://screenshots.cloudron.io/org.apache.superset.cloudronapp/apache_superset_01.jpg",
          "https://screenshots.cloudron.io/org.apache.superset.cloudronapp/apache_superset_02.jpg"
        ],
        "memoryLimit": 2684354560,
        "postInstallMessage": "The default role for a new user is administrator.\n\n",
        "minBoxVersion": "7.5.1",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.apache.superset.cloudronapp:202610231428330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.superset.cloudronapp/versions/1.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.audiobookshelf.cloudronapp",
      "creationDate": "2026-10-24T17:18:31.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-06-17T08:17:03.000Z",
      "publishedAt": "2023-06-17T08:17:03.000Z",
      "manifest": {
        "id": "org.audiobookshelf.cloudronapp",
        "title": "Audiobookshelf",
        "author": "advplyr",
        "description": "## About\n\nAudiobookshelf is a self-hosted audiobook and podcast server.\n\n## Features\n\n* Stream all audio formats on the fly\n* Keeps progress per user and syncs across devices\n* Backup your metadata + automated daily backups\n* Chromecast support on the web app and android app\n* Merge audio files into a single m4b\n* Basic ebook support and ereader\n* Open RSS feeds for podcasts and audiobooks\n",
        "changelog": "* Update audiobookshelf to 2.37.2\n* [Full Changelog](https://github.com/advplyr/audiobookshelf/releases/tag/v2.37.2)\n* File copy and move fails with EPERM on some systems (e.g. TrueNAS) [#5637](https://github.com/advplyr/audiobookshelf/issues/5637) by [@nichwall](https://github.com/nichwall) in [#5668](https://github.com/advplyr/audiobookshelf/issues/5668)\n* RSS feed cover images not updating after cover change [#5306](https://github.com/advplyr/audiobookshelf/issues/5306) by [@SharonZhu0122](https://github.com/SharonZhu0122) in [#5418](https://github.com/advplyr/audiobookshelf/issues/5418)\n* Audible search when API returns null products [#5176](https://github.com/advplyr/audiobookshelf/issues/5176) by [@boqiaok](https://github.com/boqiaok) in [#5430](https://github.com/advplyr/audiobookshelf/issues/5430)\n* Upload crash when multipart form repeats file fields by [@rtainaan](https://github.com/rtainaan) in [#5437](https://github.com/advplyr/audiobookshelf/issues/5437)\n* Debian package ships `audiobookshelf.service` with executable bit causing systemd warnings on install/upgrade [#5629](https://github.com/advplyr/audiobookshelf/issues/5629)\n* `ROUTER_BASE_PATH` env variable normalized (leading slash, no trailing slash)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nContent can be uploaded into `/app/data/podcasts` and `/app/data/audiobooks`.\n\n",
        "tagline": "audiobook and podcast server",
        "version": "1.102.1",
        "upstreamVersion": "2.37.2",
        "minBoxVersion": "8.2.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "httpPort": 8000,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/config/absdatabase.sqlite"
              ]
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/openid/callback, /auth/openid/mobile-redirect"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "manifestVersion": 2,
        "website": "https://audiobookshelf.org",
        "contactEmail": "support@cloudron.io",
        "forumUrl": "https://forum.cloudron.io/category/167/audiobookshelf",
        "documentationUrl": "https://docs.cloudron.io/packages/audiobookshelf",
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.audiobookshelf.cloudronapp/audiobookshelf_01.png",
          "https://screenshots.cloudron.io/org.audiobookshelf.cloudronapp/audiobookshelf_02.png",
          "https://screenshots.cloudron.io/org.audiobookshelf.cloudronapp/audiobookshelf_03.png",
          "https://screenshots.cloudron.io/org.audiobookshelf.cloudronapp/audiobookshelf_04.png",
          "https://screenshots.cloudron.io/org.audiobookshelf.cloudronapp/audiobookshelf_05.png"
        ],
        "tags": [
          "podcast",
          "audiobook",
          "audio"
        ],
        "dockerImage": "cloudron/org.audiobookshelf.cloudronapp:202610240319410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.audiobookshelf.cloudronapp/versions/1.102.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.bigbluebutton.greenlight3.cloudronapp",
      "creationDate": "2026-10-21T17:21:43.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-11-16T18:26:33.000Z",
      "publishedAt": "2023-11-16T18:26:33.000Z",
      "manifest": {
        "id": "org.bigbluebutton.greenlight3.cloudronapp",
        "version": "1.13.0",
        "upstreamVersion": "3.9.0.1",
        "title": "Greenlight",
        "tagline": "BigBlueButton Front-End",
        "author": "Greenlight Developers",
        "contactEmail": "support@cloudron.io",
        "description": "Greenlight is the main front-end interface for a BigBlueButton server.\n\nThis app does **not** bundle BigBlueButton itself, but requires a backend server to be installed.\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "<sso>\nBy default, Cloudron users have `Administrator` role permissions. This can be changed in `Administrator Panel` > `Site Settings` > `Registration`.\n</sso>\n\n<nosso>\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: Changeme!123<br/>\n\n</nosso>\n\n",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "minBoxVersion": "8.1.0",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/openid_connect/callback"
          },
          "redis": {
            "noPassword": true
          }
        },
        "checklist": {
          "change-default-password": {
            "sso": false,
            "message": "Change the default admin password"
          },
          "configure-bigbluebutton": {
            "message": "Configure a BigBlueButton endpoint for the app to work. Edit `/app/data/env` and set the `BIGBLUEBUTTON_ENDPOINT` and `BIGBLUEBUTTON_SECRET` variables"
          }
        },
        "manifestVersion": 2,
        "website": "https://github.com/bigbluebutton/greenlight",
        "documentationUrl": "https://docs.cloudron.io/packages/greenlight/",
        "forumUrl": "https://forum.cloudron.io/category/103/greenlight",
        "tags": [
          "collaboration",
          "bbb",
          "conference",
          "video",
          "call",
          "webrtc",
          "meeting",
          "web meeting",
          "zoom"
        ],
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.bigbluebutton.greenlight.cloudronapp/greenlight-01.png",
          "https://screenshots.cloudron.io/org.bigbluebutton.greenlight.cloudronapp/greenlight-02.png",
          "https://screenshots.cloudron.io/org.bigbluebutton.greenlight.cloudronapp/greenlight-03.png"
        ],
        "memoryLimit": 524288000,
        "dockerImage": "cloudron/org.bigbluebutton.greenlight3.cloudronapp:202610211633050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.bigbluebutton.greenlight3.cloudronapp/versions/1.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.castopod.cloudronapp",
      "creationDate": "2026-10-22T21:34:38.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-08-04T10:38:05.000Z",
      "publishedAt": "2023-08-04T10:38:05.000Z",
      "manifest": {
        "id": "org.castopod.cloudronapp",
        "title": "Castopod",
        "author": "Benjamin Bellamy / Yassine Doghrii",
        "description": "## About\n\nCastopod is a free and open-source podcast hosting solution made for podcasters who want engage and interact with their audience.\n\nSelf-host your podcasts with ease, keep control over what you create and talk to your audience without any middleman. Your podcast and your audience belong to you and you only.\n\n## Features\n\n* Talk to your audience, directly - Interact with your audience in the fediverse, a decentralized social network.\n* Promote your podcast - Castopod helps you get noticed by enforcing best practices and by giving you tools to post easily on all social media.\n* Your podcast, everywhere - Manage your podcast in one place, broadcast it everywhere using RSS.\n* Built-in analytics - Get all the insights of your podcasts and episodes\n* Value your work - Publish your podcast for free or monetize it\n* Free & open-source\n\n",
        "changelog": "* Update php-base | final to 8.4-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tagline": "Podcast hosting solution",
        "postInstallMessage": "The initial admin credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\nThe admin page of Castopod is located at the $CLOUDRON-APP-ORIGIN/cp-admin .\n",
        "version": "2.14.0",
        "upstreamVersion": "1.15.6",
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "configurePath": "/cp-admin",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "redis": {
            "persistent": false
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "cron": {
              "schedule": "* * * * *",
              "command": "echo '==> cron/run' && gosu www-data:www-data /usr/bin/php /app/code/spark tasks:run >> /dev/null 2>&1"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.castopod.cloudronapp/castopod-0.png"
        ],
        "manifestVersion": 2,
        "website": "https://castopod.org",
        "forumUrl": "https://forum.cloudron.io/category/172/castopod",
        "documentationUrl": "https://docs.cloudron.io/packages/castopod",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "podcast"
        ],
        "dockerImage": "cloudron/org.castopod.cloudronapp:202610222112320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.castopod.cloudronapp/versions/2.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.discourse.cloudronapp",
      "creationDate": "2026-10-28T23:14:47.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-07-13T17:16:44.000Z",
      "publishedAt": "2019-07-13T17:16:44.000Z",
      "manifest": {
        "id": "org.discourse.cloudronapp",
        "title": "Discourse",
        "author": "Discourse Team",
        "description": "## About\n\nDiscourse is the 100% open source discussion platform built for the next decade of the Internet.\n\nUse it as a:\n\n* mailing list\n* discussion forum\n* long-form chat room\n\nTo learn more about the philosophy and goals of the project, visit discourse.org.\n\n",
        "changelog": "* Update discourse to 2026.10.0\n* [Full Changelog](https://releases.discourse.org/changelog/v2026.10.0)\n",
        "tagline": "Civilized discussion",
        "version": "2.20.0",
        "upstreamVersion": "2026.10.0",
        "healthCheckPath": "/srv/status",
        "httpPort": 80,
        "memoryLimit": 4294967296,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "oidc": {
            "loginRedirectUri": "/auth/oidc/callback"
          },
          "sendmail": {
            "supportsDisplayName": false
          },
          "recvmail": {}
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://www.discourse.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "forum",
          "collaboration",
          "community",
          "discourse",
          "bb"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "change-root-account-email": {
            "message": "Change the root account email following the [docs](https://docs.cloudron.io/packages/discourse/#changing-root-account-email)"
          }
        },
        "postInstallMessage": "The initial admin credentials are:\n\n**Email**: root@cloudron.local<br/>\n**Password**: changeme123<br/>\n",
        "runtimeDirs": [
          "/app/code/.git",
          "/app/code/public",
          "/app/code/plugins",
          "/app/code/app/assets",
          "/app/code/frontend/discourse"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/howtogeek.png",
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/boingboing.png",
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/twitter.png",
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/turtlerockstudios.png"
        ],
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/33/discourse",
        "documentationUrl": "https://docs.cloudron.io/packages/discourse/",
        "logPaths": [
          "/run/discourse/log/production.log",
          "/run/discourse/log/unicorn.stderr.log",
          "/run/discourse/log/unicorn.stdout.log"
        ],
        "dockerImage": "cloudron/org.discourse.cloudronapp:202610281151340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.discourse.cloudronapp/versions/2.20.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.dokuwiki.cloudronapp",
      "creationDate": "2026-10-30T19:06:34.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-12-09T09:59:32.000Z",
      "publishedAt": "2015-12-09T09:59:32.000Z",
      "manifest": {
        "id": "org.dokuwiki.cloudronapp",
        "title": "DokuWiki",
        "author": "Andreas Gohr and the DokuWiki Community",
        "description": "DokuWiki is a simple to use and highly versatile Open Source wiki software.\n\nIt is loved by users for its clean and readable syntax. Wikis are quick to\nupdate and new pages are easily added. Designed for collaboration while \nmaintaining a history of every change, DokuWiki could be used as\n\n* Corporate Knowledge Base\n* Private notebook\n* Software manual\n* Project workspace\n* CMS – intranet\n\n#### Accounts\n\nThis app allows edits by any Cloudron user. Cloudron administrators are automatically\nmade wiki administrators.\n\n#### Changing the Logo\n\nTo change the logo upload a file named `logo.png` at the root of the wiki.\n\n#### Links\n\n* [Submit bugs and feature wishes](https://github.com/splitbrain/dokuwiki/issues)\n* [Forum](http://forum.dokuwiki.org/)\n\n",
        "tagline": "It's better when it's simple",
        "version": "1.34.0",
        "upstreamVersion": "2026-10-29",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/doku.php"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "manifestVersion": 2,
        "website": "https://www.dokuwiki.org",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "wiki",
          "collaboration"
        ],
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.dokuwiki.cloudronapp/1.gif",
          "https://screenshots.cloudron.io/org.dokuwiki.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.dokuwiki.cloudronapp/3.png"
        ],
        "changelog": "* Update dokuwiki-plugin-oauth to 2026-10-29\n",
        "optionalSso": true,
        "postInstallMessage": "<nosso>\nUser registration is enabled. To get started, register a new user.\n</nosso>\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/60/dokuwiki",
        "documentationUrl": "https://docs.cloudron.io/packages/dokuwiki",
        "dockerImage": "cloudron/org.dokuwiki.cloudronapp:202610300620050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dokuwiki.cloudronapp/versions/1.34.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.dolibarr.cloudronapp",
      "creationDate": "2026-10-22T16:05:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-07T22:59:52.000Z",
      "publishedAt": "2020-11-07T22:59:52.000Z",
      "manifest": {
        "id": "org.dolibarr.cloudronapp",
        "title": "Dolibarr",
        "author": "Dolibarr developers",
        "description": "## About\n\nThere are several feature modules that can be enabled or disabled, as needed. This software is free under GNU General Public License 3.0. It is a web-based application, and can therefore be used wherever an internet service is available. Dolibarr aims to offer free open source ERP and CRM features for people with no technical knowledge, by providing a simple solution.\n\nDolibarr includes all the important features of an ERP CRM suite. It is modular and is thus characterized by its ease of installation and use, despite the large number of features.\n\n\n## Features\n\nMain modules:\n * Sales Management\n * Purchase Management\n * Customer Relationship Management\n * Products-and-services catalog\n * Stock Management\n * Calendar\n * Event Management\n * Bank account management\n * Address book\n * Foundation-members management\n * Payments management\n * Donations management\n * Commercial actions management\n * Commercial proposals management\n * Contracts management\n * Orders management\n * Standing orders management\n * Shipping management\n * Point of sale\n * Electronic document management\n * Project Management\n * Surveys\n * PDF and OpenDocument generation\n * Reporting\n * Wizard to help to export/import data\n * LDAP connectivity\n\nMiscellaneous:\n * Multi-user, with several permissions levels for each feature.\n * Multi-language\n * Multi-currency\n * User-friendly\n * Assorted skins\n * Code is highly customizable (modular).\n * Works with MySQL 4.1 or higher, or PostgreSQL\n * Works with PHP\n\n",
        "tagline": "ERP and CRM for non technical people",
        "version": "1.16.0",
        "upstreamVersion": "24.0.1",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://dolibarr.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "multiDomain": true,
        "addons": {
          "mysql": {},
          "localstorage": {},
          "sendmail": {
            "optional": true
          },
          "ldap": {},
          "oidc": {
            "loginRedirectUri": "/core/modules/openid_connect/callback.php, /?openid_mode=true"
          },
          "scheduler": {
            "periodic": {
              "schedule": "*/15 * * * *",
              "command": "gosu www-data:www-data /usr/bin/php /app/pkg/cron_run_jobs_custom.php"
            },
            "sync_users": {
              "schedule": "5 * * * *",
              "command": "/app/pkg/sync-users.sh 2>&1"
            }
          }
        },
        "tags": [
          "dolibarr",
          "CRM",
          "ERP"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "changelog": "* Update php-base | final to 8.4-20261021\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n**Email**: admin@cloudron.local<br/>\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.dolibarr.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.dolibarr.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.dolibarr.cloudronapp/3.jpg"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/107/dolibarr",
        "documentationUrl": "https://docs.cloudron.io/packages/dolibarr/",
        "dockerImage": "cloudron/org.dolibarr.cloudronapp:202610221532080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dolibarr.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.easyappointments.cloudronapp",
      "creationDate": "2026-10-22T06:24:29.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-02-03T16:56:38.000Z",
      "publishedAt": "2021-02-03T16:56:38.000Z",
      "manifest": {
        "id": "org.easyappointments.cloudronapp",
        "version": "1.9.0",
        "upstreamVersion": "1.6.1",
        "title": "Easy!Appointments",
        "tagline": "Appointment Scheduler",
        "website": "https://easyappointments.org",
        "author": "Easy!Appointments developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "## About\n\nEasy!Appointments is a web appointment scheduler.\n\nUsers will be able to reach the application through their web browsers by using an active internet connection, just like visiting a normal website.\nIt allows your customers to book appointments with you via the web.\n\nMoreover, it provides the ability to sync your data with Google Calendar so you can use them with other services.\n\n## Easy To Use\n\nMade with simplicity in mind Easy!Appointments feels directly familiar, with the right actions placed in the right positions you will only have to concentrate on your work.\n\n## Performance\n\nActively maintained by experienced developers and battle tested by big organizations, Easy!Appointments has an ecosystem you can trust.\n\n## Highly Customizable\n\nEasy!Appointments has a very flexible and versatile codebase that can be customized to serve custom use cases and external system integrations.\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: administrator<br/>\n**Password**: administrator<br/>\n\n",
        "changelog": "* Update php-base | final to 8.4-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tags": [
          "appointments",
          "calendar",
          "organize",
          "scheduler"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.easyappointments.cloudronapp/easyappointments-01.png"
        ],
        "healthCheckPath": "/",
        "configurePath": "/index.php/backend",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "sync": {
              "schedule": "*/5 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "documentationUrl": "https://docs.cloudron.io/packages/easyappointments",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/123/easy-appointments",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.easyappointments.cloudronapp:202610220033450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.easyappointments.cloudronapp/versions/1.9.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.eggertsson.verdaccio",
      "creationDate": "2026-10-27T13:49:44.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-02-24T13:02:27.000Z",
      "publishedAt": "2017-02-24T13:02:27.000Z",
      "manifest": {
        "id": "org.eggertsson.verdaccio",
        "title": "Verdaccio",
        "author": "Verdaccio developers",
        "description": "### About\n\nVerdaccio is a private/caching npm repository server\n\nVerdaccio allows you to have a local npm registry with zero configuration. You don't have to install and replicate an entire CouchDB database. Verdaccio keeps its own small database and, if a package doesn't exist there, it asks npmjs.org for it keeping only those packages you use.\n\n- [Verdaccio Git](https://github.com/verdaccio/verdaccio)\n- [Package maintainer](https://www.eggertsson.org)\n\n",
        "tagline": "Private npm repository server",
        "version": "1.87.1",
        "upstreamVersion": "7.0.2",
        "healthCheckPath": "/",
        "httpPort": 4873,
        "manifestVersion": 2,
        "website": "https://verdaccio.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "memoryLimit": 314572800,
        "addons": {
          "oidc": {
            "loginRedirectUri": "/-/oauth/callback, /-/oauth/callback/cli, /-/oauth/callback/authn"
          },
          "localstorage": {}
        },
        "tags": [
          "npm",
          "repository",
          "git",
          "artifactory"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.eggertsson.verdaccio/img1.png"
        ],
        "postInstallMessage": "**npm/yarn/pnpm authentication**: username/password authentication will\nnot work in CLI tools. Instead, login to the Verdaccio Web UI and paste\nthe commands from `Settings` -> `Configuration` -> `Package Managers` .\n",
        "changelog": "* Update verdaccio to 7.0.2\n* [Full Changelog](https://github.com/verdaccio/verdaccio/releases/tag/v7.0.2)\n* [`c017767`](https://github.com/verdaccio/verdaccio/commit/c017767): Remove the `HEALTHCHECK` from the Docker image.\n",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/43/verdaccio",
        "documentationUrl": "https://docs.cloudron.io/packages/verdaccio",
        "dockerImage": "cloudron/org.eggertsson.verdaccio:202610270019460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.eggertsson.verdaccio/versions/1.87.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.etherpad.cloudronapp",
      "creationDate": "2026-11-05T13:45:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-07-01T12:00:55.000Z",
      "publishedAt": "2016-07-01T12:00:55.000Z",
      "manifest": {
        "id": "org.etherpad.cloudronapp",
        "title": "Etherpad",
        "author": "Etherpad Developers",
        "description": "### About\n\nEtherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control.\n\n### Collaborating in really real-time\n\nNo more sending your stuff back and forth via email, just set up a pad, share the link and start collaborating!\n\nEtherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time.\n\nAll instances provide access to all data through a well-documented API and supports import/export to many major data exchange formats.\n",
        "tagline": " Collaborating in real-time",
        "version": "4.11.5",
        "upstreamVersion": "3.3.15",
        "healthCheckPath": "/health",
        "httpPort": 9001,
        "manifestVersion": 2,
        "website": "http://etherpad.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "postInstallMessage": "Admins can be specified as mentioned in the [docs](https://docs.cloudron.io/packages/etherpad/#admin-user).\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.etherpad.cloudronapp/etherpad-01.png"
        ],
        "addons": {
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/ep_openid_connect/callback"
          },
          "localstorage": {}
        },
        "memoryLimit": 805306368,
        "tags": [
          "document",
          "docs",
          "collaboration",
          "editor",
          "notes"
        ],
        "changelog": "* Update etherpad-lite to 3.3.15\n* [Full Changelog](https://github.com/ether/etherpad/releases/tag/v3.3.15)\n",
        "minBoxVersion": "7.1.0",
        "forumUrl": "https://forum.cloudron.io/category/61/etherpad-lite",
        "documentationUrl": "https://docs.cloudron.io/packages/etherpad/",
        "dockerImage": "cloudron/org.etherpad.cloudronapp:202611050124260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.etherpad.cloudronapp/versions/4.11.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.fireflyiii.cloudronapp",
      "creationDate": "2026-10-22T07:39:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-01-21T19:39:05.000Z",
      "publishedAt": "2020-01-21T19:39:05.000Z",
      "manifest": {
        "id": "org.fireflyiii.cloudronapp",
        "title": "Firefly III",
        "author": "Firefly III Authors",
        "description": "### About\n\nA free and open source personal finance manager\n\n\"Firefly III\" is a self-hosted financial manager. It can help you keep track of expenses, income, budgets and everything in between. It supports credit cards, shared household accounts and savings accounts. It’s pretty fancy. You should use it to save and organise money. \n\n### Features\n\n* Full financial management\n* JSON REST API\n* Reports in many flavours\n* Import data from other sources\n\n",
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tagline": "A personal finances manager",
        "version": "3.14.0",
        "upstreamVersion": "6.7.9",
        "healthCheckPath": "/health",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "proxyAuth": {
            "supportsBearerAuth": true
          },
          "scheduler": {
            "update_feeds": {
              "schedule": "0 3 * * *",
              "command": "echo '==> cron' && sudo -u www-data -E php /app/code/artisan firefly-iii:cron"
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, an admin (site owner) account needs to be created"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://firefly-iii.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "firefly",
          "firefly-iii",
          "finance",
          "accounting",
          "money",
          "invoices",
          "mint",
          "gnucash"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.firefly-iii.cloudronapp/account.png",
          "https://screenshots.cloudron.io/org.firefly-iii.cloudronapp/index.png",
          "https://screenshots.cloudron.io/org.firefly-iii.cloudronapp/budgets.png"
        ],
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/48/firefly-iii",
        "documentationUrl": "https://docs.cloudron.io/packages/firefly-iii",
        "dockerImage": "cloudron/org.fireflyiii.cloudronapp:202610220550030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.fireflyiii.cloudronapp/versions/3.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.forgejo.cloudron",
      "creationDate": "2026-10-27T18:21:14.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-01-26T14:41:36.000Z",
      "publishedAt": "2026-01-26T14:41:36.000Z",
      "manifest": {
        "id": "org.forgejo.cloudron",
        "title": "Forgejo",
        "author": "Forgejo Community",
        "description": "Forgejo is a self-hosted lightweight software forge. It provides a collaborative platform for software development, including source code management, issue tracking, and more.\n",
        "tagline": "Beyond coding. We forge.",
        "version": "1.4.2",
        "upstreamVersion": "17.0.1",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/user/oauth2/cloudron/callback"
          }
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: changeme<br/>\n\n",
        "changelog": "* Update forgejo to 17.0.1\n* [Full Changelog](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/17.0.1.md)\n",
        "website": "https://forgejo.org",
        "contactEmail": "support@appx.uk",
        "icon": "file://logo.png",
        "tags": [
          "git",
          "dev",
          "scm"
        ],
        "minBoxVersion": "9.0.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.forgejo.cloudron/dark_mode.png",
          "https://screenshots.cloudron.io/org.forgejo.cloudron/project.webp",
          "https://screenshots.cloudron.io/org.forgejo.cloudron/contributors.webp"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "disable-registration": {
            "message": "[Disable registration](https://docs.cloudron.io/packages/forgejo/#disable-registration), if required, to prevent misuse"
          }
        },
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/216/forgejo",
        "documentationUrl": "https://docs.cloudron.io/packages/forgejo/",
        "dockerImage": "cloudron/org.forgejo.cloudron:202610270622530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.forgejo.cloudron/versions/1.4.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.freshrss.cloudronapp",
      "creationDate": "2026-10-23T23:41:25.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-02-17T11:05:24.000Z",
      "publishedAt": "2017-02-17T11:05:24.000Z",
      "manifest": {
        "id": "org.freshrss.cloudronapp",
        "title": "FreshRSS",
        "author": "FreshRSS Developers",
        "description": "## About\n\nFreshRSS is a self-hosted RSS feed aggregator such as Leed or Kriss Feed.\n\nIt is at the same time lightweight, easy to work with, powerful and customizable.\n\nIt is a multi-user application with an anonymous reading mode. It supports PubSubHubbub for instant notifications from compatible Web sites. There is an API for (mobile) clients, and a Command-Line Interface. Finally, it supports extensions for further tuning.\n\n## Extensions\n\nFreshRSS supports further customizations by adding extensions on top of its core functionality.\nSee the [repository dedicated to those extensions](https://github.com/FreshRSS/Extensions).\n\n\n## Compatible clients\nAny client supporting a Google Reader-like API. Selection:\n\n* Android\n\t* [News+](https://play.google.com/store/apps/details?id=com.noinnion.android.newsplus) with [News+ Google Reader extension](https://play.google.com/store/apps/details?id=com.noinnion.android.newsplus.extension.google_reader) (Closed source)\n\t* [EasyRSS](https://github.com/Alkarex/EasyRSS) (Open source, F-Droid)\n* Linux\n\t* [FeedReader 2.0+](https://jangernert.github.io/FeedReader/) (Open source)\n* Mac/iOS\n    * [Reeder](https://reederapp.com/)\n\n",
        "changelog": "* Update FreshRSS to 1.30.4\n* [Full Changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.30.4)\n* Docker alternative image (Alpine 3.24) updated with PHP 8.5.12 and Apache 2.4.69 [#9475](https://github.com/FreshRSS/FreshRSS/issues/9475)\n* Improve Dutch [#9479](https://github.com/FreshRSS/FreshRSS/pull/9479)\n* Docker default image (Debian 13 Trixie) updated with PHP [8.4.27-1~deb13u1](https://tracker.debian.org/news/1813677/accepted-php84-8427-1deb13u1-source-into-stable-security/) and Apache 2.4.69 [#9475](https://github.com/FreshRSS/FreshRSS/issues/9475)\n* New hook: `Minz_HookType::AutofillField` for auth views [#9362](https://github.com/FreshRSS/FreshRSS/pull/9362)\n* Improve Brazilian Portuguese [#9473](https://github.com/FreshRSS/FreshRSS/pull/9473)\n* Translate non-English code comments and identifiers [#9383](https://github.com/FreshRSS/FreshRSS/pull/9383)\n",
        "tagline": "RSS feed reader",
        "version": "1.30.1",
        "upstreamVersion": "1.30.4",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/i/oidc/"
          },
          "scheduler": {
            "update_feeds": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Run actualize script' && /usr/local/bin/gosu www-data:www-data php /app/code/app/actualize_script.php"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "sso": false,
            "message": "Change the default admin password"
          },
          "create-admin": {
            "sso": true,
            "message": "On first visit, sign in using the built-in Cloudron authentication and then make the user administrator by running: `php cli/reconfigure.php --default_user YOUR_USERNAME`"
          }
        },
        "manifestVersion": 2,
        "website": "http://www.freshrss.org",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "rss",
          "atom",
          "greader",
          "reader",
          "news",
          "feeds",
          "feedly"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.freshrss.cloudronapp/1.png"
        ],
        "postInstallMessage": "<nosso>\nThis app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n</nosso>\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/27/freshrss",
        "documentationUrl": "https://cloudron.io/documentation/packages/freshrss/",
        "optionalSso": true,
        "dockerImage": "cloudron/org.freshrss.cloudronapp:202610230928570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.freshrss.cloudronapp/versions/1.30.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.getgrav.cloudronapp",
      "creationDate": "2026-11-06T09:43:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-02-04T05:07:56.000Z",
      "publishedAt": "2020-02-04T05:07:56.000Z",
      "manifest": {
        "id": "org.getgrav.cloudronapp",
        "title": "Grav",
        "author": "Grav CMS",
        "description": "## About\n\nGrav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.\n\n## Features\n\nThe underlying architecture of Grav is designed to use well-established and best-in-class technologies to ensure that Grav is simple to use and easy to extend. Some of these key technologies include:\n\n* Twig Templating: for powerful control of the user interface\n* Markdown: for easy content creation\n* YAML: for simple configuration\n* Parsedown: for fast Markdown and Markdown Extra support\n* Doctrine Cache: layer for performance\n* Pimple Dependency Injection Container: for extensibility and maintainability\n* Symfony Event Dispatcher: for plugin event handling\n* Symfony Console: for CLI interface\n* Gregwar Image Library: for dynamic image manipulation\n\n",
        "tagline": "Grav is a modern open source flat-file CMS",
        "version": "2.3.10",
        "upstreamVersion": "2.2.24",
        "healthCheckPath": "/",
        "configurePath": "/admin",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "scheduler": {
            "grav_scheduler": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Running scheduler' && sudo -u www-data -E -- /app/code/bin/grav scheduler"
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "manifestVersion": 2,
        "website": "https://getgrav.org",
        "contactEmail": "support@clourdon.io",
        "icon": "file://logo.png",
        "tags": [
          "cms",
          "blog",
          "weblog",
          "wordpress",
          "static",
          "website",
          "hosting"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/001-dashboard.png",
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/002-config.png",
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/003-editpage.png",
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/006-themes.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/72/grav-cms",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: Changeme123#<br/>\n\nThe admin interface is located at `/admin`.\n",
        "changelog": "* Update grav to 2.2.24\n* [Full Changelog](https://github.com/getgrav/grav/releases/tag/2.2.24)\n* Running a plugin's test suite against a Grav checkout no longer leaves a `user/config/security-private.php` in the plugin's folder, where a `git add -A` could commit it into the plugin's release. Grav now creates the key file only in a real Grav install, and code that loads Grav's classes from anywhere else gets a key that lasts for that process\n",
        "documentationUrl": "https://docs.cloudron.io/packages/grav",
        "dockerImage": "cloudron/org.getgrav.cloudronapp:202611051720420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.getgrav.cloudronapp/versions/2.3.10/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.ghost.cloudronapp2",
      "creationDate": "2026-11-04T18:36:01.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-08-15T04:36:57.000Z",
      "publishedAt": "2017-08-15T04:36:57.000Z",
      "manifest": {
        "id": "org.ghost.cloudronapp2",
        "title": "Ghost",
        "author": "Ghost developers",
        "description": "## About\n\nGhost is a simple, powerful publishing platform that allows you to share\nyour stories with the world.\n\nThe project is maintained by a non-profit organisation called the **Ghost Foundation**, along with an amazing group of independent [contributors](https://github.com/TryGhost/Ghost/contributors). We're trying to make publishing software that changes the shape of online journalism.\n\n- [Ghost.org](https://ghost.org)\n- [Latest Release](https://ghost.org/download/)\n- [Support](https://forum.ghost.org/)\n- [Theme Docs](https://ghost.org/docs/themes/)\n\n",
        "changelog": "* Update ghost to 6.75.0\n* [Full Changelog](https://github.com/TryGhost/Ghost/releases/tag/v6.75.0)\n* Add \"paid subscription changed\" automation trigger ([#32482](https://github.com/tryghost/ghost/issues/32482)) - Evan Hahn\n* Added picking a video card's thumbnail from its own frames ([#32460](https://github.com/tryghost/ghost/issues/32460)) - Renato Costa\n* Fixed embeds of upcoming YouTube livestreams missing from emails - Rob Lester\n* Added \"is all of\" to the members label filter - Rob Lester\n* Added \"Copy link\" to the comment menu ([#32125](https://github.com/tryghost/ghost/issues/32125)) - Matthew Matsuzaki\n* Fixed stale tier list in automation editor ([#32471](https://github.com/tryghost/ghost/issues/32471)) - Evan Hahn\n* Fixed newsletter recipient picker for sites with large amount of labels ([#32189](https://github.com/tryghost/ghost/issues/32189)) - Sag\n* Fixed billing portal opening the wrong Stripe customer ([#31690](https://github.com/tryghost/ghost/issues/31690)) - Steve Larson\n* Fixed newsletters being sent to addresses that keep rejecting them - Jannis Fedoruk-Betschki\n* Fixed member code sign-in deadlock with a single database connection ([#32193](https://github.com/tryghost/ghost/issues/32193)) - Pavel Zakharov\n",
        "tagline": "Just a blogging platform",
        "version": "4.207.0",
        "upstreamVersion": "v6.75.0",
        "healthCheckPath": "/",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://ghost.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/ghost",
        "icon": "file://logo.png",
        "memoryLimit": 314572800,
        "addons": {
          "mysql": {},
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, you can set up an admin user and invite other users"
          }
        },
        "postInstallMessage": "The admin page of Ghost is located at the $CLOUDRON-APP-ORIGIN/ghost .\n\nComplete the [email setup](https://docs.cloudron.io/packages/ghost/#email) to configure Ghost for sending transactional and bulk emails.\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/ghost/",
        "tags": [
          "blog",
          "ghost",
          "cms",
          "wordpress",
          "wix",
          "squarespace",
          "hosting"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/casper.jpg",
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/content.png",
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/editor.png",
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/nightshift.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/59/ghost",
        "minBoxVersion": "8.0.0",
        "dockerImage": "cloudron/org.ghost.cloudronapp2:202611041720260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ghost.cloudronapp2/versions/4.207.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.glpi.cloudronapp",
      "creationDate": "2026-11-01T19:19:45.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-01-29T11:25:48.000Z",
      "publishedAt": "2026-01-29T11:25:48.000Z",
      "manifest": {
        "id": "org.glpi.cloudronapp",
        "title": "GLPI",
        "author": "TECLIB",
        "description": "GLPI is a powerful open-source IT Asset Management, IT Service Management and helpdesk solution. Manage your IT infrastructure, track assets, handle tickets and incidents with comprehensive ITIL workflows.\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: glpi<br/>\n**Password**: glpi<br/>\n\n",
        "changelog": "* Update glpi-singlesignon to 2.1.1\n* [Full Changelog](https://github.com/glpi-project/glpi/releases/tag/2.1.1)\n* Restore provider templates compatibility with GLPI 12 (fix [#219](https://github.com/edgardmessias/glpi-singlesignon/issues/219)) - ([96f052d](https://github.com/edgardmessias/glpi-singlesignon/commit/96f052d87f9fc685a0f2711e91913ac380c9c78a)) - Edgard\n* Handle multiple matching profile authorizations (fix [#220](https://github.com/edgardmessias/glpi-singlesignon/issues/220)) - ([7081ce1](https://github.com/edgardmessias/glpi-singlesignon/commit/7081ce1623f4469dd7651a0eddbe7a05fd143bc0)) - Edgard\n* Safely update SSO user links when remote IDs change (fix [#209](https://github.com/edgardmessias/glpi-singlesignon/issues/209)) - ([6863aac](https://github.com/edgardmessias/glpi-singlesignon/commit/6863aacbd6dfd4c82a81cbd0cd5350cf2f1dc368)) - Edgard\n* Roll back failed SSO registrations and address CI checks - ([3870f23](https://github.com/edgardmessias/glpi-singlesignon/commit/3870f23effbce45557002f1f04dfbedc1e3aff4a)) - Edgard\n",
        "tagline": "IT Asset & Service Management Platform",
        "icon": "file://logo.png",
        "upstreamVersion": "2.1.1",
        "version": "1.3.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/plugins/singlesignon/front/callback.php/provider/1"
          },
          "localstorage": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-admin-password": {
            "message": "Change the admin password"
          }
        },
        "tags": [
          "helpdesk",
          "license tracking",
          "software audit",
          "assets management",
          "service management"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.glpi.cloudronapp/glpi-00.png",
          "https://screenshots.cloudron.io/org.glpi.cloudronapp/glpi-01.png",
          "https://screenshots.cloudron.io/org.glpi.cloudronapp/glpi-02.png"
        ],
        "memoryLimit": 1073741824,
        "website": "https://glpi-project.org",
        "contactEmail": "support@cloudron.io",
        "forumUrl": "https://forum.cloudron.io/category/217/glpi",
        "documentationUrl": "https://docs.cloudron.io/packages/glpi/",
        "manifestVersion": 2,
        "minBoxVersion": "9.0.0",
        "dockerImage": "cloudron/org.glpi.cloudronapp:202611011721290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.glpi.cloudronapp/versions/1.3.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.jellyfin.cloudronapp",
      "creationDate": "2026-10-27T15:25:42.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-06-11T18:18:38.000Z",
      "publishedAt": "2020-06-11T18:18:38.000Z",
      "manifest": {
        "id": "org.jellyfin.cloudronapp",
        "version": "1.16.0",
        "upstreamVersion": "12.4",
        "title": "Jellyfin",
        "tagline": "The Free Software Media System",
        "healthCheckPath": "/",
        "author": "Jellyfin developers",
        "contactEmail": "support@cloudron.io",
        "description": "### Overview\n\nJellyfin is a Free Software Media System that puts you in control of managing and streaming your media.\nIt is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.\nJellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support.\nThere are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.\n\nWe welcome anyone who is interested in joining us in our quest!\n",
        "changelog": "* Update jellyfin to 12.4\n* [Full Changelog](https://github.com/jellyfin/jellyfin/releases/tag/v5.12.4)\n* Update to .net 10.0.14 [MR #18535](https://github.com/jellyfin/jellyfin/issues/18535), by [@crobibero](https://github.com/crobibero)\n",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.jellyfin.cloudronapp/jellyfin-01.png",
          "https://screenshots.cloudron.io/org.jellyfin.cloudronapp/jellyfin-02.png"
        ],
        "memoryLimit": 1048576000,
        "postInstallMessage": "\n**IMPORTANT:** Do not uncheck `Allow remote connections to this server` when\ncompleting the installation. Doing so will make the server unreachable.\n\n",
        "tags": [
          "media server",
          "netflix",
          "media",
          "plex"
        ],
        "website": "https://jellyfin.org/",
        "forumUrl": "https://forum.cloudron.io/category/85/jellyfin",
        "httpPort": 8096,
        "minBoxVersion": "9.0.0",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/sso/OID/redirect/cloudron"
          },
          "localstorage": {
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            },
            "sqlite": {
              "paths": [
                "/app/data/jellyfin/data/data/library.db",
                "/app/data/jellyfin/data/data/jellyfin.db"
              ]
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, you can setup an admin user and finish the installation"
          }
        },
        "manifestVersion": 2,
        "capabilities": [
          "vaapi"
        ],
        "dockerImage": "cloudron/org.jellyfin.cloudronapp:202610270221250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jellyfin.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joinmastodon.cloudronapp",
      "creationDate": "2026-11-04T13:14:40.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-01-24T02:12:21.000Z",
      "publishedAt": "2020-01-24T02:12:21.000Z",
      "manifest": {
        "id": "org.joinmastodon.cloudronapp",
        "title": "Mastodon",
        "author": "Mastodon Authors",
        "description": "## About\n\nMastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub)!\n\n## Features\n\n* No vendor lock-in: Fully interoperable with any conforming platform\n* Real-time, chronological timeline updates\n* Media attachments like images and short videos\n* Safety and moderation tools\n* OAuth2 and a straightforward REST API\n\n",
        "changelog": "* Update mastodon to 4.7.5\n* [Full Changelog](https://github.com/mastodon/mastodon/releases/tag/v4.7.5)\n* Fix password authentication bypass for inactive accounts ([GHSA-3xjw-gv43-3w62](https://github.com/mastodon/mastodon/security/advisories/GHSA-3xjw-gv43-3w62))\n* Fix DoS through JSON-LD compaction ([#41482](https://github.com/tootsuite/mastodon/issues/41482) by [@ClearlyClaire](https://github.com/ClearlyClaire), [GHSA-cf49-73r7-rxj6](https://github.com/mastodon/mastodon/security/advisories/GHSA-cf49-73r7-rxj6))\n* Fix `Forwarded` header taking precedence over `X-Forwarded-For` ([#41481](https://github.com/tootsuite/mastodon/issues/41481) by [@ClearlyClaire](https://github.com/ClearlyClaire), [GHSA-qp4r-p842-mw5c](https://github.com/mastodon/mastodon/security/advisories/GHSA-qp4r-p842-mw5c))\n* If your reverse-proxy setup uses `Forwarded` instead of `X-Forwarded-For`, please make sure it ignores user-provided `X-Forwarded-For` headers.\n* If you are using our provided `nginx.conf`, please consider updating it.\n* Updated dependencies, in particular to address security advisories in `addressable`, `loofah`, `rack`, and `rails-html-sanitizer`\n* Change invites use counts to not decrease if an invited user deletes their account ([#41458](https://github.com/tootsuite/mastodon/issues/41458) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n",
        "tagline": "Federated social network",
        "version": "1.20.2",
        "upstreamVersion": "4.7.5",
        "healthCheckPath": "/about",
        "httpPort": 8000,
        "memoryLimit": 1610612736,
        "persistentDirs": [
          "/var/lib/mastodon"
        ],
        "backupCommand": "true",
        "restoreCommand": "rm -rf /var/lib/mastodon/*",
        "configurePath": "/admin/dashboard",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {},
          "oidc": {
            "loginRedirectUri": "/auth/auth/openid_connect/callback"
          },
          "scheduler": {
            "cleanup": {
              "schedule": "11 01 * * *",
              "command": "/app/pkg/cleanup.sh"
            }
          }
        },
        "manifestVersion": 2,
        "website": "https://joinmastodon.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "social",
          "forum",
          "chat",
          "twitter",
          "federated"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.joinmastodon.cloudronapp/1.jpg",
          "https://screenshots.cloudron.io/org.joinmastodon.cloudronapp/2.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/mastodon/",
        "postInstallMessage": "Accounts are created with the username and the subdomain under which this app is installed  e.g. `@$CLOUDRON-USERNAME@$CLOUDRON-APP-FQDN`.\nMastodon does not allow changing the domain part of the account later.\nSee [the docs](https://docs.cloudron.io/packages/mastodon/#federation) for more information, f you want to change this domain.\n\n<sso>\n**NOTE:**\n* Mastodon has [restrictions](https://docs.cloudron.io/packages/mastodon/#username-restriction) on usernames that might prevent some users from logging in.\n\n* External registration [does not work well](https://github.com/mastodon/mastodon/issues/20655) when Cloudron user management is enabled.\n</sso>\n\n<nosso>\n**NOTE:**\n* Open registration is disabled by default. To enable this, see the [docs](https://docs.cloudron.io/packages/mastodon/#registration)\n\n* To add an initial account follow those [instructions](https://docs.cloudron.io/packages/mastodon/#adding-users)\n</nosso>\n",
        "optionalSso": true,
        "minBoxVersion": "9.1.0",
        "forumUrl": "https://forum.cloudron.io/category/41/mastodon",
        "dockerImage": "cloudron/org.joinmastodon.cloudronapp:202611040021370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinmastodon.cloudronapp/versions/1.20.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joinpeertube.cloudronapp",
      "creationDate": "2026-10-27T12:12:00.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-10-15T05:54:06.000Z",
      "publishedAt": "2020-10-15T05:54:06.000Z",
      "manifest": {
        "version": "4.10.1",
        "upstreamVersion": "8.3.2",
        "id": "org.joinpeertube.cloudronapp",
        "title": "PeerTube",
        "author": "PeerTube developers",
        "description": "## About\n\nPeerTube is a free, decentralized and federated video platform developed as an alternative to other platforms that centralize our data and attention, such as YouTube, Dailymotion or Vimeo.\n\nBut one organization hosting PeerTube alone may not have enough money to pay for bandwidth and video storage of its servers, all servers of PeerTube are interoperable as a federated network, and non-PeerTube servers can be part of the larger Vidiverse (federated video network) by talking our implementation of ActivityPub. Video load is reduced thanks to P2P in the web browser using WebTorrent or p2p-media-loader.\n\n## Features\n\n* Video streaming - Just upload your videos, and be sure they will stream anywhere. Add a description, some tags and your video will be discoverable by the entire video fediverse, not just your instance. You can even embed a player on your favorite website!\n\n* Keep in touch with video creators - Follow your favorite channels from PeerTube or really any other place. No need to have an account on the instance you watched a video to follow its author, you can do all of that from the Fediverse (Mastodon, Pleroma, and plenty others), or just with good ol' RSS.\n\n* An interface to call home - Be it as a user or an instance administrator, you can decide what your experience will be like. Don't like the colors? They are easy to change. Don't want to list videos of an instance but let your users subscribe to them? Don't like the regular web client? All of that can be changed, and much more. No UX dark pattern, no mining your data, no video recommendation bullshit™.\n\n* Communities that help each other - In addition to visitors using WebTorrent to share the load among them, instances can help each other by caching one another's videos. This way even small instances have a way to show content to a wider audience, as they will be shouldered by friend instances (more about that in our redundancy guide). Content creators can get help from their viewers in the simplest way possible: a support button showing a message linking to their donation accounts or really anything else. No more pay-per-view and advertisements that hurt visitors and incentivize alter creativity (more about that in our FAQ). \n\n",
        "website": "https://joinpeertube.org/",
        "contactEmail": "support@cloudron.io",
        "tagline": "Take back control of your videos",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "httpPort": 80,
        "tcpPorts": {
          "RTMP_PORT": {
            "title": "RTMP Port",
            "description": "RTMP Port for livestreaming",
            "defaultValue": 1935,
            "containerPort": 1935
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/plugins/auth-openid-connect/router/code-cb"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "memoryLimit": 1073741824,
        "forumUrl": "https://forum.cloudron.io/category/91/peertube",
        "optionalSso": true,
        "tags": [
          "video",
          "youtube",
          "vimeo",
          "blog",
          "instagram",
          "media",
          "federated"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.joinpeertube.cloudronapp/peertube-screenshot.jpg",
          "https://screenshots.cloudron.io/org.joinpeertube.cloudronapp/home.png",
          "https://screenshots.cloudron.io/org.joinpeertube.cloudronapp/subscribe.png"
        ],
        "changelog": "* Update PeerTube to 8.3.2\n* [Full Changelog](https://github.com/Chocobozzz/PeerTube/releases/tag/v8.3.2)\n* **critical** Upgrade vulnerable `sharp` (image processing dependency) that can lead to a RCE with a special crafted SVG file [GHSA-wq5f-xc86-pv6w](https://github.com/advisories/GHSA-wq5f-xc86-pv6w)\n* **high** Fix federation vulnerability where a remote attacker could exploit the redirection of cached remote objects to impersonate actors of another instance and modify its videos federated on an instance [GHSA-5j4v-77rx-h5qg](https://github.com/Chocobozzz/PeerTube/security/advisories/GHSA-5j4v-77rx-h5qg)\n* Update whisper-ctranslate2 package to fix installation on Python 3.12+\n* Fix channel deletion cancel showing success message [#7837](https://github.com/Chocobozzz/PeerTube/pull/7837)\n* Fix podcast feed `podcast:medium` value with `audio` enclosure preference\n* Fix audio download with a webp thumbnail [#7833](https://github.com/Chocobozzz/PeerTube/pull/7833)\n* Fix crash when remote video has no likes/dislikes collections [#7836](https://github.com/Chocobozzz/PeerTube/pull/7836)\n* Limit resource usage when generating thumbnails\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: changeme<br/>\n\nIMPORTANT: PeerTube does not support changing the location of the app after installation. Doing so, will\nbreak the installation.\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/peertube/",
        "minBoxVersion": "8.1.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.joinpeertube.cloudronapp:202610270522200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinpeertube.cloudronapp/versions/4.10.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joplinapp.cloudron",
      "creationDate": "2026-10-24T09:12:52.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-08-05T19:00:25.000Z",
      "publishedAt": "2021-08-05T19:00:25.000Z",
      "manifest": {
        "id": "org.joplinapp.cloudron",
        "title": "Joplin Server",
        "author": "Joplin Authors",
        "description": "## About\n\nJoplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.\n\n## License\n\n**JOPLIN SERVER PERSONAL USE LICENSE**\n\nPlease carefully read and review [the license](https://github.com/laurent22/joplin/blob/dev/packages/server/LICENSE.md).\n\nIn particular, Joplin Server may be used for personal non-commercial purposes only.\n\n## Features\n\n* Desktop, mobile and terminal applications.\n* Web Clipper for Firefox and Chrome.\n* End To End Encryption (E2EE).\n* Note history (revisions).\n* Synchronisation with various services, including Nextcloud, Dropbox, WebDAV and OneDrive.\n* Offline first, so the entire data is always available on the device even without an internet connection.\n* Import Enex files (Evernote export format) and Markdown files.\n* Export JEX files (Joplin Export format) and raw files.\n* Support notes, to-dos, tags and notebooks.\n* Sort notes by multiple criteria - title, updated time, etc.\n* Support for alarms (notifications) in mobile and desktop applications.\n* Markdown notes, which are rendered with images and formatting in the desktop and mobile applications. Support for extra features such as math notation and checkboxes.\n* Choice of both Markdown and Rich Text (WYSIWYG) editors.\n* File attachment support - images are displayed, other files are linked and can be opened in the relevant application.\n* Inline display of PDF, video and audio files.\n* Goto Anything feature.\n* Search functionality.\n* Geo-location support.\n* Supports multiple languages.\n* External editor support - open notes in your favorite external editor with one click in Joplin.\n* Extensible functionality through plugin and data APIs.\n* Template support with data variables for auto creation of time & dates.\n* Custom CSS support for customisation of both the rendered markdown and overall user interface.\n* Customisable layout allows toggling, movement and sizing of various elements.\n* Keyboard shortcuts are editable and allow binding of most Joplin commands with export/import functionality.\n\n",
        "tagline": "Free, open source note taking app",
        "version": "2.7.1",
        "upstreamVersion": "3.7.3",
        "minBoxVersion": "8.1.0",
        "healthCheckPath": "/api/ping",
        "httpPort": 3000,
        "website": "https://joplinapp.org",
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Please change the admin password and email"
          }
        },
        "contactEmail": "support@cloudron.io",
        "manifestVersion": 2,
        "icon": "file://logo.png",
        "tags": [
          "wiki",
          "notes",
          "evernote"
        ],
        "changelog": "* Update joplin to 3.7.3\n* [Full Changelog](https://github.com/laurent22/joplin/releases/tag/server-v3.7.3)\n* New: Add AI chat backend and plugin API ([#15643](https://github.com/laurent22/joplin/issues/15643))\n* New: Add MCP server ([#15699](https://github.com/laurent22/joplin/issues/15699))\n* New: Add note embeddings indexer ([#15674](https://github.com/laurent22/joplin/issues/15674))\n* New: Added email autocomplete when sharing a notebook ([#15241](https://github.com/laurent22/joplin/issues/15241) by [@Rygaa](https://github.com/Rygaa))\n* New: Plugins: Add semantic search plugin API (joplin.ai.search) ([#15686](https://github.com/laurent22/joplin/issues/15686))\n* Fixed: Fix XSS vulnerability in HTML notes ([#15435](https://github.com/laurent22/joplin/issues/15435))\n* Fixed: Fix duplicate tag creation for special unicode characters ([#15613](https://github.com/laurent22/joplin/issues/15613)) ([#15608](https://github.com/laurent22/joplin/issues/15608) by [@mrjo118](https://github.com/mrjo118))\n* Fixed: Fix fatal startup crash when sync target upgrade is required ([#15348](https://github.com/laurent22/joplin/issues/15348)) ([#15346](https://github.com/laurent22/joplin/issues/15346))\n* Fixed: Crash on deleting ca. 4000 notes ([#15640](https://github.com/laurent22/joplin/issues/15640)) ([#15575](https://github.com/laurent22/joplin/issues/15575) by [@Rygaa](https://github.com/Rygaa))\n* Fixed: Prevent trashed notes from opening in edit mode ([#15248](https://github.com/laurent22/joplin/issues/15248))\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.joplinapp.cloudron/multimedia-notes-img.png",
          "https://screenshots.cloudron.io/org.joplinapp.cloudron/save-web-img.png"
        ],
        "postInstallMessage": "**Joplin Server may be used for personal non-commercial purposes only.** Please carefully read and review [the license](https://github.com/laurent22/joplin/blob/dev/packages/server/LICENSE.md).\n\nThis app is pre-setup with an admin account. The initial credentials are:\n  \n**Email**: admin@localhost<br/>\n**Password**: admin<br/>\n\nDownload the clients here https://joplinapp.org/download/.\n",
        "documentationUrl": "https://docs.cloudron.io/packages/joplin-server/",
        "forumUrl": "https://forum.cloudron.io/category/134/joplin-server",
        "dockerImage": "cloudron/org.joplinapp.cloudron:202610240120290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joplinapp.cloudron/versions/2.7.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.jupyter.cloudronapp",
      "creationDate": "2026-11-03T13:23:23.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-08-27T01:41:04.000Z",
      "publishedAt": "2018-08-27T01:41:04.000Z",
      "manifest": {
        "id": "org.jupyter.cloudronapp",
        "title": "Jupyter Hub",
        "author": "Cloudron",
        "description": "## About\n\nJupyterHub brings the power of notebooks to groups of users. It gives users access to computational environments and resources without burdening the users with installation and maintenance tasks. Users - including students, researchers, and data scientists - can get their work done in their own workspaces on shared resources which can be managed efficiently by system administrators.\n\n## Notebook container image\n\nThis app uses the [data science](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html#jupyter-datascience-notebook)\nnotebook image by default. This image is ~2GB and is downloaded during\napp startup. This can take a bit of time depending on the network speed.\n\nThe Jupyter Notebook is an open-source web application that allows you\nto create and share documents that contain live code, equations,\nvisualizations and narrative text. Uses include: data cleaning and\ntransformation, numerical simulation, statistical modeling, data visualization,\nmachine learning, and much more.\n\n## Features\n\n* Language of choice - Python, R, Julia, and Scala\n* In-browser editing for code, with automatic syntax highlighting, indentation, and tab completion/introspection.\n* The ability to execute code from the browser, with the results of computations attached to the code which generated them.\n* Displaying the result of computation using rich media representations, such as HTML, LaTeX, PNG, SVG, etc. For example, publication-quality figures rendered by the matplotlib library, can be included inline.\n* In-browser editing for rich text using the Markdown markup language, which can provide commentary for the code, is not limited to plain text.\n* The ability to easily include mathematical notation within markdown cells using LaTeX, and rendered natively by MathJax.\n\n",
        "changelog": "* Update datascience-notebook to 4.6.5\n",
        "tagline": "Open Standards for Interactive Computing",
        "version": "1.65.4",
        "upstreamVersion": "4.6.5 (datascience-notebook@lab-4.3.5)",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "docker": {},
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/hub/oauth_callback"
          }
        },
        "manifestVersion": 2,
        "website": "https://jupyter.org",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "notebook",
          "interactive computing",
          "ipython",
          "data science",
          "education",
          "cocalc"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/75/jupyterhub",
        "postInstallMessage": "This app is configured to use the [data science](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html#jupyter-datascience-notebook)\nnotebook. See the docs on how to set an [alternate notebook](https://docs.cloudron.io/packages/jupyterhub/#selecting-a-notebook-image).\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/jupyterhub/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.jupyter.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.jupyter.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.jupyter.cloudronapp/3.png"
        ],
        "dockerImage": "cloudron/org.jupyter.cloudronapp:202611030219510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jupyter.cloudronapp/versions/1.65.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.kd2.fossil.opodsync.cloudronapp",
      "creationDate": "2026-10-21T16:08:46.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-04-22T09:20:15.000Z",
      "publishedAt": "2025-04-22T09:20:15.000Z",
      "manifest": {
        "id": "org.kd2.fossil.opodsync.cloudronapp",
        "title": "oPodSync",
        "version": "1.3.0",
        "upstreamVersion": "0.6.0",
        "tagline": "minimalist GPodder-compatible server",
        "author": "oPodSync developers",
        "description": "### About\n\noPodSync is a minimalist podcast synchronization server, for self-hosting your podcast listening / download history.\nThis allows you to keep track of which episodes have been listened to.\n\n### Features\n\n* Compatible with GPodder and NextCloud gPodder Sync APIs\n* Stores history of subscriptions and episodes (plays, downloads, etc.)\n* Sync between devices\n* Compatible with gPodder desktop client\n* Self-registration\n* See subscriptions and history on web interface\n* Fetch feeds and episodes metadata and store them locally (optional)\n",
        "website": "https://fossil.kd2.org/opodsync/doc/main/README.md",
        "documentationUrl": "https://docs.cloudron.io/packages/opodsync",
        "forumUrl": "https://forum.cloudron.io/category/206/opodsync",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "minBoxVersion": "8.2.0",
        "httpPort": 3000,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/data.sqlite"
              ]
            }
          }
        },
        "checklist": {
          "create-inital-admin": {
            "message": "Visit the app to create the initial admin account. Registration is disabled afterwards"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.kd2.fossil.opodsync.cloudronapp/opodsync_01.png"
        ],
        "changelog": "* Update php-base | final to 8.4-20261021\n* Fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tags": [
          "gpodder",
          "sync",
          "podcast"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.kd2.fossil.opodsync.cloudronapp:202610211555030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.kd2.fossil.opodsync.cloudronapp/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.keycloak.cloudronapp",
      "creationDate": "2026-11-06T14:07:07.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-01-30T17:24:09.000Z",
      "publishedAt": "2025-01-30T17:24:09.000Z",
      "manifest": {
        "id": "org.keycloak.cloudronapp",
        "title": "Keycloak",
        "author": "Keycloak Authors",
        "description": "## About\n\nOpen Source Identity and Access Management. Add authentication to applications and secure services with minimum effort. No need to deal with storing users or authenticating users.\n\nKeycloak provides user federation, strong authentication, user management, fine-grained authorization, and more.\n\n## Features\n\n* Single-Sign On - Users authenticate with Keycloak rather than individual applications. This means that your applications don't have to deal with login forms, authenticating users, and storing users. Once logged-in to Keycloak, users don't have to login again to access a different application.\n\n* Single-Sign On - Users authenticate with Keycloak rather than individual applications. This means that your applications don't have to deal with login forms, authenticating users, and storing users. Once logged-in to Keycloak, users don't have to login again to access a different application.\n\n* User Federation - Keycloak has built-in support to connect to existing LDAP or Active Directory servers. You can also implement your own provider if you have users in other stores, such as a relational database.\n\n* Standard Protocols - Keycloak is based on standard protocols and provides support for OpenID Connect, OAuth 2.0, and SAML.\n",
        "changelog": "* Update keycloak to 26.8.2\n* [Full Changelog](https://github.com/keycloak/keycloak/releases/tag/26.8.2)\n* [#53061](https://github.com/keycloak/keycloak/issues/53061) [CVE-2026-92358] Cross-browser fallback proof survives successful account linking and self-service unlink `organizations`\n* [#53618](https://github.com/keycloak/keycloak/issues/53618) [CVE-2026-105305] Device Authorization Grant bypasses per-client minimum.acr.value enforcement `authentication`\n* [#53749](https://github.com/keycloak/keycloak/issues/53749) CVE-2026-107623: OIDC DCR read-modify-write silently disables offline token revocation on backchannel logout `oidc`\n* [#53813](https://github.com/keycloak/keycloak/issues/53813) [CVE-2026-107889] Stored XSS on the login page via kcSanitize bypass `authentication`\n* [#54184](https://github.com/keycloak/keycloak/issues/54184) Upgrade to Quarkus 3.40.1.1 `dist/quarkus`\n* [#44474](https://github.com/keycloak/keycloak/issues/44474) Keycloak Maximum Concurrent Session Limit is incorrectly registered as a login failure, triggering Keycloak's Brute Force protection `authentication`\n* [#52870](https://github.com/keycloak/keycloak/issues/52870) Realm import: JSON representation migration fails with LazyInitializationException when a users file is present (regression in 26.3) `import-export`\n* [#53238](https://github.com/keycloak/keycloak/issues/53238) Theme resources intermittently 404 on a cold gzip cache: `GzipResourceEncodingProvider` replaces the cached file non-atomically `core`\n* [#53612](https://github.com/keycloak/keycloak/issues/53612) BCFIPS imports only the first certificate from a multi-certificate PEM trust bundle `core`\n* [#53809](https://github.com/keycloak/keycloak/issues/53809) ISPN000427 timeout on distributed caches when entry lock is contended during topology change `infinispan`\n",
        "contactEmail": "support@keycloak.org",
        "tagline": "Open Source Identity and Access Management",
        "upstreamVersion": "26.8.2",
        "version": "1.8.3",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/realms/master/broker/cloudron/endpoint"
          },
          "ldap": {}
        },
        "checklist": {
          "create-permanent-admin": {
            "message": "Create a permanent admin user and delete the temporary admin"
          }
        },
        "icon": "file://logo.png",
        "tags": [
          "auth",
          "sso",
          "openid",
          "oidc",
          "SAML"
        ],
        "runtimeDirs": [
          "/app/code/lib/quarkus/"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.keycloak.cloudronapp/screen-account.png",
          "https://screenshots.cloudron.io/org.keycloak.cloudronapp/screen-admin.png",
          "https://screenshots.cloudron.io/org.keycloak.cloudronapp/screen-login.png"
        ],
        "optionalSso": true,
        "postInstallMessage": "Initial temporary admin account credentials:\n\n**Username**: tempadmin<br/>\n**Password**: changeme<br/>\n\n",
        "forumUrl": "https://forum.cloudron.io/category/203/keycloak",
        "documentationUrl": "https://docs.cloudron.io/packages/keycloak",
        "manifestVersion": 2,
        "minBoxVersion": "8.1.0",
        "website": "https://keycloak.org",
        "dockerImage": "cloudron/org.keycloak.cloudronapp:202611060121310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.keycloak.cloudronapp/versions/1.8.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.kimai.cloudronapp",
      "creationDate": "2026-10-26T09:48:08.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-08-26T16:45:07.000Z",
      "publishedAt": "2019-08-26T16:45:07.000Z",
      "manifest": {
        "id": "org.kimai.cloudronapp",
        "title": "Kimai",
        "author": "Kevin Papst",
        "description": "### Overview\n\nKimai is a free & open source timetracker. It tracks work time and prints out a summary of your activities on demand. Yearly, monthly, daily, by customer, by project … It’s simplicity is its strength. Due to Kimai’s browser based interface it runs cross-platform, even on your mobile device.\n\n### Feature list\n\n* Mobile ready\n* Multi user\n* Multi language\n* Teams\n* Projects\n* Activities\n* AM/PM format\n* Timesheet filter\n* Weekend rates\n* Archiving\n* Permissions\n* User profile\n* Theming\n* User registration\n\n",
        "changelog": "* Update kimai to 2.71.0\n* [Full Changelog](https://github.com/kimai/kimai/releases/tag/2.71.0)\n* Remove API password from user profile screen ([#6277](https://github.com/kimai/kimai/issues/6277))\n* Deactivate API passwords ([#6267](https://github.com/kimai/kimai/issues/6267)) - thanks [@haxxordan](https://github.com/haxxordan)\n* Check if API is allowed to set begin ([#6275](https://github.com/kimai/kimai/issues/6275)) - thanks [@Deniiz23](https://github.com/Deniiz23)\n* Use edit permission to check if times can be set via API ([#6276](https://github.com/kimai/kimai/issues/6276)) - thanks [@Deniiz23](https://github.com/Deniiz23)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\n<sso>\n\nLogin as the admin user to grant admin previleges to Cloudron users.\n\n</sso>\n",
        "documentationUrl": "https://cloudron.io/documentation/packages/kimai/",
        "forumUrl": "https://forum.cloudron.io/category/45/kimai",
        "tagline": "Time-tracking for everyone",
        "version": "2.64.0",
        "upstreamVersion": "2.71.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "sendmail": {
            "supportsDisplayName": false
          },
          "ldap": {},
          "localstorage": {},
          "mysql": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.kimai.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "time",
          "tracking",
          "toggl",
          "harvest",
          "clockify"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.kimai.cloudronapp/kimai_01.png",
          "https://screenshots.cloudron.io/org.kimai.cloudronapp/kimai_02.png"
        ],
        "minBoxVersion": "8.1.0",
        "dockerImage": "cloudron/org.kimai.cloudronapp:202610260119230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.kimai.cloudronapp/versions/2.64.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.komga.cloudronapp",
      "creationDate": "2026-11-05T08:36:58.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-01-02T23:31:28.000Z",
      "publishedAt": "2025-01-02T23:31:28.000Z",
      "manifest": {
        "id": "org.komga.cloudronapp",
        "title": "Komga",
        "author": "Komga Developers",
        "version": "1.12.0",
        "description": "### About\n\nKomga is a media server for your comics, mangas, BDs, magazines and eBooks.\n\n### Features\n\n* Browse libraries, series and books via a responsive web UI that works on desktop, tablets and phones\n* Organize your library with collections and read lists\n* Edit metadata for your series and books\n* Import embedded metadata automatically\n* Webreader with multiple reading modes\n* Manage multiple users, with per-library access control, age restrictions, and labels restrictions\n* Offers a REST API, many community tools and scripts can interact with Komga\n* OPDS v1 and v2 support\n* Kobo Sync with your Kobo eReader\n* Download book files, whole series, or read lists\n* Duplicate files detection\n* Duplicate pages detection and removal\n* Import books from outside your libraries directly into your series folder\n* Import ComicRack cbl read lists\n\n",
        "tagline": "Comics/Mangas Media Server",
        "upstreamVersion": "1.30.0",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "manga",
          "comics",
          "ebooks",
          "epub",
          "mobi",
          "opds",
          "kobo",
          "calibre"
        ],
        "website": "https://komga.org/",
        "icon": "file://logo.png",
        "healthCheckPath": "/actuator/health",
        "httpPort": 25600,
        "changelog": "* Update komga to 1.30.0\n* [Full Changelog](https://github.com/gotson/komga/releases/tag/1.30.0)\n* default to storing HTTP sessions in database ([1eccb04](https://github.com/gotson/komga/commits/1eccb04))\n* add user settings to fill poster containers ([85b7514](https://github.com/gotson/komga/commits/85b7514))\n* add user menu and relocate some actions into it ([008f3c5](https://github.com/gotson/komga/commits/008f3c5))\n* persist/restore library sub-view ([b91a0c4](https://github.com/gotson/komga/commits/b91a0c4))\n* edit books in bulk ([27f8a42](https://github.com/gotson/komga/commits/27f8a42))\n* organize collection elements ([19ba5cc](https://github.com/gotson/komga/commits/19ba5cc))\n* prevent concurrent user creation for unclaimed server ([c7397c2](https://github.com/gotson/komga/commits/c7397c2))\n* publish readlist/collection creation event after database commit ([3ae0def](https://github.com/gotson/komga/commits/3ae0def)), closes [#2434](https://github.com/gotson/komga/issues/2434) [#2496](https://github.com/gotson/komga/issues/2496)\n* toggle for overview section not working on chrome mobile ([00444db](https://github.com/gotson/komga/commits/00444db))\n* clarify wording for age restrictions ([ef1d65e](https://github.com/gotson/komga/commits/ef1d65e)), closes [#2538](https://github.com/gotson/komga/issues/2538)\n",
        "memoryLimit": 2147483648,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/komga/database.sqlite",
                "/app/data/komga/tasks.sqlite"
              ]
            },
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            }
          },
          "oidc": {
            "loginRedirectUri": "/login/oauth2/code/cloudron"
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, create an admin user"
          }
        },
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/200/komga",
        "documentationUrl": "https://docs.cloudron.io/packages/komga",
        "manifestVersion": 2,
        "minBoxVersion": "8.2.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.komga.cloudronapp/reader.png",
          "https://screenshots.cloudron.io/org.komga.cloudronapp/duplicate-pages-new.png",
          "https://screenshots.cloudron.io/org.komga.cloudronapp/library-add-dialog.png"
        ],
        "dockerImage": "cloudron/org.komga.cloudronapp:202611050121140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.komga.cloudronapp/versions/1.12.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.languagetool.cloudronapp",
      "creationDate": "2026-11-02T12:22:42.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-01-26T21:10:35.000Z",
      "publishedAt": "2023-01-26T21:10:35.000Z",
      "manifest": {
        "id": "org.languagetool.cloudronapp",
        "title": "Language Tool",
        "tagline": "Intelligent writing assistant",
        "author": "Language Tool community",
        "description": "### Overview\n\nLanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages.\nIt finds many errors that a simple spell checker cannot detect.\n",
        "version": "1.69.2",
        "upstreamVersion": "52defae",
        "tags": [
          "translation",
          "translate",
          "grammar",
          "checking",
          "writing"
        ],
        "website": "https://languagetool.org",
        "documentationUrl": "https://docs.cloudron.io/packages/languagetool",
        "forumUrl": "https://forum.cloudron.io/category/157/languagetool",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update languagetool to 52defae\n",
        "memoryLimit": 3758096384,
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.languagetool.cloudronapp/languagetool_00.png"
        ],
        "checklist": {
          "change-url": {
            "message": "App uses `/v2` as the API URL. Please [change](https://docs.cloudron.io/packages/languagetool/#security) it immediately to prevent misuse"
          },
          "setup-ngrams": {
            "message": "Setup [ngrams](https://docs.cloudron.io/packages/languagetool/#n-grams) to reliably detect typos"
          }
        },
        "minBoxVersion": "8.2.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.languagetool.cloudronapp:202611012320080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.languagetool.cloudronapp/versions/1.69.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.limesurvey.cloudronapp",
      "creationDate": "2026-11-03T07:34:05.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-14T22:48:20.000Z",
      "publishedAt": "2020-04-14T22:48:20.000Z",
      "manifest": {
        "id": "org.limesurvey.cloudronapp",
        "title": "LimeSurvey CE",
        "author": "LimeSurvey developers",
        "contactEmail": "support@cloudron.io",
        "description": "### Overview\n\nLimeSurvey is the tool to use for your online surveys. Whether you are conducting simple\nquestionnaires with just a couple of questions or advanced assessments with conditionals\nand quota management, LimeSurvey has got you covered.\n\nLimeSurvey is 100% open source and will always be transparently developed.\nWe can help you reach your goals.\n\n### Features\n\n* Multilingual - Supporting more than 80 languages\n* Unlimited administrators - Give administrative access to colleagues or friends\n* 28 different question types - We have them all!\n* What you see is what you get - Simple editing of your HTML content\n* Quota management - Control your target group participation by quotas\n* Skip logic / branching - Set conditions for your questions based on previous answers\n* Reuse survey content - Copy questions, answers or complete surveys\n* Analyze your surveys easier - Use assessment scores to analyze survey site.\n* Invite and remind - Invite your participant using LimeSurvey\n* Anonymized responses - protected participants - Invite participants by email and anonymize their responses\n* Open and closed surveys - Create invite-only, open or public surveys\n* Design your survey appearance - Individual design of your survey\n* Offline functionality - Printable version and manual data entry\n* Visualize your response data - Create statistics and graphs inside the application\n* Export your responses - Export to all common formats and applications\n* Dynamic questions - Create questions based on previous answers\n\n",
        "tagline": "Professional online surveys",
        "tags": [
          "survey",
          "polls",
          "surveymonkey",
          "typeform",
          "feedback",
          "forms"
        ],
        "version": "1.67.0",
        "upstreamVersion": "7.9.0+261029",
        "healthCheckPath": "/",
        "configurePath": "/index.php/admin",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.limesurvey.org",
        "icon": "file://logo.png",
        "changelog": "* Update LimeSurvey to 7.9.0+261029\n* [Full Changelog](https://community.limesurvey.org/releases/)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nThe admin panel is available at `/index.php/admin`.\n",
        "optionalSso": true,
        "addons": {
          "mysql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true,
            "optional": true
          },
          "ldap": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_01.png",
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_02.png",
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_03.png",
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_04.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/71/limesurvey",
        "documentationUrl": "https://docs.cloudron.io/packages/limesurvey/",
        "dockerImage": "cloudron/org.limesurvey.cloudronapp:202611030320100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.limesurvey.cloudronapp/versions/1.67.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.loomio.cloudronapp",
      "creationDate": "2026-11-05T09:48:13.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-03-17T14:50:00.000Z",
      "publishedAt": "2023-03-17T14:50:00.000Z",
      "manifest": {
        "id": "org.loomio.cloudronapp",
        "title": "Loomio",
        "author": "Loomio Cooperative Limited",
        "description": "*Collaborative Decision Making*\n\nLoomio is a decision-making tool for collaborative organizations.\n\nIn a modern organization having everyone together in one room at the right time, with equal context to be able to make decisions is often impossible. For fast moving teams that work remotely and asynchronously it can be difficult to keep everyone on the same page about what has been decided and why.\n\nLoomio is a tool designed for any online group to make clearer, more collaborative, better decisions together. It is perfect for:\n\n* Remote, asynchronous teamwork. Sharing important context, making decisions and progressing work without being able to all meet at the same time or in the same place.\n\n* Inclusive decision making. Ensure all voices that need to be heard are included in the decision making process.\n\n* Transparency and clarity. Ensure decision making processes are clear and accessible so everyone can understand the decision, outcomes and next steps from the process.\n",
        "tagline": "Make better decisions together",
        "version": "1.30.1",
        "upstreamVersion": "3.14.1",
        "memoryLimit": 2147483648,
        "minBoxVersion": "8.1.0",
        "healthCheckPath": "/",
        "httpPort": 80,
        "httpPorts": {
          "HOCUSPOCUS_SERVER_DOMAIN": {
            "title": "Hocuspocus Domain",
            "description": "Collaborative editing websocket server",
            "containerPort": 8081,
            "defaultValue": "hocuspocus.loomio"
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": true
          },
          "oidc": {
            "loginRedirectUri": "/oauth/authorize"
          },
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "create-admin": {
            "sso": false,
            "message": "To get started, register yourself as a new user and create one or more groups"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.loomio.cloudronapp/loomio_01.png",
          "https://screenshots.cloudron.io/org.loomio.cloudronapp/loomio_02.png"
        ],
        "manifestVersion": 2,
        "postInstallMessage": "<nosso>\nDepending on your setup, you can customize Loomio to disable public user registration (invite only)\nand disable creation of groups.\n</nosso>\n\n<sso>\nExternal login is disabled. To enable external login, change `FEATURES_DISABLE_EMAIL_LOGIN` in `/app/data/env.sh`.\n</sso>\n",
        "website": "https://www.loomio.org",
        "forumUrl": "https://forum.cloudron.io/category/160/loomio",
        "documentationUrl": "https://docs.cloudron.io/packages/loomio/",
        "contactEmail": "support@clourdon.io",
        "changelog": "* Update loomio to 3.14.1\n* [Full Changelog](https://github.com/loomio/loomio/compare/v3.13.1...v3.14.1)\n* **Fix:** Rails and other dependencies contained security vulnerabilities. Updated versions include the Rails 8.1.4.1 security fixes.\n* **Fix:** Time poll outcomes could display meeting times in the device's time zone rather than the profile's time zone. They now use the profile setting.\n* **New:** The profile time-zone selector offers a compact regional list with translated labels and retains any currently saved or detected zone.\n* **Fix:** Markdown mentions appeared as plain text, and autocomplete could leave the caret before the inserted handle. Mentions now render consistently with rich text, and typing continues after the handle.\n* **Fix:** Collaborative editor initialization could duplicate content or restore stale drafts after a format change. Clients now initialize the same saved content consistently, including when the collaboration server is unavailable.\n* **Fix:** Choosing **Edit tags** from the inbox could leave existing tags unselected. The form now shows the tags already assigned to the thread's opening post.\n* **Fix:** Improved database query performance when loading notifications and reactions.\n* **New:** Compose backup and restore scripts package the database, configuration, and supported local files into a portable archive.\n",
        "optionalSso": true,
        "icon": "file://logo.png",
        "tags": [
          "collaboration",
          "decision"
        ],
        "dockerImage": "cloudron/org.loomio.cloudronapp:202611050321160000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.loomio.cloudronapp/versions/1.30.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.matrix.synapse",
      "creationDate": "2026-11-03T17:36:20.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-25T20:51:59.000Z",
      "publishedAt": "2020-04-25T20:51:59.000Z",
      "manifest": {
        "id": "org.matrix.synapse",
        "title": "Matrix Synapse",
        "author": "Matrix synapse authors",
        "description": "**This package only provides the Matrix backend. A variety of clients are available\n[here](https://matrix.org/clients/). Riot is a popular web frontend for Matrix and\nis available as a separate app.**\n\n## About\n\nMatrix is an ambitious new ecosystem for open federated Instant Messaging and VoIP.\n\nMatrix specifies a set of pragmatic RESTful HTTP JSON APIs as an open standard, which handle:\n\n* Creating and managing fully distributed chat rooms with no single points of control or failure\n* Eventually-consistent cryptographically secure synchronisation of room state across a global open network of federated servers and services\n* Sending and receiving extensible messages in a room with (optional) end-to-end encryption[1]\n* Inviting, joining, leaving, kicking, banning room members\n* Managing user accounts (registration, login, logout)\n* Using 3rd Party IDs (3PIDs) such as email addresses, phone numbers, Facebook accounts to authenticate, identify and discover users on Matrix.\n* Placing 1:1 VoIP and Video calls\n\n## What is Synapse?\n\nSynapse is a reference \"homeserver\" implementation of Matrix from the core development\nteam at matrix.org, written in Python/Twisted.\n\n",
        "changelog": "* Update synapse to 1.164.2\n* [Full Changelog](https://github.com/element-hq/synapse/blob/release-v1.164/CHANGES.md)\n* Restore the unstable [MSC2965](https://github.com/matrix-org/matrix-spec-proposals/pull/2965) `/auth_metadata` endpoint, which Element X clients still request after upgrading from Synapse 1.162 or earlier, causing them to fail to refresh their access token. ([#20460](https://github.com/element-hq/synapse/issues/20460))\n",
        "tagline": "Secure & decentralized communication",
        "version": "1.147.2",
        "upstreamVersion": "1.164.2",
        "healthCheckPath": "/",
        "httpPort": 8008,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/_synapse/client/oidc/callback"
          },
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "turn": {
            "optional": true
          }
        },
        "manifestVersion": 2,
        "website": "https://matrix.org",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "im",
          "collaboration",
          "voip",
          "videochat",
          "chat",
          "slack",
          "zulip",
          "federated",
          "element",
          "riot"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.matrix.synapse/1.png",
          "https://screenshots.cloudron.io/org.matrix.synapse/2.png",
          "https://screenshots.cloudron.io/org.matrix.synapse/3.png"
        ],
        "checklist": {
          "configure-federation": {
            "message": "For federation to work, the delegation URI `https://$CLOUDRON-APP-DOMAIN/.well-known/matrix/server` must be configured. See the [docs](https://docs.cloudron.io/packages/synapse/#post-installation) on how to do this"
          },
          "registration-enabled-without-verification": {
            "message": "Registration is enabled but verification is disabled. See [docs](https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html?highlight=registration_require#enable_registration) for more information",
            "sso": false
          }
        },
        "postInstallMessage": "Account ids are created with the username and the second level domain under which the\napp is installed e.g. `@$CLOUDRON-USERNAME:$CLOUDRON-APP-DOMAIN`.\n",
        "minBoxVersion": "8.2.0",
        "forumUrl": "https://forum.cloudron.io/category/50/matrix-synapse-riot",
        "documentationUrl": "https://docs.cloudron.io/packages/synapse/",
        "optionalSso": true,
        "dockerImage": "cloudron/org.matrix.synapse:202611030719520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.matrix.synapse/versions/1.147.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mattermost.cloudronapp2",
      "creationDate": "2026-11-06T16:00:21.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-05-25T17:02:15.000Z",
      "publishedAt": "2024-05-25T17:02:15.000Z",
      "manifest": {
        "id": "org.mattermost.cloudronapp2",
        "title": "Mattermost",
        "author": "Mattermost Team",
        "description": "### About\n\nMattermost is an open source, on-prem Slack-alternative.\n\nIt offers modern communication from behind your firewall, including messaging and file sharing across PCs and phones with archiving and instant search.\n\n**All team communication in one place, searchable and accessible anywhere**\n\nPlease see the [features pages of the Mattermost website](http://www.mattermost.org/features/) for images and further description of the functionality listed below:\n\n#### Sharing Messaging and Files\n\n- Send messages, comments, files and images across public, private and 1-1 channels\n- Personalize notifications for unreads and mentions by channel and keyword\n- Use #hashtags to tag and find messages, discussions and files\n\n#### Archiving and Search\n\n- Import Slack user accounts and channel archives\n- Search public and private channels for historical messages and comments\n- View recent mentions of your name, username, nickname, and custom search terms\n\n#### Anywhere Access\n\n- Use Mattermost from web-enabled PCs and phones\n- Attach sound, video and image files from mobile devices\n- Define team-specific branding and color themes across your devices\n\n#### Discuss\n\n- Visit the [Mattermost Forum](http://forum.mattermost.org/) for technical questions and answers.\n\n### Learn More\n\n- [Product Vision and Target Audiences](http://www.mattermost.org/vision/) - What we're solving and for whom are we building\n- [Mattermost Forum](http://forum.mattermost.org/) - For technical questions and answers\n- [Troubleshooting Forum](https://forum.mattermost.org/t/how-to-use-the-troubleshooting-forum/150) - For reporting bugs\n- [Issue Tracker](http://www.mattermost.org/filing-issues/) - For reporting bugs\n- [Feature Ideas Forum](http://www.mattermost.org/feature-requests/) - For sharing ideas for future versions\n- [Contribution Guidelines](https://github.com/mattermost/platform/blob/master/CONTRIBUTING.md) - For contributing code or feedback to the project\n\nFollow us on Twitter at [@MattermostHQ](https://twitter.com/mattermosthq), or talk to the core team on our [daily builds server](https://pre-release.mattermost.com/core) via [this invite link](https://pre-release.mattermost.com/signup_user_complete/?id=rcgiyftm7jyrxnma1osd8zswby).\n",
        "tagline": "Slack alternative",
        "version": "1.34.2",
        "upstreamVersion": "12.0.2",
        "healthCheckPath": "/",
        "httpPort": 8065,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "turn": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register an admin user in the app and invite other users"
          }
        },
        "udpPorts": {
          "CALLS_PORT": {
            "title": "Calls Port",
            "description": "Port for audio/video calls when using Calls Plugin",
            "defaultValue": 8443,
            "containerPort": 8443
          }
        },
        "manifestVersion": 2,
        "website": "https://mattermost.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "changelog": "* Update mattermost to 12.0.2\n* [Full Changelog](https://github.com/mattermost/mattermost-server/releases/tag/v12.0.2)\n* Mattermost Platform Release 12.0.2 contains Medium to High severity level security fixes.\n",
        "tags": [
          "chat",
          "webchat",
          "slack",
          "gitter",
          "matrix",
          "teams",
          "voip"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.mattermost.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.mattermost.cloudronapp/2.jpg"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/26/mattermost",
        "documentationUrl": "https://docs.cloudron.io/packages/mattermost/",
        "dockerImage": "cloudron/org.mattermost.cloudronapp2:202611060019350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mattermost.cloudronapp2/versions/1.34.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mautic.cloudronapp",
      "creationDate": "2026-10-27T10:54:05.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-06-10T13:51:22.000Z",
      "publishedAt": "2019-06-10T13:51:22.000Z",
      "manifest": {
        "id": "org.mautic.cloudronapp",
        "title": "Mautic",
        "author": "Mautic developers",
        "description": "## Overview\n\nMautic is an Open Source Marketing Automation Software.\n\nMarketing automation has historically been a difficult tool to implement in a business. The Mautic community is a rich environment for you to learn from others and share your knowledge as well. Open source means more than open code. Open source is providing equality for all and a chance to improve. If you have questions then the Mautic community can help provide the answers.\n\nReady to get started with the community? You can get more involved on the Mautic website. Or follow Mautic on social media just to stay current with what's happening!\n\n### Contact Info\n\n* https://www.mautic.org\n* [@MauticCommunity](https://twitter.com/MauticCommunity) [Twitter]\n* [@MauticCommunity](https://www.facebook.com/MauticCommunity/) [Facebook]\n\n## Bug reports\n\nOpen bugs on [GitHub](https://github.com/mautic/mautic)\n",
        "changelog": "* Update mautic to 7.2.2\n* [Full Changelog](https://github.com/mautic/mautic/releases/tag/7.2.2)\n* CVE-2026-115188: Remote Code Execution in Campaign Import - Advisory: [GHSA-mxjf-pghx-h299](https://github.com/mautic/mautic/security/advisories/GHSA-mxjf-pghx-h299)\n* CVE-2026-115189: Twig Sandbox Escape in Theme Templates - Advisory: [GHSA-h7pm-79gc-8867](https://github.com/mautic/mautic/security/advisories/GHSA-h7pm-79gc-8867)\n* CVE-2026-115191: SQL Injection in Contact Lookup AJAX Endpoint - Advisory: [GHSA-fj8v-c9c3-7q26](https://github.com/mautic/mautic/security/advisories/GHSA-fj8v-c9c3-7q26)\n* CVE-2026-115192: SQL Injection in Dashboard Widget API - Advisory: [GHSA-qpmx-7pq3-5q2v](https://github.com/mautic/mautic/security/advisories/GHSA-qpmx-7pq3-5q2v)\n* CVE-2026-115193: Stored Cross-Site Scripting (XSS) in HTML-type Custom Contact Field on Contact Detail View - Advisory: [GHSA-3295-vq3p-93rw](https://github.com/mautic/mautic/security/advisories/GHSA-3295-vq3p-93rw)\n* CVE-2026-115194: Arbitrary File Read via Path Traversal in Asset API - Advisory: [GHSA-wfhm-289v-79vp](https://github.com/mautic/mautic/security/advisories/GHSA-wfhm-289v-79vp)\n* CVE-2026-115195: Broken Access Control in Stats API - Advisory: [GHSA-7j28-9rg4-wg63](https://github.com/mautic/mautic/security/advisories/GHSA-7j28-9rg4-wg63)\n* CVE-2026-115196: Open Redirect in Form Submission - Advisory: [GHSA-5mm3-3g7p-9868](https://github.com/mautic/mautic/security/advisories/GHSA-5mm3-3g7p-9868)\n* Downloaded assets now keep their original filename instead of an internal ID by [@patrykgruszka](https://github.com/patrykgruszka) in [#17526](https://github.com/mautic/mautic/pull/17526)\n* Discarding an email draft no longer clears fields of the saved email by [@gcomneno](https://github.com/gcomneno) in [#17653](https://github.com/mautic/mautic/pull/17653)\n",
        "tagline": "Marketing automation for everyone",
        "version": "6.3.1",
        "upstreamVersion": "7.2.2",
        "healthCheckPath": "/index.php/s/login",
        "httpPort": 8000,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.mautic.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/s/login",
        "icon": "file://logo.png",
        "tags": [
          "marketing",
          "email",
          "newsletter",
          "campaigns",
          "mailchimp",
          "salesforce",
          "pipedrive"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: Changeme?1234<br/>\n**Email**: admin@cloudron.local<br/>\n\n<sso>\n**IMPORTANT:** All users start as Mautic admins\n</sso>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/mautic/",
        "minBoxVersion": "9.2.0",
        "multiDomain": true,
        "forumUrl": "https://forum.cloudron.io/category/46/mautic",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/campaign_overview_19.png",
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/landing_page_19.png",
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/leads_list_19.png",
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/social_overview_19.png"
        ],
        "dockerImage": "cloudron/org.mautic.cloudronapp:202610270023430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mautic.cloudronapp/versions/6.3.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mediawiki.www.cloudronapp",
      "creationDate": "2026-10-22T21:00:49.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-11-29T09:03:14.000Z",
      "publishedAt": "2015-11-29T09:03:14.000Z",
      "manifest": {
        "id": "org.mediawiki.www.cloudronapp",
        "author": "MediaWiki Community",
        "title": "MediaWiki",
        "description": "## About\n\nMediaWiki is a free and open-source wiki software package. It serves as the platform\nfor Wikipedia and the other projects of the Wikimedia Foundation, which deliver\ncontent in over 280 languages to more than half a billion people each month.\n\n## Features\n\n* feature-rich and extensible, both on-wiki and with hundreds of extensions.\n* suitable for both small and large sites.\n* available in your language.\n\n\n",
        "tagline": "The software behind Wikipedia",
        "version": "3.8.0",
        "upstreamVersion": "1.46.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.mediawiki.org",
        "contactEmail": "apps@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/wiki/Special:PluggableAuthLogin"
          },
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "supportsDisplayName": false
          },
          "scheduler": {
            "runJobs": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Run cron job' && /usr/local/bin/gosu cloudron:cloudron /usr/bin/php /app/code/maintenance/runJobs.php --maxtime 50 --procs 1"
            }
          }
        },
        "tags": [
          "wiki",
          "collaboration",
          "notes"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.mediawiki.www.cloudronapp/MobileFrontendSectionPage.png",
          "https://screenshots.cloudron.io/org.mediawiki.www.cloudronapp/MediaWiki%27s_gallery_feature.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "This app is pre-setup with an admin (bureaucrat) account. The initial credentials are:\n\n**Username**: administrator<br/>\n**Password**: changeme123<br/>\n\n<sso>\nThis wiki is setup to be editable only by Cloudron users. Anonymous users\ncan read all pages.\n</sso>\n\n<nosso>\nThe wiki is setup to be editable by all registered users and readable by all.\n</nosso>\n\n",
        "minBoxVersion": "8.1.0",
        "documentationUrl": "https://docs.cloudron.io/packages/mediawiki/",
        "optionalSso": true,
        "configurePath": "/wiki/Special:SpecialPages",
        "forumUrl": "https://forum.cloudron.io/category/80/mediawiki",
        "dockerImage": "cloudron/org.mediawiki.www.cloudronapp:202610222034300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mediawiki.www.cloudronapp/versions/3.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.moodle.cloudronapp",
      "creationDate": "2026-10-22T23:18:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-20T05:40:51.000Z",
      "publishedAt": "2020-11-20T05:40:51.000Z",
      "manifest": {
        "id": "org.moodle.cloudronapp",
        "title": "Moodle",
        "author": "Moodle developers",
        "description": "## About\n\nMoodle is the world's most popular learning management system. Start creating your online learning site in minutes!\n\nWith hundreds of millions of users worldwide, more organisations choose us to support their education and training\nneeds than any other platform around the world.\n\n## Features\n\n* Open Source - You’re in control. From data ownership, privacy and security to setting up the look & feel of your Moodle site and adding extra functionality to it. Open source means you decide what happens, and how, in your platform.\n\n* Flexible Learning - Blended learning, fully remote, collaborative group activities, self-paced courses… Moodle supports all types of teaching and provides tools to measure and recognise progress for you and for your learners.\n\n* Mobile Learning - With the Moodle App, learners can access all your content, submit activities and complete assignments from their mobile devices - and can continue learning even if they are offline.\n\n* Accessible for all - We develop Moodle following WCAG 2.1 accessibility standards. Our integrated content accessibility checkers help you build courses with full support for all learners.\n\n* Security & Privacy - As an open source project, we have many people looking at our code and making it completely secure. When it comes to privacy, our built-in tools allow you to manage privacy policies and data to meet your local legislation requirements, including GDPR compliance.\n\n* Easy Integration - The Moodle LMS connects seamlessly with third-party platforms and services; from plagiarism detection to content repositories. We follow open standards like SCORM and AICC, IMS-LTI for external apps, RSS, LDAP, and more.\n\n",
        "tagline": "The world's most popular learning management system",
        "version": "4.4.0",
        "upstreamVersion": "5.3.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "memoryLimit": 524288000,
        "manifestVersion": 2,
        "website": "https://moodle.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "postgresql": {},
          "localstorage": {},
          "sendmail": {
            "optional": true,
            "supportsDisplayName": false
          },
          "ldap": {},
          "oidc": {
            "loginRedirectUri": "/admin/oauth2callback.php"
          },
          "redis": {},
          "scheduler": {
            "periodic": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Run cron script' && /usr/local/bin/gosu www-data:www-data /usr/bin/php /app/data/moodle/admin/cli/cron.php --keep-alive=0 >/dev/null"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password and email"
          }
        },
        "optionalSso": true,
        "tags": [
          "moodle",
          "learning",
          "lms",
          "canvas",
          "blackboard",
          "edutech"
        ],
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n**Email**: admin@cloudron.local<br/>\n\n#### Important note on updates\n\nMoodle is a complex application with a complicated upgrade procedure. It supports\nover 25 different [types of plugins](https://docs.moodle.org/dev/Plugin_types) each\nlocated in a different location in the source code. While we have automated the upgrade,\ndo not use any more plugins than necessary to reduce update issues. On the same note,\ndo not edit the source code of core moodle since it will be overwritten on an update.\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.moodle.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.moodle.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.moodle.cloudronapp/3.jpg"
        ],
        "minBoxVersion": "10.1.0",
        "forumUrl": "https://forum.cloudron.io/category/102/moodle",
        "documentationUrl": "https://docs.cloudron.io/packages/moodle/",
        "dockerImage": "cloudron/org.moodle.cloudronapp:202610222241370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.moodle.cloudronapp/versions/4.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.navidrome.cloudronapp",
      "creationDate": "2026-10-22T06:23:49.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-09T06:55:36.000Z",
      "publishedAt": "2020-11-09T06:55:36.000Z",
      "manifest": {
        "id": "org.navidrome.cloudronapp",
        "title": "Navidrome",
        "author": "Navidrome Authors",
        "description": "Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen\nto your music collection from any browser or mobile device. It's like your personal Spotify!\n\n## Features\n\n* Handles very large music collections\n* Streams virtually any audio format available\n* Reads and uses all your beautifully curated metadata\n* Great support for compilations (Various Artists albums) and box sets (multi-disc albums)\n* Multi-user, each user has their own play counts, playlists, favourites, etc...\n* Very low resource usage\n* Multi-platform, runs on macOS, Linux and Windows. Docker images are also provided\n* Ready to use binaries for all major platforms, including Raspberry Pi\n* Automatically monitors your library for changes, importing new files and reloading new metadata\n* Themeable, modern and responsive Web interface based on Material UI\n* Compatible with all Subsonic/Madsonic/Airsonic clients\n* Transcoding on the fly. Can be set per user/player. Opus encoding is supported\n* Translated to various languages\n\n",
        "tagline": "Modern Music Server",
        "version": "1.31.4",
        "upstreamVersion": "0.64.2",
        "healthCheckPath": "/",
        "httpPort": 4533,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin account"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.navidrome.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-desktop-player.png",
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-mobile-album-view.png",
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-mobile-login.png",
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-mobile-player.png"
        ],
        "tags": [
          "music",
          "subsonic",
          "spotify",
          "last.fm",
          "media"
        ],
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "postInstallMessage": "By default, the music library is located at `/app/data/library`.\n\n**IMPORTANT**: Passwords are stored in [clear text](https://github.com/deluan/navidrome/issues/202)\nin the database for subsonic compatiblity. For this reason, we recommend using a random password.\n",
        "documentationUrl": "https://docs.cloudron.io/packages/navidrome/",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/108/navidrome",
        "dockerImage": "cloudron/org.navidrome.cloudronapp:202610220230130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.navidrome.cloudronapp/versions/1.31.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.nodebb.cloudronapp",
      "creationDate": "2026-11-01T15:12:08.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-07-19T09:28:51.000Z",
      "publishedAt": "2016-07-19T09:28:51.000Z",
      "manifest": {
        "id": "org.nodebb.cloudronapp",
        "title": "NodeBB",
        "author": "NodeBB Team",
        "description": "### Overview\n\nA community forum allows you to engage and retain customers, keeping them interested\nand up-to-date with your latest product or service.\n\nNodeBB integrates into your existing website and social media networks, allowing you\nto maximize your outreach and establish close relationships with your users.\n\n### Features\n\n* Mobile Responsive\n* Internationalization\n* SEO\n* Social Integration\n* Real-time streaming\n* Analytics\n",
        "tagline": "Next generation forum software",
        "version": "2.33.9",
        "upstreamVersion": "4.16.7",
        "healthCheckPath": "/ping",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mongodb": {},
          "redis": {
            "maxmemoryPolicy": "volatile-lru"
          },
          "sendmail": {
            "supportsDisplayName": true,
            "optional": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password and email"
          }
        },
        "manifestVersion": 2,
        "website": "https://nodebb.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "runtimeDirs": [
          "/app/code/node_modules",
          "/app/code/build"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.nodebb.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.nodebb.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.nodebb.cloudronapp/3.png"
        ],
        "memoryLimit": 1073741824,
        "changelog": "* Update NodeBB to 4.16.7\n* [Full Changelog](https://github.com/NodeBB/NodeBB/releases/tag/v4.16.7)\n* xss in chat message restore via translateHtml ([`760ded4`](https://github.com/NodeBB/NodeBB/commit/760ded45))\n* add dedicated purge button to chat messages, same patter as posts ([`cdde44e`](https://github.com/NodeBB/NodeBB/commit/cdde44e5))\n",
        "tags": [
          "forum",
          "collaboration",
          "community",
          "discourse",
          "bb",
          "phpbb",
          "vanilla"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\n",
        "minBoxVersion": "10.0.0",
        "forumUrl": "https://forum.cloudron.io/category/18/nodebb",
        "documentationUrl": "https://docs.cloudron.io/packages/nodebb/",
        "dockerImage": "cloudron/org.nodebb.cloudronapp:202611010319470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.nodebb.cloudronapp/versions/2.33.9/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.omekas.cloudronapp",
      "creationDate": "2026-11-02T17:49:55.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-05-19T08:31:12.000Z",
      "publishedAt": "2021-05-19T08:31:12.000Z",
      "manifest": {
        "id": "org.omekas.cloudronapp",
        "title": "Omeka S",
        "author": "Omeka developers",
        "contactEmail": "support@cloudron.io",
        "description": "### Overview\n\nOmeka S is a next-generation web publishing platform for communities and institutions interested in connecting digital cultural heritage collections with other resources online. It's a libre software that allows researchers, universities, galleries, libraries, archives, museums, etc. to manage their data and resources and creates a local network of independently curated exhibits sharing a collaboratively built pool of items and their metadata. \n \n### Features \n\n- **Install Once** Create and manage many sites with a streamlined installation of Omeka S.\n- **Connect to the Semantic Web** Publish items with linked open data.\n- **Share with DPLA** Describe items with DPLA-ready resource templates.\n- **Extend and Build** Extend functionality of Omeka S sites with modules to map, collect, import, and connect resources.\n- **Design with Ease** Style each Omeka S site with a different fully-responsive theme to fit any screen size.\n\n### Installation information\n\n- Cloudron user-management is supported by the pre-installed OIDC module. The default user role is \"researcher\", the lowest role. Existing accounts are matched by email address, so users provisioned by the previous LDAP integration keep their items and their role.\n- You can extend the functionality of Omeka S by installing manually in the directory `/app/data/modules` with Cloudron CLI or file manager UI. \n- Omeka S comes with a default theme. You can install other themes in `/app/data/themes` directory. \n\n",
        "tagline": "Semantic platform for cultural heritage",
        "version": "1.6.1",
        "upstreamVersion": "4.2.1",
        "minBoxVersion": "8.1.0",
        "memoryLimit": 524288000,
        "forumUrl": "https://forum.cloudron.io/category/130/omekas",
        "documentationUrl": "https://docs.cloudron.io/packages/omekas/",
        "website": "https://omeka.org/",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback"
          },
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "icon": "file://logo.png",
        "tags": [
          "cms",
          "heritage",
          "website"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.omekas.cloudronapp/01-dashboard.png",
          "https://screenshots.cloudron.io/org.omekas.cloudronapp/02-site.png",
          "https://screenshots.cloudron.io/org.omekas.cloudronapp/03-detail.png"
        ],
        "postInstallMessage": "Omeka S is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@example.com<br/>\n**Password**: changeme<br/>\n\n<sso>Cloudron users can login with the button on the login page. They are\nassigned the `researcher` role by default.</sso>\n\n",
        "changelog": "* cleanup and migrate to OIDC\n",
        "dockerImage": "cloudron/org.omekas.cloudronapp:202611021337250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.omekas.cloudronapp/versions/1.6.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openhab.cloudronapp",
      "creationDate": "2026-10-22T17:52:22.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-11-24T14:55:10.000Z",
      "publishedAt": "2022-11-24T14:55:10.000Z",
      "manifest": {
        "id": "org.openhab.cloudronapp",
        "title": "OpenHAB",
        "version": "1.9.4",
        "upstreamVersion": "5.2.3",
        "author": "OpenHAB Team",
        "tagline": "Empowering the smart home",
        "description": "### Overview\n\nThe open Home Automation Bus (openHAB, pronounced ˈəʊpənˈhæb) is an open source, technology agnostic home automation platform which runs as the center of your smart home!\n",
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "tags": [
          "automation",
          "assistant",
          "home"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.openhab.cloudronapp/img01.png"
        ],
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "localstorage": {}
        },
        "capabilities": [
          "vaapi"
        ],
        "memoryLimit": 536870912,
        "website": "https://www.openhab.org/",
        "documentationUrl": "https://docs.cloudron.io/packages/openhab/",
        "forumUrl": "https://forum.cloudron.io/category/152/openhab",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "minBoxVersion": "7.3.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.openhab.cloudronapp:202610212004280000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openhab.cloudronapp/versions/1.9.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openproject.cloudronapp",
      "creationDate": "2026-10-31T10:43:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-08-17T09:33:01.000Z",
      "publishedAt": "2016-08-17T09:33:01.000Z",
      "manifest": {
        "id": "org.openproject.cloudronapp",
        "title": "OpenProject",
        "author": "OpenProject Developers",
        "description": "OpenProject is a sophisticated project management application. Get your projects done with a multitude of features to support your teams.\n\n## Features\n\n### Work packages\n\n* Organize your projects’ requirements, tasks, bugs, risks and much more\n* Assign responsibilities, keep track of due dates, see the change history\n* Configure your individual workflows\n\n### Timelines\n\n* Easily track your project phases and milestones\n* Have customized timelines tailored to your needs\n* Easily track changes and dependencies\n\n### Agile and Scrum\n\n* Manage your Agile teams with digital backlogs\n* Support your Daily meetings with an online task board\n* See the sprint progress in a burndown chart\n\n### Wiki\n\n* Document and share project information in a wiki\n* Embed attachments, such as images, and timeline reports\n* See the change history\n\n### Time and costs\n\n* Create and monitor your project budgets\n* Log time or units spent to work packages\n* Generate aggregated cost reports\n\n### More project collaboration software features\n\n* Share documents with integrated version control\n* Manage meetings with agendas and minutes\n* Communicate news within your projects\n* Discuss topics in project boards\n",
        "changelog": "* Update openproject to 17.9.6\n* [Full Changelog](https://www.openproject.org/docs/release-notes/17-9-6/)\n* Bugfix: Workflow changes are not saved [[#82358](https://community.openproject.org/wp/82358)]\n* Bugfix: There is no possibility to increase or decrease activity [[#82172](https://community.openproject.org/wp/82172)]\n",
        "tagline": "Project management",
        "version": "3.54.1",
        "upstreamVersion": "17.9.6",
        "healthCheckPath": "/health_checks/all",
        "memoryLimit": 1572864000,
        "httpPort": 8080,
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "ldap": {}
        },
        "manifestVersion": 2,
        "website": "https://www.openproject.org/",
        "documentationUrl": "https://docs.cloudron.io/packages/openproject/",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/31/openproject",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "project",
          "management",
          "gantt",
          "timeline",
          "scrum",
          "agile",
          "kanban",
          "trello",
          "asana"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_1.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_2.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_3.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_4.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_5.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_6.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_7.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_8.png",
          "https://screenshots.cloudron.io/org.openproject.cloudronapp/thumbnail_9.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin<br/>\n**Password**: admin<br/>\n",
        "dockerImage": "cloudron/org.openproject.cloudronapp:202610310421090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openproject.cloudronapp/versions/3.54.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openwebcalendar.cloudronapp",
      "creationDate": "2026-10-23T13:03:28.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-12-16T17:59:27.000Z",
      "publishedAt": "2023-12-16T17:59:27.000Z",
      "manifest": {
        "id": "org.openwebcalendar.cloudronapp",
        "title": "Open Web Calendar",
        "author": "Nicco Kunzmann",
        "tagline": "Embed a web calendar into your website",
        "version": "1.14.0",
        "upstreamVersion": "1.51",
        "minBoxVersion": "7.5.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "description": "### Overview\n\nThe Open Web Calendar uses ICS/ICal calendars online and displays them in one calendar. You can use it with Nextcloud, Outlook, Google Calendar, Meetup and other calendar systems using the ICS standard.\n",
        "forumUrl": "https://forum.cloudron.io/category/180/open-web-calendar",
        "documentationUrl": "https://docs.cloudron.io/packages/openwebcalendar/",
        "website": "https://github.com/niccokunzmann/open-web-calendar/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "embed",
          "calendar",
          "ics"
        ],
        "changelog": "* Update python-base | final to 3.14-20261023\n* security: fix eMudhra cert compromise\n",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.openwebcalendar.cloudronapp/owc_00.png"
        ],
        "addons": {},
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.openwebcalendar.cloudronapp:202610231257120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openwebcalendar.cloudronapp/versions/1.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.piwigo.cloudronapp",
      "creationDate": "2026-10-22T15:56:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-07-05T14:17:46.000Z",
      "publishedAt": "2022-07-05T14:17:46.000Z",
      "manifest": {
        "id": "org.piwigo.cloudronapp",
        "title": "piwigo",
        "author": "piwigo authors",
        "description": "Piwigo is open source photo gallery software for the web. Designed for organisations, teams and individuals.\n\n### Why choose Piwigo?\n\n* High Volume - Piwigo shines when it comes to classifying thousands or even hundreds of thousands of photos.\n* Sustainable - Born in 2002, Piwigo has been supporting its users for more than 21 years. Always evolving!\n* Open Source - Source code is available, editable, auditable and extendable thanks to plugins and themes.\n\n### Features\n\n* Albums Hierarchy\n* Batch Management\n* Themes & Plugins\n* Permissions Control\n\n",
        "changelog": "* Update php-base | final to 8.5-20261021\n* security: fix RCEs CVE-2026-109618 / CVE-2026-109619\n",
        "tagline": "Photo gallery software for the web",
        "version": "3.5.0",
        "upstreamVersion": "16.4.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "minBoxVersion": "8.1.0",
        "manifestVersion": 2,
        "website": "http://www.piwigo.org",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "images",
          "sharing",
          "media",
          "photos",
          "picasa"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.piwigo.cloudronapp/piwigo_01.jpg",
          "https://screenshots.cloudron.io/org.piwigo.cloudronapp/piwigo_02.jpg"
        ],
        "forumUrl": "https://forum.cloudron.io/category/148/piwigo",
        "documentationUrl": "https://docs.cloudron.io/packages/piwigo",
        "postInstallMessage": "This app is pre-setup with an admin account:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "dockerImage": "cloudron/org.piwigo.cloudronapp:202610221441300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.piwigo.cloudronapp/versions/3.5.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.piwik.cloudronapp",
      "creationDate": "2026-10-23T11:38:33.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-02-15T15:15:34.000Z",
      "publishedAt": "2016-02-15T15:15:34.000Z",
      "manifest": {
        "id": "org.piwik.cloudronapp",
        "title": "Matomo",
        "author": "Matomo Developers",
        "description": "### About\n\nMatomo provides advanced web analytics. It displays reports regarding the geographic location of visits, the source of visits (i.e. whether they came from a website, directly, or something else), the technical capabilities of visitors (browser, screen size, operating system, etc.), what the visitors did (pages they viewed, actions they took, how they left), the time of visits and more.\n\n### Features\n\nAll standard statistics reports: top keywords and search engines, websites, top page URLs, page titles, user countries, providers, operating system, browser marketshare, screen resolution, desktop VS mobile, engagement (time on site, pages per visit, repeated visits), top campaigns, custom variables, top entry/exit pages, downloaded files, and many more, classified into four main analytics report categories – Visitors, Actions, Referrers, Goals/e-Commerce (30+ reports). See Tour of Matomo.\n\n * Real time data updates\nWatch real time flow of visits to your website. Get a detailed view of your visitors, pages they have visited and goals they have triggered.\n * Customizable Dashboard\nCreate new dashboards with widget configuration fit to your needs.\n * All Websites Dashboard\nBest way to get an overview of what is happening on all your websites at once.\n * Row Evolution\nCurrent & past metric data for any row in any report.\n * Analytics for e-commerce\nUnderstand and improve your online business thanks to advanced e-commerce analytics features.\n * Goal conversion tracking\nTrack Goals and identify whether you are meeting your current business objectives.\n * Event Tracking\nMeasure any interaction by users on your websites and apps.\n * Content Tracking\nMeasure impressions and clicks and CTR for image banners, text banners and any element on your pages.\n * Site Search Analytics\nTrack searches done on your internal search engine.\n * Custom Dimensions\nAssign any custom data to your visitors or actions (like pages, events, …) and then visualize the reports of how many visits, conversions, pageviews, etc. there were for each Custom Dimension.\n * Custom Variables\nsimilar to Custom Dimensions: custom name-value pair that you can assign to your visitors (or page views) using the JavaScript Tracking API, and then visualize the reports of how many visits, conversions, etc. for each custom variable.\n * Geolocation\nLocate your visitors for accurate detection of Country, Region, City, Organization. View the visitors statistics on a World Map by Country, Region, City. View your latest visitors in real time.\n * Pages Transitions\nView what visitors did before, and after viewing specific page.\n * Page Overlay\nDisplay statistics directly on top of your website with our smart overlay.\n * Site speed & pages speed reports\nKeeps track of how fast your website delivers content to your visitors.\n * Track different user interactions\nAutomatic tracking of file downloads, clicks on external website links, optional tracking of 404 pages\n * Analytics campaign tracking\nAutomatically detects Google Analytics campaign parameters in your URLs.\n * Track traffic from search engines\nMore than 800 different search engines tracked!\n * Scheduled email reports (PDF and HTML reports)\nEmbed reports in your app or website (40+ Widgets available) or embed PNG Graphs in any custom page, email, or app.\n * Annotations\nCreate text notes in your graphs, to remember about particular events.\n * No data limit\nYou can keep all your data, without any storage limits, forever!\n\n\n### Administration Options\n\n * Manage unlimited users\n * Set user access to multiple websites\n * Manage unlimited websites\n * Exclude IPs and IP ranges\n * Exclude URL parameters\n * Timezone support, for each website\n * Supports 100+ currencies\n * Powerful options to White Label Matomo are available, ideal for large agencies or when you need a clean, branded Matomo interface\n * Upload your custom logo for UI and email reports\n * Automatically delete old logs and old data reports to keep you database size small\n * Integrates with more than 40 CMS, web frameworks or Ecommerce shops\n\n\n### Tracking API\n\n * By default, we recommend the Javascript Tracking API\n * Mobile App Analytics with the Matomo iOS SDK, the Android SDK and the Titanium Module.\n * Asynchronous code for faster page loads\n * Track & record any data using the REST Tracking API, via the PHP Tracking API Client or the Java Tracking API client\n * Track custom page URLs and page titles\n * Track subdomains\n * User ID lets you accurately measure your unique users across multiple devices.\n * Supports both 1st party cookies (default) and 3rd party cookie (optional)\n * Import your Apache, Nginx, IIS server logs for processing in Matomo!\n * Track server speed generation time for each Page view\n * Supports pages encoded in unicode (for example, UTF-8) but also supports all other charsets\n\n\n### Data Export & APIs\n\n *  Data Export in Excel, XML, Json and more!\n *  Fully-featured analytics API\n *  Administration API (REST) to create/update/delete pragmatically: users API, websites API, goals API, etc.\n *  Segmentation support in the API\n\n\n### Log Analytics: Import and Analyze your Server Logs\n\n * Reprocess historical data from your server logfiles\n * Report server errors and other http status codes\n * Track and identify search engine and other bots\n * Keep your data private on your server\n\n\n### User Privacy\n\n * Privacy compliant web analytics\n * Setting to anonymise your visitors’ IPs\n * Iframe included to let your visitor opt-out of Matomo tracking\n * DoNotTrack support by default\n * Use 1st party cookies by default, with an option to enable third party cookies\n",
        "changelog": "* Update matomo to 5.14.2\n* [Full Changelog](https://matomo.org/changelog/matomo-5-14-2/)\n",
        "tagline": "Extensible analytics platform",
        "version": "1.62.1",
        "upstreamVersion": "5.14.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/index.php?module=LoginOIDC&action=callback&provider=oidc"
          },
          "scheduler": {
            "archive": {
              "schedule": "*/30 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password. When updating the admin email, ensure that it does not conflict with the email of an existing Cloudron user"
          }
        },
        "manifestVersion": 2,
        "website": "https://matomo.org/",
        "contactEmail": "support@cloudron.io",
        "multiDomain": true,
        "icon": "file://logo.png",
        "tags": [
          "analytics",
          "tracking",
          "profiling",
          "tag manager"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.piwik.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.piwik.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.piwik.cloudronapp/3.png",
          "https://screenshots.cloudron.io/org.piwik.cloudronapp/4.png"
        ],
        "memoryLimit": 805306368,
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme<br/>\n**Email**: admin@cloudron.local<br/>\n\n",
        "runtimeDirs": [
          "/app/code/js"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/87/matomo",
        "documentationUrl": "https://docs.cloudron.io/packages/matomo/",
        "dockerImage": "cloudron/org.piwik.cloudronapp:202610222327550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.piwik.cloudronapp/versions/1.62.1/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.pixelfed.cloudronapp",
      "creationDate": "2026-10-23T09:00:47.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-07-02T04:59:35.000Z",
      "publishedAt": "2020-07-02T04:59:35.000Z",
      "manifest": {
        "id": "org.pixelfed.cloudronapp",
        "title": "Pixelfed",
        "author": "Pixelfed developers",
        "description": "## About\n\nPixelfed is a free and ethical photo sharing platform, powered by ActivityPub federation.\n\n## Features\n\n* Ad-Free - No ads in timelines, or anywhere\n* Chronological - Timelines properly ordered, no algorithms\n* Discover - Explore new content and creators\n* Filters - Add optional filters to your photos\n* Photo Albums - Share your photos, one post at a time\n* Privacy Focused - No 3rd party analytics or tracking included\n\n",
        "tagline": "Photo Sharing. For Everyone.",
        "version": "1.26.1",
        "upstreamVersion": "0.15.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "memoryLimit": 1073741824,
        "manifestVersion": 2,
        "website": "https://pixelfed.org/",
        "configurePath": "/i/admin/dashboard",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "addons": {
          "mysql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {},
          "scheduler": {
            "runner": {
              "schedule": "*/5 * * * *",
              "command": "echo '==> Running schduler' && sudo -E -u www-data php artisan schedule:run"
            }
          }
        },
        "tags": [
          "photos",
          "sharing",
          "instagram",
          "pictures",
          "activitypub",
          "federated",
          "flickr",
          "gallery"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/pixelfed/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.pixelfed.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.pixelfed.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.pixelfed.cloudronapp/3.png"
        ],
        "changelog": "* Update pixelfed to 0.15.2\n* [Full Changelog](https://github.com/pixelfed/pixelfed/releases/tag/v0.15.2)\n* Our primary docker image was updated to 5.0.2 - <https://github.com/serversideup/docker-php/releases/tag/v5.0.2> (this includes the PHP security patching for 2 CVEs).\n* Details here: <https://www.php.net/archive/2026.php#2026-10-21-5>\n* Rebuilt release images with updated CAs\n* Details here: <https://emudhra.we-have-a-problem.com/>\n* Major refactoring will continue as we work towards the new Nuxt based WebUI.\n* Please continue to submit issues and bugs to us, and make noise for any regressions!\n* Remove EXP_CPT & EXP_CHT, and enabled cached timelines by default by @shleeable in [https://github.com/pixelfed/pixelfed/pull/7728](https://github.com/pixelfed/pixelfed/pull/7728)\n* A bunch of timeline related bug fixes and improvements\n* A bunch of non-timeline related bug fixes and improvements\n* Update Helpers, improve webfinger handling by @dansup in [https://github.com/pixelfed/pixelfed/pull/7792](https://github.com/pixelfed/pixelfed/pull/7792)\n",
        "postInstallMessage": "On first visit, register yourself and sign in.\n\n",
        "checklist": {
          "register-admin": {
            "message": "[Make](https://docs.cloudron.io/packages/pixelfed/#admin) one of the registered users an admin"
          },
          "disable-registration": {
            "message": "[Disable registration](https://docs.cloudron.io/packages/pixelfed/#disable-registration), if required, to prevent misuse"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/90/pixelfed",
        "minBoxVersion": "8.0.1",
        "dockerImage": "cloudron/org.pixelfed.cloudronapp:202610230835310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.pixelfed.cloudronapp/versions/1.26.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.qbittorrent.cloudronapp",
      "creationDate": "2026-10-22T06:27:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-11-01T22:31:13.000Z",
      "publishedAt": "2023-11-01T22:31:13.000Z",
      "manifest": {
        "id": "org.qbittorrent.cloudronapp",
        "title": "qBittorrent",
        "tagline": "Fast & Reliable P2P Bittorrent client",
        "author": "Daan Wijns",
        "description": "## About\n\nqBittorrent is an advanced and multi-platform BitTorrent client with a nice Qt user interface as well as a Web UI for remote control and an integrated search engine. qBittorrent aims to meet the needs of most users while using as little CPU and memory as possible.\n\nVuetorrent is the sleekest looking WebUI for qBittorrent\n\n## Features\n\n* Polished µTorrent-like User Interface\n* No Ads\n* Well-integrated and extensible Search Engine\n* RSS feed support with advanced download filters (incl. regex)\n* Remote control through Web user interface, written with AJAX\n* Sequential downloading (Download in order)\n* Advanced control over torrents, trackers and peers\n* Bandwidth scheduler\n* Torrent creation tool\n* IP Filtering (eMule & PeerGuardian format compatible)\n* IPv6 compliant\n* UPnP / NAT-PMP port forwarding support\n* Available on all platforms: Windows, Linux, macOS, FreeBSD, OS/2\n* Available in ~70 languages\n\n",
        "version": "2.30.2",
        "upstreamVersion": "2.36.1",
        "tags": [
          "torrent",
          "qBittorrent",
          "vuetorrent"
        ],
        "website": "https://www.qbittorrent.org",
        "documentationUrl": "https://docs.cloudron.io/packages/qbittorrent/",
        "contactEmail": "support@cloudron.io",
        "postInstallMessage": "The app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: adminadmin<br/>\n\n",
        "changelog": "* Update base | final to 6.0.1\n* security: fix eMudhra cert compromise\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "tcpPorts": {
          "QBITTORRENT_TCP_PORT": {
            "title": "Torrent port (required)",
            "description": "TCP port for BitTorrent traffic",
            "defaultValue": 6881,
            "containerPort": 6881,
            "enabledByDefault": true
          }
        },
        "udpPorts": {
          "QBITTORRENT_UDP_PORT": {
            "title": "UDP port for BitTorrent traffic (must match TCP port)",
            "description": "UDP port for BitTorrent traffic",
            "defaultValue": 6881,
            "containerPort": 6881,
            "enabledByDefault": true
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.qbittorrent.cloudronapp/screenshot-desktop-dark-mode.png",
          "https://screenshots.cloudron.io/org.qbittorrent.cloudronapp/screenshot-desktop.png"
        ],
        "memoryLimit": 268435456,
        "minBoxVersion": "9.0.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "forumUrl": "https://forum.cloudron.io/category/177/qbittorrent",
        "dockerImage": "cloudron/org.qbittorrent.cloudronapp:202610211957530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.qbittorrent.cloudronapp/versions/2.30.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.radicale.cloudronapp2",
      "creationDate": "2026-10-26T15:11:26.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-09-10T15:41:56.000Z",
      "publishedAt": "2017-09-10T15:41:56.000Z",
      "manifest": {
        "id": "org.radicale.cloudronapp2",
        "title": "Radicale",
        "author": "Radicale Developers",
        "description": "### About\n\nThe Radicale Project is a CalDAV (calendar) and CardDAV (contact) server solution.\n\nCalendars and address books can be viewed, edited and synced by calendar and contact clients on mobile phones or computers.\n\nOfficially supported clients are listed [here](https://radicale.org/v3.html#supported-clients), other DAV compatible clients may work as well.\n\n",
        "tagline": "A Calendar and Contact Server",
        "version": "2.18.0",
        "upstreamVersion": "3.9.0",
        "healthCheckPath": "/",
        "httpPort": 5232,
        "manifestVersion": 2,
        "website": "http://radicale.org/",
        "contactEmail": "support@cloudron.io",
        "changelog": "* chore(deps): update dependency radicale to v3.9.0\n",
        "icon": "logo.png",
        "tags": [
          "caldav",
          "carddav",
          "contacts",
          "calendar",
          "sync"
        ],
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.radicale.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.radicale.cloudronapp/2.png"
        ],
        "minBoxVersion": "7.1.2",
        "documentationUrl": "https://docs.cloudron.io/packages/radicale/",
        "forumUrl": "https://forum.cloudron.io/category/76/radicale",
        "dockerImage": "cloudron/org.radicale.cloudronapp2:202610260121080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.radicale.cloudronapp2/versions/2.18.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.redmine.coudronapp",
      "creationDate": "2026-11-02T09:47:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-08-10T21:55:17.000Z",
      "publishedAt": "2017-08-10T21:55:17.000Z",
      "manifest": {
        "id": "org.redmine.coudronapp",
        "title": "Redmine",
        "author": "Jean-Philippe Lang",
        "description": "## About\n\nRedmine is a flexible project management web application written using Ruby on Rails framework.\n\n## Features\n\nSome of the main features of Redmine are:\n  * Multiple projects support\n  * Flexible role based access control\n  * Flexible issue tracking system\n  * Gantt chart and calendar\n  * News, documents & files management\n  * Feeds & email notifications\n  * Per project wiki\n  * Per project forums\n  * Time tracking\n  * Custom fields for issues, time-entries, projects and users\n  * SCM integration (SVN, CVS, Git, Mercurial and Bazaar)\n  * Issue creation via email\n  * Multiple LDAP authentication support\n  * User self-registration support\n  * Multilanguage support\n  * Multiple databases support\n\nRead more about [Redmine features](https://redmine.org/projects/redmine/wiki/Features).\n\n## Documentation\n\nYou can read the [Redmine guide](https://redmine.org/projects/redmine/wiki/Guide).\n\nOther resources:\n  * [Changelog](https://redmine.org/projects/redmine/wiki/Changelog)\n  * [Frequently Asked Questions](https://redmine.org/projects/redmine/wiki/FAQ)\n  * [HowTos](https://redmine.org/projects/redmine/wiki/HowTos)\n  * [Plugins](https://redmine.org/projects/redmine/wiki/Plugins)\n  * [Themes](https://redmine.org/projects/redmine/wiki/Themes)\n  * [Logo and Icon](https://redmine.org/projects/redmine/wiki/Logo)\n  * [Third Party Tools](https://redmine.org/projects/redmine/wiki/ThirdPartyTools)\n\n## Support & getting help\n\nFor getting help or discussing about Redmine, you can browse the [Redmine forums](http://www.redmine.org/projects/redmine/boards) hosted right here in Redmine. We also have a fairly [active chatroom](https://redmine.org/projects/redmine/wiki/IRC) - join #redmine on the freenode IRC network.\n\nBefore submitting a bug report, a patch or a feature request here, please read the [Submission guidelines](https://redmine.org/projects/redmine/wiki/Submissions).\n",
        "changelog": "* Update redmine to 7.0.3\n* [Full Changelog](https://www.redmine.org/news/164)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: admin<br/>\n\n<sso>\nCloudron users can login after their accounts approved by admin.\nYou can make user accounts approved automatically by updating `Self-registration` setting on `Administration -> Authentication` tab.\n</sso>\n",
        "tagline": "Flexible project management",
        "version": "3.20.7",
        "upstreamVersion": "7.0.3",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "optionalSso": true,
        "addons": {
          "oidc": {
            "loginRedirectUri": "/oauth2callback"
          },
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "memoryLimit": 629145600,
        "manifestVersion": 2,
        "website": "https://redmine.org",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "gantt",
          "git",
          "project",
          "project management",
          "wiki",
          "asana",
          "trello"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.redmine.coudronapp/redmine00.png",
          "https://screenshots.cloudron.io/org.redmine.coudronapp/redmine01.png",
          "https://screenshots.cloudron.io/org.redmine.coudronapp/redmine02.png",
          "https://screenshots.cloudron.io/org.redmine.coudronapp/redmine03.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/52/redmine",
        "minBoxVersion": "8.1.0",
        "documentationUrl": "https://docs.cloudron.io/packages/redmine/",
        "dockerImage": "cloudron/org.redmine.coudronapp:202611020120430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.redmine.coudronapp/versions/3.20.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.synyx.urlaubsverwaltung.cloudronapp",
      "creationDate": "2026-11-02T16:43:49.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-05-28T14:47:15.000Z",
      "publishedAt": "2026-05-28T14:47:15.000Z",
      "manifest": {
        "id": "org.synyx.urlaubsverwaltung.cloudronapp",
        "title": "Urlaubsverwaltung",
        "author": "Urlaubsverwaltung Contributors",
        "description": "### About\n\nUrlaubsverwaltung is an open-source web application for managing vacation\nand absence requests within a team or company. It provides:\n\n- Self-service vacation requests with multi-step approval workflows\n- Departments, teams and per-person work-time and holiday-entitlement settings\n- Sick-leave tracking with optional medical-certificate uploads\n- Calendar overview, ICS feeds and CalDAV-style calendar sharing\n- Email notifications for applicants, approvers and Office staff\n- A REST API for integrations and reporting\n\n",
        "changelog": "* Update urlaubsverwaltung to 6.21.0\n* [Full Changelog](https://github.com/urlaubsverwaltung/urlaubsverwaltung/releases/tag/urlaubsverwaltung-6.21.0)\n* blackoutperiod a11y fixes [#6881](https://github.com/urlaubsverwaltung/urlaubsverwaltung/pull/6881)\n* Feiertage fr Lettland ergnzen [#6877](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6877)\n* Keep the shown months of the overview calendar when navigating back [#6859](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6859)\n* Pflichtfelder ber das required-Attribut auszeichnen [#6879](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6879)\n* Use retrying locator waits in UI test page objects [#6873](https://github.com/urlaubsverwaltung/urlaubsverwaltung/pull/6873)\n* Include blackout periods in backup/restore [#6861](https://github.com/urlaubsverwaltung/urlaubsverwaltung/pull/6861)\n* Keep closed card info hints out of the tab order [#6830](https://github.com/urlaubsverwaltung/urlaubsverwaltung/pull/6830)\n",
        "forumUrl": "https://forum.cloudron.io/category/231/urlaubsverwaltung",
        "tagline": "Web-based vacation and absence management for teams",
        "version": "1.16.0",
        "upstreamVersion": "6.21.0",
        "healthCheckPath": "/actuator/health/readiness",
        "httpPort": 8080,
        "memoryLimit": 1610612736,
        "manifestVersion": 2,
        "website": "https://urlaubsverwaltung.cloud",
        "documentationUrl": "https://docs.cloudron.io/packages/urlaubsverwaltung",
        "contactEmail": "info@urlaubsverwaltung.cloud",
        "tags": [
          "hr",
          "vacation",
          "leave",
          "absence",
          "team"
        ],
        "minBoxVersion": "9.1.0",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/login/oauth2/code/default"
          }
        },
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://urlaubsverwaltung.cloud/FHh_4tyA4N-1220.avif",
          "https://urlaubsverwaltung.cloud/8p5RwH3Dkz-3072.avif",
          "https://urlaubsverwaltung.cloud/YcMu8iy5hO-864.avif",
          "https://urlaubsverwaltung.cloud/7YQj50r9Zl-1204.avif",
          "https://urlaubsverwaltung.cloud/5sEW4zuBOs-1172.avif",
          "https://urlaubsverwaltung.cloud/iIXgc6URWI-1172.avif",
          "https://urlaubsverwaltung.cloud/zsnXcTUhZR-1000.avif",
          "https://urlaubsverwaltung.cloud/YGzFGMa7z4-1440.avif"
        ],
        "dockerImage": "cloudron/org.synyx.urlaubsverwaltung.cloudronapp:202611021426020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.synyx.urlaubsverwaltung.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.traccar.cloudronapp",
      "creationDate": "2026-11-02T16:06:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-06-09T04:45:04.000Z",
      "publishedAt": "2022-06-09T04:45:04.000Z",
      "manifest": {
        "id": "org.traccar.cloudronapp",
        "title": "Traccar",
        "author": "Traccar developers",
        "description": "## About\n\nTraccar is an open source GPS tracking system. This repository contains Java-based back-end service. It supports more than 200 GPS protocols and more than 2000 models of GPS tracking devices. Traccar can be used with any major SQL database system. It also provides easy to use REST API.\n\n## Features\n\nSome of the available features include:\n\n* Real-time GPS tracking\n* Driver behaviour monitoring\n* Detailed and summary reports\n* Geofencing functionality\n* Alarms and notifications\n* Account and device management\n* Email and SMS support\n\n",
        "changelog": "* Update traccar to 6.17.0\n* [Full Changelog](https://www.traccar.org/blog/traccar-6-17/)\n",
        "tagline": "Modern GPS Tracking Platform",
        "version": "1.30.0",
        "upstreamVersion": "6.17.0",
        "minBoxVersion": "9.0.0",
        "memoryLimit": 1073741824,
        "healthCheckPath": "/",
        "httpPort": 8082,
        "httpPorts": {
          "OSMAND_DOMAIN": {
            "title": "OsmAnd Domain",
            "description": "Domain over which OsmAnd clients can connect",
            "containerPort": 5055,
            "defaultValue": "osmand"
          }
        },
        "tcpPorts": {
          "GL200_PORT": {
            "title": "GL200 Port",
            "description": "Port over which GL200 clients can connect",
            "defaultValue": 5004,
            "enabledByDefault": false
          },
          "GPS103_PORT": {
            "title": "GPS103 Port",
            "description": "Port over which GPS103 clients can connect",
            "defaultValue": 5001,
            "enabledByDefault": false
          },
          "TAIP_PORT": {
            "title": "TAIP Port",
            "description": "Port over which TAIP clients can connect",
            "defaultValue": 5031,
            "enabledByDefault": false
          },
          "H02_PORT": {
            "title": "H02 Port",
            "description": "Port over which H02 clients can connect",
            "defaultValue": 5013,
            "enabledByDefault": false
          },
          "JT808_PORT": {
            "title": "JT808 Port",
            "description": "Port over which JT808 clients can connect",
            "defaultValue": 5015,
            "enabledByDefault": false
          },
          "GT06_PORT": {
            "title": "GT06 Port",
            "description": "Port over which GT06 clients can connect",
            "defaultValue": 5023,
            "enabledByDefault": false
          },
          "TELTOKIA_PORT": {
            "title": "Teltonika Port",
            "description": "Port over which Teltonika clients can connect",
            "defaultValue": 5027,
            "enabledByDefault": false
          },
          "TLT2H_PORT": {
            "title": "TLT2H Port",
            "description": "Port over which TLT2H clients can connect",
            "defaultValue": 5030,
            "enabledByDefault": false
          },
          "MEITRACK_PORT": {
            "title": "Meitrack Port",
            "description": "Port over which meitrack clients can connect",
            "defaultValue": 5020,
            "enabledByDefault": false
          }
        },
        "udpPorts": {
          "CALAMP_PORT": {
            "title": "CalAmp Port",
            "description": "Port over which CalAmp clients can connect",
            "defaultValue": 5082,
            "enabledByDefault": false
          }
        },
        "addons": {
          "sendmail": {
            "supportsDisplayName": false
          },
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/api/session/openid/callback, org.traccar.manager://api/session/openid/callback"
          }
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.traccar.org",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: admin<br/>\n\n<sso>\nBy default, Cloudron users have regular users permissions. Permissions can be updated on the user profile page in the admin back-end.\n</sso>\n",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "gps",
          "tracking",
          "seek",
          "fleet"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.traccar.cloudronapp/web.png",
          "https://screenshots.cloudron.io/org.traccar.cloudronapp/polyline.png",
          "https://screenshots.cloudron.io/org.traccar.cloudronapp/command_new.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/146/traccar",
        "documentationUrl": "https://docs.cloudron.io/packages/traccar",
        "dockerImage": "cloudron/org.traccar.cloudronapp:202611020820150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.traccar.cloudronapp/versions/1.30.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.tt_rss.cloudronapp2",
      "creationDate": "2026-10-26T14:29:40.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-04-22T09:49:37.000Z",
      "publishedAt": "2025-04-22T09:49:37.000Z",
      "manifest": {
        "id": "org.tt_rss.cloudronapp2",
        "title": "Tiny Tiny RSS",
        "author": "Tiny Tiny RSS developers",
        "description": "## About\n\nTiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.\n\n# Features\n\n* Server-side AJAX-powered application, user only needs a web browser.\n* Supports\n  * feed aggregation / syndication,\n  * keyboard shortcuts,\n  * OPML import/export,\n  * multiple ways to share stuff: via RSS feeds, using plugins to various social sites, sharing by URL, etc,\n  * sharing arbitrary content through tt-rss,\n  * mobile devices,\n  * internationalization,\n  * various plugins and themes,\n  * detecting and filtering duplicate articles,\n  * podcasts,\n  * flexible article filtering,\n  * JSON-based API,\n  * and much more...\n* [Android client](https://play.google.com/store/apps/details?id=org.ttrssreader)\n* Free software, licensed under GNU GPLv3\n\n",
        "tagline": "RSS feed reader",
        "tags": [
          "rss",
          "atom",
          "greader",
          "reader",
          "news feeds",
          "feedly"
        ],
        "version": "2.107.0",
        "upstreamVersion": "c02520f",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "http://tt-rss.org",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": ""
          },
          "localstorage": {},
          "scheduler": {
            "update_feeds": {
              "schedule": "*/10 * * * *",
              "command": "/app/pkg/update_feeds.sh"
            }
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.tt_rss.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.tt_rss.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.tt_rss.cloudronapp/3.png",
          "https://screenshots.cloudron.io/org.tt_rss.cloudronapp/4.png",
          "https://screenshots.cloudron.io/org.tt_rss.cloudronapp/5.png"
        ],
        "changelog": "* Update tt-rss to c02520f\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/21/tiny-tiny-rss",
        "documentationUrl": "https://docs.cloudron.io/packages/tinytinyrss/",
        "dockerImage": "cloudron/org.tt_rss.cloudronapp2:202610252319450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.tt_rss.cloudronapp2/versions/2.107.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wallabag.cloudronapp2",
      "creationDate": "2026-10-29T10:04:08.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-01-19T09:37:13.000Z",
      "publishedAt": "2021-01-19T09:37:13.000Z",
      "manifest": {
        "id": "org.wallabag.cloudronapp2",
        "title": "Wallabag",
        "author": "Wallabag developers",
        "tagline": "Saving web pages to read later",
        "version": "2.5.8",
        "upstreamVersion": "2.6.15",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.wallabag.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "memoryLimit": 536870912,
        "addons": {
          "postgresql": {},
          "redis": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "tags": [
          "pocket",
          "readlater",
          "weblog",
          "Readability",
          "Instapaper"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img00.png",
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img01.png",
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img02.png",
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img03.png"
        ],
        "description": "### About\n\nWallabag is a read-it-later application: it saves a web page by keeping content only.\nElements like navigation or ads are removed.\n\n### Features\n\n**Comfortable reading**\n\nWallabag extracts the article's content (and only its content!) and displays it in a comfortable view.\nMoreover, wallabag is responsive: you can read your articles on your smartphone or your tablet.\n\n**Migrate from other services**\n\nIf you already have an account on Pocket©, Readability©, Instapaper© or even wallabag, you can import your data into wallabag.\n\n**Retrieve your articles easily thanks to filters**\n\nWallabag provides a powerful tool to filter your saved articles. It's so easy to look for them.\n\n**Keep your data**\n\nAll your data belongs to you. You can download all your articles in many formats: PDF, ePUB, .mobi, JSON, CSV, txt or HTML.\n\n### Apps\n\nWallabag comes with addons for Firefox and Chrome. Mobile apps are available for\nAndroid, iOS and Windows Phone.\n",
        "changelog": "* Update wallabag to 2.6.15\n* [Full Changelog](https://github.com/wallabag/wallabag/releases/tag/2.6.15)\n* Support PHP 8.4 while retaining compatibility with PHP 7.4 and the locked legacy dependencies. Deprecation notices may still be emitted.\n* Backport documentation monorepo merge to 2.6 by [@yguedidi](https://github.com/yguedidi) in [#8780](https://github.com/wallabag/wallabag/pull/8780)\n* Introduce a REDIS_URL (backport) by [@Kdecherf](https://github.com/Kdecherf) in [#8868](https://github.com/wallabag/wallabag/pull/8868) ([read the doc about that](https://doc.wallabag.org/admin/parameters/#redis_url))\n* Hide delete public link item if not necessary by [@nicosomb](https://github.com/nicosomb) in [#8878](https://github.com/wallabag/wallabag/pull/8878)\n* Update graby and php-readability dependencies by [@Kdecherf](https://github.com/Kdecherf) in [#8891](https://github.com/wallabag/wallabag/pull/8891)\n* Backport [#8585](https://github.com/wallabag/wallabag/issues/8585) Prefetch content ISO to fetch URL content to 2.6 by [@Kdecherf](https://github.com/Kdecherf) in [#8889](https://github.com/wallabag/wallabag/pull/8889)\n* Escape dynamic data in the ePub export by [@j0k3r](https://github.com/j0k3r) in [#8968](https://github.com/wallabag/wallabag/pull/8968)\n* Fix content and fetchedContent merging by [@Simounet](https://github.com/Simounet) in [#8985](https://github.com/wallabag/wallabag/pull/8985)\n* Backport translations from master by [@j0k3r](https://github.com/j0k3r) in [#9113](https://github.com/wallabag/wallabag/pull/9113)\n* **Full Changelog**: [https://github.com/wallabag/wallabag/compare/2.6.14...2.6.15](https://github.com/wallabag/wallabag/compare/2.6.14...2.6.15)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: wallabag<br/>\n**Password**: wallabag<br/>\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/44/wallabag",
        "documentationUrl": "https://docs.cloudron.io/packages/wallabag/",
        "dockerImage": "cloudron/org.wallabag.cloudronapp2:202610290221210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wallabag.cloudronapp2/versions/2.5.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.weblate.cloudronapp",
      "creationDate": "2026-11-06T10:18:54.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-09T19:00:18.000Z",
      "publishedAt": "2020-11-09T19:00:18.000Z",
      "manifest": {
        "id": "org.weblate.cloudronapp",
        "version": "1.55.0",
        "upstreamVersion": "2026.11.1",
        "title": "Weblate",
        "tagline": "Web-based continuous localization",
        "website": "https://weblate.org",
        "author": "Weblate developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "### Description\n\nWeblate is a copylefted libre software web-based continuous localization system, used by over 1150 libre projects and companies in more than 115 countries.\nIt comes with tight version control integration.\nSimple and clean user interface, propagation of translations across components, quality checks and automatic linking to source files.\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n**Email**: admin@cloudron.local<br/>\n\n",
        "changelog": "* Update weblate to 2026.11.1\n* [Full Changelog](https://docs.weblate.org/en/weblate-2026.11.1/admin/privacy.html)\n* Added [account security findings](https://docs.weblate.org/en/weblate-2026.11.1/admin/access.html#account-security-findings) with CSV leaked-password validation, persistent reports, and bulk password resets or dismissal.\n* Added an upgrade check for legacy lookalike verified e-mail identities, with administrator cleanup in [account security findings](https://docs.weblate.org/en/weblate-2026.11.1/admin/access.html#account-security-findings).\n* Added authenticated [GET /api/activity/](https://docs.weblate.org/en/weblate-2026.11.1/api.html#get--api-activity-) for daily activity and recently active projects.\n* Require acceptance of invitations from [automatic team assignments](https://docs.weblate.org/en/weblate-2026.11.1/admin/access.html#autoteam) to project and workspace teams, including rules restored from project backups.\n* Bound file-mask matching during component validation and repository updates to prevent crafted masks from exhausting workers.\n* Require recent credential verification for browser changes to access rights, user accounts, and project visibility; use a password or linked sign-in provider when two-factor authentication is absent. See [Two-factor authentication](https://docs.weblate.org/en/weblate-2026.11.1/admin/auth.html#fa).\n* Prevent overlapping [automatic translation](https://docs.weblate.org/en/weblate-2026.11.1/user/translating.html#auto-translation) operations for the same component and language.\n* Fixed lock contention when updating [inconsistent](https://docs.weblate.org/en/weblate-2026.11.1/user/checks.html#check-inconsistent) and [reused translation checks](https://docs.weblate.org/en/weblate-2026.11.1/user/checks.html#check-reused) concurrently.\n* Preserve plural forms when [uploading translations as suggestions](https://docs.weblate.org/en/weblate-2026.11.1/user/files.html#upload-method).\n* Removed `/activity/month.json`; use [GET /api/activity/](https://docs.weblate.org/en/weblate-2026.11.1/api.html#get--api-activity-) instead.\n",
        "tags": [
          "translation",
          "localization",
          "transifex",
          "i18n",
          "l10n"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.weblate.cloudronapp/weblate-01.png",
          "https://screenshots.cloudron.io/org.weblate.cloudronapp/weblate-02.png"
        ],
        "healthCheckPath": "/healthz/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/accounts/complete/oidc/"
          },
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password and email"
          }
        },
        "memoryLimit": 3758096384,
        "documentationUrl": "https://docs.cloudron.io/packages/weblate",
        "forumUrl": "https://forum.cloudron.io/category/106/weblate",
        "minBoxVersion": "8.1.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.weblate.cloudronapp:202611060219430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.weblate.cloudronapp/versions/1.55.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wikijs.cloudronapp",
      "creationDate": "2026-10-21T19:38:32.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-02-22T02:41:04.000Z",
      "publishedAt": "2020-02-22T02:41:04.000Z",
      "manifest": {
        "id": "org.wikijs.cloudronapp",
        "version": "1.14.0",
        "upstreamVersion": "2.5.315",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "website": "https://wiki.js.org/",
        "title": "Wiki.js",
        "author": "Wiki.js developers",
        "contactEmail": "support@cloudron.io",
        "tagline": "A powerful and extensible wiki",
        "memoryLimit": 536870912,
        "tags": [
          "wiki",
          "markdown"
        ],
        "icon": "file://logo.png",
        "description": "### Overview\n\nWiki.js is a powerful and extensible open source Wiki software.\nIt aims to make writing documentation a joy through a beautiful and intuitive interface.\n\n### Features\n * Performance: Running on the blazing fast Node.js engine, Wiki.js is built with performance in mind.\n * Protected: Make your wiki public, completely private or a mix of both.\n * Administration: Manage all aspects of your wiki using the extensive and intuitive admin area.\n * Customizable: Fully customize the appearance of your wiki, including a light and dark mode.\n * Extensible: There is a wide range of [modules](https://wiki.js.org/modules) available\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n\n<sso>\nBy default, Cloudron users have `Guest` permissions. This can be changed in the Authentication page.\n</sso>\n\n",
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "documentationUrl": "https://docs.cloudron.io/packages/wikijs/",
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/login/cloudron/callback"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.wikijs.cloudronapp/wikijs-00.png",
          "https://screenshots.cloudron.io/org.wikijs.cloudronapp/wikijs-01.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/51/wiki-js",
        "dockerImage": "cloudron/org.wikijs.cloudronapp:202610211910400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wikijs.cloudronapp/versions/1.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.woodpecker_ci.cloudronapp",
      "creationDate": "2026-10-30T15:36:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-04-26T10:38:53.000Z",
      "publishedAt": "2023-04-26T10:38:53.000Z",
      "manifest": {
        "id": "org.woodpecker_ci.cloudronapp",
        "title": "Woodpecker CI",
        "website": "https://woodpecker-ci.org",
        "contactEmail": "support@cloudron.io",
        "tagline": "Simple CI engine with great extensibility",
        "author": "Woodpecker developers",
        "version": "2.22.1",
        "upstreamVersion": "3.20.1",
        "minBoxVersion": "9.0.0",
        "healthCheckPath": "/",
        "description": "## About\n\nWoodpecker is a simple CI engine with great extensibility. It runs your pipelines inside Docker containers, so if you are already using them in your daily workflow, you'll love Woodpecker for sure.\n\n## Features\n\n* OpenSource and free - Woodpecker is and always will be totally free. As Woodpecker's source code is open-source you can contribute to help evolving the project.\n\n* Based on docker containers - Woodpecker uses docker containers to execute pipeline steps. If you need more than a normal docker image, you can create plugins to extend the pipeline features. How do plugins work?\n\n* Multi pipelines - Woodpecker allows you to easily create multiple pipelines for your project. They can even depend on each other. Check out the docs\n\n",
        "httpPort": 8000,
        "tcpPorts": {
          "GRPC_PORT": {
            "title": "GRPC Port (TLS)",
            "description": "Agent communication port",
            "defaultValue": 9000,
            "containerPort": 9090,
            "enabledByDefault": true
          }
        },
        "addons": {
          "localstorage": {},
          "mysql": {},
          "tls": {}
        },
        "checklist": {
          "configure-auth": {
            "message": "Configure [authentication](https://docs.cloudron.io/packages/woodpecker#authentication) using credentials from your existing Version Control System (Github/Gitea/Gogs/GitLab etc). Note that you cannot login without this configuration step"
          },
          "setup-agent": {
            "message": "Setup one or more [agents](https://docs.cloudron.io/packages/woodpecker#agent) outside the Cloudron VM"
          }
        },
        "tags": [
          "drone",
          "ci",
          "github",
          "gitlab",
          "gitea",
          "cd",
          "automation",
          "actions",
          "devops"
        ],
        "changelog": "* Update woodpecker to 3.20.1\n* [Full Changelog](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.20.1)\n* Restore drone envsubst [[#7433](https://github.com/woodpecker-ci/woodpecker/pull/7433)]\n* Fix step lop group UX [[#7431](https://github.com/woodpecker-ci/woodpecker/pull/7431)]\n",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.woodpecker_ci.cloudronapp/ui.png",
          "https://screenshots.cloudron.io/org.woodpecker_ci.cloudronapp/activation.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/woodpecker/",
        "forumUrl": "https://forum.cloudron.io/category/162/woodpecker",
        "dockerImage": "cloudron/org.woodpecker_ci.cloudronapp:202610300219490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.woodpecker_ci.cloudronapp/versions/2.22.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wordpress.cloudronapp",
      "creationDate": "2026-10-29T19:04:05.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-12-02T19:22:33.000Z",
      "publishedAt": "2015-12-02T19:22:33.000Z",
      "manifest": {
        "id": "org.wordpress.cloudronapp",
        "title": "WordPress (Managed)",
        "author": "WordPress developers",
        "description": "WordPress (Managed) package brings the user experience of managed WordPress hosting\nto your server. With the Managed edition, WordPress releases are tracked by the Cloudron team\nand your WordPress installation can be updated from the Cloudron dashboard (like other apps).\n\nTo make seamless updates possible, this package has some limitations:\n\n* WordPress core files are read-only. WordPress can still be extended using plugins. If you require\n  the flexibility to edit files, use the WordPress (Developer) package instead.\n* WordPress cannot be updated from WordPress' admin dashboard (because the code is read-only). Instead,\n  you have to update WordPress using Cloudron's dashboard.\n* While we have tested extensively with many plugins, some plugins may not work because of the read-only\n  setup of WordPress. For example, many migration plugins overwrite WordPress code files during restore\n  and are known to not work. We recommend using WordPress (Developer) package for importing your existing site.\n\n## About\n\nWordPress is web software you can use to create a beautiful website or blog.\nWe like to say that WordPress is both free and priceless at the same time.\n\nThe core software is built by hundreds of community volunteers, and when\nyou’re ready for more there are thousands of plugins and themes available\nto transform your site into almost anything you can imagine. Over 60 million\npeople have chosen WordPress to power the place on the web they call “home” \n— we’d love you to join the family.\n\n### Apps\n\n* [Android](https://play.google.com/store/apps/details?id=org.wordpress.android&hl=en)\n* [iOS](https://itunes.apple.com/us/app/wordpress/id335703880?mt=8&uo=6&at=&ct=)\n\n",
        "tagline": "Transform your site into almost anything",
        "version": "3.21.1",
        "upstreamVersion": "7.1.4",
        "healthCheckPath": "/wp-includes/version.php",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://wordpress.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/wp-login.php",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/wp-admin/admin-ajax.php?action=openid-connect-authorize"
          },
          "scheduler": {
            "wpcron": {
              "schedule": "*/5 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password and email"
          }
        },
        "tags": [
          "hosting",
          "blog",
          "cms",
          "weblog",
          "ghost",
          "wix",
          "squarespace"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/3.jpg"
        ],
        "changelog": "* Update WordPress to 7.1.4\n* [Full Changelog](https://wordpress.org/documentation/wordpress-version/version-7-1-4/)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n<sso>\nCloudron users get the `editor` role by default. You can give the user\n`admin` role inside WordPress' admin dashboard.\n</sso>\n\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "multiDomain": true,
        "forumUrl": "https://forum.cloudron.io/category/12/wordpress-managed",
        "documentationUrl": "https://docs.cloudron.io/packages/wordpress-managed/",
        "dockerImage": "cloudron/org.wordpress.cloudronapp:202610290221430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.cloudronapp/versions/3.21.1/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wordpress.unmanaged.cloudronapp",
      "creationDate": "2026-10-29T19:24:13.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-04-29T12:43:39.000Z",
      "publishedAt": "2019-04-29T12:43:39.000Z",
      "manifest": {
        "id": "org.wordpress.unmanaged.cloudronapp",
        "title": "WordPress (Developer)",
        "author": "WordPress developers",
        "description": "WordPress (Developer) package gives you complete control over your WordPress installation.\nUnlike the WordPress (Managed) package, core WordPress files are editable. Because the core files\nare editable, you have to keep WordPress updated from the WP Admin dashboard. Some salient features are:\n\n* Supports all migration plugins. Use this package to migrate your existing site into Cloudron.\n* Make changes to WordPress via SFTP or the File Manager.\n* Supports all WordPress security plugins like WordFence.\n* Update WordPress from inside WordPress' admin dashboard.\n\n## About\n\nWordPress is web software you can use to create a beautiful website or blog.\nWe like to say that WordPress is both free and priceless at the same time.\n\nThe core software is built by hundreds of community volunteers, and when\nyou’re ready for more there are thousands of plugins and themes available\nto transform your site into almost anything you can imagine. Over 60 million\npeople have chosen WordPress to power the place on the web they call “home”\n— we’d love you to join the family.\n\n### Apps\n\n* [Android](https://play.google.com/store/apps/details?id=org.wordpress.android&hl=en)\n* [iOS](https://itunes.apple.com/us/app/wordpress/id335703880?mt=8&uo=6&at=&ct=)\n",
        "tagline": "Transform your site into almost anything",
        "version": "3.17.1",
        "upstreamVersion": "7.1.4",
        "healthCheckPath": "/wp-includes/version.php",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://wordpress.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/wp-login.php",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/wp-admin/admin-ajax.php?action=openid-connect-authorize"
          },
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "scheduler": {
            "wpcron": {
              "schedule": "*/1 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "redis": {
            "optional": true,
            "persistent": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "tags": [
          "hosting",
          "blog",
          "cms",
          "weblog",
          "ghost",
          "website",
          "wix",
          "squarespace"
        ],
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.wordpress.unmanaged.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.wordpress.unmanaged.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.wordpress.unmanaged.cloudronapp/3.jpg"
        ],
        "changelog": "* Update WordPress to 7.1.4\n* [Full Changelog](https://wordpress.org/documentation/wordpress-version/version-7-1-4/)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n<sso>\nCloudron users get the `editor` role by default. You can give the user\n`admin` role inside WordPress' admin dashboard.\n</sso>\n",
        "multiDomain": true,
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/77/wordpress-developer",
        "documentationUrl": "https://docs.cloudron.io/packages/wordpress-developer",
        "dockerImage": "cloudron/org.wordpress.unmanaged.cloudronapp:202610290221590000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.unmanaged.cloudronapp/versions/3.17.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.yourls.cloudronapp",
      "creationDate": "2026-11-03T18:36:09.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-01-22T05:51:45.000Z",
      "publishedAt": "2020-01-22T05:51:45.000Z",
      "manifest": {
        "id": "org.yourls.cloudronapp",
        "title": "Yourls",
        "author": "YOURLS authors",
        "description": "YOURLS stands for Your Own URL Shortener. It is a small set of PHP scripts that will allow you to run your\nown URL shortening service (a la TinyURL or Bitly).\n\nRunning your own URL shortener is fun, geeky and useful: you own your data and don't depend on third-party services.\nIt's also a great way to add branding to your short URLs, instead of using the same public URL shortener everyone uses.\n\n## Features\n\n* Free and open-source software.\n* Private (your links only) or Public (everybody can create short links, fine for an intranet)\n* Sequential or custom URL keywords\n* Handy bookmarklets to easily shorten and share links\n* Awesome stats: historical click reports, referrers tracking, visitors geo-location\n* Neat Ajaxed interface\n* Terrific Plugin architecture to easily implement new features\n* Cool developer API\n* Full jsonp support\n* Friendly installer\n* Sample files to create your own public interface and more\n\n\n",
        "changelog": "* Replace LDAP with OIDC login\n",
        "tagline": "YOURLS: Your Own URL Shortener",
        "version": "1.14.0",
        "upstreamVersion": "1.10.6",
        "healthCheckPath": "/admin",
        "configurePath": "/admin/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/admin/?oidc=callback"
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "8.0.0",
        "website": "https://yourls.org",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "url",
          "shortener",
          "bitly"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.yourls.cloudronapp/admin-dashboard.gif",
          "https://screenshots.cloudron.io/org.yourls.cloudronapp/stats-anim.gif"
        ],
        "documentationUrl": "https://cloudron.io/documentation/packages/yourls",
        "forumUrl": "https://forum.cloudron.io/category/93/yourls",
        "postInstallMessage": "<nosso>\n\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n</nosso>\n\n",
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password. See [documentation](https://docs.cloudron.io/packages/yourls/#admin-password)",
            "sso": false
          }
        },
        "dockerImage": "cloudron/org.yourls.cloudronapp:202611031419570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.yourls.cloudronapp/versions/1.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "pizza.file.cloudronapp",
      "creationDate": "2026-10-22T21:02:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-17T14:56:13.000Z",
      "publishedAt": "2020-04-17T14:56:13.000Z",
      "manifest": {
        "id": "pizza.file.cloudronapp",
        "title": "File Pizza",
        "author": "Alex Kern & Neeraj Baid",
        "description": "FilePizza enables fast and private peer-to-peer file transfers in your web browser.\n\n### About\n\nUsing WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.\n\n## Features\n\n* A new UI with dark mode support, now built on modern browser technologies.\n* Works on most mobile browsers, including Mobile Safari.\n* Transfers are now directly from the uploader to the downloader's browser (WebRTC without WebTorrent) with faster handshakes.\n* Uploaders can monitor the progress of the transfer and stop it if they want.\n* Better security and safety measures with password protection and reporting.\n* Support for uploading multiple files at once, which downloaders receive as a zip file.\n* Streaming downloads with a Service Worker.\n* Out-of-process storage of server state using Redis.\n\n## FAQ\n\n**Where are my files sent?** Your files never touch our server. Instead, they are sent\ndirectly from the uploader's browser to the downloader's browser using WebTorrent and WebRTC.\nThis requires that the uploader leave their browser window open until the transfer is complete.\n\n**Can multiple people download my file at once?** Yes! Just send them your tempalink.\n\n**How big can my files be?** Chrome has issues supporting files >500 MB. Firefox does not have\nany issues with large files, however.\n\n**What happens when I close my browser?** The tempalink is invalidated. If a downloader has\ncompleted the transfer, that downloader will continue to seed to incomplete downloaders, but no\nnew downloads may be initiated.\n\n**Are my files encrypted?** Yes, all WebRTC communications are automatically encrypted using\npublic-key cryptography.\n\n**My files are sending slowly!** Transfer speed is dependent on your network connection.\n\n",
        "tagline": "Peer-to-peer file sharing",
        "version": "1.17.0",
        "upstreamVersion": "NewVersionIsNotSet",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "turn": {},
          "proxyAuth": {}
        },
        "manifestVersion": 2,
        "website": "http://file.pizza",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/pizza.file.cloudronapp/1.png",
          "https://screenshots.cloudron.io/pizza.file.cloudronapp/2.png"
        ],
        "tags": [
          "p2p",
          "file",
          "sharing",
          "collaboration",
          "fun"
        ],
        "forumUrl": "https://forum.cloudron.io/category/66/filepizza",
        "minBoxVersion": "7.1.0",
        "optionalSso": true,
        "changelog": "* Update node-base | final to 24-20261021\n* security: fix eMudhra cert compromise\n",
        "documentationUrl": "https://docs.cloudron.io/packages/filepizza/",
        "dockerImage": "cloudron/pizza.file.cloudronapp:202610222041130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/pizza.file.cloudronapp/versions/1.17.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "sh.ntfy.cloudronapp",
      "creationDate": "2026-11-04T16:18:25.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-02-18T11:14:40.000Z",
      "publishedAt": "2023-02-18T11:14:40.000Z",
      "manifest": {
        "id": "sh.ntfy.cloudronapp",
        "version": "1.41.1",
        "upstreamVersion": "2.37.2",
        "title": "ntfy",
        "author": "ntfy.sh authors",
        "description": "ntfy (pronounce: notify) is a simple HTTP-based pub-sub notification service. It allows you to send\nnotifications to your phone or desktop via scripts from any computer, entirely without signup or cost.\n\n",
        "tagline": "Push notifications via PUT/POST",
        "website": "https://ntfy.sh/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/sh.ntfy.cloudronapp/screenshot-curl.png",
          "https://screenshots.cloudron.io/sh.ntfy.cloudronapp/screenshot-phone-detail.jpg",
          "https://screenshots.cloudron.io/sh.ntfy.cloudronapp/screenshot-web-detail.png"
        ],
        "httpPort": 8000,
        "tags": [
          "notify",
          "push",
          "gotify"
        ],
        "minBoxVersion": "9.0.0",
        "changelog": "* Update ntfy to 2.37.2\n* [Full Changelog](https://github.com/binwiederhier/ntfy/releases/tag/v2.37.2)\n* [`0510957`](https://github.com/binwiederhier/ntfy/commit/05109571fd0931affb6f92b17bbfd62c4d2ea68a) Merge pull request [#2169](https://github.com/binwiederhier/ntfy/issues/2169) from binwiederhier/release-2380\n",
        "postInstallMessage": "The app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/ntfy",
        "forumUrl": "https://forum.cloudron.io/category/158/ntfy",
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false,
            "requiresValidCertificate": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password following these [instructions](https://docs.cloudron.io/packages/ntfy/#change-password)"
          }
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/sh.ntfy.cloudronapp:202611040322550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/sh.ntfy.cloudronapp/versions/1.41.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "stirlingpdf.frooodle.cloudronapp1",
      "creationDate": "2026-11-06T14:42:04.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-12-03T17:44:17.000Z",
      "publishedAt": "2025-12-03T17:44:17.000Z",
      "manifest": {
        "version": "3.19.0",
        "upstreamVersion": "3.3.0",
        "id": "stirlingpdf.frooodle.cloudronapp1",
        "title": "Stirling PDF",
        "tagline": "PDF manipulation tool",
        "description": "## About\n\nStirling-PDF is a powerful web based PDF manipulation tool that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more. This locally hosted web application started as a 100% ChatGPT-made application and has evolved to include a wide range of features to handle all your PDF needs.\n \n## Feature\n\n* Interactive GUI for merging/splitting/rotating/moving PDFs and their pages.\n* Split PDFs into multiple files at specified page numbers or extract all pages as individual files.\n* Merge multiple PDFs together into a single resultant file\n* Convert PDFs to and from images\n* Reorganize PDF pages into different orders.\n* Add/Generate signatures\n* Flatten PDFs\n* Repair PDFs\n* Detect and remove blank pages\n* Compare 2 PDFs and show differences in text\n* Add images to PDFs\n* Rotating PDFs in 90 degree increments.\n* Compressing PDFs to decrease their filesize. (Using OCRMyPDF)\n* Add and remove passwords\n* Set PDF Permissions\n* Add watermark(s)\n* Convert Any common file to PDF (using LibreOffice)\n* Convert PDF to Word/Powerpoint/Others (using LibreOffice)\n* Extract images from PDF\n* OCR on PDF (Using OCRMyPDF)\n* Edit metadata\n* Dark mode support.\n* Custom download options (see here for example)\n* Parallel file processing and downloads\n* API for integration with external scripts\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: stirling<br/>\n\nOn first login a new password has to be set. This cannot be changed later!\n",
        "contactEmail": "support@cloudron.io",
        "author": "Anthony Stirling",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "icon": "file://logo.png",
        "addons": {
          "localstorage": {},
          "sendmail": {}
        },
        "optionalSso": true,
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/stirlingpdf.frooodle.cloudronapp/custom-home.png",
          "https://screenshots.cloudron.io/stirlingpdf.frooodle.cloudronapp/home-light.png",
          "https://screenshots.cloudron.io/stirlingpdf.frooodle.cloudronapp/custom-home-dark.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/168/stirling-pdf",
        "documentationUrl": "https://docs.cloudron.io/packages/stirling-pdf/",
        "manifestVersion": 2,
        "changelog": "* Update Stirling-PDF to 3.3.0\n* [Full Changelog](https://github.com/frooodle/stirling-pdf/releases/tag/v3.3.0)\n* fix(viewer): keep the reading page after adding a bookmark by [@EthanHealy01](https://github.com/EthanHealy01) in [#8675](https://github.com/Stirling-Tools/Stirling-PDF/pull/8675)\n* fix(cert-sign): accept unencrypted [PKCS#8](https://github.com/PKCS/Stirling-PDF/issues/8) PEM private keys by [@EthanHealy01](https://github.com/EthanHealy01) in [#8694](https://github.com/Stirling-Tools/Stirling-PDF/pull/8694)\n* fix(security): bound request size and harden the mobile scanner relay by [@reecebrowne](https://github.com/reecebrowne) in [#8672](https://github.com/Stirling-Tools/Stirling-PDF/pull/8672)\n* fix(fileEditor): only offer archive extraction for .zip files by [@balazs-szucs](https://github.com/balazs-szucs) in [#8722](https://github.com/Stirling-Tools/Stirling-PDF/pull/8722)\n* feat(security): SSO auto-login with password login enabled, bypassable via /login?all by [@EthanHealy01](https://github.com/EthanHealy01) in [#8486](https://github.com/Stirling-Tools/Stirling-PDF/pull/8486)\n* feat(api): implement Hibernate second-level caching for core entities using Caffeine JCache by [@balazs-szucs](https://github.com/balazs-szucs) in [#7504](https://github.com/Stirling-Tools/Stirling-PDF/pull/7504)\n* Replace OpenCV in the mobile scanner with built-in page detection by [@Frooodle](https://github.com/Frooodle) in [#8719](https://github.com/Stirling-Tools/Stirling-PDF/pull/8719)\n* Upgrade Office Convert to 0.3.3 and extend native conversion options by [@Frooodle](https://github.com/Frooodle) in [#8761](https://github.com/Stirling-Tools/Stirling-PDF/pull/8761)\n* Fix Convert batch routing, ebook settings and email recipients by [@Frooodle](https://github.com/Frooodle) in [#8766](https://github.com/Stirling-Tools/Stirling-PDF/pull/8766)\n* Keep form fields fillable when embedding fonts for PDF/UA by [@Frooodle](https://github.com/Frooodle) in [#8716](https://github.com/Stirling-Tools/Stirling-PDF/pull/8716)\n",
        "tags": [
          "tools",
          "pdf"
        ],
        "minBoxVersion": "8.1.0",
        "website": "https://github.com/Frooodle/Stirling-PDF",
        "dockerImage": "cloudron/stirlingpdf.frooodle.cloudronapp1:202611060720210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/stirlingpdf.frooodle.cloudronapp1/versions/3.19.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "tech.ittools.cloudron",
      "creationDate": "2026-10-26T20:27:26.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-06-08T08:08:59.000Z",
      "publishedAt": "2023-06-08T08:08:59.000Z",
      "manifest": {
        "id": "tech.ittools.cloudron",
        "title": "IT-Tools",
        "author": "Corentin Thomasset",
        "description": "## About\n\nIT Tools is a free and open-source collection of handy online tools for developers & people working in IT. It includes a token generator, case converter, base converter QR code generator, Git cheatsheet, lorem ipsum generator,.. and many more !\n\n",
        "tagline": "online tools for developers",
        "version": "1.13.0",
        "contactEmail": "support@cloudron.io",
        "upstreamVersion": "2026.10.25",
        "healthCheckPath": "/",
        "optionalSso": true,
        "httpPort": 80,
        "addons": {
          "proxyAuth": {}
        },
        "icon": "logo.png",
        "manifestVersion": 2,
        "tags": [
          "tools",
          "development",
          "productivity",
          "converter",
          "automation",
          "nocode",
          "devops"
        ],
        "changelog": "* Update it-tools to 2026.10.25\n* [Full Changelog](https://github.com/sharevb/it-tools/releases/tag/v2026.10.25)\n* **json-viewer, yaml-viewer, currency-converter, geo-coordinates-converter**: support intranet mirrors ([`3af8e4a`](https://github.com/sharevb/it-tools/commit/3af8e4a))\n* **gitignore-generator, gitattributes-generator**: fall back to a bundled template snapshot ([`81c1201`](https://github.com/sharevb/it-tools/commit/81c1201))\n* **translator, remove-background, math-ocr, ocr-image, gif-to-mp4**: ship runtimes with the app ([`d53e745`](https://github.com/sharevb/it-tools/commit/d53e745))\n* **settings**: add an offline mode that hides internet-only tools ([`4a80283`](https://github.com/sharevb/it-tools/commit/4a80283))\n* **zpool-memo**: add localized content and recategorize ([`f196182`](https://github.com/sharevb/it-tools/commit/f196182))\n* **dns-query, gitattributes-generator**: hide dns-query offline, pin commands to the snapshot ([`788d4fd`](https://github.com/sharevb/it-tools/commit/788d4fd))\n* **explainshell, ocr-image**: honour the configured mirrors ([`8ec5590`](https://github.com/sharevb/it-tools/commit/8ec5590))\n* **countdown, cron-alarm, time-alarm**: resolve Beep.mp3 against the app base ([`94c0bbf`](https://github.com/sharevb/it-tools/commit/94c0bbf))\n* **markdown-editor, unicode-formatter, pomodoro-timer**: bundle editor extensions and fonts ([`b536f04`](https://github.com/sharevb/it-tools/commit/b536f04))\n* **visualsubnetcalc, zpool-calc**: escape user data before inserting HTML ([`de40fc7`](https://github.com/sharevb/it-tools/commit/de40fc7))\n",
        "website": "https://it-tools.tech",
        "mediaLinks": [
          "https://screenshots.cloudron.io/tech.ittools.cloudron/qrcode-generator.png",
          "https://screenshots.cloudron.io/tech.ittools.cloudron/network-tools.png",
          "https://screenshots.cloudron.io/tech.ittools.cloudron/token-generator.png"
        ],
        "minBoxVersion": "7.3.0",
        "forumUrl": "https://forum.cloudron.io/category/165/it-tools",
        "documentationUrl": "https://docs.cloudron.io/packages/it-tools/",
        "dockerImage": "cloudron/tech.ittools.cloudron:202610261420020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/tech.ittools.cloudron/versions/1.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    }
  ],
  "isLastPage": true
}