{
  "apps": [
    {
      "id": "ai.librechat.cloudronapp",
      "creationDate": "2026-08-01T06:47:32.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.3.0",
        "title": "LibreChat",
        "upstreamVersion": "0.8.7",
        "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 rag_api to 0.9.0\n* [Full Changelog](https://github.com/danny-avila/LibreChat/releases/tag/v0.9.0)\n* feat: add PGVECTOR_CREATE_EXTENSION env to support managed Postgres by [@danny-avila](https://github.com/danny-avila) in [#284](https://github.com/danny-avila/rag_api/pull/284)\n* feat: add PG_POOL_PRE_PING/PG_POOL_RECYCLE for dropped remote DB connections by [@danny-avila](https://github.com/danny-avila) in [#285](https://github.com/danny-avila/rag_api/pull/285)\n* feat: add EMBEDDINGS_DIMENSIONS env for text-embedding-3 models by [@danny-avila](https://github.com/danny-avila) in [#287](https://github.com/danny-avila/rag_api/pull/287)\n* feat: add RAG_DISTANCE_THRESHOLD to drop weak retrieval matches by [@danny-avila](https://github.com/danny-avila) in [#288](https://github.com/danny-avila/rag_api/pull/288)\n* feat: add POSTGRES_SCHEMA to pin pgvector tables to a custom schema by [@danny-avila](https://github.com/danny-avila) in [#289](https://github.com/danny-avila/rag_api/pull/289)\n* fix: Patch pypdf and cryptography Security Alerts by [@danny-avila](https://github.com/danny-avila) in [#314](https://github.com/danny-avila/rag_api/pull/314)\n* fix: Fail Docker Builds on NLTK Download Errors by [@danny-avila](https://github.com/danny-avila) in [#315](https://github.com/danny-avila/rag_api/pull/315)\n* feat: Guard pgvector Startup DDL by [@danny-avila](https://github.com/danny-avila) in [#316](https://github.com/danny-avila/rag_api/pull/316)\n* feat: Add Safe Parallel Ingestion Consumers by [@danny-avila](https://github.com/danny-avila) in [#317](https://github.com/danny-avila/rag_api/pull/317)\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:202608010221090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/ai.librechat.cloudronapp/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.comentario.cloudronapp",
      "creationDate": "2026-08-18T06:24:49.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.9.0",
        "upstreamVersion": "3.18.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 comentario to 3.18.0\n* [Full Changelog](https://gitlab.com/comentario/comentario/-/releases/v3.18.0)\n* Add Sign in with Apple as first-class identity provider ([#231](https://github.com/comentario/comentario/issues/231), !33, !34) by Tim Oliver - [`5f8b319`](https://github.com/comentario/comentario/commit/5f8b3195), [`6991f31`](https://github.com/comentario/comentario/commit/6991f315), [`304f949`](https://github.com/comentario/comentario/commit/304f9490), [`b1529c5`](https://github.com/comentario/comentario/commit/b1529c53), [`c740ea6`](https://github.com/comentario/comentario/commit/c740ea6c), [`b167450`](https://github.com/comentario/comentario/commit/b1674509)\n* Add spoiler markdown (`>!`), with a toolbar button and a dynamic config parameter ([#112](https://github.com/comentario/comentario/issues/112)) - [`d65d747`](https://github.com/comentario/comentario/commit/d65d747b), [`f62308e`](https://github.com/comentario/comentario/commit/f62308ec), [`03f2736`](https://github.com/comentario/comentario/commit/03f27364), [`fefe20a`](https://github.com/comentario/comentario/commit/fefe20ae), [`c94c517`](https://github.com/comentario/comentario/commit/c94c517d)\n* Embed: react to on-the-fly attribute changes on `<comentario-comments>` ([#140](https://github.com/comentario/comentario/issues/140)) - [`b640934`](https://github.com/comentario/comentario/commit/b6409343), [`f003453`](https://github.com/comentario/comentario/commit/f0034530), [`33ecb73`](https://github.com/comentario/comentario/commit/33ecb734)\n* Implement domain user deletion ([#165](https://github.com/comentario/comentario/issues/165)) - [`b3e570e`](https://github.com/comentario/comentario/commit/b3e570e9), [`ae13a67`](https://github.com/comentario/comentario/commit/ae13a675)\n* Admin UI: Dashboard: add *Top performing domains* ([#167](https://github.com/comentario/comentario/issues/167)) - [`7f0f05a`](https://github.com/comentario/comentario/commit/7f0f05a8), [`c9c4b75`](https://github.com/comentario/comentario/commit/c9c4b75b)\n* Backend: support secrets from environment ([#220](https://github.com/comentario/comentario/issues/220)) - [`eaba5ec`](https://github.com/comentario/comentario/commit/eaba5ec5), [`a4cf3e5`](https://github.com/comentario/comentario/commit/a4cf3e55), [`8ab3029`](https://github.com/comentario/comentario/commit/8ab3029e)\n* Embed: fix comment draft not cleaned up after submission ([#223](https://github.com/comentario/comentario/issues/223)) - [`6e21af3`](https://github.com/comentario/comentario/commit/6e21af33)\n* Backend: fix new comment email unsubscribe - [`e49e90d`](https://github.com/comentario/comentario/commit/e49e90d4)\n* Backend: swap out `gorilla/csrf` for `http.CrossOriginProtection` ([CVE-2025-47909](https://nvd.nist.gov/vuln/detail/CVE-2025-47909)) - [`8d3d496`](https://github.com/comentario/comentario/commit/8d3d4961)\n* I18n: add Polish translation (pl) by [@MrBoombastic](https://github.com/MrBoombastic) (!31) - [`e32f572`](https://github.com/comentario/comentario/commit/e32f5722)\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:202608171503210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.comentario.cloudronapp/versions/1.9.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.dawarich.cloudronapp",
      "creationDate": "2026-09-22T14:11:47.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.15.1",
        "version": "1.20.1",
        "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.15.1\n* [Full Changelog](https://github.com/Freika/dawarich/releases/tag/1.15.1)\n* Map track lines, including the highlight shown after clicking a track, now respect the selected date range, so Today and custom searches no longer show portions of overlapping tracks from outside that range. ([#3679](https://github.com/Freika/dawarich/issues/3679))\n* A position far off your route is now flagged as an anomaly even when the tracking app uploads one point at a time: it is judged again once the next point arrives, instead of staying on the map until the anomaly filter is re-applied. ([#3664](https://github.com/Freika/dawarich/issues/3664))\n* The family map no longer draws a member's points that were flagged as anomalies: their history trail, their \"last seen\" marker and the locations sent to OwnTracks friends skip them, as the member's own map already does. ([#3663](https://github.com/Freika/dawarich/issues/3663))\n* Opening monthly insights no longer fails when concurrent requests create the same digest.\n* Immich photo enrichment now interpolates positions along the globe instead of across flat latitude/longitude coordinates, so photos taken near a pole or the antimeridian receive the correct location ([#3262](https://github.com/Freika/dawarich/issues/3262))\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:202609220520110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.dawarich.cloudronapp/versions/1.20.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.immich.cloudronapp",
      "creationDate": "2026-09-16T20:26:40.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.102.2",
        "upstreamVersion": "3.2.2",
        "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.2.2\n* [Full Changelog](https://github.com/immich-app/immich/releases/tag/v3.2.2)\n* fix: skip faces of other users when reassigning faces by [@immich-push-o-matic](https://github.com/immich-push-o-matic)[bot] in [#31586](https://github.com/immich-app/immich/pull/31586)\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:202609161323200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.immich.cloudronapp/versions/1.102.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.linkwarden.cloudronapp",
      "creationDate": "2026-09-10T10:19:43.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.23.3",
        "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 linkwarden to 2.16.3\n* [Full Changelog](https://github.com/linkwarden/linkwarden/releases/tag/v2.16.3)\n* Significantly improved the performance of link, search, tag, collection, and dashboard queries at scale.\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": 1073741824,
        "tags": [
          "archive",
          "bookmark"
        ],
        "website": "https://linkwarden.app",
        "contactEmail": "support@cloudron.io",
        "dockerImage": "cloudron/app.linkwarden.cloudronapp:202609100219530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.linkwarden.cloudronapp/versions/1.23.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.listmonk.cloudronapp",
      "creationDate": "2026-06-29T17:48:27.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.0",
        "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 listmonk to 6.2.0\n* [Full Changelog](https://github.com/knadh/listmonk/releases/tag/v6.2.0)\n* feat(i18n): add Arabic (ar) translation by [@imohad](https://github.com/imohad) in [#2977](https://github.com/knadh/listmonk/pull/2977)\n* Fixs [#2987](https://github.com/knadh/listmonk/issues/2987) - Prevent confirmed subscriber becoming unconfirmed when re-subscribing. by [@blu3id](https://github.com/blu3id) in [#2996](https://github.com/knadh/listmonk/pull/2996)\n* fix(analytics): correct per-campaign unique view counting by [@wucm667](https://github.com/wucm667) in [#3024](https://github.com/knadh/listmonk/pull/3024)\n* fix: prevent nil pointer crash in BounceWebhook when bounce processing disabled by [@Koushik-1729](https://github.com/Koushik-1729) in [#2993](https://github.com/knadh/listmonk/pull/2993)\n* Add per-domain SMTP routing by [@jaymzh](https://github.com/jaymzh) in [#2953](https://github.com/knadh/listmonk/pull/2953)\n* Fix: ZIP Slip path traversal in CSV import by [@Yunkaiwjs](https://github.com/Yunkaiwjs) in [#3065](https://github.com/knadh/listmonk/pull/3065)\n* fix: protect SES cert cache map with sync.RWMutex to prevent concurrent map writes crash by [@Abzaek](https://github.com/Abzaek) in [#3050](https://github.com/knadh/listmonk/pull/3050)\n* Add Azure ACS bounce webhooks and settings support by [@oskari](https://github.com/oskari) in [#3001](https://github.com/knadh/listmonk/pull/3001)\n* Add support for embedding images (inline attachments) via CID in campaign bodies by [@knadh](https://github.com/knadh) in [#3034](https://github.com/knadh/listmonk/pull/3034)\n* Fix api tokens hashing by [@knadh](https://github.com/knadh) in [#3114](https://github.com/knadh/listmonk/pull/3114)\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:202606291529430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.listmonk.cloudronapp/versions/1.17.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.miniflux.cloudronapp",
      "creationDate": "2026-07-27T15:37:34.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.3",
        "upstreamVersion": "2.3.3",
        "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.3\n* [Full Changelog](https://github.com/miniflux/v2/releases/tag/2.3.3)\n* Feed and entry language detection: Miniflux now reads the language declared by feeds and entries and stores it on both feeds and entries.\n* Feed discovery now finds the feeds offered by GitHub pages.\n* TLS certificates are reloaded when the process receives `SIGHUP`, so renewed certificates can be picked up without a restart.\n* Fixed an information disclosure issue where any authenticated user could read favicons belonging to other users' feeds through `GET /v1/icons/{iconID}`.\n* Unix sockets are now created with `0660` permissions instead of being world-writable. **Deployments where the reverse proxy runs as a different user now require that user to share a group with the Miniflux process.**\n* Fixed a crash caused by concurrent writes to the translation catalog when several requests used a not-yet-loaded language.\n* Fixed a race condition during template rendering that could return a page translated in another user's language.\n* Fixed \"Mark all as read\" on the unread page, which marked entries from categories hidden from the global unread list.\n* Fixed pagination in the Entries API: the total count is now correct when the requested offset is past the last entry.\n* Fixed the `remove_tables` rewrite rule reordering article content.\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:202607271529030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.miniflux.cloudronapp/versions/1.7.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.penpot.cloudronapp",
      "creationDate": "2026-08-28T07:51:08.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.19.3",
        "upstreamVersion": "2.17.2",
        "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.17.2\n* [Full Changelog](https://github.com/penpot/penpot/releases/tag/2.17.2)\n* Fix linear gradients in SVG text exports being emitted as radial gradients [#5972](https://github.com/penpot/penpot/issues/5972) (MR: [#11272](https://github.com/penpot/penpot/pull/11272))\n* Fix typography token becoming detached when editing text content [#11362](https://github.com/penpot/penpot/issues/11362) (MR: [#11366](https://github.com/penpot/penpot/pull/11366))\n* Fix command injection in SVG exporter via legacy fill-color ([https://github.com/penpot/penpot/security/advisories/GHSA-4f36-m4hj-cv86](https://github.com/penpot/penpot/security/advisories/GHSA-4f36-m4hj-cv86))\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:202608280422170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.penpot.cloudronapp/versions/1.19.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.planka.cloudronapp",
      "creationDate": "2026-08-24T16:34:58.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.0.0",
        "upstreamVersion": "2.2.1",
        "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.2.1\n* [Full Changelog](https://github.com/plankanban/planka/releases#release-v2.2.1)\n* **IMPORTANT:  OIDC/SSO has been removed from PLANKA Community. After updating, **all SSO-based users are deactivated**, because they no longer have a password login. If your only admin account is SSO-based, you will be locked out.** Create a new admin user first (via script or environment variables) *before* updating: [https://docs.planka.cloud/docs/configuration/admin-user](https://docs.planka.cloud/docs/configuration/admin-user)\n* The Cloudron package has removed OIDC integration as part of this major update\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:202608241624590000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.planka.cloudronapp/versions/2.0.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.twofauth.cloudronapp",
      "creationDate": "2026-09-03T07:29: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 8.0.2\n* [Full Changelog](https://github.com/Bubka/2FAuth/releases/tag/v8.0.2)\n* [issue #563](https://github.com/Bubka/2FAuth/issues/563) API tokens does not works on OpenID accounts\n* [issue #565](https://github.com/Bubka/2FAuth/issues/565) Trailing slash \"/\" needed for extension to work\n* [issue #569](https://github.com/Bubka/2FAuth/issues/569) Server error page shown after sharing with no email configured\n",
        "tagline": "Two-Factor Authentication (2FA)",
        "version": "1.20.2",
        "upstreamVersion": "8.0.2",
        "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:202609022323010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.twofauth.cloudronapp/versions/1.20.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.tymeslot",
      "creationDate": "2026-09-22T13:11:50.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.12.1",
        "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.16.1\n* [Full Changelog](https://github.com/Tymeslot/tymeslot/releases/tag/v1.16.1)\n* **themes:** Drop the stray emoji from Quill's submit button ([#125](https://github.com/Tymeslot/tymeslot/issues/125))\n* Say the limit and the wait in hours or days when they run that long\n* Remind a booking's guests again after it moves to a new time\n* Write to the host in their own language in every booking email\n* Show flash messages raised after the page has loaded\n* Name the limit and wait time when signup, verification or booking is refused\n* Stop a CalDAV series changing when one occurrence is edited\n* Email every attendee when an event changes, not nobody\n* Invite a booking's guests even when the participants were emailed\n* Remind guests about the meeting they were invited to\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.16.1",
        "dockerImage": "cloudron/app.tymeslot:202609220522460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.tymeslot/versions/1.12.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.xbackbone.cloudronapp",
      "creationDate": "2026-07-16T15:33:37.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.4.3",
        "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": "* Fix upload limit\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:202607161525110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.xbackbone.cloudronapp/versions/1.4.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "audio.funkwhale.cloudronapp",
      "creationDate": "2026-09-15T20:08:28.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.1.2",
        "upstreamVersion": "2.0.11",
        "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.11\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:202609150520230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/audio.funkwhale.cloudronapp/versions/1.1.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "calibreweb.janeczku.github",
      "creationDate": "2026-09-18T15:54:25.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 calibre to 9.15.0\n* [Full Changelog](https://github.com/kovidgoyal/calibre/releases/tag/v9.15.0)\n",
        "tagline": "Web app for browsing e-books",
        "version": "1.42.0",
        "upstreamVersion": "9.15.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:202609180419570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/calibreweb.janeczku.github/versions/1.42.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "chat.rocket.cloudronapp",
      "creationDate": "2026-09-10T12:09:26.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.7.1",
        "upstreamVersion": "8.8.1",
        "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 Rocket.Chat to 8.8.1\n* [Full Changelog](https://github.com/RocketChat/Rocket.Chat/releases/tag/8.8.1)\n* Fixes Omnichannel rooms failing to register agent responses (and showing send errors on messages and file uploads that were actually delivered) when the room carried corrupted visitor activity data created by older app integrations\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:202609100020420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/chat.rocket.cloudronapp/versions/3.7.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "co.docuseal.cloudronapp",
      "creationDate": "2026-09-22T12:22:54.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.19.1",
        "upstreamVersion": "3.2.6",
        "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.2.6\n* [Full Changelog](https://github.com/docusealco/docuseal/releases/tag/3.2.6)\n* This release includes various bug fixes and security improvemens\n* We recommend all self-hosted users to update to the latest version\n* It's now possible to collect payments with PayPal: [https://www.docuseal.com/blog/accept-paypal-payments-and-request-signatures-with-ease](https://www.docuseal.com/blog/accept-paypal-payments-and-request-signatures-with-ease)\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:202609220519350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.docuseal.cloudronapp/versions/1.19.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "co.rallly.cloudronapp",
      "creationDate": "2026-09-22T11:52:48.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.15.2",
        "upstreamVersion": "4.15.2",
        "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.15.2\n* [Full Changelog](https://github.com/lukevella/rallly/releases/tag/v4.15.2)\n* Decouple registration from email login ([#3337](https://github.com/lukevella/rallly/issues/3337))\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "dockerImage": "cloudron/co.rallly.cloudronapp:202609220020100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.rallly.cloudronapp/versions/2.15.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.adguard.home.cloudronapp",
      "creationDate": "2026-08-19T07:17:30.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.79\n* [Full Changelog](https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.79)\n* Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [1.26.6][go-1.26.6].\n* AdGuard Home is now more resistant to resource exhaustion attacks when using DNS-over-QUIC.\n* Bootstrap servers configuration now supports comments.\n* New property `\"language\"` in `POST /control/install/check_config` and `POST /control/install/configure` HTTP APIs.\n* The user is able to remove the static lease's hostname via the HTTP API.\n* The `edge` channel has been switched to the new UI and versioning scheme.\n* `strict_sni_check` is now deprecated.\n* DNS64 treating unresolved `CNAME`/`DNAME` answers as the end of resolution chain ([#7514](https://github.com/AdguardTeam/AdGuardHome/issues/7514)).\n* Blocked requests without an EDNS(0) OPT record ([#8183](https://github.com/AdguardTeam/AdGuardHome/issues/8183)).\n",
        "version": "1.14.19",
        "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:202608190319340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.adguard.home.cloudronapp/versions/1.14.19/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.bookstackapp.cloudronapp",
      "creationDate": "2026-09-15T12:53:28.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 BookStack to 26.05.5\n* [Full Changelog](https://github.com/BookStackApp/BookStack/releases/tag/v26.05.5)\n* Updated social logins to scope social account queries to social system.\n* Updated PHP package versions.\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.1.5",
        "upstreamVersion": "26.05.5",
        "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:202609150419290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bookstackapp.cloudronapp/versions/2.1.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.bugsink.cloudronapp",
      "creationDate": "2026-09-16T11:29:41.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.1.0",
        "upstreamVersion": "2.6.0",
        "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 bugsink to 2.6.0\n* [Full Changelog](https://github.com/bugsink/bugsink/releases/tag/2.6.0)\n* Users can now create personal API tokens that follow their current permissions, optionally limited to one project.\n* Each token has an explicit set of capabilities, such as reading issues, triaging them or uploading debug files.\n* Superusers can also create service tokens for integrations that should operate independently of a user account.\n* These limits are enforced in both the canonical and Sentry-compatible APIs, and endpoint requirements are included in the OpenAPI documentation. See [#216](https://github.com/bugsink/bugsink/issues/216).\n* Existing tokens keep their full installation-wide access after upgrading. Tokens can be revoked from the token list.\n* Issue and event searches can now filter by request URL, for example `url:\"https://example.org/checkout\"`. URLs are stored as tags for newly ingested events, with query strings and fragments removed so equivalent pages share a value. See [#269](https://github.com/bugsink/bugsink/issues/269).\n* Alerts can now be sent to Google Chat spaces using incoming webhooks. See [#326](https://github.com/bugsink/bugsink/issues/326).\n* Show newest events first in an issue's event list, including filtered results, see [#485](https://github.com/bugsink/bugsink/issues/485).\n* Show friendly issue IDs in project issue lists, see [#509](https://github.com/bugsink/bugsink/issues/509).\n* Parse quoted search terms consistently, including colons in values and escaped quotes, see [#501](https://github.com/bugsink/bugsink/issues/501).\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:202609160419450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bugsink.cloudronapp/versions/1.1.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.cal.cloudronapp",
      "creationDate": "2026-03-04T03:35:39.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-08-30T11:07:56.000Z",
      "publishedAt": "2023-08-30T11:07:56.000Z",
      "manifest": {
        "id": "com.cal.cloudronapp",
        "title": "Cal.com",
        "tagline": "Event-juggling scheduler for everyone",
        "author": "Cal.com authors",
        "description": "## Overview\n\nCal.com is a fully customizable scheduling software for individuals, businesses taking calls and developers building scheduling platforms where users meet users. Focus on meeting, not making meetings. Free for individuals.\n\n## Features\n\n* Connect your calendars - Cal reads your availability from all your existing calendars ensuring you never get double booked!\n* Set your availability - Set repeating schedules for the times of the day and week that you want people to be able to book you.\n* Share your link - Share your short cal.com personal link and make it incredibly easy for people to book a meeting at a time that works for both of you!\n* Let people book when it works for both of you\n",
        "version": "2.13.0",
        "upstreamVersion": "6.2.00",
        "tags": [
          "meetings",
          "scheduler",
          "events",
          "calendly",
          "calendar"
        ],
        "website": "https://cal.com",
        "documentationUrl": "https://docs.cloudron.io/packages/calcom/",
        "forumUrl": "https://forum.cloudron.io/category/174/cal-com",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update cal.com to 6.2.0\n* [Full Changelog](https://github.com/calcom/cal.com/releases/tag/v6.2.0)\n* fix: show invite link settings modal when clicking edit invite link in team members view by [@&#8203;anikdhabal](https://github.com/anikdhabal) in [#&#8203;27917](https://github.com/calcom/cal.com/pull/27917)\n* fix: exclude test files from CODEOWNERS foundation approval by [@&#8203;hariombalhara](https://github.com/hariombalhara) in [#&#8203;27919](https://github.com/calcom/cal.com/pull/27919)\n* fix(app-store): preserve existing enabled state during seed by [@&#8203;devanshu0x](https://github.com/devanshu0x) in [#&#8203;27918](https://github.com/calcom/cal.com/pull/27918)\n* fix: use randomString() for booking uid in slots e2e tests to avoid unique constraint flake by [@&#8203;alishaz-polymath](https://github.com/alishaz-polymath) in [#&#8203;27916](https://github.com/calcom/cal.com/pull/27916)\n* fix: use random booking UIDs api/v2 slots e2e tests to prevent test flakiness due to DB unique constraint by [@&#8203;romitg2](https://github.com/romitg2) in [#&#8203;27902](https://github.com/calcom/cal.com/pull/27902)\n* fix: add e2e-spec pattern to CODEOWNERS test file exclusions by [@&#8203;anikdhabal](https://github.com/anikdhabal) in [#&#8203;27926](https://github.com/calcom/cal.com/pull/27926)\n* fix: default icon size to 16px in createIcon wrapper and fix download button alignment by [@&#8203;eunjae-lee](https://github.com/eunjae-lee) in [#&#8203;27924](https://github.com/calcom/cal.com/pull/27924)\n* fix: resolve signup watchlist review issues and auto-unlock on SIGNUP entry removal by [@&#8203;alishaz-polymath](https://github.com/alishaz-polymath) in [#&#8203;27923](https://github.com/calcom/cal.com/pull/27923)\n* fix: display phone numbers and localized timezone in BookingDetailsSheet by [@&#8203;eunjae-lee](https://github.com/eunjae-lee) in [#&#8203;27909](https://github.com/calcom/cal.com/pull/27909)\n* feat: enable onboarding-v3 globally and update e2e tests by [@&#8203;sean-brydon](https://github.com/sean-brydon) in [#&#8203;27922](https://github.com/calcom/cal.com/pull/27922)\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "httpPorts": {
          "API_SERVER_DOMAIN": {
            "title": "API Server Domain",
            "description": "The domain name for API requests",
            "containerPort": 5555,
            "defaultValue": "calcom-api"
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register yourself as admin to start using the app"
          },
          "admin-2fa": {
            "message": "Setup 2FA for the admin account to be able to install apps"
          }
        },
        "runtimeDirs": [
          "/app/code/calcom/apps/web/.next",
          "/app/code/calcom/apps/web/public",
          "/app/code/calcom/node_modules/.cache"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.cal.cloudronapp/calcom-01.png"
        ],
        "memoryLimit": 2147483648,
        "minBoxVersion": "8.0.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.cal.cloudronapp:202603031143060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.cal.cloudronapp/versions/2.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.chatwoot.cloudronapp",
      "creationDate": "2026-09-18T18:01: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.56.0",
        "upstreamVersion": "4.18.0",
        "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.18.0\n* [Full Changelog](https://github.com/chatwoot/chatwoot/releases/tag/v4.18.0)\n* Captain assignment, scenario and tool controls, and improved playground testing. [Enterprise]\n* Guided WhatsApp setup and clearer account health.\n* WhatsApp campaigns and calls for BSUID-only contacts.\n* Per-inbox call recording and transcription settings. [Enterprise]\n* Additional conditions for delayed automations.\n* Alerts-only mode for Slack.\n* Conversation history navigation and sorting in filtered views.\n* Improved Help Center media uploads and previews.\n* Message deletion audits, IP masking, and location details. [Enterprise]\n* SMTP configuration independent of IMAP.\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:202609180420550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.chatwoot.cloudronapp/versions/1.56.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.collaboraoffice.coudronapp",
      "creationDate": "2026-09-17T12:40:30.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.4.1.1\n* [Full Changelog](https://www.collaboraonline.com/collabora-online-26-04-release-notes/)\n",
        "tagline": "Collabora Online Developer Edition",
        "version": "1.59.0",
        "upstreamVersion": "26.04.4.1.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:202609170419480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.collaboraoffice.coudronapp/versions/1.59.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.ctfreak.cloudronapp",
      "creationDate": "2026-09-04T11:32:19.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.30.0",
        "upstreamVersion": "1.40.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.40.0\n* [Full Changelog](https://ctfreak.com/docs/changelog#v1-40-0)\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:202609040423080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ctfreak.cloudronapp/versions/1.30.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.docmost.cloudronapp",
      "creationDate": "2026-09-09T10:06:38.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.96.0\n* [Full Changelog](https://github.com/docmost/docmost/releases/tag/v0.96.0)\n* feat: collab hocuspocus v4 upgrade by [@Philipinho](https://github.com/Philipinho) in [#2351](https://github.com/docmost/docmost/pull/2351)\n* fix: toolbar flicker on navigation by [@Philipinho](https://github.com/Philipinho) in [#2352](https://github.com/docmost/docmost/pull/2352)\n* fix: increase s3 client max socket limit by [@Philipinho](https://github.com/Philipinho) in [#2355](https://github.com/docmost/docmost/pull/2355)\n* feat: footnotes by [@Philipinho](https://github.com/Philipinho) in [#2384](https://github.com/docmost/docmost/pull/2384)\n* feat: compare two page versions by [@Philipinho](https://github.com/Philipinho) in [#2385](https://github.com/docmost/docmost/pull/2385)\n* feat: page attachments endpoint and modal by [@Philipinho](https://github.com/Philipinho) in [#2386](https://github.com/docmost/docmost/pull/2386)\n* feat(editor): auto-detect text direction for RTL support by [@Philipinho](https://github.com/Philipinho) in [#2389](https://github.com/docmost/docmost/pull/2389)\n* fix: handle empty password, missing port, and TLS in Redis URL parsing by [@michidk](https://github.com/michidk) in [#2021](https://github.com/docmost/docmost/pull/2021)\n* feat: enhanced search filters by [@salihudickson](https://github.com/salihudickson) in [#2398](https://github.com/docmost/docmost/pull/2398)\n* feat: jump to search by [@salihudickson](https://github.com/salihudickson) in [#2453](https://github.com/docmost/docmost/pull/2453)\n",
        "tagline": "Collaborative wiki and documentation platform",
        "version": "1.4.0",
        "upstreamVersion": "0.96.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:202609090521120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.docmost.cloudronapp/versions/1.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.documenso.cloudronapp",
      "creationDate": "2026-09-15T16:56:38.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.29.1",
        "upstreamVersion": "d6c1681",
        "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 sockpuppetbrowser to d6c1681\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:202609150521290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.documenso.cloudronapp/versions/1.29.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.documize.cloudronapp",
      "creationDate": "2025-09-20T07:37:33.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.0",
        "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 immediately."
          }
        },
        "manifestVersion": 2,
        "icon": "file://logo.png",
        "tags": [
          "wiki",
          "notes",
          "confluence",
          "docs",
          "knowledgebase"
        ],
        "changelog": "* Update community to 5.14.0\n* [Full Changelog](https://github.com/documize/community/releases/tag/v5.14.0)\n* Added Spanish language support\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:202509200520360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.documize.cloudronapp/versions/1.12.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.electerious.ackee",
      "creationDate": "2026-09-22T20:35:28.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.8.1",
        "upstreamVersion": "3.6.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.6.1\n* [Full Changelog](https://github.com/electerious/Ackee/releases/tag/v3.6.1)\n* Action values can now be omitted or set to `null` when creating actions, matching the existing support for resetting values on update\n* HTTP responses now include security headers (`X-Content-Type-Options`, `X-Frame-Options`, `Referrer-Policy`, etc.) via `helmet`\n* The `Time-Zone` request header is now validated before use; invalid values fall back to the server timezone silently\n* Free-text fields in the database (`source`, `deviceName`, `deviceManufacturer`, `osName`, `osVersion`, `browserName`, `browserVersion`, `title`, `key`, `details`) now enforce maximum length limits to prevent storage abuse\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:202609220931310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.electerious.ackee/versions/1.8.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.electerious.lychee.cloudronapp",
      "creationDate": "2026-09-18T17:23:19.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.47.3",
        "upstreamVersion": "7.8.5",
        "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.8.5\n* [Full Changelog](https://github.com/LycheeOrg/Lychee/releases/tag/v7.8.5)\n* Fix language by [@ildyria](https://github.com/ildyria) in [#4757](https://github.com/LycheeOrg/Lychee/pull/4757)\n* Trivy ignore CVE-2026-84304 by [@ildyria](https://github.com/ildyria) in [#4714](https://github.com/LycheeOrg/Lychee/pull/4714)\n* Ergonomic update with escape and space keys by [@jphuguet](https://github.com/jphuguet) in [#4707](https://github.com/LycheeOrg/Lychee/pull/4707)\n* Trivy ignore CVE-2026-84445 by [@ildyria](https://github.com/ildyria) in [#4727](https://github.com/LycheeOrg/Lychee/pull/4727)\n* Show album cover art while password-protected by [@matthewbolding](https://github.com/matthewbolding) in [#4704](https://github.com/LycheeOrg/Lychee/pull/4704)\n* Improve Ux by [@ildyria](https://github.com/ildyria) in [#4730](https://github.com/LycheeOrg/Lychee/pull/4730)\n* Fix cves by updating dependencies by [@ildyria](https://github.com/ildyria) in [#4737](https://github.com/LycheeOrg/Lychee/pull/4737)\n* Fix folder multi processing by [@ildyria](https://github.com/ildyria) in [#4736](https://github.com/LycheeOrg/Lychee/pull/4736)\n* Send the origin on openstreetmap.org by [@ildyria](https://github.com/ildyria) in [#4739](https://github.com/LycheeOrg/Lychee/pull/4739)\n* Fix dock on smart album by [@ildyria](https://github.com/ildyria) in [#4741](https://github.com/LycheeOrg/Lychee/pull/4741)\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:202609180221100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.electerious.lychee.cloudronapp/versions/2.47.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.espocrm.cloudronapp",
      "creationDate": "2026-09-09T09:12:59.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.8\n* [Full Changelog](https://github.com/espocrm/espocrm/releases/tag/10.0.8)\n* Phone number search without country code [#3781](https://github.com/espocrm/espocrm/issues/3781)\n",
        "tagline": "Increase profitability through customer loyalty",
        "version": "3.0.8",
        "upstreamVersion": "10.0.8",
        "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:202609090034540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.espocrm.cloudronapp/versions/3.0.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.formbricks.cloudronapp",
      "creationDate": "2026-09-18T23:48:14.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": "2.12.2",
        "upstreamVersion": "5.4.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 5.4.3\n* [Full Changelog](https://github.com/formbricks/formbricks/releases/tag/v5.4.3)\n* fix(security): bump next to 16.3.3 for two critical RCE advisories (backport [#9225](https://github.com/formbricks/formbricks/issues/9225) to release/5.4) by [@xernobyl](https://github.com/xernobyl) in [#9266](https://github.com/formbricks/formbricks/pull/9266)\n* fix(responses): bound the \"Other\" response filter instead of permuting every subset (backport [#9253](https://github.com/formbricks/formbricks/issues/9253) to release/5.4) by [@xernobyl](https://github.com/xernobyl) in [#9256](https://github.com/formbricks/formbricks/pull/9256)\n* fix(helm): support Gateway API v1.5 clusters (backport [#9291](https://github.com/formbricks/formbricks/issues/9291) to release/5.4) by [@BhagyaAmarasinghe](https://github.com/BhagyaAmarasinghe) in [#9293](https://github.com/formbricks/formbricks/pull/9293)\n* **Full Changelog**: [https://github.com/formbricks/formbricks/compare/5.4.2...5.4.3](https://github.com/formbricks/formbricks/compare/5.4.2...5.4.3)\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:202609180520430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.formbricks.cloudronapp/versions/2.12.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.getgrist.cloudronapp",
      "creationDate": "2026-09-07T07:05:28.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.2.7",
        "upstreamVersion": "1.7.19",
        "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.19\n* [Full Changelog](https://github.com/gristlabs/grist-core/releases/tag/v1.7.19)\n* The calendar is now a widget type of its own rather than a custom widget bundled with Grist, and existing calendar pages move to it automatically. Only the events in view are drawn, so editing one cell no longer redraws them all. Double-clicking an event opens the Grist record card, as does dragging on empty space to create one, and Day and Week views cap at 20 events per day with a \"+N more\" label. `GRIST_SKIP_BUNDLED_WIDGETS` no longer does anything ([#2457](https://github.com/gristlabs/grist-core/issues/2457))\n* The formula editor now completes the looked-up table's column names inside `lookupOne()` and `lookupRecords()`. After a comma it offers the columns not yet used, plus `order_by` ([#2530](https://github.com/gristlabs/grist-core/issues/2530))\n* A confirmation for an action that cannot be undone now defaults to canceling. Cancel is highlighted and answers Enter, and the action button is red ([commit](https://github.com/gristlabs/grist-core/commit/bfa03d6c))\n* The \"Invite people\" dialog now says when invitation emails are not enabled on the installation. Install admins get a link to turn them on, and everyone else a button to ask an admin ([#2482](https://github.com/gristlabs/grist-core/issues/2482))\n* `POST /api/users/:userId/disable` now accepts a `reason`, shown to the user when they try to sign in. Contributed by [@fflorent](https://github.com/fflorent) ([#2526](https://github.com/gristlabs/grist-core/issues/2526))\n* The details of a formula error were unreadable in dark mode, light text on a light background. Contributed by [@Federicorao](https://github.com/Federicorao) ([#2394](https://github.com/gristlabs/grist-core/issues/2394))\n* Grist reported a meaningless exit code when shut down by a signal, showing up as a failed unit under systemd. Contributed by [@Mrmaxmeier](https://github.com/Mrmaxmeier) ([#2555](https://github.com/gristlabs/grist-core/issues/2555))\n* With `GRIST_PERSONAL_ORGS=false`, a user who belongs to no team site was sent to a welcome page that listed no sites and offered nothing to do. It now says there are no sites available, with a button for install admins to create the first team site. Signed-out visitors get a sign-in prompt ([commit](https://github.com/gristlabs/grist-core/commit/faa59dab))\n* When the full edition is turned on by environment variable, the Admin Panel stopped showing the activation key section, leaving no way to enter or change a key ([commit](https://github.com/gristlabs/grist-core/commit/09d05050))\n* A table or column named after a built-in JavaScript property, such as `constructor`, was not recorded correctly in document history and comparisons ([commit](https://github.com/gristlabs/grist-core/commit/cdb5286a))\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:202609061620300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getgrist.cloudronapp/versions/1.2.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.getoutline.cloudronapp",
      "creationDate": "2026-09-10T14:16:50.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.25.1",
        "upstreamVersion": "1.10.1",
        "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.10.1\n* [Full Changelog](https://github.com/outline/outline/releases/tag/v1.10.1)\n* Added [WebMCP support](https://developer.chrome.com/docs/ai/webmcp) in [#13576](https://github.com/outline/outline/pull/13576), allowing agents in Chrome and ChatGPT to programmatically control Outline through the browser.\n* Alt/Mod-click toggle disclosure folds nested or all toggle blocks in [#13678](https://github.com/outline/outline/pull/13678)\n* Keep editor \"find and replace\" panel open in [#13643](https://github.com/outline/outline/pull/13643)\n* Added Open Knowledge Format (OKF) export in [#13644](https://github.com/outline/outline/pull/13644)\n* Allowed editing webhooks without signing secrets in [#13622](https://github.com/outline/outline/pull/13622)\n* Escaped MCP attachment PUT upload command arguments in [#13613](https://github.com/outline/outline/pull/13613)\n* Fixed manual sizing of embedded PDFs in [#13645](https://github.com/outline/outline/pull/13645)\n* Fixed Mermaid diagram rendering size issue in [#13648](https://github.com/outline/outline/pull/13648)\n* Tighten authentication on views.create endpoint in [#13663](https://github.com/outline/outline/pull/13663)\n* Validate API key and OAuth scopes at the model layer in [#13664](https://github.com/outline/outline/pull/13664)\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:202609100319380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getoutline.cloudronapp/versions/1.25.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.bitwardenrs",
      "creationDate": "2026-09-15T10:33:31.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.3\n* [Full Changelog](https://github.com/dani-garcia/vaultwarden/releases/tag/1.37.3)\n* Fix password change with newer web-vault by [@BlackDex](https://github.com/BlackDex) in [#7634](https://github.com/dani-garcia/vaultwarden/pull/7634)\n* Ignore reset-password auto-enroll when mail is disabled by [@xhon-pelushi](https://github.com/xhon-pelushi) in [#7585](https://github.com/dani-garcia/vaultwarden/pull/7585)\n* Fix migration for MariaDB 12.2.2 by [@Timshel](https://github.com/Timshel) in [#7265](https://github.com/dani-garcia/vaultwarden/pull/7265)\n* Add SSO_SIGNUPS_ALLOWED by [@Timshel](https://github.com/Timshel) in [#7272](https://github.com/dani-garcia/vaultwarden/pull/7272)\n* Fix organization import failing with missing field groups by [@tom27052006](https://github.com/tom27052006) in [#7699](https://github.com/dani-garcia/vaultwarden/pull/7699)\n* Add `pm-32413-multi-client-password-management` feature flag by [@tom27052006](https://github.com/tom27052006) in [#7677](https://github.com/dani-garcia/vaultwarden/pull/7677)\n* Log IP/username on two-factor email-login credential failures by [@crahn](https://github.com/crahn) in [#7654](https://github.com/dani-garcia/vaultwarden/pull/7654)\n* Support admin reset 2fa by [@Timshel](https://github.com/Timshel) in [#7435](https://github.com/dani-garcia/vaultwarden/pull/7435)\n* fix(security): revoke 2FA remember tokens when credentials or 2FA change by [@BryanFRD](https://github.com/BryanFRD) in [#7682](https://github.com/dani-garcia/vaultwarden/pull/7682)\n* fix(security): rate limit prelogin and auth request endpoints by [@BryanFRD](https://github.com/BryanFRD) in [#7681](https://github.com/dani-garcia/vaultwarden/pull/7681)\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.3",
        "upstreamVersion": "1.37.3",
        "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:202609132319300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.bitwardenrs/versions/1.26.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.go_shiori",
      "creationDate": "2025-09-28T09:56:14.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.0",
        "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 shiori to 1.8.0\n* [Full Changelog](https://github.com/go-shiori/shiori/releases/tag/v1.8.0)\n* feat(apiv1): refactor tags api ([#1075](https://github.com/go-shiori/shiori/issues/1075))\n* feat: add PWA support share functionality ([#1060](https://github.com/go-shiori/shiori/issues/1060))\n* feat: add apis to handle bookmark tags ([#1081](https://github.com/go-shiori/shiori/issues/1081))\n* feat: allow tag filtering and count retrieval via api v1 ([#1079](https://github.com/go-shiori/shiori/issues/1079))\n* feat: improve SQLite performance ([#1024](https://github.com/go-shiori/shiori/issues/1024))\n* feat: reverts message in json output and allows configuration ([#1082](https://github.com/go-shiori/shiori/issues/1082))\n* feat: support proxy forward headers authentication ([#1105](https://github.com/go-shiori/shiori/issues/1105))\n* fix: auth validation on existing sessions, rely on token only ([#1069](https://github.com/go-shiori/shiori/issues/1069))\n* fix: incorrectly set cookie's expires value in login.js ([#1049](https://github.com/go-shiori/shiori/issues/1049))\n* fix: parse pocket new CSV format ([#1112](https://github.com/go-shiori/shiori/issues/1112])\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:202509270620010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.go_shiori/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.shaarli",
      "creationDate": "2026-09-20T12:03:01.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.18.5",
        "upstreamVersion": "0.16.7",
        "website": "https://github.com/shaarli/Shaarli",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "changelog": "* Update Shaarli to 0.16.7\n* [Full Changelog](https://github.com/shaarli/Shaarli/releases/tag/v0.16.7)\n* fix: prevent stored XSS in Picture Wall via bookmark title\n* tests: cleanup: remove obsolete test Dockerfiles and documentation\n* **Full Changelog**: [https://github.com/shaarli/Shaarli/compare/v0.16.6...v0.17.0](https://github.com/shaarli/Shaarli/compare/v0.16.6...v0.17.0)\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:202609200620000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.shaarli/versions/2.18.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.trilium.cloudronapp",
      "creationDate": "2026-08-20T07:35:10.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.31.0",
        "upstreamVersion": "0.105.0",
        "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"
              ]
            }
          }
        },
        "checklist": {
          "create-user": {
            "sso": true,
            "message": "On first visit, create a user and complete the installation"
          }
        },
        "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": "* Update Trilium to 0.105.0\n* [Full Changelog](https://github.com/TriliumNext/Notes/releases/tag/v0.105.0)\n* MCP now requires authentication and can optionally be accessed over the network.  *Reconfigure your existing MCP clients with credentials.*\n* General HTML support in text notes is now disabled by default. This makes copy-paste from websites behave well, without grabbing unwanted tags such as input boxes.  *Re-enable via Options  Text notes  Preserve unsupported HTML tags.*\n* `<div>`s in text notes are now unwrapped instead of being preserved as-is, regardless of settings. This prevents broken behaviour when entering new paragraphs, and bugs such as being unable to exit a code block.\n* Single-tilde strikethrough is no longer supported, to avoid issues with `~` used for number approximations.  *Affects existing notes and import pipelines; use `~~text~~`.*\n* Database actions have moved to Options  Database. Cleanup, space analysis, integrity checks, compaction and anonymized copies are no longer under Options  Advanced, which now holds the experimental features and the two advanced sync actions alone.\n* On Linux, the native title bar is now disabled by default, since rounded corners are supported for the custom frame, with native window buttons.\n* Fixed an important memory leak that accumulated components and event listeners due to improper component cleanup.\n* Consistency checks no longer take a long time to run on large databases (20k+ notes).\n* [Inline Mermaid diagrams remember their display mode](https://github.com/TriliumNext/Trilium/issues/7931).\n* [Multiple inline Mermaid diagrams don't render without making a change](https://github.com/TriliumNext/Trilium/issues/9722)\n",
        "dockerImage": "cloudron/com.github.trilium.cloudronapp:202608200521370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.trilium.cloudronapp/versions/1.31.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.gitlab.cloudronapp",
      "creationDate": "2026-09-15T08:05:54.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.119.2",
        "upstreamVersion": "19.3.2",
        "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.3.2\n* [Full Changelog](https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-3-2-released/?nav=19.3.2)\n* [Stop resetting mcp\\_server\\_enabled when Duo settings change](https://gitlab.com/gitlab-org/security/gitlab/-/commit/25b02f48d85610be4fdc3e0dfdeb5ec727fec989)\n* [Fix partition cache crash on single-pipeline ranges](https://gitlab.com/gitlab-org/security/gitlab/-/commit/f642741b2fa04abce2d74f4e4ced3d97e807ccfb)\n* [Geo: Support SSH cert gl\\_id formats in proxied Git requests](https://gitlab.com/gitlab-org/security/gitlab/-/commit/8c6b338efc7f2f1239680db73e246c21316965d7)\n* [Default SHA on merge requirement for new groups to false](https://gitlab.com/gitlab-org/security/gitlab/-/commit/5a962f1829dff1c05490d43b0e33784394641296)\n* [Show \"No available solution\" message for CS when solution is empty](https://gitlab.com/gitlab-org/security/gitlab/-/commit/4373039e55954d599e047ce4c6334db3f49c4237)\n* [Prevent scheduled PEP test runs from bypassing policy scope](https://gitlab.com/gitlab-org/security/gitlab/-/commit/d3e0d40707f5da43fc97f1945b5b985f1b410468) ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6714))\n* [Fix complexity multiplier logic enables Unauthenticated DoS](https://gitlab.com/gitlab-org/security/gitlab/-/commit/196385d8e37fa4270f4c3ca4b5745fbdf1ff7a82) ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6665))\n* [Prevent email OTP from bypassing SSO enforcement](https://gitlab.com/gitlab-org/security/gitlab/-/commit/456d3771b21694b4b9aa3bc4c73ac49e1e404792) ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6615))\n* [Fix unauthenticated arbitrary local file read in commits API](https://gitlab.com/gitlab-org/security/gitlab/-/commit/0ff7b6b2911723389f2271b10362591b0a69a166) ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6754))\n* [Pin checkout\\_sha at push time to prevent MR pipeline code injection](https://gitlab.com/gitlab-org/security/gitlab/-/commit/30642b48e6f70ffab572d5064c399efb973d6865) ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6682))\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:202609150645580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.cloudronapp/versions/1.119.2/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.gitlab.nulide.findmydeviceserver.cloudronapp",
      "creationDate": "2026-09-19T09:32:14.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.0",
        "upstreamVersion": "0.17.0",
        "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.0\n* [Full Changelog](https://gitlab.com/Nulide/findmydeviceserver/-/releases/v0.17.0)\n* FMD Server API v2 and Protocol v2 ([#172](https://gitlab.com/fmd-foss/fmd-server/-/issues/172))\n* OpenAPI specification ([#40](https://gitlab.com/fmd-foss/fmd-server/-/issues/40))\n* Delete individual locations/pictures ([#107](https://gitlab.com/fmd-foss/fmd-server/-/issues/107))\n* Detect browser language on first load ([#158](https://gitlab.com/fmd-foss/fmd-server/-/issues/158))\n* Show push URL and key fingerprint ([!248](https://gitlab.com/fmd-foss/fmd-server/-/merge_requests/248))\n* Fix PWA installation broken when hosted in subpath ([#174](https://gitlab.com/fmd-foss/fmd-server/-/issues/174))\n* New translation: Russian (ru) ([!257](https://gitlab.com/fmd-foss/fmd-server/-/merge_requests/257))\n* Remove server-side username generation ([#169](https://gitlab.com/fmd-foss/fmd-server/-/issues/169))\n* Replace unmaintained glebarez/sqlite driver with gormlite ([!251](https://gitlab.com/fmd-foss/fmd-server/-/merge_requests/251)), thanks to @spwoodcock\n* Create database checkpoint at shutdown ([!268](https://gitlab.com/fmd-foss/fmd-server/-/merge_requests/268))\n",
        "dockerImage": "cloudron/com.gitlab.nulide.findmydeviceserver.cloudronapp:202609190521120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.nulide.findmydeviceserver.cloudronapp/versions/1.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.grafana.cloudronapp",
      "creationDate": "2026-09-16T20:04:23.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.8.2",
        "upstreamVersion": "13.2.2",
        "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.2.2\n* [Full Changelog](https://github.com/grafana/grafana/releases/tag/v13.2.2)\n* Security: Fix CVE-2026-15815\n* Security: Fix CVE-2026-76154\n* Security: Fix CVE-2026-79656\n* **Dashboards:** Preserve query variable refresh setting on v2 dashboard import [#132089](https://github.com/grafana/grafana/pull/132089), [@grafana-writer\\[bot\\]](https://github.com/grafana-writer\\[bot])\n* **Provisioning:** Fix folder rename UID collision during full sync [#132157](https://github.com/grafana/grafana/pull/132157), [@grafana-writer\\[bot\\]](https://github.com/grafana-writer\\[bot])\n",
        "dockerImage": "cloudron/com.grafana.cloudronapp:202609161619400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.grafana.cloudronapp/versions/2.8.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.humhub.cloudronapp",
      "creationDate": "2026-08-20T10:00:57.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.9.5",
        "upstreamVersion": "1.18.5",
        "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.18.5\n* [Full Changelog](https://github.com/humhub/humhub/releases/tag/v1.18.5)\n* Fix [#8340](https://github.com/humhub/humhub/issues/8340): Defer module update `opcache_reset()` to the end of the request to avoid interrupting the update in worker runtimes (e.g. FrankenPHP)\n* Fix [#8357](https://github.com/humhub/humhub/issues/8357): Cast app name to string (This fixes the issue of instances with names consisting of numbers not being able to be added to the mobile app)\n* Enh [#8346](https://github.com/humhub/humhub/issues/8346): Force Select2 dropdowns to always open below the field instead of flipping above when there's not enough space\n* Fix [#8359](https://github.com/humhub/humhub/issues/8359): Display user sub name on invite after space creating\n* Fix [#8361](https://github.com/humhub/humhub/issues/8361): Prevent non-creators from attaching or deleting another user's unassigned file\n* Fix [#8365](https://github.com/humhub/humhub/issues/8365): Encode deletion reason in comment and content deletion notifications\n* Fix [#8374](https://github.com/humhub/humhub/issues/8374): Ensure adding group members is restricted to groups the current user manages\n* Fix [#8373](https://github.com/humhub/humhub/issues/8373): Ensure the oEmbed consent prompt encodes the requested URL so embedded markup stays inert\n* Fix [#8381](https://github.com/humhub/humhub/issues/8381): Limit request supplied membership and friendship button options to presentation values, so titles, urls and action attributes stay server generated, and encode the membership button markup in the membership request response so it cannot break out of the script context\n* Fix [#8376](https://github.com/humhub/humhub/issues/8376): Ensure space member role changes are limited to assignable roles\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:202608200830080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.humhub.cloudronapp/versions/1.9.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.infisical.cloudronapp",
      "creationDate": "2026-09-22T21:04:44.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.0.1",
        "upstreamVersion": "v0.165.14",
        "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.165.14\n* [Full Changelog](https://github.com/Infisical/infisical/releases/tag/v0.165.14)\n* feat(api): implement billing v2 usage breakdown and organization listing by [@victorvhs017](https://github.com/victorvhs017) in [#8099](https://github.com/Infisical/infisical/pull/8099)\n* feat: add PowerDNS as a DNS-01 provider for ACME certificate authorities by [@carlosmonastyrski](https://github.com/carlosmonastyrski) in [#8139](https://github.com/Infisical/infisical/pull/8139)\n* fix(ui): remove autofill seams around rounded inputs by [@andrewhuhh](https://github.com/andrewhuhh) in [#8219](https://github.com/Infisical/infisical/pull/8219)\n* fix(ui): improve Agent Vault contrast in light mode by [@andrewhuhh](https://github.com/andrewhuhh) in [#8220](https://github.com/Infisical/infisical/pull/8220)\n* feat(agent-vault): method and path rules, custom headers, and substitutions by [@saifsmailbox98](https://github.com/saifsmailbox98) in [#8130](https://github.com/Infisical/infisical/pull/8130)\n* fix(ui): prevent detail cards from collapsing by [@andrewhuhh](https://github.com/andrewhuhh) in [#8216](https://github.com/Infisical/infisical/pull/8216)\n* improvement(secrets): simplify bulk selection and add clipboard copying by [@andrewhuhh](https://github.com/andrewhuhh) in [#8189](https://github.com/Infisical/infisical/pull/8189)\n* feat: add transactional event outbox and event-triggered alerts by [@Thiago-AS](https://github.com/Thiago-AS) in [#8072](https://github.com/Infisical/infisical/pull/8072)\n* fix(storybook): support app themes and product accents by [@andrewhuhh](https://github.com/andrewhuhh) in [#8227](https://github.com/Infisical/infisical/pull/8227)\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:202609221319520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.infisical.cloudronapp/versions/1.0.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.invoiceninja.cloudronapp2",
      "creationDate": "2026-09-19T07:00:41.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.43\n* [Full Changelog](https://github.com/invoiceninja/invoiceninja/releases/tag/v5.13.43)\n* Fixes for build pipeline.\n* Fixes for Email Settings page on React Application\n* Short circuit consent screen by [@beganovich](https://github.com/beganovich) in [#12264](https://github.com/invoiceninja/invoiceninja/pull/12264)\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.22.34",
        "upstreamVersion": "5.13.43",
        "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:202609181324000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.invoiceninja.cloudronapp2/versions/1.22.34/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.kavitareader.cloudronapp",
      "creationDate": "2026-09-03T07:30:13.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.0",
        "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 Kavita to 0.9.1.4\n* [Full Changelog](https://github.com/Kareadita/Kavita/releases/tag/v0.9.1.4)\n* Added: (Kavita+) Added support for loading recommendations from Hardcover. These will be the books linked to the first book in the series.\n* Added: (Kavita+) Added Hardcover OAuth support (PAT tokens will still work)\n* Added: Added support for Mangabaka's new URL structure (released 8/31/2026)\n* Changed: Opening a completed chapter while reading places you on the first page, but your reading progress won't reset unless you page forward.\n* Fixed: (Kavita+) Fixes chapter cover images sometimes being removed when Kavita+ writes a volume image\n* Fixed: Fixed black & white lists not being available for non Kavita+ users\n* Fixed: Fixed series age rating not being derived from tags on first scan and from updated tags in consecutive scans\n* Fixed: Fixed settings not saving for some users\n* Fixed: Fixed chapters with one page not saving progress while paging (Thanks [@333fred](https://github.com/333fred))\n* Fixed: Fixed a bug where users couldn't update reading profile from the reader due to Breakpoint enum values changing when we streamlined the breakpoint service in v0.9.1.\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:202609030019410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.kavitareader.cloudronapp/versions/1.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.libretranslate.cloudronapp",
      "creationDate": "2026-05-27T06:35:14.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.7.4",
        "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 libretranslate to 1.9.6\n* [Full Changelog](https://github.com/LibreTranslate/LibreTranslate/releases/tag/v1.9.6)\n* Turkish UI\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:202605270523130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.libretranslate.cloudronapp/versions/2.7.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.metabase.cloudronapp",
      "creationDate": "2026-09-19T11:48:02.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.26.1",
        "upstreamVersion": "0.63.18.1",
        "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.63.18.1\n* [Full Changelog](https://www.metabase.com/changelog/63#metabase-6317)\n",
        "dockerImage": "cloudron/com.metabase.cloudronapp:202609182320340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.metabase.cloudronapp/versions/3.26.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkbro.cloudronapp",
      "creationDate": "2026-09-21T12:27:45.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.6.6",
        "upstreamVersion": "1.4.28",
        "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.28\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:202609210020560000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkbro.cloudronapp/versions/1.6.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkp2p.cloudronapp",
      "creationDate": "2026-09-22T18:01:58.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.20.19",
        "upstreamVersion": "1.9.87",
        "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 1.9.87\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:202609220021450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkp2p.cloudronapp/versions/1.20.19/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalksfu.cloudronapp",
      "creationDate": "2026-09-22T17:06:48.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.9.14",
        "upstreamVersion": "2.4.72",
        "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.4.72\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:202609220022040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalksfu.cloudronapp/versions/2.9.14/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.monicahq.cloudronapp",
      "creationDate": "2025-07-30T10:13:41.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": "* checklist added to manifest\n",
        "tagline": "Remember everything about friends and family",
        "version": "1.39.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:202507300802480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.monicahq.cloudronapp/versions/1.39.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.nextcloud.cloudronapp",
      "creationDate": "2026-09-11T13:33:58.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.8.8",
        "upstreamVersion": "34.0.4",
        "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 server to 34.0.4\n* [Full Changelog](https://github.com/nextcloud-releases/server/releases/tag/v34.0.4)\n* [v34.0.4](https://github.com/nextcloud/server/releases/tag/v34.0.4)\n",
        "optionalSso": true,
        "logPaths": [
          "/run/nextcloud/nextcloud.log"
        ],
        "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": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/10/nextcloud",
        "documentationUrl": "https://docs.cloudron.io/packages/nextcloud/",
        "dockerImage": "cloudron/com.nextcloud.cloudronapp:202609110222090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nextcloud.cloudronapp/versions/5.8.8/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.nocodb.cloudronapp",
      "creationDate": "2026-09-11T21:27:29.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.49.0",
        "upstreamVersion": "2026.09.0",
        "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.09.0\n* [Full Changelog](https://github.com/nocodb/nocodb/releases/tag/2026.09.0)\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:202609110221320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nocodb.cloudronapp/versions/1.49.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.ollama.cloudronapp",
      "creationDate": "2026-09-19T03:53:37.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.17.2",
        "upstreamVersion": "0.34.2",
        "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.34.2\n* [Full Changelog](https://github.com/ollama/ollama/releases/tag/v0.34.2)\n* Added first-run setup when running `ollama`, with options to sign in or continue locally. Setup completion is shared with the desktop app on macOS and Windows.\n* Added `ollama://apps` to open the desktop app's Apps page directly on macOS and Windows.\n* Fixed excessive memory growth during long generations with MLX speculative decoding.\n* Updated llama.cpp.\n* **Full Changelog**: [https://github.com/ollama/ollama/compare/v0.34.1...v0.34.2](https://github.com/ollama/ollama/compare/v0.34.1...v0.34.2)\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.ollama.cloudronapp:202609180320190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ollama.cloudronapp/versions/1.17.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice.coudronapp",
      "creationDate": "2026-05-21T08:00:14.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 DocumentServer to 9.4.0\n* [Full Changelog](https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#940)\n* Added Croatian language interface translation (hr-HR, Hrvatska)\n* Moved chart settings from the right panel to a separate **Chart design** tab\n* Implemented the ability to add a horizontal line\n* Added the Dark mode support for the sheet\n* Added 25 new presentation design themes\n* Added 20 new slide transitions, grouped by category\n* Implemented saving the signature image to localStorage. Now when filling in the signature field, the last selected image is used by default\n* Added the \"Send for signing\" and \"Filling status\" panels\n* Removed the limitation of 20 simultaneously opened documents\n* Removed dependency on RabbitMQ due to component consolidation\n",
        "tagline": "Open source office and productivity suite",
        "version": "1.26.0",
        "upstreamVersion": "9.4.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:202605201612350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice.coudronapp/versions/1.26.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice_ee.coudronapp",
      "creationDate": "2026-05-21T07:58:24.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 DocumentServer to 9.4.0\n* [Full Changelog](https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#940)\n* Added Croatian language interface translation (hr-HR, Hrvatska)\n* Moved chart settings from the right panel to a separate **Chart design** tab\n* Implemented the ability to add a horizontal line\n* Added the Dark mode support for the sheet\n* Added 25 new presentation design themes\n* Added 20 new slide transitions, grouped by category\n* Implemented saving the signature image to localStorage. Now when filling in the signature field, the last selected image is used by default\n* Added the \"Send for signing\" and \"Filling status\" panels\n* Removed the limitation of 20 simultaneously opened documents\n* Removed dependency on RabbitMQ due to component consolidation\n",
        "tagline": "Office and productivity suite",
        "version": "1.14.0",
        "upstreamVersion": "9.4.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:202605201613450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice_ee.coudronapp/versions/1.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.openwebui.cloudronapp",
      "creationDate": "2026-09-22T18:34:38.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.5.3",
        "upstreamVersion": "0.11.4",
        "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.11.4\n* [Full Changelog](https://github.com/open-webui/open-webui/releases/tag/v0.11.4)\n* **Far smaller slim image.** A slim build now comes down at around 175 MB, near enough 89% smaller than the last release, the local models, the packages around them and the tools that installed them all gone from it; what that changes about the way an instance behaves is set out under Changed below and in the documentation. [Commit](https://github.com/open-webui/open-webui/commit/cb942bb94c8dc7941336088fb3392e2398ff56c1), [Commit](https://github.com/open-webui/open-webui/commit/d27aa72ab4a7b5632b4ad49e8467081ad3d7ebb4)\n* **Security Advisory**: This release includes security and access-control fixes. We recommend updating production deployments at your earliest convenience. Not all security fixes in this version may be enumerated in the fixed section. Some may be withheld for a short time to give administrators time to upgrade. [Advisories](https://github.com/open-webui/open-webui/security)\n* **Tokens stay out of logs.** A failure part way through signing in with an identity provider no longer writes the credentials it was handed into the application log, recording the provider and the error it reported instead. [#29709](https://github.com/open-webui/open-webui/pull/29709)\n* **Signing out ends the session.** Signing out or having every token revoked left any live connection that account already had in place, and those are now cut at the same moment; a token already revoked can no longer be replayed to cut someone else's newer session. [Commit](https://github.com/open-webui/open-webui/commit/3a6d0fd203050401481bdb8621b827089d393817)\n* **Cookie forwarding scope.** A connection authenticating as the signed-in person is handed this instance's browser cookies only where its new Forward cookies switch is on, which an instance relying on it has to turn on after upgrading. [Commit](https://github.com/open-webui/open-webui/commit/b71744b17823f7a3a9a64cb363e79a7164ed5b23), [Commit](https://github.com/open-webui/open-webui/commit/3cda47cdb449aac970426f0929c9e5f8bb8bd807), [Commit](https://github.com/open-webui/open-webui/commit/f9f815c86220f809fad5ee1300c44f55dea74c79)\n* **LangChain community removal.** The readers for text, HTML, Word, CSV, PDF and Azure Document Intelligence are now written here rather than taken from \"langchain-community\", which is no longer installed; a tool or function importing it has to name it in its own requirements from now on. [Commit](https://github.com/open-webui/open-webui/commit/05484aa055a868a49842e1ddff169c19c98b755b)\n* **Undeclared package imports.** Packages that sat in the image only by accident, among them nltk, pymongo, the Google Drive client and the Gemini SDK, are no longer installed, so a tool or function importing one must name it in its own requirements. [#29725](https://github.com/open-webui/open-webui/pull/29725), [#29726](https://github.com/open-webui/open-webui/pull/29726), [Commit](https://github.com/open-webui/open-webui/commit/a1c02098aa2687c72482a59117efe643b785df51)\n* **Model ID whitespace.** A workspace model whose ID contains a space or a tab is now refused in the editor, through the API and on import; one already stored goes on answering but cannot be saved again until it is recreated. [Commit](https://github.com/open-webui/open-webui/commit/8a19e2f867063256bb2836649e2fe80af41ef748)\n* **Image connection check endpoint.** The endpoint that checks an image generation connection has moved and now takes the connection to test in the request itself, so anything calling the old address needs updating. [Commit](https://github.com/open-webui/open-webui/commit/64bbdf7a73724986fac8bcf6e880fe32ef9ac495)\n* **Knowledge search accuracy on PostgreSQL.** A fresh install using PostgreSQL built its search index before a single piece of text existed to organise it around, so the index was never fit for the content that arrived afterwards and every search quietly returned the wrong passages; the index now waits until there is enough text to build on, and until then searches read everything exactly. An install already carrying such an index can restore it by rebuilding that one index. [#30143](https://github.com/open-webui/open-webui/pull/30143), [#30134](https://github.com/open-webui/open-webui/issues/30134)\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.openwebui.cloudronapp:202609220854210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.openwebui.cloudronapp/versions/3.5.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.osticket.cloudronapp",
      "creationDate": "2026-06-18T12:21: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.4.3",
        "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": "* Update osTicket to 1.18.4\n* [Full Changelog](https://github.com/osTicket/osTicket/releases/tag/v1.18.4)\n* security: Latest Patches 06/2026 ([`52c366f`](https://github.com/osTicket/osTicket/commit/52c366f), [`5afdf54`](https://github.com/osTicket/osTicket/commit/5afdf54), [`c54a6ac`](https://github.com/osTicket/osTicket/commit/c54a6ac), [`1e39bf1`](https://github.com/osTicket/osTicket/commit/1e39bf1), [`feccb6a`](https://github.com/osTicket/osTicket/commit/feccb6a), [`6eb6b98`](https://github.com/osTicket/osTicket/commit/6eb6b98), [`078516e`](https://github.com/osTicket/osTicket/commit/078516e), [`98abb05`](https://github.com/osTicket/osTicket/commit/98abb05), [`e52e010`](https://github.com/osTicket/osTicket/commit/e52e010), [`fd96bba`](https://github.com/osTicket/osTicket/commit/fd96bba), [`7bbd8ab`](https://github.com/osTicket/osTicket/commit/7bbd8ab), [`ba6217a`](https://github.com/osTicket/osTicket/commit/ba6217a), [`580e1c8`](https://github.com/osTicket/osTicket/commit/580e1c8), [`b535782`](https://github.com/osTicket/osTicket/commit/b535782), [`5963797`](https://github.com/osTicket/osTicket/commit/5963797), [`d590a97`](https://github.com/osTicket/osTicket/commit/d590a97), [`eaebe01`](https://github.com/osTicket/osTicket/commit/eaebe01), [`b4cc092`](https://github.com/osTicket/osTicket/commit/b4cc092), [`d457c14`](https://github.com/osTicket/osTicket/commit/d457c14), [`5600f94`](https://github.com/osTicket/osTicket/commit/5600f94), [`5ff9795`](https://github.com/osTicket/osTicket/commit/5ff9795), [`119cefe`](https://github.com/osTicket/osTicket/commit/119cefe), [`b4ede88`](https://github.com/osTicket/osTicket/commit/b4ede88), [`2a0c388`](https://github.com/osTicket/osTicket/commit/2a0c388), [`6558b33`](https://github.com/osTicket/osTicket/commit/6558b33))\n",
        "tagline": "Make. Happy. Customers.",
        "healthCheckPath": "/",
        "configurePath": "/scp/login.php",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "ldap": {},
          "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 manually added into osTicket before they can authenticate with the Cloudron User Directory.</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:202606181103300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.osticket.cloudronapp/versions/2.4.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.paperlessng.cloudronapp",
      "creationDate": "2026-09-21T10:48:29.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.65.1",
        "upstreamVersion": "3.2.1",
        "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.2.1\n* [Full Changelog](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v3.2.1)\n* Fix: only pass --conf to flower when flowerconfig.py exists [@bitfoo1](https://github.com/bitfoo1) ([#14182](https://github.com/paperless-ngx/paperless-ngx/pull/14182))\n* Fix: replace stale mail-fetch overlap check with a self-expiring lock [@stumpylog](https://github.com/stumpylog) ([#14189](https://github.com/paperless-ngx/paperless-ngx/pull/14189))\n* Fix: bump ocrmypdf to 17.12 to pick up the ligature text-layer fix [@stumpylog](https://github.com/stumpylog) ([#14190](https://github.com/paperless-ngx/paperless-ngx/pull/14190))\n* Fix: rebuild the search index automatically when it is missing Tantivy files [@stumpylog](https://github.com/stumpylog) ([#14180](https://github.com/paperless-ngx/paperless-ngx/pull/14180))\n",
        "forumUrl": "https://forum.cloudron.io/category/137/paperless-ng",
        "documentationUrl": "https://docs.cloudron.io/packages/paperless-ngx",
        "dockerImage": "cloudron/com.paperlessng.cloudronapp:202609210422120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.paperlessng.cloudronapp/versions/1.65.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.rssbridgeapp.cloudronapp",
      "creationDate": "2026-03-11T14:13:11.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": "* symlink the bridges in /app/data/bridges. This allows bridges to be updated individually.\n",
        "tagline": "The RSS feed for websites missing it",
        "version": "1.16.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:202603111401080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.rssbridgeapp.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.seaweedfs.cloudronapp",
      "creationDate": "2026-09-14T08:14:54.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.47\n* [Full Changelog](https://github.com/seaweedfs/seaweedfs/releases/tag/4.47)\n* [Mount] Add ChunkGroup seeking tests and fix boundary handling by [@ssshr-66](https://github.com/ssshr-66) in [#11223](https://github.com/seaweedfs/seaweedfs/pull/11223)\n* fix(mount): bound reader cache memory across open files by [@chrislusf](https://github.com/chrislusf) in [#11220](https://github.com/seaweedfs/seaweedfs/pull/11220)\n* fix(s3api): evaluate aws:SourceIp from the direct TCP peer, not forwarded headers by [@chrislusf](https://github.com/chrislusf) in [#11231](https://github.com/seaweedfs/seaweedfs/pull/11231)\n* filer/postgres: create filemeta table on startup via createTable config by [@chrislusf](https://github.com/chrislusf) in [#11229](https://github.com/seaweedfs/seaweedfs/pull/11229)\n* fix(volume): handle faulty storage media (Go + Rust) by [@chrislusf](https://github.com/chrislusf) in [#11233](https://github.com/seaweedfs/seaweedfs/pull/11233)\n* fix(filer): use path.Split instead of filepath.Split for filer paths by [@chrislusf](https://github.com/chrislusf) in [#11246](https://github.com/seaweedfs/seaweedfs/pull/11246)\n* s3: bucket-policy Allow must not override an identity explicit Deny by [@chrislusf](https://github.com/chrislusf) in [#11256](https://github.com/seaweedfs/seaweedfs/pull/11256)\n* feat(s3api): add bucket quota S3 extension via ?seaweedfs-quota by [@chrislusf](https://github.com/chrislusf) in [#11279](https://github.com/seaweedfs/seaweedfs/pull/11279)\n* fix(master): stop goraft server on shutdown and bump raft to v1.2.1 by [@chrislusf](https://github.com/chrislusf) in [#11284](https://github.com/seaweedfs/seaweedfs/pull/11284)\n* filer: apply SSRF guard to the lazy-remote fetch/list/delete paths by [@chrislusf](https://github.com/chrislusf) in [#11294](https://github.com/seaweedfs/seaweedfs/pull/11294)\n",
        "tagline": "Scalable distributed storage",
        "version": "1.24.0",
        "upstreamVersion": "4.47",
        "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:202609140621450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.seaweedfs.cloudronapp/versions/1.24.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.serpbear.cloudronapp",
      "creationDate": "2026-03-27T07:30:36.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.4.0",
        "upstreamVersion": "3.1.0",
        "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.0\n* [Full Changelog](https://github.com/towfiqi/serpbear/releases/tag/v3.1.0)\n* add subdomain matching functionality ([4533737](https://github.com/towfiqi/serpbear/commit/45337377dcef8bf7192fe34ae063d67be2337d3c)), closes [#&#8203;324](https://github.com/towfiqi/serpbear/issues/324)\n* enhance error handling and response structure in scraper functions ([4f394c2](https://github.com/towfiqi/serpbear/commit/4f394c266b6be016f319bc79f55e53430e8385ad))\n* minor ui issue ([eecf88a](https://github.com/towfiqi/serpbear/commit/eecf88acaf6002f3689bd3f89597f805782ab90e))\n* prevent corrupt failed queue file to reset the app settings ([c306fa0](https://github.com/towfiqi/serpbear/commit/c306fa0489040b0d5d3da9b0e7598d2a1fa80917)), closes [#&#8203;328](https://github.com/towfiqi/serpbear/issues/328)\n* resolves broken google ads oauth of instances behind reverse proxy ([a988b13](https://github.com/towfiqi/serpbear/commit/a988b13d7733ef0206149694d64cb4507bf13549)), closes [#&#8203;326](https://github.com/towfiqi/serpbear/issues/326)\n* resolves cron issue with certain port mapping config ([d86616a](https://github.com/towfiqi/serpbear/commit/d86616a0a0c2e1ebca59d248cecb290b0f36c2cc))\n* resolves issue that prevents refreshing all keywords when one fails ([77cfa2f](https://github.com/towfiqi/serpbear/commit/77cfa2fe09e3721f6da125f49deeb656cc91ae06))\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:202603270612450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.serpbear.cloudronapp/versions/1.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.sftpgo.cloudronapp",
      "creationDate": "2026-09-20T10:52:58.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.4.5",
        "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 sftpgo to 2.7.6\n* [Full Changelog](https://github.com/drakkan/sftpgo/releases/tag/v2.7.6)\n* WebDAV: return the correct ETag after an upload, or no ETag when it is unavailable.\n* An instance that starts with an empty admins table kept serving the setup page until restart; instances backed by a shared SQL provider now re-check the database.\n* OIDC: bound the authorization request to the user agent.\n* Share links were not revoked when the owning account was disabled or expired. [GHSA-5jhj-cjcp-jr8r](https://github.com/drakkan/sftpgo/security/advisories/GHSA-5jhj-cjcp-jr8r).\n* Unbounded memory allocation when parsing SCP protocol records. [GHSA-j4w8-6gjf-fqvg](https://github.com/drakkan/sftpgo/security/advisories/GHSA-j4w8-6gjf-fqvg).\n* WebClient: Stored cross-site scripting through directory names. Reported by ERNW. [GHSA-f9qc-3v4f-32w3](https://github.com/drakkan/sftpgo/security/advisories/GHSA-f9qc-3v4f-32w3).\n* File pattern filters were not evaluated on the source of a copy. [GHSA-wwv9-g5x4-966q](https://github.com/drakkan/sftpgo/security/advisories/GHSA-wwv9-g5x4-966q).\n* Downloading a share restricted to a single directory as a ZIP archive could extend the share to the owner's entire file system; this affects only the in-memory data provider, while other data providers are not impacted. Thanks to Yutaka Sasaki ([@SAYUTIM](https://github.com/SAYUTIM)) for the report.\n* SFTP: computing a file hash reads the whole file and now requires the `download` permission; it previously accepted `list`. Reported by [@cyny666](https://github.com/cyny666).\n* httpd: JWT invalidation is now keyed on the token ID. Invalidation was keyed on the exact token text, so an equivalent Base64URL spelling of the same signed token did not match the stored entry and kept working after a logout. Reported by Corban Villa ([@corbanvilla](https://github.com/corbanvilla)), Sohee Kim ([@soh3e](https://github.com/soh3e)) and Austin Chu ([@dderpym](https://github.com/dderpym)).\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:202609200620170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.sftpgo.cloudronapp/versions/1.4.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.snipeitapp.cloudronapp",
      "creationDate": "2026-08-20T07:35:54.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.22.2",
        "upstreamVersion": "8.7.2",
        "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.7.2\n* [Full Changelog](https://github.com/grokability/snipe-it/releases/tag/v8.7.2)\n* API+UI: Use observers to prevent double logging on restores by [@snipe](https://github.com/snipe) in [#19500](https://github.com/grokability/snipe-it/pull/19500)\n* Custom Consumables Report: Fixed [#15586](https://github.com/grokability/snipe-it/issues/15586) - Added custom consumables report by [@snipe](https://github.com/snipe) in [#19502](https://github.com/grokability/snipe-it/pull/19502)\n* Backup/Restore: Fixed [#19506](https://github.com/grokability/snipe-it/issues/19506) and  [#19506](https://github.com/grokability/snipe-it/issues/19506) - MariaDB executable/path change by [@snipe](https://github.com/snipe) in [#19507](https://github.com/grokability/snipe-it/pull/19507)\n* LDAP Wizard: Fixed [#19519](https://github.com/grokability/snipe-it/issues/19519) - better handle mTLS by [@snipe](https://github.com/snipe) in [#19523](https://github.com/grokability/snipe-it/pull/19523)\n* Restore SSL database keys within tests by [@marcusmoore](https://github.com/marcusmoore) in [#19522](https://github.com/grokability/snipe-it/pull/19522)\n* Asset Checkin Notification: [FD-55583] Fix Null location bug by [@Godmartinz](https://github.com/Godmartinz) in [#19520](https://github.com/grokability/snipe-it/pull/19520)\n* Fixed `--force` not skipping the PHP version prompt in ldap:troubleshoot by [@kratos0718](https://github.com/kratos0718) in [#19514](https://github.com/grokability/snipe-it/pull/19514)\n* Improve Boost settings by [@marcusmoore](https://github.com/marcusmoore) in [#19508](https://github.com/grokability/snipe-it/pull/19508)\n* Importer: Small UI improvements, send welcome email if user created by [@snipe](https://github.com/snipe) in [#19525](https://github.com/grokability/snipe-it/pull/19525)\n* Added [#10606](https://github.com/grokability/snipe-it/issues/10606): support shift-click checkbox range selection by [@DanielDavis05](https://github.com/DanielDavis05) in [#19509](https://github.com/grokability/snipe-it/pull/19509)\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:202608200619190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.snipeitapp.cloudronapp/versions/1.22.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.teamspeak.cloudronapp",
      "creationDate": "2026-03-11T12:51:10.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": "* Fixup doc URL\n",
        "tagline": "Out-of-this-world VoIP solution",
        "version": "1.5.2",
        "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:202603111110060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.teamspeak.cloudronapp/versions/1.5.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.transmissionbt.cloudronapp",
      "creationDate": "2026-06-30T09:02:14.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.3",
        "upstreamVersion": "4.1.3",
        "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.3\n* [Full Changelog](https://github.com/transmission/transmission/releases/tag/4.1.3)\n* Fixed a CORS bug that leaked the anti-CSRF nonce. ([#8938](https://github.com/transmission/transmission/pull/8938))\n* Fixed a use-after-free bug in peer code. ([#8921](https://github.com/transmission/transmission/pull/8921))\n* Fixed build error when compiling with [fmt](https://github.com/fmtlib/fmt) 12.2.0. ([#8942](https://github.com/transmission/transmission/pull/8942))\n* Fixed a `4.1.2` build error in tests. ([#8881](https://github.com/transmission/transmission/pull/8881))\n",
        "dockerImage": "cloudron/com.transmissionbt.cloudronapp:202606300521330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.transmissionbt.cloudronapp/versions/2.5.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.twenty.cloudronapp",
      "creationDate": "2026-09-19T01:07:40.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.41.0\n* [Full Changelog](https://github.com/twentyhq/twenty/releases/tag/v2.41.0)\n* Let every application admin manage a workspace-shared connection ([#25773](https://github.com/twentyhq/twenty/pull/25773)) by [@abdulrahmancodes](https://github.com/abdulrahmancodes)\n* feat(server): validate workflow versions through exceptions, malformed at write and non-activable on activate or validate ([#24964](https://github.com/twentyhq/twenty/pull/24964)) by [@charlesBochet](https://github.com/charlesBochet)\n* feat(messaging): let apps own message channels ([#25903](https://github.com/twentyhq/twenty/pull/25903)) by [@FelixMalfait](https://github.com/FelixMalfait)\n* feat(messaging): let apps ingest messages into their channels ([#25905](https://github.com/twentyhq/twenty/pull/25905)) by [@FelixMalfait](https://github.com/FelixMalfait)\n* feat(messaging): resolve identity for non-email participants ([#25906](https://github.com/twentyhq/twenty/pull/25906)) by [@FelixMalfait](https://github.com/FelixMalfait)\n* fix(server): backfill workflow rich text record fields (2.41 upgrade command) ([#24965](https://github.com/twentyhq/twenty/pull/24965)) by [@charlesBochet](https://github.com/charlesBochet)\n* fix(currency): prevent dropping decimal separator and multiplying amount on 0-decimal fields ([#25870](https://github.com/twentyhq/twenty/issues/25870)) ([#25904](https://github.com/twentyhq/twenty/pull/25904)) by [@Dewin](https://github.com/Dewin)\n* fix(billing): restore the credit-package match on an interval switch ([#25919](https://github.com/twentyhq/twenty/pull/25919)) by [@FelixMalfait](https://github.com/FelixMalfait)\n* fix(record-form): render rich text fields with the BlockNote editor ([#25920](https://github.com/twentyhq/twenty/pull/25920)) by [@thomtrp](https://github.com/thomtrp)\n* fix(messaging): enforce CRLF line endings on raw outbound messages and surface IMAP append error responseText ([#26011](https://github.com/twentyhq/twenty/issues/26011)) ([#26017](https://github.com/twentyhq/twenty/pull/26017)) by [@Dewin](https://github.com/Dewin)\n",
        "version": "1.18.0",
        "upstreamVersion": "2.41.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:202609180522310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.twenty.cloudronapp/versions/1.18.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.usememos.cloudronapp",
      "creationDate": "2026-09-22T20:11:42.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 to 0.31.0\n* [Full Changelog](https://github.com/usememos/memos/releases/tag/v0.31.0)\n* **Spaces:** Organize memos in shared Spaces, invite people through their inbox, move memos between Spaces, and choose custom icons or emoji. Space-only visibility limits a memo's audience to active Space members, with the administrator access described below. ([#6228](https://github.com/usememos/memos/pull/6228), [#6266](https://github.com/usememos/memos/pull/6266), [#6285](https://github.com/usememos/memos/pull/6285), [#6287](https://github.com/usememos/memos/pull/6287))\n* **Calendar and Map:** Browse memos by month, open a day to read or add notes for that date, and explore memos with location data on a dedicated map. ([#6277](https://github.com/usememos/memos/pull/6277), [#6280](https://github.com/usememos/memos/pull/6280), [map page](https://github.com/usememos/memos/commit/bc89ec00060623cff52eacbc2c3ca82038e5c924))\n* **Views and search:** Save reusable filters as Views with custom icons. Filter by Space or location, find memos outside any Space, use expressions in Quick Find, and see search matches highlighted in memo content. ([#6167](https://github.com/usememos/memos/pull/6167), [#6181](https://github.com/usememos/memos/pull/6181), [#6267](https://github.com/usememos/memos/pull/6267), [#6276](https://github.com/usememos/memos/pull/6276), [#6305](https://github.com/usememos/memos/pull/6305), [#6335](https://github.com/usememos/memos/pull/6335))\n* **Export and import:** Move your memos between instances from Settings  Export & Import using Memos Export Format (ZIP). Exports include archived memos, comments you wrote, and attachment files. Older export files remain importable. This is a personal export; instance settings and other users' data are not included. ([#6334](https://github.com/usememos/memos/pull/6334), [export format](https://github.com/usememos/memos/commit/eab07d8081e7a196834f896e91cfebb0c1a73fb5))\n* **Attachments:** Configure multiple named storage backends, insert attachment images into memo content, upload files in smaller chunks, and see your attachment storage usage in account settings. ([#6184](https://github.com/usememos/memos/pull/6184), [#6172](https://github.com/usememos/memos/pull/6172), [chunked uploads](https://github.com/usememos/memos/commit/b3e67399b83bc32cb27dda1f0eaa448b2108e211), [#6326](https://github.com/usememos/memos/pull/6326))\n* **Editor:** Improved IME and Windows emoji input, restored native mobile text assistance, attached pasted files correctly, preserved timestamp edits, and expanded tag autocomplete to more editing contexts. ([IME input](https://github.com/usememos/memos/commit/14d757ce1fb31c78590f374bc042f8dbedbc20d7), [emoji input](https://github.com/usememos/memos/commit/b4fefa94d72cd381ccdd1dcb359ade0371203cce), [#6248](https://github.com/usememos/memos/pull/6248), [pasted files](https://github.com/usememos/memos/commit/8701d93fc0a55500c3c3c27a737fb9d60dd8a82f), [timestamp edits](https://github.com/usememos/memos/commit/0716eaac2c07b00cc4c36682ad7880a1ef072162), [#6327](https://github.com/usememos/memos/pull/6327))\n* **Markdown:** Improved tag recognition, stopped currency amounts from being interpreted as inline math, fixed numbered task-list toggles, and enabled telephone and SMS links. ([#6132](https://github.com/usememos/memos/pull/6132), [#6216](https://github.com/usememos/memos/pull/6216), [#6346](https://github.com/usememos/memos/pull/6346), [#6341](https://github.com/usememos/memos/pull/6341))\n* **Views and API clients:** Existing Shortcuts are migrated to Views. Integrations using the old Shortcut API must move to the `UserService` View operations under `/api/v1/users/{user}/views`. The reaction API also removes `contentId`; reactions remain scoped to their memo. ([#6167](https://github.com/usememos/memos/pull/6167), [View operations](https://github.com/usememos/memos/commit/e02899e51), [#6221](https://github.com/usememos/memos/pull/6221))\n* **Account email:** Email remains optional. Addresses are trimmed, lowercased, and unique per instance. Upgrades clear invalid addresses and keep a duplicate address only on the oldest account; affected usernames are logged. ([#6314](https://github.com/usememos/memos/pull/6314))\n* **RSS:** RSS feed support has been removed. Existing feed URLs no longer provide feeds. ([#6243](https://github.com/usememos/memos/pull/6243))\n",
        "version": "2.3.0",
        "upstreamVersion": "0.31.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:202609220912280000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.usememos.cloudronapp/versions/2.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.valheim.cloudronapp",
      "creationDate": "2026-05-18T08:24:04.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": "* fix: Mod support\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.1",
        "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:202605180757260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.valheim.cloudronapp/versions/1.6.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.wallosapp.cloudronapp",
      "creationDate": "2026-09-19T10:28:18.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.8.1\n* [Full Changelog](https://github.com/ellite/Wallos/releases/tag/v5.8.1)\n* buttons position for push notifications ([#1226](https://github.com/ellite/Wallos/issues/1226)) ([9e2ad14](https://github.com/ellite/Wallos/commit/9e2ad14164d64e8bcdadefd1ac6fef79ad4e12e0))\n* add push notifications ([ece43eb](https://github.com/ellite/Wallos/commit/ece43ebd507b85136045e1af03dda02515901235))\n* **admin:** let the deployment own the instance SMTP settings and the server URL ([1ea12e6](https://github.com/ellite/Wallos/commit/1ea12e69eb3c6986e335f704052ac63e01ffd14a))\n* **currency:** add frankfurter.dev as a provider that needs no account ([dd7cf87](https://github.com/ellite/Wallos/commit/dd7cf87d5a0bbca2d65d3c2e1a436ecf161a70df))\n* **admin:** let the SMTP test button see a managed password ([cbd4ec1](https://github.com/ellite/Wallos/commit/cbd4ec17a6c5d5b4a9be759e86eb84cf31067c42))\n* **categories:** recognise the no-category placeholder by language ([1f27e7a](https://github.com/ellite/Wallos/commit/1f27e7a7c47a3032dd54d4e65bb2ded3b41490f6))\n* **i18n:** a new account's categories are in the language it was created with ([9dd66f4](https://github.com/ellite/Wallos/commit/9dd66f4d07e5e74509636329df7fb9260f874248))\n* **i18n:** an account an identity provider creates is in the language it named ([5b3f445](https://github.com/ellite/Wallos/commit/5b3f44539a9b66c0a26cd6c01a85860f58fe6a31))\n* **notifications:** ask the SSRF check about the account, not the last payer ([4d24ccc](https://github.com/ellite/Wallos/commit/4d24cccd6db32c30ec0cd170e8a513b5f6572e0a))\n* **push:** stop reloading the page to subscribe or remove a device ([b308da0](https://github.com/ellite/Wallos/commit/b308da007b0538d682943e7d73864ced6425887b))\n",
        "version": "1.30.0",
        "upstreamVersion": "5.8.1",
        "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:202609190120080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.wallosapp.cloudronapp/versions/1.30.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "de.nebulon.guacamoly",
      "creationDate": "2026-08-25T08:26:23.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.25.1\n* Fix OpenID login bug\n* Update dependencies\n",
        "icon": "file://logo.png",
        "tagline": "Your personal notes",
        "version": "1.25.1",
        "upstreamVersion": "1.25.1",
        "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:202608250810280000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/de.nebulon.guacamoly/versions/1.25.1/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "dev.beszel.cloudronapp",
      "creationDate": "2026-09-20T13:13:24.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.8.0",
        "title": "Beszel",
        "author": "Beszel Authors",
        "upstreamVersion": "0.20.0",
        "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.20.0\n* [Full Changelog](https://github.com/henrygd/beszel/releases/tag/v0.20.0)\n* Add network monitoring from agents ([#2266](https://github.com/henrygd/beszel/issues/2266), [#1911](https://github.com/henrygd/beszel/issues/1911))\n* Add container image update available flag ([#2211](https://github.com/henrygd/beszel/issues/2211))\n* Add btrfs filesystem reporting as storage pools ([#2315](https://github.com/henrygd/beszel/issues/2315))\n* Add persistence of view preferences and language to user settings ([#1831](https://github.com/henrygd/beszel/issues/1831))\n* Add `TRUSTED_PROXY_IPS` allowlist for `TRUSTED_AUTH_HEADER` ([#2327](https://github.com/henrygd/beszel/issues/2327))\n* Revert SMART warnings for certain attributes ([#2296](https://github.com/henrygd/beszel/issues/2296), [#2308](https://github.com/henrygd/beszel/issues/2308), [#2347](https://github.com/henrygd/beszel/issues/2347))\n* Improve NVMe data units display as human-readable GB/TB ([#2303](https://github.com/henrygd/beszel/issues/2303))\n* Fix agent disconnects during slow collections by extending WebSocket deadline ([#2294](https://github.com/henrygd/beszel/issues/2294))\n* Fix false RAID health warnings during healthy data scrubbing ([#2109](https://github.com/henrygd/beszel/issues/2109))\n* Fix session handling to clear auth store after token expiry ([#2310](https://github.com/henrygd/beszel/issues/2310))\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:202609200419290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.beszel.cloudronapp/versions/1.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.koel.cloudronapp",
      "creationDate": "2026-09-18T20:24:28.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.48.0",
        "upstreamVersion": "9.13.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 koel to 9.13.0\n* [Full Changelog](https://github.com/koel/koel/releases/tag/v9.13.0)\n* feat: encrypt Last.fm and ListenBrainz tokens at rest by [@phanan](https://github.com/phanan) in [#2681](https://github.com/koel/koel/pull/2681)\n* fix: show album grids at the intended column width by [@phanan](https://github.com/phanan) in [#2682](https://github.com/koel/koel/pull/2682)\n* feat: link albums, artists and songs to MusicBrainz by [@phanan](https://github.com/phanan) in [#2684](https://github.com/koel/koel/pull/2684)\n* feat: fetch album covers from the Cover Art Archive by [@phanan](https://github.com/phanan) in [#2685](https://github.com/koel/koel/pull/2685)\n* fix: match the styles of the two Disconnect buttons by [@phanan](https://github.com/phanan) in [#2686](https://github.com/koel/koel/pull/2686)\n* fix: use the standard button style across Profile & Preferences by [@phanan](https://github.com/phanan) in [#2687](https://github.com/koel/koel/pull/2687)\n* feat: fetch artist images from Wikidata by [@phanan](https://github.com/phanan) in [#2688](https://github.com/koel/koel/pull/2688)\n* feat: fill in missing album release years from MusicBrainz by [@phanan](https://github.com/phanan) in [#2689](https://github.com/koel/koel/pull/2689)\n* fix: fetch Wikidata artist images whichever encyclopedia is active by [@phanan](https://github.com/phanan) in [#2692](https://github.com/koel/koel/pull/2692)\n* fix: ask again when MusicBrainz or Wikimedia is unavailable by [@phanan](https://github.com/phanan) in [#2694](https://github.com/koel/koel/pull/2694)\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:202609180019310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.koel.cloudronapp/versions/1.48.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.ophir.wbo.cloudronapp",
      "creationDate": "2026-09-13T15:50:24.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.43.1",
        "upstreamVersion": "2.17.1",
        "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.17.1\n* [Full Changelog](https://github.com/lovasoa/whitebophir/releases/tag/v2.17.1)\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:202609131024290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.ophir.wbo.cloudronapp/versions/1.43.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.tandoor.cloudronapp",
      "creationDate": "2026-09-08T10:56:57.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.12.14",
        "upstreamVersion": "1.5.34",
        "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 recipes to 2.6.15\n* [Full Changelog](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.15)\n* **added** pestle import support (thanks to [LLf13](https://github.com/LLf13) [#4637](https://github.com/TandoorRecipes/recipes/issues/4637))\n* **added** AI based step sorter to recipe import (thanks to [sadSanta-07](https://github.com/sadSanta-07) [#4799](https://github.com/TandoorRecipes/recipes/issues/4799))\n* **improved** adding multiple recipes to a book at the same time (thanks to [ujjwalv01](https://github.com/ujjwalv01) [#4610](https://github.com/TandoorRecipes/recipes/issues/4610))\n* **fixed** group permission caching issue accross spaces [GHSA-29pm-4vh2-f8mp](https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-29pm-4vh2-f8mp)\n* **fixed** recipe export not respecting private flag of recipes [GHSA-gh65-4455-65vg](https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-gh65-4455-65vg)\n* **fixed** possible to add other space member private recipes to book via api and see overview [GHSA-gh65-4455-65vg](https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-gh65-4455-65vg)\n* **fixed** file path of recipe could be changed to show a different file [GHSA-8635-c66p-9cwm](https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-8635-c66p-9cwm)\n* **fixed** fixed batch update allowing recipe shares accross spaces [GHSA-5mw3-c978-gc6w](https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-5mw3-c978-gc6w)\n* **fixed** image rotation sometimes lost when uploading to tandoor [#4765](https://github.com/TandoorRecipes/recipes/issues/4765) (thanks to [@agross](https://github.com/agross) [#4769](https://github.com/TandoorRecipes/recipes/issues/4769))\n* **changed** cook logs to only be editable by the creator or admins of a space [GHSA-g378-5m3q-p58q](https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-g378-5m3q-p58q)\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:202609080521320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.tandoor.cloudronapp/versions/1.12.14/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "eu.pretix.cloudronapp",
      "creationDate": "2026-07-31T07:21:37.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.10.0",
        "upstreamVersion": "2026.7.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": 1073741824,
        "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.12/site-packages/pretix/static.dist",
          "/app/code/venv/lib/python3.12/site-packages/pretix/static/jsi18n/",
          "/app/code/venv/lib/python3.12/site-packages/django_filters/locale/",
          "/app/code/venv/lib/python3.12/site-packages/hijack/locale",
          "/app/code/venv/lib/python3.12/site-packages/pretix/locale",
          "/app/code/venv/lib/python3.12/site-packages/pretix_oidc/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/auth/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/sessions",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/postgres",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/sites/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/contenttypes/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/admindocs/locale",
          "/app/code/venv/lib/python3.12/site-packages/django_countries/locale",
          "/app/code/venv/lib/python3.12/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.7.0\n* [Full Changelog](https://github.com/pretix/pretix/releases/tag/v2026.7.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:202607310426110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.pretix.cloudronapp/versions/1.10.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "eu.snappymail.cloudronapp",
      "creationDate": "2026-03-23T07:59:17.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": "* Fix documentation link\n",
        "tagline": "Your webmail client",
        "version": "1.26.1",
        "upstreamVersion": "2.38.2",
        "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:202603230742480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.snappymail.cloudronapp/versions/1.26.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "fr.cryptpad.cloudronapp",
      "creationDate": "2026-05-28T08:34:13.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.16.0",
        "upstreamVersion": "2026.5.1",
        "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": "* Update sso to 0.6.0\n* [Full Changelog](https://github.com/xwiki-labs/cryptpad/releases/tag/0.6.0)\n* This release requires [CryptPad 2026.5.1](https://github.com/cryptpad/cryptpad/releases/tag/2026.5.1)\n* SSO default config changed (only affects new installs)\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:202605280420350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/fr.cryptpad.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "github.pages.cloudronapp",
      "creationDate": "2025-04-02T09:28:18.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-02-18T20:39:15.000Z",
      "publishedAt": "2018-02-18T20:39:15.000Z",
      "manifest": {
        "id": "github.pages.cloudronapp",
        "title": "GitHub Pages",
        "author": "GitHub developers",
        "description": "## About\n\nGitHub Pages is a Cloudron app for hosting static web pages for GitHub users, user blogs, project documentation or even whole books.\n\nIt is integrated with the Jekyll software for static web site and blog generation. The Jekyll source pages for a web site can be stored as a Git repository inside the app, and when the repository is updated the GitHub Pages servers will automatically regenerate the site.\n\n## Jekyll Support\n\nThis app uses the GitHub pages gem and as such only supports the Jekyll version and Jekyll\nplugins that GitHub supports for it's Pages feature.\n\nSee [Dependency versions](https://pages.github.com/versions/) for the version list.\n\n",
        "changelog": "* Update base image to 5.0.0\n",
        "tagline": "Publish webpages from a git repo",
        "version": "1.23.0",
        "upstreamVersion": "232",
        "healthCheckPath": "/_healthcheck",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repo can be pushed & pulled",
            "defaultValue": 29418
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/39/github-pages",
        "website": "https://pages.github.com/",
        "documentationUrl": "https://docs.cloudron.io/apps/githubpages",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "blog",
          "hosting",
          "github",
          "pages",
          "jekyll",
          "website",
          "cms",
          "static",
          "squarespace",
          "wix",
          "netlify"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/github.pages.cloudronapp/img0.png",
          "https://screenshots.cloudron.io/github.pages.cloudronapp/img1.png",
          "https://screenshots.cloudron.io/github.pages.cloudronapp/img2.png"
        ],
        "dockerImage": "cloudron/github.pages.cloudronapp:202504020850270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/github.pages.cloudronapp/versions/1.23.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "im.riot.cloudronapp",
      "creationDate": "2026-09-17T10:46:31.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.11.30",
        "upstreamVersion": "1.12.28",
        "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.28\n* [Full Changelog](https://github.com/element-hq/element-web/releases/tag/v1.12.28)\n* Add analytics for uploads ([#33846](https://github.com/element-hq/element-web/pull/33846)). Contributed by [@Half-Shot](https://github.com/Half-Shot).\n* Module API for overriding URL Preview results ([#34877](https://github.com/element-hq/element-web/pull/34877)). Contributed by [@Half-Shot](https://github.com/Half-Shot).\n* Room list: add an Invites section ([#34736](https://github.com/element-hq/element-web/pull/34736)). Contributed by [@florianduros](https://github.com/florianduros).\n* Room list: collapse sections when a room is dragged ([#34290](https://github.com/element-hq/element-web/pull/34290)). Contributed by [@florianduros](https://github.com/florianduros).\n* Add warning the public rooms are open for users outside the organisation ([#34876](https://github.com/element-hq/element-web/pull/34876)). Contributed by [@mxandreas](https://github.com/mxandreas).\n* Don't restart the app when clearing data ([#34972](https://github.com/element-hq/element-web/pull/34972)). Contributed by [@dbkr](https://github.com/dbkr).\n* Fix module composer upload options appearing twice ([#34920](https://github.com/element-hq/element-web/pull/34920)). Contributed by [@Half-Shot](https://github.com/Half-Shot).\n* Fix space hierarchy checkboxes not working on click ([#34860](https://github.com/element-hq/element-web/pull/34860)). Contributed by [@t3chguy](https://github.com/t3chguy).\n* Stop blaming permissions when the homeserver refuses an invite ([#34590](https://github.com/element-hq/element-web/pull/34590)). Contributed by [@hayaksi1](https://github.com/hayaksi1).\n* Say when a spotlight search found nothing instead of selecting a filter ([#34641](https://github.com/element-hq/element-web/pull/34641)). Contributed by [@hayaksi1](https://github.com/hayaksi1).\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:202609170022240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/im.riot.cloudronapp/versions/1.11.30/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "info.privatebin.cloudronapp",
      "creationDate": "2026-08-08T08:32:42.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.0.6\n* [Full Changelog](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.6)\n* CHANGED: Upgrading libraries to: DOMpurify 3.4.12\n* CHANGED: Switch to PHP native JsonException type\n* FIXED: Gracefully handle YOURLS replies with a 200 status code but no shorturl, instead of raising a TypeError\n* FIXED: Return \"Invalid data.\" instead of HTTP 500 on malformed v2 JSON payloads ([#1883](https://github.com/PrivateBin/PrivateBin/issues/1883))\n* FIXED: Dead PATH validation guard in Controller, the check for a missing trailing directory separator never ran ([#1887](https://github.com/PrivateBin/PrivateBin/issues/1887))\n",
        "tagline": "A minimalist, zero knowledge pastebin",
        "version": "1.11.6",
        "upstreamVersion": "2.0.6",
        "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:202608080826190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/info.privatebin.cloudronapp/versions/1.11.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.baserow.cloudronapp",
      "creationDate": "2026-09-16T13:31:18.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.39.1",
        "upstreamVersion": "2.3.4",
        "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 baserow to 2.3.4\n* [Full Changelog](https://github.com/baserow/baserow/releases/tag/2.3.4)\n* [Database] Fixed a bug where column resizes and other field option changes weren't shown to other users in real time [#5827](https://github.com/baserow/baserow/issues/5827)\n* [Database] Fixed missing row update permission check when importing rows with upsert configuration. [#5916](https://github.com/baserow/baserow/issues/5916)\n* [Database] Write-only data sync fields are excluded from workspace exports [#5918](https://github.com/baserow/baserow/issues/5918)\n* [Database] Restricted ad hoc filters on publicly shared calendar views to the view's visible fields. [#6080](https://github.com/baserow/baserow/issues/6080)\n* [Database] Resolved a bug which caused an AI field self-referencing to recurse indefinitely.\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:202609160419220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.baserow.cloudronapp/versions/1.39.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.changedetection.cloudronapp",
      "creationDate": "2026-09-18T23:26:48.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.35.2",
        "upstreamVersion": "0.60.7",
        "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.60.7\n* [Full Changelog](https://github.com/dgtlmoon/changedetection.io/releases/tag/0.60.7)\n* Fetch favicon candidates in parallel under one deadline, and fix two ways it could hang by [@dgtlmoon](https://github.com/dgtlmoon) in [#4435](https://github.com/dgtlmoon/changedetection.io/pull/4435)\n* Keep history diff title and controls visible while scrolling by [@jhedlund](https://github.com/jhedlund) in [#4412](https://github.com/dgtlmoon/changedetection.io/pull/4412)\n* Add watch UI tweaks by [@dgtlmoon](https://github.com/dgtlmoon) in [#4446](https://github.com/dgtlmoon/changedetection.io/pull/4446)\n* fix(http): send a single Date header on werkzeug built-in server by [@Huang-404-Q](https://github.com/Huang-404-Q) in [#4372](https://github.com/dgtlmoon/changedetection.io/pull/4372)\n* UI - Make the 'share watch' optional, reduces visual noise, not really used by non-power users by [@dgtlmoon](https://github.com/dgtlmoon) in [#4448](https://github.com/dgtlmoon/changedetection.io/pull/4448)\n* Set Cache-Control: no-store on dynamic responses by default by [@DennisGaida](https://github.com/DennisGaida) in [#4319](https://github.com/dgtlmoon/changedetection.io/pull/4319)\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:202609180420320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.changedetection.cloudronapp/versions/1.35.2/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-09-19T15:04:20.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": "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": "Smart calendars, seamless syncing, effortless booking",
        "website": "https://git.cloudron.io/s42/calendar",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "calendar",
          "schedule",
          "caldav"
        ],
        "changelog": "* Update calendar to 1.4.1\n* Dark mode support for the event notification email\n* Add more details to the event notification email\n* Layout and navigation fixes\n",
        "version": "1.4.1",
        "upstreamVersion": "1.4.1",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "minBoxVersion": "10.0.5",
        "forumUrl": "https://forum.cloudron.io/category/224/calendar",
        "documentationUrl": "https://docs.cloudron.io/packages/calendar",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.calendar/Calendar-01.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/calendar.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "scim": {},
          "sendmail": {}
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.calendar:202609191439370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.calendar/versions/1.4.1/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.contacts",
      "creationDate": "2026-09-22T10:44:00.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": "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": "Smart contact management",
        "website": "https://git.cloudron.io/s42/contacts",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "addressbooks",
          "contacts",
          "carddav"
        ],
        "changelog": "* Update contacts to 1.4.0\n* Introduce addressbook sharing\n* Fix rest api responses to not duplicate info and provide contact avatars as src URLs\n",
        "version": "1.4.0",
        "upstreamVersion": "1.4.0",
        "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/packages/contacts",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.contacts/Contacts-01.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/contacts.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "scim": {}
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.contacts:202609220858580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.contacts/versions/1.4.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.container-registry",
      "creationDate": "2026-09-13T09:24:59.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.2.0",
        "upstreamVersion": "1.2.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": "* Use tegel for app password verification\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:202609130816060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.container-registry/versions/1.2.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.cubby",
      "creationDate": "2026-09-22T20:13:17.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.21.0",
        "upstreamVersion": "2.21.0",
        "minBoxVersion": "10.0.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 2.21.0\n* Fix share resource cleanup when folders get deleted\n* Do not special case office viewer to open in a new tab\n* Remember preview panel state\n",
        "httpPort": 3000,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/cubby.db"
              ]
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback,/api/v1/mobile/callback,io.cloudron.cubby://auth/callback"
          },
          "scim": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.cubby/cubby_02.png"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.cubby:202609221904030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.cubby/versions/2.21.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.ip2location",
      "creationDate": "2026-06-10T09:31:32.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 1.4.0\n* Fix width and height of the map\n",
        "tagline": "Simple IP to location service",
        "version": "1.3.1",
        "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.3.1",
        "dockerImage": "cloudron/io.cloudron.ip2location:202606100922450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.ip2location/versions/1.3.1/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.mail",
      "creationDate": "2026-09-19T07:05: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.0.0",
        "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.0.0 marking the first stable release\n* Add collected address lists to suggest email addresses of previous conversations when composing\n* Fix app state when the user does not have access to any mailboxes\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.0.5",
        "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.0.0",
        "dockerImage": "cloudron/io.cloudron.mail:202609181338460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.mail/versions/1.0.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.openvpn",
      "creationDate": "2026-09-07T16:29:38.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.23.3",
        "upstreamVersion": "2.23.3",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://openvpn.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/vpn.sqlite"
              ]
            }
          }
        },
        "capabilities": [
          "net_admin",
          "ping"
        ],
        "minBoxVersion": "9.0.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/img01.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/img02.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/img03.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/img04.png"
        ],
        "changelog": "* Update vpn to 2.23.3\n* Fix settings UI\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\nFirst authenticated user becomes admin automatically.\n",
        "dockerImage": "cloudron/io.cloudron.openvpn:202609071056030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.openvpn/versions/2.23.3/icon",
      "featured": true,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.releasebell",
      "creationDate": "2026-08-07T13:40:59.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.13.2",
        "upstreamVersion": "1.13.2",
        "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 1.13.2\n* Fix to scope project updates to the owner user\n",
        "minBoxVersion": "7.5.1",
        "documentationUrl": "https://docs.cloudron.io/packages/releasebell/",
        "dockerImage": "cloudron/io.cloudron.releasebell:202608071328430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.releasebell/versions/1.13.2/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.surfer",
      "creationDate": "2026-09-15T09:34:38.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": "6.7.0",
        "upstreamVersion": "6.7.0",
        "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 cli using your app domain and an API token created via the surfer admin user interface:\n\n    surfer config --server <appdomain> --token <apiAccessToken>\n\n\nPut some files:\n\n    surfer put [file]\n",
        "tagline": "Static file server",
        "tags": [
          "fileserver",
          "webserver",
          "hosting",
          "server",
          "ftp",
          "sftp",
          "webdav"
        ],
        "healthCheckPath": "/api/healthcheck",
        "configurePath": "/_admin",
        "httpPort": 3000,
        "minBoxVersion": "7.5.2",
        "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"
            }
          }
        },
        "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 6.7.0\n* Rework the filemanager to provide more basic actions like copy/cut/paste/extract\n* Enable drag'n'drop\n* Various layout fixes\n* Use new icon set\n* Move settings from a dialog to a separate view\n",
        "postInstallMessage": "To access the admin interface, visit `/_admin`.\n\n",
        "dockerImage": "cloudron/io.cloudron.surfer:202609150847150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.surfer/versions/6.7.0/icon",
      "featured": true,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.directus9.cloudronapp",
      "creationDate": "2026-08-26T07:05:29.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.3.1\n* [Full Changelog](https://github.com/laverdet/isolated-vm/compare/v6.2.0...v12.3.1)\n* Added `countFilterListeners`, `countActionListeners`, and `countInitListeners` methods to the `emitter`, exposing the number of registered handlers for each event ([#28117](https://github.com/directus/directus/pull/28117) by [@ComfortablyCoding](https://github.com/ComfortablyCoding))\n* Fixed MCP OAuth clients settings pages concatenating breadcrumbs into the page title ([#28115](https://github.com/directus/directus/pull/28115) by [@MHJahanbakhsh](https://github.com/MHJahanbakhsh))\n* Fixed the WebSocket heartbeat leaking a `websocket.message` listener on each ping when a client failed to respond in time ([#28117](https://github.com/directus/directus/pull/28117) by [@ComfortablyCoding](https://github.com/ComfortablyCoding))\n* Fixed GraphQL query fragments returning null fields ([#28128](https://github.com/directus/directus/pull/28128) by [@ComfortablyCoding](https://github.com/ComfortablyCoding))\n* Fixed public registration verification using the provided email instead of the stored one ([#28144](https://github.com/directus/directus/pull/28144) by [@br41nslug](https://github.com/br41nslug))\n* Removed `user_created` and `date_created` for `update` from recommended permissions for `directus_shares` ([#28145](https://github.com/directus/directus/pull/28145) by [@br41nslug](https://github.com/br41nslug))\n* Updated storage driver dependencies ([#28119](https://github.com/directus/directus/pull/28119) by [@ComfortablyCoding](https://github.com/ComfortablyCoding))\n* Stripped `project_id` when pulling settings, so a sync no longer copies one instance's identity onto another ([#28132](https://github.com/directus/directus/pull/28132) by [@lazerg](https://github.com/lazerg))\n* Fixed `unsubscribe()` not removing subscriptions, causing them to persist across reconnects and accumulate for the lifetime of the client ([#28117](https://github.com/directus/directus/pull/28117) by [@ComfortablyCoding](https://github.com/ComfortablyCoding))\n",
        "tagline": "Data-First Headless CMS & API",
        "version": "3.3.2",
        "upstreamVersion": "12.3.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:202608260520150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.directus9.cloudronapp/versions/3.3.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.evcc.cloudronapp",
      "creationDate": "2026-09-21T07:56:01.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.31.1",
        "upstreamVersion": "0.315.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.315.2\n* [Full Changelog](https://github.com/evcc-io/evcc/releases/tag/0.315.2)\n* Modbus proxy: keep default device port after serial round-trip ([#33745](https://github.com/evcc-io/evcc/issues/33745))\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:202609210022210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.evcc.cloudronapp/versions/1.31.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.fider.cloudronapp",
      "creationDate": "2026-07-04T08:41:00.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.2.1",
        "upstreamVersion": "0.36.1",
        "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.36.1\n* [Full Changelog](https://github.com/getfider/fider/releases/tag/v0.36.1)\n* feat(webhooks): ALLOW\\_PRIVATE\\_NETWORK\\_TARGETS env to allow internal targets by [@hodyhq](https://github.com/hodyhq) in [#1579](https://github.com/getfider/fider/pull/1579)\n* Fix missing email strings by [@mattwoberts](https://github.com/mattwoberts) in [#1598](https://github.com/getfider/fider/pull/1598)\n* Respond copy by [@mattwoberts](https://github.com/mattwoberts) in [#1601](https://github.com/getfider/fider/pull/1601)\n",
        "minBoxVersion": "9.0.0",
        "tags": [
          "feedback",
          "portal",
          "feature requests",
          "UserVoice",
          "UserResponse",
          "canny"
        ],
        "dockerImage": "cloudron/io.fider.cloudronapp:202607040534460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.fider.cloudronapp/versions/3.2.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.gitea.cloudronapp",
      "creationDate": "2026-08-31T06:30:29.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.40.2",
        "upstreamVersion": "1.27.3",
        "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 1.27.3\n* [Full Changelog](https://github.com/go-gitea/gitea/releases/tag/v1.27.3)\n* fix(packages): restrict/limited/token-scope access ([#39041](https://github.com/go-gitea/gitea/issues/39041), [#39043](https://github.com/go-gitea/gitea/issues/39043), [#39044](https://github.com/go-gitea/gitea/issues/39044), [#39047](https://github.com/go-gitea/gitea/issues/39047), [#39046](https://github.com/go-gitea/gitea/issues/39046)) ([#39058](https://github.com/go-gitea/gitea/issues/39058))\n* fix(actions): enforce fork pull request trust boundaries ([#39005](https://github.com/go-gitea/gitea/issues/39005)) ([#39018](https://github.com/go-gitea/gitea/issues/39018))\n* fix(git): restrict hook permissions ([#39008](https://github.com/go-gitea/gitea/issues/39008)) ([#39016](https://github.com/go-gitea/gitea/issues/39016))\n* fix: avoid enumerating every public repository in issue search ([#38992](https://github.com/go-gitea/gitea/issues/38992)) ([#39000](https://github.com/go-gitea/gitea/issues/39000))\n* enhance: add permalinks to pull request reviews ([#38849](https://github.com/go-gitea/gitea/issues/38849)) ([#39036](https://github.com/go-gitea/gitea/issues/39036))\n* fix(actions): keep step-level continue-on-error expressions unevaluated ([#39141](https://github.com/go-gitea/gitea/issues/39141)) ([#39148](https://github.com/go-gitea/gitea/issues/39148))\n* fix(pull): keep the merged state in sync with git ([#39062](https://github.com/go-gitea/gitea/issues/39062)) ([#39118](https://github.com/go-gitea/gitea/issues/39118))\n* fix: resolve YAML anchors and aliases in Actions workflows ([#38984](https://github.com/go-gitea/gitea/issues/38984)) ([#38996](https://github.com/go-gitea/gitea/issues/38996))\n* fix(indexer): correct bleve indexer token filters ([#38853](https://github.com/go-gitea/gitea/issues/38853)) ([#38951](https://github.com/go-gitea/gitea/issues/38951))\n* fix(ui): respect FEED_PAGING_NUM on the dashboard feed ([#38935](https://github.com/go-gitea/gitea/issues/38935)) ([#38936](https://github.com/go-gitea/gitea/issues/38936))\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:202608301619460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gitea.cloudronapp/versions/1.40.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.github.ascimoo.searx",
      "creationDate": "2026-09-21T14:54:52.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 2e624be\n",
        "tagline": "Search without being tracked",
        "version": "2.112.0",
        "upstreamVersion": "2e624be",
        "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:202609202219230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.ascimoo.searx/versions/2.112.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.github.thelounge",
      "creationDate": "2026-07-13T10:14:27.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 thelounge to 4.5.2\n* [Full Changelog](https://github.com/thelounge/thelounge/releases/tag/v4.5.2)\n* include the version script in the NPM package ([#5115](https://github.com/thelounge/thelounge/issues/5115)) ([`833a8bb`](https://github.com/thelounge/thelounge/commit/833a8bb36255d314327f3fa846cc5619a2d1d4b5) by [@deltamualpha](https://github.com/deltamualpha))\n",
        "tagline": "IRC always connected.",
        "version": "1.23.2",
        "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:202607120521210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.thelounge/versions/1.23.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.gogs.cloudronapp",
      "creationDate": "2026-08-07T19:45:40.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.0",
        "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 5.1.0\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:202608071714520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gogs.cloudronapp/versions/1.24.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.hackmd.cloudronapp",
      "creationDate": "2026-08-24T16:54:56.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 hedgedoc to 1.12.0\n* [Full Changelog](https://github.com/hedgedoc/hedgedoc/releases/tag/1.12.0)\n* HedgeDoc 1.12.0 and onwards will require Node 20.17 or later in order to run.\n* Some syntax highlighting languages have been removed and/or changed. You can find more information in [the highlight.js docs](https://highlightjs.readthedocs.io/en/latest/upgrade-11.html#built-in-set-of-common-languages).\n* Automatically skip the login modal if no form-based login and exactly one external login provider is configured\n* All links will be opened in new tabs instead of the same tab as the note. This was changed when the external link warning was implemented and now the old behavior is restored\n* Fixed multiple bugs in the realtime connection handling that could lead to data-loss of users with a flaky connection\n",
        "tagline": "Ideas grow better together",
        "version": "1.23.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:202608241644300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.hackmd.cloudronapp/versions/1.23.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.homeassistant.cloudronapp",
      "creationDate": "2026-09-21T08:45:18.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.23.4",
        "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.9.3\n* [Full Changelog](https://github.com/home-assistant/core/releases/tag/2026.9.3)\n* Fix EnergyZero market price regression ([@klaasnicolaas](https://github.com/klaasnicolaas) - [#181230](https://github.com/home-assistant/core/pull/181230)) ([energyzero docs](https://www.home-assistant.io/integrations/energyzero/))\n* Require the IRK in the Private BLE Device config flow ([@frenck](https://github.com/frenck) - [#181969](https://github.com/home-assistant/core/pull/181969)) ([private_ble_device docs](https://www.home-assistant.io/integrations/private_ble_device/))\n* Keep the known Bond host when zeroconf still announces it ([@frenck](https://github.com/frenck) - [#181975](https://github.com/home-assistant/core/pull/181975)) ([bond docs](https://www.home-assistant.io/integrations/bond/))\n* Fix function name in external statistics mean_type message ([@Booyaka101](https://github.com/Booyaka101) - [#182031](https://github.com/home-assistant/core/pull/182031)) ([recorder docs](https://www.home-assistant.io/integrations/recorder/))\n* Fix Matter cover entity not created when tilt attribute is null for Shelly devices ([@jowi24](https://github.com/jowi24) - [#182042](https://github.com/home-assistant/core/pull/182042)) ([matter docs](https://www.home-assistant.io/integrations/matter/))\n* Make Nest climate turn_on idempotent ([@allenporter](https://github.com/allenporter) - [#182086](https://github.com/home-assistant/core/pull/182086)) ([nest docs](https://www.home-assistant.io/integrations/nest/))\n* Fix Google Tasks error handling on DNS failure ([@joostlek](https://github.com/joostlek) - [#182195](https://github.com/home-assistant/core/pull/182195)) ([google_tasks docs](https://www.home-assistant.io/integrations/google_tasks/))\n* Fix Alexa doorbell raises error in state report becase the return status is NO_CONTENT ([@jbouwh](https://github.com/jbouwh) - [#182209](https://github.com/home-assistant/core/pull/182209)) ([alexa docs](https://www.home-assistant.io/integrations/alexa/))\n* Encrypt and decrypt supervisor.tar in backup rewrites ([@agners](https://github.com/agners) - [#182220](https://github.com/home-assistant/core/pull/182220)) ([backup docs](https://www.home-assistant.io/integrations/backup/))\n* Fix Spotify reauth crash when config entry data lacks \"id\" ([@joostlek](https://github.com/joostlek) - [#182290](https://github.com/home-assistant/core/pull/182290)) ([spotify docs](https://www.home-assistant.io/integrations/spotify/))\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:202609210419590000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.homeassistant.cloudronapp/versions/1.23.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.invidious.cloudronapp",
      "creationDate": "2026-07-23T15:17:54.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.8",
        "upstreamVersion": "v2.20260207.0",
        "tags": [
          "youtube",
          "privacy"
        ],
        "website": "https://invidious.io",
        "documentationUrl": "https://docs.cloudron.io/packages/invidious",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update invidous and companion\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:202607231506020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.invidious.cloudronapp/versions/1.12.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.keila.cloudronapp",
      "creationDate": "2026-09-15T23:19:40.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.2.4",
        "upstreamVersion": "0.30.3",
        "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.30.3\n* [Full Changelog](https://github.com/pentacent/keila/releases/tag/v0.30.3)\n* Campaign ID is now available as `{{ campaign.id }}` in email templates (implements [#559](https://github.com/pentacent/keila/issues/559), thanks [@Phobetor](https://github.com/Phobetor))\n* New `MAILER_SMTP_TLS_MODE` and `MAILER_SMTP_AUTH_METHOD` environment variables for configuring TLS/STARTTLS and authentication method for the system mailer fixes [#536](https://github.com/pentacent/keila/issues/536) and [#554](https://github.com/pentacent/keila/issues/554), thanks [@castellinosviluppo](https://github.com/castellinosviluppo) and [@saz](https://github.com/saz) for reporting)\n* Shift+Enter now creates a line break instead of a new paragraph in the block editor\n* Added cache for parsing Liquid templates, significantly improving campaign render performance, especially for campaigns with large HTML bodies\n* Improved speed for many queries in large projects such as campaign stats and contact counts\n* Deleting contacts by `external_id` from the API now works correctly (fixes [#548](https://github.com/pentacent/keila/issues/548), thanks [@castellinosviluppo](https://github.com/castellinosviluppo) for reporting and [@JoeJoeflyn](https://github.com/JoeJoeflyn) for implementing)\n* Fixed the Resend verification email button on the sender edit page\n* Fixed MJML error messages caused by CRLF line breaks (fixes [#567](https://github.com/pentacent/keila/issues/567), thanks [@Twilight-Computer](https://github.com/Twilight-Computer) for reporting)\n",
        "dockerImage": "cloudron/io.keila.cloudronapp:202609151221030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.keila.cloudronapp/versions/1.2.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.leantime.cloudronapp",
      "creationDate": "2026-07-09T09:01:12.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.9.8\n* [Full Changelog](https://github.com/Leantime/leantime/releases/tag/v3.9.8)\n* **Milestones** - Fixed reports showing 0% completion and the timeline \"Show Tasks\" view displaying nothing ([#3624](https://github.com/Leantime/leantime/issues/3624), [#3625](https://github.com/Leantime/leantime/issues/3625), [#3628](https://github.com/Leantime/leantime/issues/3628))\n* **Milestone Modal** - Resolved focus loss, restored save-and-close, and fixed a 500 error when saving goals ([#3605](https://github.com/Leantime/leantime/issues/3605))\n* **To-Dos** - Kept To-Dos from closed projects browsable once the project is reopened ([#3626](https://github.com/Leantime/leantime/issues/3626), [#3627](https://github.com/Leantime/leantime/issues/3627))\n* **Post-3.9.7 Regressions** - Fixed a file browser out-of-memory issue, strategy grouping, and 403 errors for legacy roles ([#3621](https://github.com/Leantime/leantime/issues/3621))\n* **MCP Endpoint** - The /mcp endpoint now accepts Leantime API keys, and a shim for the removed php-mcp provider lets in-place upgrades boot ([#3601](https://github.com/Leantime/leantime/issues/3601), [#3602](https://github.com/Leantime/leantime/issues/3602), [#3607](https://github.com/Leantime/leantime/issues/3607))\n* **Program Board** - Moved the card status dropdown below the field row ([#3599](https://github.com/Leantime/leantime/issues/3599))\n* **Sessions** - Isolated sessions into their own Redis database to avoid clashes with other cached data ([#3604](https://github.com/Leantime/leantime/issues/3604))\n* Bumped the McpServer submodule to include the bulkAddTasks fix ([#3620](https://github.com/Leantime/leantime/issues/3620), [#3622](https://github.com/Leantime/leantime/issues/3622))\n* Synced composer.lock content hash with composer.json ([#3603](https://github.com/Leantime/leantime/issues/3603))\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.14.6",
        "upstreamVersion": "3.9.8",
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "httpPort": 8080,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback"
          },
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "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:202607090221200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.leantime.cloudronapp/versions/1.14.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.mealie.cloudronapp",
      "creationDate": "2026-09-18T21:22:43.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.50.0",
        "upstreamVersion": "3.27.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.27.0\n* [Full Changelog](https://github.com/mealie-recipes/mealie/releases/tag/v3.27.0)\n* feat: add connectivity test for AI providers [@elliot-ultra](https://github.com/elliot-ultra) ([#8123](https://github.com/mealie-recipes/mealie/issues/8123))\n* fix: forward attributes to recipe info card image [@nzyz995](https://github.com/nzyz995) ([#8399](https://github.com/mealie-recipes/mealie/issues/8399))\n* fix: avoid useAsyncData in recipe timeline scroll handler [@nzyz995](https://github.com/nzyz995) ([#8400](https://github.com/mealie-recipes/mealie/issues/8400))\n* fix: prevent recipe card tags from overlapping title [@vmiwa](https://github.com/vmiwa) ([#8416](https://github.com/mealie-recipes/mealie/issues/8416))\n* fix: respect household recipeDisableComments preference on recipe page [@Luna-81](https://github.com/Luna-81) ([#8424](https://github.com/mealie-recipes/mealie/issues/8424))\n* fix: cURL fails when IPv6 isn't supported [@michael-genson](https://github.com/michael-genson) ([#8425](https://github.com/mealie-recipes/mealie/issues/8425))\n* fix: fall back to servings for recipe yield display [@Tsuji-Hub](https://github.com/Tsuji-Hub) ([#7881](https://github.com/mealie-recipes/mealie/issues/7881))\n* fix: prevent duplicate iOS camera photos from overwriting recipe step assets [@RisonG](https://github.com/RisonG) ([#8111](https://github.com/mealie-recipes/mealie/issues/8111))\n* fix: replace \"mealplan\" with \"meal plan\" [@michael-genson](https://github.com/michael-genson) ([#8427](https://github.com/mealie-recipes/mealie/issues/8427))\n* fix: keep instruction section and step headings when importing [@Rouzax](https://github.com/Rouzax) ([#8331](https://github.com/mealie-recipes/mealie/issues/8331))\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:202609172320400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.mealie.cloudronapp/versions/1.50.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.minio.cloudronapp",
      "creationDate": "2026-03-10T17:03:25.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-01-24T16:35:30.000Z",
      "publishedAt": "2017-01-24T16:35:30.000Z",
      "manifest": {
        "id": "io.minio.cloudronapp",
        "title": "Minio",
        "author": "Minio Developers",
        "description": "## About\n\nMinio is a distributed object storage server built for cloud applications and devops.\n\n## Features\n\n### Amazon S3 Compatible\n\nMinio implements Amazon S3 v4 APIs. Minio also includes client SDKs and a console utility.\n\n### Minimalist Design\n\nMinio is deeply influenced by minimalism. We believe that only simple things scale.\n\n### Apache License 2.0\n\nMinio is free software, released under Apache license v2.0. Minio has an active developer and user community.\n\n### Lambda Functions\n\nMinio triggers Lambda functions through event notification service. In addition Minio also supports simple queueing service for AMQP, Elasticsearch, Redis, NATS and Postgres targets.\n\n### Erasure Code & Bitrot Protection\n\nMinio protects data against hardware failures and silent data corruption using erasure code and checksums. You may lose half the number of drives and still recover from it.\n\n### Written in Go\n\nGo is an emerging language of choice for modern cloud infrastructure projects. Go language enables Minio to be highly concurrent and lightweight.\n",
        "changelog": "* Update minio to RELEASE.2025-10-15T17-29-55Z\n* [Full Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2025-10-15T17-29-55Z)\n* A CVE was reported [Privilege Escalation via Session Policy Bypass in Service Accounts and STS](https://github.com/minio/minio/security/advisories/GHSA-jjjj-jwhf-8rgr) and fixed in this release,\n* fix: remove unnecessary replication checks by [@0xMALVEE](https://github.com/0xMALVEE) in [#21569](https://github.com/minio/minio/pull/21569)\n* LDAP TLS handshake fails with StartTLS and tls_skip_verify=off by [@mosesdd](https://github.com/mosesdd) in [#21582](https://github.com/minio/minio/pull/21582)\n* fix: incorrect poolID when after decommission adding pools by [@jiuker](https://github.com/jiuker) in [#21590](https://github.com/minio/minio/pull/21590)\n* fix: after saveRebalanceStats cancel will be empty by [@jiuker](https://github.com/jiuker) in [#21597](https://github.com/minio/minio/pull/21597)\n* Use new gofumpt by [@klauspost](https://github.com/klauspost) in [#21613](https://github.com/minio/minio/pull/21613)\n* fix: timeN function return final closure not be called by [@drivebyer](https://github.com/drivebyer) in [#21615](https://github.com/minio/minio/pull/21615)\n* fix: allow trailing slash in AWS S3 POST policies by [@cduzer](https://github.com/cduzer) in [#21612](https://github.com/minio/minio/pull/21612)\n* fix: check sub-policy properly when present by [@donatello](https://github.com/donatello) in [#21642](https://github.com/minio/minio/pull/21642)\n",
        "tagline": "Distributed object storage",
        "version": "5.3.0-1",
        "upstreamVersion": "RELEASE.2025-10-15T17-29-55Z",
        "healthCheckPath": "/minio/login",
        "memoryLimit": 2147483648,
        "httpPort": 8000,
        "httpPorts": {
          "API_SERVER_DOMAIN": {
            "title": "API Server Domain",
            "description": "The domain name for MinIO (S3) API requests",
            "containerPort": 9000,
            "defaultValue": "minio-api"
          }
        },
        "addons": {
          "localstorage": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin credentials by following this [guide](https://docs.cloudron.io/packages/minio/#admin-credentials)"
          }
        },
        "manifestVersion": 2,
        "website": "http://www.minio.io",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/69/minio",
        "documentationUrl": "https://docs.cloudron.io/packages/minio/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "storage",
          "hosting",
          "s3",
          "objectstore"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.minio.cloudronapp/pic1.png",
          "https://screenshots.cloudron.io/io.minio.cloudronapp/pic2.png"
        ],
        "postInstallMessage": "Please use the following credentials to login:\n\n**Username**: minioadmin<br/>\n**Password**: minioadmin<br/>\n\n",
        "dockerImage": "cloudron/io.minio.cloudronapp:202510210937550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.minio.cloudronapp/versions/5.3.0-1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.n8n.cloudronapp",
      "creationDate": "2026-09-22T16:24:38.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.43.4",
        "upstreamVersion": "2.39.10",
        "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.39.10\n* [Full Changelog](https://github.com/n8n-io/n8n/releases/tag/n8n%402.39.10)\n* Limit declarative routing during base URL ownership checks ([#39146](https://github.com/n8n-io/n8n/issues/39146)) ([164b3f3](https://github.com/n8n-io/n8n/commit/164b3f3d8ea08ba5111d2e04cbe17921bc395fff))\n* **API:** Resolve HTTP 405 error on PATCH /credentials/{credentialId} public API endpoint ([#38982](https://github.com/n8n-io/n8n/issues/38982)) ([48dccc2](https://github.com/n8n-io/n8n/commit/48dccc20c80db6dda03bfa877e39e3f409bc11b5))\n* **core:** Tear down workflow triggers when publication meets a node type the instance cannot load ([#39057](https://github.com/n8n-io/n8n/issues/39057)) ([badfc76](https://github.com/n8n-io/n8n/commit/badfc7613cbac5b3c7b4df93db75871403b517c6))\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:202609220219180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.n8n.cloudronapp/versions/4.43.4/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.pocketbase.cloudronapp",
      "creationDate": "2026-09-13T16:56:03.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.4\n* [Full Changelog](https://github.com/pocketbase/pocketbase/releases/tag/v0.40.4)\n* Fixed migration deadlock if a logs db write happens to run while the migration is still executing ([#7836](https://github.com/pocketbase/pocketbase/issues/7836)).\n* `app.ResetBootstrapState()` was soft-deprecated in favour of `app.ClearBootstrap()`.\n* Additionally a new `app.OnClearBootstrap()` hook was added to allow clearing custom allocated `OnBootstrap` resources in case the app uses a non-standard initialization (e.g. doesn't call `Start()` or intentionally skip the `OnTerminate` hook).\n* Bumped `golang.org/x/*` dependencies.\n",
        "tagline": "Backend for your next SaaS in 1 file",
        "version": "1.18.4",
        "configurePath": "/_/",
        "upstreamVersion": "0.40.4",
        "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:202609131024490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.pocketbase.cloudronapp/versions/1.18.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.alertmanager.cloudronapp",
      "creationDate": "2026-09-19T02:00:06.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.2",
        "upstreamVersion": "0.34.1",
        "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.1\n* [Full Changelog](https://github.com/prometheus/alertmanager/releases/tag/v0.34.1)\n* [BUGFIX] inhibit: Fix several issues related to inhibitions that caused alerts to be improperly un-muted in some cases. [#5542](https://github.com/prometheus/alertmanager/issues/5542), [#5449](https://github.com/prometheus/alertmanager/issues/5449), [#5559](https://github.com/prometheus/alertmanager/issues/5559)\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:202609180423010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.alertmanager.cloudronapp/versions/1.17.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.cloudronapp",
      "creationDate": "2026-08-19T07:16:45.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.14.0",
        "upstreamVersion": "3.14.0",
        "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.14.0\n* [Full Changelog](https://github.com/prometheus/prometheus/releases/tag/v3.14.0)\n* API: Deprecate the `stats` query parameter of `/api/v1/query` and `/api/v1/query_range` for values other than `true` and `all`. Other values still enable basic statistics but now return a deprecation warning; they will be rejected in the next major release. [#19124](https://github.com/prometheus/prometheus/issues/19124)\n* Discovery/Hetzner: Drop the `__meta_hetzner_datacenter` label for `hcloud` targets, following its removal from the Hetzner Cloud API. [#19269](https://github.com/prometheus/prometheus/issues/19269)\n* PromQL: Enable duration expressions by default. The `promql-duration-expr` feature flag is now a no-op. [#19033](https://github.com/prometheus/prometheus/issues/19033)\n* Discovery: Add Oracle Cloud Infrastructure compute service discovery (`oci_sd_configs`). [#18919](https://github.com/prometheus/prometheus/issues/18919)\n* PromQL: Add experimental `start_timestamp(instant-vector)` function returning the start timestamp of each sample in the given vector. Requires the `use-start-timestamps` feature flag. [#19089](https://github.com/prometheus/prometheus/issues/19089)\n* BUGFIX] Alerting: Fix 100% CPU usage on shutdown that could delay graceful shutdown and trigger timeout-based kills. [#17859](https://github.com/prometheus/prometheus/issues/17859)\n* TSDB: Fix silent data loss and potential crash loop when `stale_series_compaction_threshold` is used in the config file. [#19016](https://github.com/prometheus/prometheus/issues/19016)\n* TSDB: Fix potential data loss on restart when out-of-order ingestion is enabled and blocks are compacted. [#19016](https://github.com/prometheus/prometheus/issues/19016)\n* TSDB: Fix out-of-order queries blocking compaction for hours, causing memory usage to grow. [#19013](https://github.com/prometheus/prometheus/issues/19013)\n* Scrape: Fix scrape manager spinning at 100% CPU on shutdown. [#19149](https://github.com/prometheus/prometheus/issues/19149)\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:202608190420460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.cloudronapp/versions/2.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.redash.cloudronapp",
      "creationDate": "2026-03-03T09:21:11.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.4.0",
        "upstreamVersion": "26.3.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 redash to 26.3.0\n* [Full Changelog](https://github.com/getredash/redash/wiki/Release-Notes#26030)\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:202603030843330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.redash.cloudronapp/versions/5.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.taiga.cloudronapp",
      "creationDate": "2026-07-02T13:38:40.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.19.5",
        "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 taiga-back to 6.10.2\n* [Full Changelog](https://github.com/taigaio/taiga-back/releases/tag/6.10.2)\n* fix: enforce permission check on create_default due date endpoints\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:202607021208190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.taiga.cloudronapp/versions/2.19.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.typebot.cloudronapp",
      "creationDate": "2026-09-15T17:57:24.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 typebot.io to 3.19.0\n* [Full Changelog](https://github.com/baptisteArno/typebot.io/releases/tag/v3.19.0)\n* If you use Webhook blocks, you must now set `WEBHOOK_RELAY_SECRET` to the **same secret in builder, viewer and your PartyKit server**. This also applies to Webhook blocks used in previews and WhatsApp flows. Missing or mismatched secrets prevent Webhook responses from resuming conversations.\n* The first URL in `NEXT_PUBLIC_VIEWER_URL` must use a different hostname from `NEXTAUTH_URL`. Different ports on the same hostname are insufficient. Configure a separate viewer hostname before upgrading so builder previews remain available.\n* SMTP configuration tests now validate destinations and pin the connection to a validated IP address. Private SMTP servers require an exact hostname entry in `SSRF_ALLOWED_HOSTS`; this instance-wide allowlist permits RFC1918 addresses only. Loopback, link-local and metadata endpoints remain blocked.\n* Resolve variables in Forge option arrays.\n* Strengthen preview isolation, linked draft permissions and preview session creation.\n* Restrict WhatsApp sessions to internal runtime access.\n* Authenticate webhook responses and relay subscriptions, and enforce webhook ownership and write access.\n* Protect SMTP configuration tests and special-use IP ranges against SSRF.\n* Block external sign-in redirects and serialize concurrent email verification attempts.\n* Restrict guest workspace access and prevent writes during read-only typebot migrations.\n",
        "tagline": "Build advanced chatbots visually",
        "version": "1.27.0",
        "upstreamVersion": "3.19.0",
        "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:202609150522210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.typebot.cloudronapp/versions/1.27.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.vaultproject.cloudronapp2",
      "creationDate": "2026-09-17T11:37:47.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.84.1",
        "upstreamVersion": "2.1.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.1.1\n* [Full Changelog](https://github.com/hashicorp/vault/releases/tag/v2.1.1)\n",
        "dockerImage": "cloudron/io.vaultproject.cloudronapp2:202609162319180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vaultproject.cloudronapp2/versions/1.84.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.vikunja.cloudronapp",
      "creationDate": "2026-09-01T10:06:50.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.6.0\n* [Full Changelog](https://github.com/go-vikunja/vikunja/releases/tag/v2.6.0)\n* Enforce token scopes for task expansions\n* Don't duplicate a task when a client PUTs a stale href\n* Encode task uids in hrefs instead of interpolating them raw ([#3560](https://github.com/go-vikunja/vikunja/issues/3560))\n* Don't wrap reminders into the past when repeating from current date\n* Reuse existing labels in the desktop quick entry window ([#3533](https://github.com/go-vikunja/vikunja/issues/3533))\n* Add default due time settings ([#3433](https://github.com/go-vikunja/vikunja/issues/3433)) ([d71301f](d71301ff0cef2b84e25c016eebd18151bc3fb40e))\n* Filter tasks by creator username ([#2916](https://github.com/go-vikunja/vikunja/issues/2916)) ([07927c5](07927c5b4fa945c24443df445019e9a0c84af340))\n* Add clearing stored notifications ([#2735](https://github.com/go-vikunja/vikunja/issues/2735))\n* Add planka migration form\n* Add --config flag to pin the config file ([#3652](https://github.com/go-vikunja/vikunja/issues/3652))\n",
        "tagline": "The to-do app to organize your life.",
        "version": "1.26.0",
        "upstreamVersion": "2.6.0",
        "healthCheckPath": "/api/v1/info",
        "httpPort": 3456,
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/auth/openid/cloudron, http://127.0.0.1/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:202609010613000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vikunja.cloudronapp/versions/1.26.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.wekan.cloudronapp",
      "creationDate": "2026-09-21T11:34:07.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 11.90\n* [Full Changelog](https://github.com/wekan/wekan/releases/tag/v11.90)\n* [Retry temporary Snap Store upload failures](https://github.com/wekan/wekan/commit/62cccae192b25d8557d9bf5f0e00b60fd0101045). Thanks to Copilot and xet7.\n* [Check file status, incomplete metadata and recovery evidence in Problems](https://github.com/wekan/wekan/commit/1f5cb0d13). Thanks to xet7.\n* [Run Dev server nobuild from the current source checkout](https://github.com/wekan/wekan/commit/b104edeef). Thanks to xet7.\n* [Provide full MIME detection across server platforms](https://github.com/wekan/wekan/commit/a990e7f20). Thanks to xet7.\n* [Fix document indexing and image dependency lookup in production](https://github.com/wekan/wekan/commit/9e1cf4c35). Thanks to xet7.\n* [Reject recurring foreign-language and audited bad values from Transifex](https://github.com/wekan/wekan/commit/3e38abc0d). Thanks to xet7.\n* [Measure delayed headers after Blaze renders them](https://github.com/wekan/wekan/commit/cbc6c20ba). Thanks to xet7.\n* [Read current destination documents when selecting a board](https://github.com/wekan/wekan/commit/c06387746). Thanks to xet7.\n* [Show the unread notification alert without loading drawer details](https://github.com/wekan/wekan/commit/6d9a3a95b). Thanks to xet7.\n* [Restore the requested page after cookie authentication](https://github.com/wekan/wekan/commit/a171ac0cb). Thanks to xet7.\n",
        "tagline": "The open-source Trello-like kanban",
        "version": "4.179.0",
        "upstreamVersion": "11.90",
        "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:202609210121040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.wekan.cloudronapp/versions/4.179.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "is.umami.cloudronapp",
      "creationDate": "2026-09-19T07:56:20.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.27.0",
        "upstreamVersion": "3.4.0",
        "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.0\n* [Full Changelog](https://github.com/umami-software/umami/releases/tag/v3.4.0)\n* Umami `v3.4.0` is here with new **Annotations**, **MCP support**, API key management, a typed API client, session property segments, and security, analytics, and UI improvements.\n* Chart markers for website annotations\n* Save session property filters in segments and combine them with active filters. [#4507](https://github.com/umami-software/umami/issues/4507)\n* Set a visitor identity through the tracker `data-distinct-id` attribute. [#4421](https://github.com/umami-software/umami/issues/4421)\n* PostgreSQL and ClickHouse timezone inconsistencies. [#4541](https://github.com/umami-software/umami/issues/4541) [#3810](https://github.com/umami-software/umami/issues/3810)\n* Commas in regular-expression filter values are preserved. [#4496](https://github.com/umami-software/umami/issues/4496)\n* Reject partial 2FA tokens for authenticated API access\n* Bind authenticated sessions to password fingerprints\n* This release includes schema migrations for annotations and API keys:\n* Self-hosted endpoint disabled by default; set `MCP_ENABLED=1` to enable `/mcp`\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:202609181458490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/is.umami.cloudronapp/versions/3.27.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "it.kutt.cloudronapp",
      "creationDate": "2026-07-29T07:04:04.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.5.2",
        "upstreamVersion": "3.2.6",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "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": "* OIDC provider name integration\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:202607290639360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/it.kutt.cloudronapp/versions/2.5.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "lamp.cloudronapp.php74",
      "creationDate": "2026-08-26T07:05:42.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.2.5",
        "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.10\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:202608260221290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/lamp.cloudronapp.php74/versions/5.2.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "link.linkding.cloudronapp",
      "creationDate": "2026-09-14T09:22:13.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.28.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 linkding to 1.47.0\n* [Full Changelog](https://github.com/sissbruecker/linkding/releases/tag/v1.47.0)\n* Only schedule snapshot tasks when there are pending snapshots by [@sissbruecker](https://github.com/sissbruecker) in [#1480](https://github.com/sissbruecker/linkding/pull/1480)\n* Add CORS support for the REST API by [@sissbruecker](https://github.com/sissbruecker) in [#1487](https://github.com/sissbruecker/linkding/pull/1487)\n* Add SSRF protection for server-side requests by [@sissbruecker](https://github.com/sissbruecker) in [#1488](https://github.com/sissbruecker/linkding/pull/1488)\n* Avoid reading assets into memory in full when viewing them in the UI by [@sissbruecker](https://github.com/sissbruecker) in [#1482](https://github.com/sissbruecker/linkding/pull/1482)\n* Fix custom CSS not working in sandboxed reader view by [@sissbruecker](https://github.com/sissbruecker) in [#1481](https://github.com/sissbruecker/linkding/pull/1481)\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:202609140220450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/link.linkding.cloudronapp/versions/1.28.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "louislam.uptimekuma.app",
      "creationDate": "2026-09-19T08:23:36.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.8.2",
        "upstreamVersion": "2.5.5",
        "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.5\n* [Full Changelog](https://github.com/louislam/uptime-kuma/releases/tag/2.5.5)\n* [#7848](https://github.com/louislam/uptime-kuma/issues/7848) fix: Memory leak from tcp monitor\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:202609181432440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/louislam.uptimekuma.app/versions/2.8.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "media.emby.cloudronapp",
      "creationDate": "2026-09-09T16:21:35.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 Emby.Releases to 4.10.0.40\n* [Full Changelog](https://github.com/MediaBrowser/Emby.Releases/releases/tag/4.10.0.40)\n* Fix cases where transcoding processes that complete very quickly are treated as an error\n* Fix startup wizard regression\n* Fix playback failures with dvd and bluray folders containing a dot in the folder name\n* Fix regression related to adding a library with an SMB path\n* fix regression causing episodes without season folders to not display\n* Add new home screen section type called dynamic media with sorting and filtering functions\n* Fix Hardware Transcoding for HDR Video when Tone Mapping is enabled\n* Fix regression with hiding users from login screens on remote connections\n* Revamp home screen section options with new section editor\n* Add subtitles to stats for nerds\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.0",
        "upstreamVersion": "4.10.0.40",
        "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:202609090942310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/media.emby.cloudronapp/versions/1.19.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.freescout.cloudronapp",
      "creationDate": "2026-09-19T12:36:51.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.16.33",
        "upstreamVersion": "1.8.241",
        "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.241\n* [Full Changelog](https://github.com/freescout-helpdesk/freescout/releases/tag/1.8.241)\n* Added \"Paste as Plain Text\" button to the editor ([#5627](https://github.com/freescout-helpdesk/freescout/issues/5627))\n* Auto link last entered link in the editor ([#5280](https://github.com/freescout-helpdesk/freescout/issues/5280))\n* Updated German translation.\n* Fixed \"Show Original\" on IMAP servers which reject searching by Message-ID ([#5633](https://github.com/freescout-helpdesk/freescout/issues/5633))\n* Do not show `.env` file content on the final step of Installation Wizard (GHSA-3gv6-4vmm-79pj)\n* Check if mailbox is active in `Mailbox::userHasAccess()` (GHSA-59v9-2qvg-cxw8)\n* Do not allow to convert existing conversations into drafts (GHSA-6ff4-3w2c-mjj8)\n* Check user access to conversation in `SendNotificationToUsers` job (GHSA-2j2c-g32w-96vm)\n* Retry \"connection failed - SSL operation failed\" error on fetching ([#5623](https://github.com/freescout-helpdesk/freescout/issues/5623))\n* Hide bell notifications text when user loses access to mailbox or conversation (GHSA-6545-8c3f-pp6w)\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:202609190520200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.freescout.cloudronapp/versions/1.16.33/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.jirafeau.cloudronapp",
      "creationDate": "2026-06-28T07:35:29.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.12.3",
        "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 Jirafeau to 4.7.2\n* [Full Changelog](https://gitlab.com/jirafeau/Jirafeau/-/blob/master/CHANGELOG.md#version-472)\n* Added a button for showing the download password before uploading the file\n* Favicon was missing in the `modern` theme\n* Download passwords are now stored as SHA256 hashes\n* Downloading encrypted files uploaded using \"classic upload\" (using just plain HTTP POST without the HTML5 file API) could not be downloaded. This was caused by not correctly marking the files as encrypted.\n* Few more little fixes\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:202606280120420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.jirafeau.cloudronapp/versions/1.12.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.kanboard.cloudronapp",
      "creationDate": "2026-08-30T07:23:19.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.17.10",
        "upstreamVersion": "1.2.54",
        "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.54\n* [Full Changelog](https://github.com/kanboard/kanboard/releases/tag/v1.2.54)\n* fix(user): invalidate existing sessions when the password changes\n* fix(project): check permissions in the project creation handler\n* fix(file): check the project of the task when fetching a task file\n* fix(api): check task and project binding in setTaskTags\n* fix(csv): escape exported values starting with a special character\n* fix(api): return only public user columns\n* fix(subtask): reject assignees outside of the project\n* fix(notification): scope unread notification lookup to its owner\n* fix: scope custom filter changes to their project and owner\n* fix: validate request tokens for tag, board, and comment actions\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:202608300020210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.kanboard.cloudronapp/versions/1.17.10/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.bedrock.cloudronapp",
      "creationDate": "2026-09-19T05:04:13.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.51.1\n* [Full Changelog](https://feedback.minecraft.net/hc/en-us/sections/360001186971-Release-Changelogs)\n",
        "tagline": "Server for Minecraft Bedrock Edition",
        "version": "2.38.11",
        "upstreamVersion": "1.26.51.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:202609171252350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.bedrock.cloudronapp/versions/2.38.11/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.cloudronapp",
      "creationDate": "2026-09-19T05:47:52.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 minecraft to 26.3\n* [Full Changelog](https://www.minecraft.net/en-us/article/minecraft-java-edition-26-3)\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.15.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:202609171233180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.cloudronapp/versions/1.15.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraftforge.cloudronapp",
      "creationDate": "2026-07-29T06:20:30.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.2-65.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.19.0",
        "upstreamVersion": "26.2-65.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:202607290321500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraftforge.cloudronapp/versions/1.19.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.pairdrop.cloudronapp",
      "creationDate": "2025-03-28T08:17:24.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.3.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 base image to 5.0.0\n* \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/apps/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:202503280802580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.pairdrop.cloudronapp/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.roundcube.cloudronapp",
      "creationDate": "2026-09-07T11:20:22.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 roundcubemail to 1.7.4\n* [Full Changelog](https://github.com/roundcube/roundcubemail/releases/tag/1.7.4)\n* Use `X-Content-Type-Options:nosniff` for attachment previews and downloads ([#10308](https://github.com/roundcube/roundcubemail/issues/10308))\n* zipdownload: Fix attachment filename sanitisation of backslash and control characters ([#10325](https://github.com/roundcube/roundcubemail/issues/10325))\n* Security: Fix CSS declaration smuggling via un-encoded ampersand emission\n* Security: Fix CSS property injection via body `background` attribute\n* Security: Fix email header injection via bare CR in the subject field\n* Security: Fix email header injection via C-escape \\r in the recipient display name\n* Security: Fix email header injection via identity's organization field\n* Security: Fix zero-click stored XSS via TNEF MIME tag injection in the attachment URL\n* Security: Fix XSS in the HTML editor using text/enriched part content\n* Security: Fix cross-user access in contact group membership (add/remove) in the SQL address book\n",
        "tagline": "Webmail software for the masses",
        "version": "2.10.4",
        "upstreamVersion": "1.7.4",
        "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:202609070019480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.roundcube.cloudronapp/versions/2.10.4/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.syncthing.cloudronapp2",
      "creationDate": "2026-09-09T15:31:09.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 syncthing to 2.1.5\n* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.1.5)\n* Devices and folders can now be grouped in the GUI by setting the new `group` attribute.\n* HTTP and HTTPS proxies with support for CONNECT can now be used, in addition to the existing support for SOCKS proxies (the environment variable `all_proxy=https://...`).\n* Block indexing can be turned off for folders where it's more desirable to optimise for reduced database size and overhead than minimal transfer size (the `blockIndexing` attribute on folder configuration).\n* GUI login session duration can be configured to be longer or shorter than the default one week, or set to infinitely long. The cookie path can also be adjusted. (The `sessionCookieDurationS` and `sessionCookiePath` attributes in the GUI configuration.)\n* APT repository: [https://apt.syncthing.net/](https://apt.syncthing.net/)\n* **Full Changelog**: [https://github.com/syncthing/syncthing/compare/v2.1.4...v2.1.5](https://github.com/syncthing/syncthing/compare/v2.1.4...v2.1.5)\n",
        "tagline": "Decentralized file synchronization",
        "version": "1.34.4",
        "upstreamVersion": "2.1.5",
        "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:202609090619540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.syncthing.cloudronapp2/versions/1.34.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "nu.sogo.cloudronapp2",
      "creationDate": "2026-09-15T15:01:34.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.11",
        "upstreamVersion": "5.12.11",
        "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.11\n* [Full Changelog](https://github.com/Alinto/sogo/releases/tag/SOGo-5.12.11)\n* **junk:** add junk action on mail view ([3f4f949](https://github.com/Alinto/sogo/commit/3f4f9496644953010a4a429f90eae733a50d61c4))\n* **core:** keep the [@import](https://github.com/import) cleanup working in stringWithoutHTMLInjection ([8813677](https://github.com/Alinto/sogo/commit/8813677ecb171e5d27cd582989c1d87b308c6df3))\n* **db:** release db channel after using them ([152f44b](https://github.com/Alinto/sogo/commit/152f44b90e08013b5c132473a2de249682d997df))\n* **db:** release db channel after using them part 2 ([089b50c](https://github.com/Alinto/sogo/commit/089b50c0defdb48e8c0bc0a13334591f3ee2dd11))\n* **junk:** extend list of junk icon available ([012e6ef](https://github.com/Alinto/sogo/commit/012e6eff471893efaac033c69ddf7838ca51b791))\n* **mail:** escape mail data placed in attributes of a compiled part ([045a0b9](https://github.com/Alinto/sogo/commit/045a0b9c0ac57aeea1b619f281acff0427cd81c7)), closes [#115](https://bugs.sogo.nu/view.php?id=115)\n* **mail:** stop interpreting iMIP card text fields as markup ([0d66d75](https://github.com/Alinto/sogo/commit/0d66d7503d8fd147842e87b9b4f1b921986ef44b))\n* **pwd:** use the proper url for reset password mail ([382118a](https://github.com/Alinto/sogo/commit/382118a93b6925de2ce7f774abc1865ebea2dbba))\n* **pwd:** use the proper url for reset password mail part2 ([04a3e98](https://github.com/Alinto/sogo/commit/04a3e9823889acaf6c247b224f5f7a0108f8f829))\n* **sanitization:** update regex for html sanitization ([10dc173](https://github.com/Alinto/sogo/commit/10dc1733496fb2f393537d864d83408e357f2215))\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:202609150619250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/nu.sogo.cloudronapp2/versions/2.18.11/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "online.owncast.cloudronapp",
      "creationDate": "2026-09-04T13:46:18.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.0",
        "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 owncast to 0.3.0\n* [Full Changelog](https://github.com/owncast/owncast/releases/tag/v0.3.0)\n* Featured Streams: Allow an Owncast instance to follow other instances [#1676](https://github.com/owncast/owncast/issues/1676)\n* Support simple display name setting on user registration via query param [#5032](https://github.com/owncast/owncast/issues/5032)\n* Allow binding rtmp to specific interface/localhost [#4808](https://github.com/owncast/owncast/issues/4808)\n* Enable autoplay when first enter the stream [#1602](https://github.com/owncast/owncast/issues/1602)\n* Plugin support [#1736](https://github.com/owncast/owncast/issues/1736)\n* Fediverse follow webhook event now has `status` and `serverURL` fields [#4881](https://github.com/owncast/owncast/issues/4881)\n* Re-enable the stream latency compensator [#5001](https://github.com/owncast/owncast/issues/5001)\n* Limit failed Fediverse OTP attempts to prevent brute-force guessing [#5133](https://github.com/owncast/owncast/pull/5133)\n* Bug report: USER_JOINED webhook doesn't fire when \"Join Messages\" is disabled in admin. [#4950](https://github.com/owncast/owncast/issues/4950)\n* Protect admin requests from cross-site attacks [#5047](https://github.com/owncast/owncast/pull/5047)\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:202609040320050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/online.owncast.cloudronapp/versions/1.7.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.actualbudget.cloudronapp",
      "creationDate": "2026-09-01T10:43:51.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.9.0\n* [Full Changelog](https://actualbudget.org/blog/release-26.9.0/)\n* [View release notes](https://actualbudget.org/blog/release-26.9.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.29.0",
        "upstreamVersion": "26.9.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:202609011008150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.actualbudget.cloudronapp/versions/1.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.ampache.cloudronapp",
      "creationDate": "2026-09-11T17:24:35.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": "* Update ampache to 8.1.0\n* [Full Changelog](https://github.com/ampache/ampache/releases/tag/8.1.0)\n* Proof of work checks in front of the endpoints bots hammer\n* Database 810011: New `album`.`enabled` and `artist`.`enabled`, so a release can be withdrawn without deleting it and losing its playlist entries, ratings and play history\n* New `album_grouping_fields` option controlling which fields decide whether two songs share an album row\n* Drawn cover art for items that have none: an album gets a record, an artist a medallion, an orphaned song a waveform, a playlist a tracklist\n* The OPML export of podcast subscriptions read every podcast in the system regardless of the caller's catalog filter, letting a restricted user enumerate the subscriptions of catalogs they cannot browse\n* A username was used raw as an upload folder name, so ../.. escaped the catalog. Path segments are no longer allowed in username\n* A disabled user account could still authenticate through Subsonic and an RSS feed token\n* Password/token comparisons in the API handshake, the `session_remember` cookie MAC, and API key/stream token lookups used `===`/`!=` instead of `hash_equals()`\n* `Ldap::auth()` concatenated the raw username into the LDAP search filter and group-membership regex with no escaping\n* Private playlists and searches leaked through several endpoints: web smartlist, Subsonic getPlaylist/getPlaylists\n",
        "tagline": "For the love of music",
        "version": "1.30.0",
        "upstreamVersion": "8.1.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "memoryLimit": 268435456,
        "addons": {
          "localstorage": {},
          "ldap": {},
          "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:202609110320460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ampache.cloudronapp/versions/1.30.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.answer.cloudronapp",
      "creationDate": "2026-07-21T14:07:44.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.7.2",
        "upstreamVersion": "2.0.2",
        "website": "https://answer.apache.org",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update answer to 2.0.2\n* [Full Changelog](https://github.com/apache/incubator-answer/releases/tag/v2.0.2)\n* Add reasoning content support in AI conversation records and chat UI to preserve model thinking output across follow-up rounds ([@hgaol](https://github.com/hgaol) [#1530](https://github.com/apache/answer/issues/1530))\n* Allow disabling email verification from site settings for deployments that do not require mandatory email confirmation ([@AsyncAssassin](https://github.com/AsyncAssassin) [#1540](https://github.com/apache/answer/issues/1540))\n* Add recovery middleware to handle unexpected panics more gracefully in HTTP requests ([@hhc7](https://github.com/hhc7) [#1537](https://github.com/apache/answer/issues/1537))\n* Add interval support for new question email notifications ([@AsyncAssassin](https://github.com/AsyncAssassin) [#1545](https://github.com/apache/answer/issues/1545))\n* Move new question email throttling to a dedicated worker and make the email queue configurable for better operational control ([@AsyncAssassin](https://github.com/AsyncAssassin))\n* Fix edit question failing when short links are enabled ([@LinkinStars](https://github.com/LinkinStars) [#1554](https://github.com/apache/answer/issues/1554))\n* Fix missing license entry for mozillazg-go-unidecode ([@LinkinStars](https://github.com/LinkinStars) [#1552](https://github.com/apache/answer/issues/1552))\n* Prevent incorrect external login account binding during connector sign-in flows ([@LinkinStars](https://github.com/LinkinStars))\n* Align revision audit permission checks for both approve and reject actions ([@LinkinStars](https://github.com/LinkinStars))\n* Preserve accepted answer operations when short links are enabled ([@hgaol](https://github.com/hgaol) [#1541](https://github.com/apache/answer/issues/1541))\n",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "tags": [
          "Q&A platform",
          "community",
          "forum",
          "stackoverflow"
        ],
        "addons": {
          "localstorage": {},
          "mysql": {},
          "redis": {},
          "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:202607211109210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.answer.cloudronapp/versions/1.7.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.guacamole.cloudronapp",
      "creationDate": "2025-07-02T21:33:36.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": "* Fix upstream version\n",
        "tagline": "Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.",
        "version": "2.5.1",
        "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": "8.1.0",
        "documentationUrl": "https://docs.cloudron.io/packages/guacamole/",
        "dockerImage": "cloudron/org.apache.guacamole.cloudronapp:202507021608460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.guacamole.cloudronapp/versions/2.5.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.superset.cloudronapp",
      "creationDate": "2026-05-14T18:37:45.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.12.1",
        "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 apache-superset to v6.1.0\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:202605141028250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.superset.cloudronapp/versions/1.12.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.audiobookshelf.cloudronapp",
      "creationDate": "2026-09-17T12:09:53.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.36.1\n* [Full Changelog](https://github.com/advplyr/audiobookshelf/releases/tag/v2.36.1)\n* Collapse series not working when filters are enabled [#2807](https://github.com/advplyr/audiobookshelf/issues/2807) [#3049](https://github.com/advplyr/audiobookshelf/issues/3049) by [@schummar](https://github.com/schummar) in [#5280](https://github.com/advplyr/audiobookshelf/issues/5280)\n* Podcast rescan emitting stale episodes on `item_updated` by [@mikiher](https://github.com/mikiher) in [#5409](https://github.com/advplyr/audiobookshelf/issues/5409)\n* Updating or deleting a narrator in one library applying the change to all libraries\n* Author endpoints not checking user can access the author's library\n* Share endpoints not sending 404 status\n* Upload endpoint not handling directory creation errors\n* sqlite3 bindings not installing when using npm v12 [#5412](https://github.com/advplyr/audiobookshelf/issues/5412) by [@Vito0912](https://github.com/Vito0912) in [#5429](https://github.com/advplyr/audiobookshelf/issues/5429)\n* API: Settings PATCH endpoint only accepts a fixed set of general settings (auth settings must go through the auth-settings endpoint)\n* API: Cover endpoints only allow `webp`, `jpeg` and `png` as optional format param\n* API: Library item media update no longer accepts `ebookFile`, `chapters` and `audioFiles` in request body\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.100.1",
        "upstreamVersion": "2.36.1",
        "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:202609170320320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.audiobookshelf.cloudronapp/versions/1.100.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.bigbluebutton.greenlight3.cloudronapp",
      "creationDate": "2026-09-14T21:33:15.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.12.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 greenlight to 3.9.0.1\n* [Full Changelog](https://github.com/bigbluebutton/greenlight/releases/tag/release-3.9.0.1)\n* Add missing library that caused app to crash on startup\n* `URL_HOST` is now a required `.env` variable. Any deployment that does not have it set, will not start up.\n* Multiple security fixes (will be made public sometime in the future)\n* Multiple gem updates\n* Fixed issue with Maintenance Banner not showing correctly on smaller screens\n* Fixed issue with user signup failing if avatar is too big\n* Increased timeout for connecting to email server\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:202609140816060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.bigbluebutton.greenlight3.cloudronapp/versions/1.12.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.castopod.cloudronapp",
      "creationDate": "2026-02-25T04:55:59.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 castopod to 1.15.5\n* [Full Changelog](https://github.com/ad-aures/castopod/releases/tag/v1.15.5)\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.13.4",
        "upstreamVersion": "1.15.5",
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "configurePath": "/cp-admin",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "redis": {},
          "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:202602250431170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.castopod.cloudronapp/versions/2.13.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.discourse.cloudronapp",
      "creationDate": "2026-09-01T05:22:17.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.8.0\n* [Full Changelog](https://releases.discourse.org/changelog/v2026.8.0)\n",
        "tagline": "Civilized discussion",
        "version": "2.17.0",
        "upstreamVersion": "2026.8.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:202608312134520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.discourse.cloudronapp/versions/2.17.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.dokuwiki.cloudronapp",
      "creationDate": "2026-09-03T07:29:01.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.30.0",
        "upstreamVersion": "2026-07-14c",
        "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 to 2026-07-14c\n* [Full Changelog](https://www.dokuwiki.org/changes#release_2026-07-14c)\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:202609030520320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dokuwiki.cloudronapp/versions/1.30.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.dolibarr.cloudronapp",
      "creationDate": "2026-09-08T12:55:31.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.15.1",
        "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 dolibarr to 24.0.1\n* [Full Changelog](https://github.com/Dolibarr/dolibarr/blob/24.0.1/ChangeLog)\n* FIX: $arrayfields used before definition in don/list.php\n* FIX: [#38963](https://github.com/Dolibarr/dolibarr/issues/38963) enforce website write right on legacy filemanager (v18) ([#39731](https://github.com/Dolibarr/dolibarr/issues/39731))\n* FIX: [#39053](https://github.com/Dolibarr/dolibarr/issues/39053) + compatibility with multicompany ([#39648](https://github.com/Dolibarr/dolibarr/issues/39648)) prevent non-admin users deleting admin accounts (backport MR [#39119](https://github.com/Dolibarr/dolibarr/issues/39119))\n* FIX: [#39396](https://github.com/Dolibarr/dolibarr/issues/39396) Reject enclosing leave requests ([#39798](https://github.com/Dolibarr/dolibarr/issues/39798))\n* FIX: [#39658](https://github.com/Dolibarr/dolibarr/issues/39658) shorten accounting template FK name ([#39688](https://github.com/Dolibarr/dolibarr/issues/39688))\n* FIX: [#39690](https://github.com/Dolibarr/dolibarr/issues/39690) Division by zero in turnover collected report ([#39706](https://github.com/Dolibarr/dolibarr/issues/39706))\n* FIX: [#39733](https://github.com/Dolibarr/dolibarr/issues/39733) Map variant attribute elements ([#39755](https://github.com/Dolibarr/dolibarr/issues/39755))\n* FIX: [#39756](https://github.com/Dolibarr/dolibarr/issues/39756) Use configured printer for template test ([#39900](https://github.com/Dolibarr/dolibarr/issues/39900))\n* FIX: [#39763](https://github.com/Dolibarr/dolibarr/issues/39763) Default for product is \"no template/doc\" generated.\n* FIX: Mo::processBOM() ignores qty value for qty_frozen BOM lines ([#39941](https://github.com/Dolibarr/dolibarr/issues/39941))\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:202609080520180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dolibarr.cloudronapp/versions/1.15.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.easyappointments.cloudronapp",
      "creationDate": "2026-05-28T08:06:21.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.8.0",
        "upstreamVersion": "1.6.0",
        "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 easyappointments to 1.6.0\n* [Full Changelog](https://github.com/alextselegidis/easyappointments/releases/tag/1.6.0)\n* Added request method check on each request so that only allowed methods are accepted\n* Add Jitsi integration and link generation for appointments made via the public page\n* ALTCHA integration added as an alternative CAPTCHA step ([#1155](https://github.com/alextselegidis/easyappointments/issues/1155))\n* When someone clicks on password reset, implement a link delivery and not just change the password directly\n* Implementation of additional GDPR features in Easy!Appointments ([#535](https://github.com/alextselegidis/easyappointments/issues/535))\n* Add CAPTCHA support for all the public forms in order to block abusive requests ([#1754](https://github.com/alextselegidis/easyappointments/issues/1754))\n* Replace the availabilities type with the new slot interval field\n* Fixed a security issue where an administrator could inject scripts into the \"booking disabled\" message that would then run for every visitor of the public booking page\n* Fixed a security issue where a provider could create or modify appointments under another provider's account\n* Webhooks are now triggered only for the exact actions they are subscribed to, instead of matching similarly named actions by substring\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:202605272023460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.easyappointments.cloudronapp/versions/1.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.eggertsson.verdaccio",
      "creationDate": "2026-09-21T09:33:25.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.84.1",
        "upstreamVersion": "6.10.4",
        "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 6.10.4\n* [Full Changelog](https://github.com/verdaccio/verdaccio/releases/tag/v6.10.4)\n* [`7730e60`](https://github.com/verdaccio/verdaccio/commit/7730e60): Update express to 4.22.3  directly and through `@verdaccio/middleware` 8.1.4,\n* `verdaccio-audit` 13.1.4 and `@verdaccio/test-helper` 4.1.4  so the registry's entire HTTP\n* stack resolves qs 6.16.0, which fixes several denial-of-service advisories in query-string\n* handling: a remotely triggerable crash in `qs.stringify` (TypeError on crafted input), an\n* `arrayLimit` bypass through bracket-key comma parsing that allows memory exhaustion, and a\n* DoS via an attacker-controlled `isBuffer` check (GHSA-4mjr-xmp4-gh2g). A `body-parser/qs`\n* resolution covers the one remaining consumer that pins qs below the fix. Query-string\n* parsing behaviour is otherwise unchanged and no configuration change is needed.\n* [`aabb0b4`](https://github.com/verdaccio/verdaccio/commit/aabb0b4): Fix `npm publish` failing with `request size did not match content length` when authenticating with a token created by `npm token create`.\n* [`e2602b3`](https://github.com/verdaccio/verdaccio/commit/e2602b3): Update verdaccio dependencies to the `latest` npm dist-tag (`@verdaccio/ui-theme` tracks `next-9`):\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:202609202321250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.eggertsson.verdaccio/versions/1.84.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.etherpad.cloudronapp",
      "creationDate": "2026-09-22T11:14:02.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.10.5",
        "upstreamVersion": "3.3.6",
        "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.6\n* [Full Changelog](https://github.com/ether/etherpad-lite/releases/tag/v3.3.6)\n* 3.3.6 is a security and bug-fix release. It closes an OIDC login bypass for accounts configured without a password (GHSA-62cj-9j72-mfrh), and fixes a batch of reported defects across the installer, the admin settings editor, session transfer, the welcome screen, accessibility and plugin configuration.\n* OIDC  refuse interactive logins for accounts without a password (GHSA-62cj-9j72-mfrh, [#8247](https://github.com/ether/etherpad-lite/issues/8247)).\n* PDF export honours `font-family` without LibreOffice ([#8245](https://github.com/ether/etherpad-lite/issues/8245), [#8249](https://github.com/ether/etherpad-lite/issues/8249)).\n* Installer  the Node version check no longer fails under Windows PowerShell 5.1 ([#8214](https://github.com/ether/etherpad-lite/issues/8214), [#8235](https://github.com/ether/etherpad-lite/issues/8235)).\n* Admin  settings form fields honour escape sequences ([#8211](https://github.com/ether/etherpad-lite/issues/8211), [#8239](https://github.com/ether/etherpad-lite/issues/8239)).\n* Session transfer  preferences survive the transfer, and the cookie is no longer double-encoded ([#8171](https://github.com/ether/etherpad-lite/issues/8171), [#8238](https://github.com/ether/etherpad-lite/issues/8238)).\n* Session transfer  the dialog describes what actually happens ([#8173](https://github.com/ether/etherpad-lite/issues/8173), [#8236](https://github.com/ether/etherpad-lite/issues/8236)).\n* Welcome screen  deleted pads leave the recent list ([#8201](https://github.com/ether/etherpad-lite/issues/8201), [#8237](https://github.com/ether/etherpad-lite/issues/8237)).\n* Accessibility  screen readers can move through a pad line by line ([#7778](https://github.com/ether/etherpad-lite/issues/7778), [#8240](https://github.com/ether/etherpad-lite/issues/8240)).\n* Plugins  `settings.ep_<plugin>` config blocks are reachable again from `require()` ([#8109](https://github.com/ether/etherpad-lite/issues/8109), [#8110](https://github.com/ether/etherpad-lite/issues/8110)).\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:202609220022510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.etherpad.cloudronapp/versions/4.10.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.fireflyiii.cloudronapp",
      "creationDate": "2026-09-19T09:57:41.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 firefly-iii to 6.7.3\n* [Full Changelog](https://github.com/firefly-iii/firefly-iii/releases/tag/v6.7.3)\n* [Discussion 12760](https://github.com/orgs/firefly-iii/discussions/12760) (419 Page expired when selecting a different date range) started by [@wecoyote5](https://github.com/wecoyote5)\n* [Issue 12779](https://github.com/firefly-iii/firefly-iii/issues/12779) (\"Create new ...\" button on homepage doesn't pre-fill the corresponding account field) reported by [@leppa](https://github.com/leppa)\n* [Issue 12781](https://github.com/firefly-iii/firefly-iii/issues/12781) (When mass editing transactions, only the last tag is kept) reported by [@bertille-ddp](https://github.com/bertille-ddp)\n* [Issue 12782](https://github.com/firefly-iii/firefly-iii/issues/12782) (accounts with attachement in show page returns 500 error page) reported by [@SL1c3R57](https://github.com/SL1c3R57)\n* [Issue 12783](https://github.com/firefly-iii/firefly-iii/issues/12783) (Clone / Clone & Edit doesn't work) reported by [@gthbusrr](https://github.com/gthbusrr)\n* [Issue 12784](https://github.com/firefly-iii/firefly-iii/issues/12784) (Creating a transaction doesn't put the focus into the title field) reported by [@ThibaultNocchi](https://github.com/ThibaultNocchi)\n* [Issue 12789](https://github.com/firefly-iii/firefly-iii/issues/12789) (Text in table cells is vertically off-center) reported by [@davidschlachter](https://github.com/davidschlachter)\n* [Issue 12794](https://github.com/firefly-iii/firefly-iii/issues/12794) (Mobile layout: Budget and Spending chart is not displayed) reported by [@MaxMapo](https://github.com/MaxMapo)\n* [Issue 12803](https://github.com/firefly-iii/firefly-iii/issues/12803) (Error \"The description.xxxxxx field is required.\" when mass updating transactions) reported by [@andyesten](https://github.com/andyesten)\n* [Issue 12815](https://github.com/firefly-iii/firefly-iii/issues/12815) (Reports shows disabled accounts) reported by [@jlauwers](https://github.com/jlauwers)\n",
        "tagline": "A personal finances manager",
        "version": "3.13.2",
        "upstreamVersion": "6.7.3",
        "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:202609190520390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.fireflyiii.cloudronapp/versions/3.13.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.forgejo.cloudron",
      "creationDate": "2026-09-18T12:14:40.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.3.5",
        "upstreamVersion": "16.0.5",
        "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 16.0.5\n* [Full Changelog](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.5.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:202609180521040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.forgejo.cloudron/versions/1.3.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.freshrss.cloudronapp",
      "creationDate": "2026-09-15T10:24:36.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.0\n* [Full Changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.30.0)\n* SSRF mitigation: disallow access to local networks such as `127.0.0.1` by default, for security reasons (breaking change) [#8400](https://github.com/FreshRSS/FreshRSS/pull/8400), [#8950](https://github.com/FreshRSS/FreshRSS/pull/8950), [#9195](https://github.com/FreshRSS/FreshRSS/pull/9195)\n* Filter global view feed list by state and search [#9132](https://github.com/FreshRSS/FreshRSS/pull/9132)\n* New option to hide badges showing number of unread articles (*Phantom Obligation*) [#8844](https://github.com/FreshRSS/FreshRSS/pull/8844)\n* Refresh only feeds in the current view [#9060](https://github.com/FreshRSS/FreshRSS/pull/9060)\n* New per-feed option to show or hide enclosures (attachments) [#9015](https://github.com/FreshRSS/FreshRSS/pull/9015)\n* Fix lost elements while parsing search query [#8884](https://github.com/FreshRSS/FreshRSS/pull/8884)\n* Fix \"mark as read older than\" widening the active search [#9173](https://github.com/FreshRSS/FreshRSS/pull/9173)\n* Fix SQL errors breaking some regex searches with MySQL / MariaDB [#9036](https://github.com/FreshRSS/FreshRSS/pull/9036)\n* Fix marking filtered label articles as read in SQLite and PostgreSQL [#9264](https://github.com/FreshRSS/FreshRSS/pull/9264)\n* Fix auth CSRFs (login and register actions) [#9171](https://github.com/FreshRSS/FreshRSS/pull/9171)\n",
        "tagline": "RSS feed reader",
        "version": "1.29.0",
        "upstreamVersion": "1.30.0",
        "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:202609151014120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.freshrss.cloudronapp/versions/1.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.getgrav.cloudronapp",
      "creationDate": "2026-09-20T10:19:00.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.1.4",
        "upstreamVersion": "2.1.8",
        "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.1.8\n* [Full Changelog](https://github.com/getgrav/grav/releases/tag/2.1.8)\n* Upgrading now adds the `tmp/` block from 2.1.7 to an existing site's `.htaccess`, so upgraded Apache sites stop serving temporary files and the dashboard storage warning clears. [#4316](https://github.com/getgrav/grav/issues/4316)\n* Updated vendor libraries to latest versions\n* Defer OPcache compilation of newly generated YAML and Markdown cache files until they are first included, reducing cold-cache rebuild work on large sites while still invalidating stale bytecode immediately.\n* Repeated deprecation notices now share one debug trace with an occurrence count, preventing large page-tree rebuilds from filling memory and the debug toolbar with thousands of identical traces. Notices from different YAML documents and Twig source locations remain separate.\n* [security] Editor-authored Twig can no longer read the Clockwork debugger token from system configuration. Thanks [@manus-pi](https://github.com/manus-pi)\n* [security] Bundled nginx, Caddy, lighttpd and IIS rules now block hidden files and directories at any depth, including nested Git repositories, while still allowing `.well-known` for ACME challenges. Operators who copied one of these configurations must update their active server configuration. Thanks [@onetrev](https://github.com/onetrev)\n* [security] Image transforms now refuse source rasters above the configured pixel limit before GD or Imagick decodes them. Thanks [@manus-pi](https://github.com/manus-pi)\n* Modular page content that uses request-aware Twig is now rendered for each visitor instead of being shared from the page cache. Thanks [@Lxcardoza993](https://github.com/Lxcardoza993)\n* GPM now explains skipped symlinked updates and reports unwritable package directories before downloading or changing packages. Preflight annotates the same destination issues, and development builds no longer receive a misleading prompt to upgrade to an older release. [#4319](https://github.com/getgrav/grav/issues/4319)\n* **A theme's Flex, user or config blueprints are now found, instead of being ignored unless the theme also happened to ship page blueprints.** A theme supplying, say, a Flex type of its own had it quietly never register: nothing errored and nothing was logged, the type simply never appeared. Each kind of blueprint a theme ships is now registered on its own, which also keeps a theme from shadowing the blueprints Grav itself provides. Thanks [@wakqasahmed](https://github.com/wakqasahmed) [#4303](https://github.com/getgrav/grav/issues/4303)\n",
        "documentationUrl": "https://docs.cloudron.io/packages/grav",
        "dockerImage": "cloudron/org.getgrav.cloudronapp:202609191620150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.getgrav.cloudronapp/versions/2.1.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.ghost.cloudronapp2",
      "creationDate": "2026-09-16T03:16:58.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.64.0\n* [Full Changelog](https://github.com/TryGhost/Ghost-CLI/releases/tag/v6.64.0)\n* Fixed navigation icons failing to save on local installs ([#30476](https://github.com/tryghost/ghost/issues/30476)) - Austin Burdine\n* Fixed email rendering crashes on malformed CSS in post content ([#30769](https://github.com/tryghost/ghost/issues/30769)) - Austin Burdine\n* Fixed members being subscribed to all newsletters when choosing none ([#30708](https://github.com/tryghost/ghost/issues/30708)) - Austin Burdine\n* Fixed missing audit log entries for staff token changes ([#30701](https://github.com/tryghost/ghost/issues/30701)) - Austin Burdine\n* Fixed settings import overwriting protected core settings ([#30694](https://github.com/tryghost/ghost/issues/30694)) - Austin Burdine\n",
        "tagline": "Just a blogging platform",
        "version": "4.196.0",
        "upstreamVersion": "v6.64.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:202609151619470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ghost.cloudronapp2/versions/4.196.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.glpi.cloudronapp",
      "creationDate": "2026-09-16T21:01:27.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 to 11.0.9\n* [Full Changelog](https://github.com/glpi-project/glpi/releases/tag/11.0.9)\n* System requirements now check that the security key files (`glpicrypt.key`, `oauth.pem` and `oauth.pub`) can be read, or created when missing.\n* Fixed searching values with multiple concurrent spaces.\n* Fixed import of exported forms containing a condition on an item dropdown with no item selected.\n* Duplicate spaces in some SQL queries, including values, (usually ones that used subqueries) no longer removed.\n",
        "tagline": "IT Asset & Service Management Platform",
        "icon": "file://logo.png",
        "upstreamVersion": "11.0.9",
        "version": "1.1.6",
        "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:202609161621330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.glpi.cloudronapp/versions/1.1.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.jellyfin.cloudronapp",
      "creationDate": "2026-06-07T14:51:20.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.13.8",
        "upstreamVersion": "10.11.11",
        "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 10.11.11\n* [Full Changelog](https://github.com/jellyfin/jellyfin/releases/tag/v4.10.11.11)\n* Add lockhelper for UserManager [MR #16944](https://github.com/jellyfin/jellyfin/issues/16944), by [@JPVenson](https://github.com/JPVenson)\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:202606070119460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jellyfin.cloudronapp/versions/1.13.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joinmastodon.cloudronapp",
      "creationDate": "2026-09-16T06:45:59.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.2\n* [Full Changelog](https://github.com/mastodon/mastodon/releases/tag/v4.7.2)\n* Temporarily disable HEIF support\n* Fix relative privacy policy links in subscription emails ([#40486](https://github.com/tootsuite/mastodon/issues/40486) by [@crafkaz](https://github.com/crafkaz))\n* Fix canonical email blocks interfering with freezing or approving users ([#40463](https://github.com/tootsuite/mastodon/issues/40463) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n* Fix 500 error when trying to upload a non-custom-filter JSON import ([#40449](https://github.com/tootsuite/mastodon/issues/40449) and [#40451](https://github.com/tootsuite/mastodon/issues/40451) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n* Fix 500 error when submitting a status twice ([#40439](https://github.com/tootsuite/mastodon/issues/40439) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n* Fix self-deleted accounts not being un-deleted when using `tootctl accounts create --reattach` ([#40430](https://github.com/tootsuite/mastodon/issues/40430) by [@mjankowski](https://github.com/mjankowski))\n* Fix account deletion not deleting generated annual reports ([#40394](https://github.com/tootsuite/mastodon/issues/40394) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n* Fix notifications not being cleaned up when notification requests are deleted in bulk ([#40393](https://github.com/tootsuite/mastodon/issues/40393) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n",
        "tagline": "Federated social network",
        "version": "1.19.2",
        "upstreamVersion": "4.7.2",
        "healthCheckPath": "/about",
        "httpPort": 8000,
        "memoryLimit": 1610612736,
        "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": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/41/mastodon",
        "dockerImage": "cloudron/org.joinmastodon.cloudronapp:202609152321290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinmastodon.cloudronapp/versions/1.19.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joinpeertube.cloudronapp",
      "creationDate": "2026-09-19T06:28:02.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.9.0",
        "upstreamVersion": "2.1.0",
        "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.0\n* [Full Changelog](https://github.com/Chocobozzz/PeerTube/releases/tag/v8.3.0)\n* Comment API change: `GET /api/v1/videos/{id}/comment-threads/{threadId}` no longer returns the full comment tree\n* PeerTube requires PostgreSQL >= 14\n* Prevent a moderator to change user role. Thanks to Infinit3i for reporting it\n* Add ability to subscribe to a remote blocklist to automatically mute/unmute accounts and servers\n* Add ability to subscribe to a remote watched words list, at both the platform and account level\n* Admins can configure automatic tag policies to automatically block videos with a specific label\n* Add ability for moderators to set an internal note on blocked videos\n* Send an email notification on account login from a new device [#7737](https://github.com/Chocobozzz/PeerTube/pull/7737)\n* Fix juddery video with variable fps input\n* Fix broken byte range request support for video download endpoints when throttling is enabled\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:202609171150410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinpeertube.cloudronapp/versions/4.9.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joplinapp.cloudron",
      "creationDate": "2026-09-08T06:27:19.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.6.1",
        "upstreamVersion": "3.7.2",
        "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.2\n* [Full Changelog](https://github.com/laurent22/joplin/releases/tag/server-v3.7.2)\n* The Release Notes section contains no breaking changes, features, or bug fixes  it is empty (only a compare link is present with no changelog entries).\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:202609080120050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joplinapp.cloudron/versions/2.6.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.jupyter.cloudronapp",
      "creationDate": "2026-09-17T13:12:27.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 jupyterhub to 6.0.1\n* [Full Changelog](https://github.com/jupyterhub/jupyterhub/releases/tag/6.0.1)\n",
        "tagline": "Open Standards for Interactive Computing",
        "version": "1.63.1",
        "upstreamVersion": "6.0.1 (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:202609170119370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jupyter.cloudronapp/versions/1.63.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.kd2.fossil.opodsync.cloudronapp",
      "creationDate": "2026-09-13T13:52:47.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.2.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 opodsync to 0.6.0\n* [Full Changelog](https://github.com/kd2org/opodsync/releases/tag/0.6.0)\n* New: Add in-browser player that remembers position (thanks [@debenore](https://github.com/debenore))\n* New: display play progress in list of episodes\n* New: Use relative date for listing last updated feeds\n* Move list of episodes actions to a separate page\n* Fix issues with feed updates reaching max_execution_time (thanks [@MartinCa](https://github.com/MartinCa))\n* Fix: durations were wrongly stored when they were in the HH:MM:SS format in feeds\n* Fix: all feeds were always updated, now they're only updated if they have new actions\n* Fix: set timeout for fetching a feed to 5 seconds (should be plenty enough)\n",
        "tags": [
          "gpodder",
          "sync",
          "podcast"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.kd2.fossil.opodsync.cloudronapp:202609131009220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.kd2.fossil.opodsync.cloudronapp/versions/1.2.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.keycloak.cloudronapp",
      "creationDate": "2026-09-17T11:09:51.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.7.4\n* [Full Changelog](https://github.com/keycloak/keycloak/releases/tag/26.7.4)\n* [#52834](https://github.com/keycloak/keycloak/issues/52834) [CVE-2026-90997] Default MySQL/MariaDB row counts make stateless replay gates accept reused artifacts\n* [#52835](https://github.com/keycloak/keycloak/issues/52835) [CVE-2026-79651] Keycloak Unauthenticated Denial of Service via Unbounded Locale Caching\n* [#52836](https://github.com/keycloak/keycloak/issues/52836) [CVE-2026-74909] Incomplete fix: percent-encoded semicolon bypasses matrix parameter stripping in PathMatcher\n* [#52837](https://github.com/keycloak/keycloak/issues/52837) [CVE-2026-19607] Username Takeover Leading to Account Lockout\n* [#52838](https://github.com/keycloak/keycloak/issues/52838) [CVE-2026-17526] Privilege escalation: the \"impersonation\" role can impersonate a realm administrator\n* [#52839](https://github.com/keycloak/keycloak/issues/52839) [CVE-2026-18212] SAML Redirect DEFLATE helpers leak native zlib state\n* [#52354](https://github.com/keycloak/keycloak/issues/52354) Upgrade to Quarkus 3.33.3.2 `dist/quarkus`\n* [#49635](https://github.com/keycloak/keycloak/issues/49635) Performance issue with 26.6.2 `dist/quarkus`\n* [#52172](https://github.com/keycloak/keycloak/issues/52172) Cached `RealmAdapter.isUserManagedAccessAllowed()` returns `isEnabled()` `infinispan`\n* [#52241](https://github.com/keycloak/keycloak/issues/52241) Clicking on a sub group in the admin console throws an exception `admin/ui`\n",
        "contactEmail": "support@keycloak.org",
        "tagline": "Open Source Identity and Access Management",
        "upstreamVersion": "26.7.4",
        "version": "1.7.4",
        "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:202609170020460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.keycloak.cloudronapp/versions/1.7.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.kimai.cloudronapp",
      "creationDate": "2026-09-15T02:00:00.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.67.0\n* [Full Changelog](https://github.com/kimai/kimai/releases/tag/2.67.0)\n* Use timeout in network call, fixes Doctor screen in airgapped environments ([#6172](https://github.com/kimai/kimai/issues/6172))\n* Do not hijack the export form for submitting the actual export request, use JS for it ([#6172](https://github.com/kimai/kimai/issues/6172))\n* Fix broken redirect on missing permission `edit_team` after using `create_team` ([#6172](https://github.com/kimai/kimai/issues/6172))\n* Remove legacy code and deprecate form option ([#6172](https://github.com/kimai/kimai/issues/6172))\n* Fix NelmioApiDocBundle warning ([#6172](https://github.com/kimai/kimai/issues/6172))\n* Translations update from Hosted Weblate ([#6163](https://github.com/kimai/kimai/issues/6163))\n* API: validate recent activity collection limit ([#6171](https://github.com/kimai/kimai/issues/6171))\n* Use only translated locales for routes and cache warming ([#6148](https://github.com/kimai/kimai/issues/6148))\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.59.0",
        "upstreamVersion": "2.67.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:202609141152280000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.kimai.cloudronapp/versions/2.59.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.komga.cloudronapp",
      "creationDate": "2026-09-19T02:38:24.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.9.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.27.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.27.0\n* [Full Changelog](https://github.com/gotson/komga/releases/tag/1.27.0)\n* support image caching for transient book pages ([5e4637d](https://github.com/gotson/komga/commits/5e4637d))\n* return a ProblemDetail on MaxUploadSizeExceededException ([352cf75](https://github.com/gotson/komga/commits/352cf75))\n* allow listing public settings ([6f39abc](https://github.com/gotson/komga/commits/6f39abc))\n* allow sorting for getCollections API ([a5b252d](https://github.com/gotson/komga/commits/a5b252d))\n* add tray menu to open nextui ([50094a1](https://github.com/gotson/komga/commits/50094a1))\n* support pasting cover images from clipboard ([579edce](https://github.com/gotson/komga/commits/579edce)), closes [#1597](https://github.com/gotson/komga/issues/1597)\n* missing restrictions on some readlist endpoints ([478dc8b](https://github.com/gotson/komga/commits/478dc8b))\n* missed updates from SSE ([f41c069](https://github.com/gotson/komga/commits/f41c069))\n* do not prepend on deck book number with # on series view ([f2d1770](https://github.com/gotson/komga/commits/f2d1770)), closes [#2418](https://github.com/gotson/komga/issues/2418)\n* card text would be cut off short ([0c044e2](https://github.com/gotson/komga/commits/0c044e2))\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:202609180019530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.komga.cloudronapp/versions/1.9.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.languagetool.cloudronapp",
      "creationDate": "2026-09-21T13:54:36.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.63.0",
        "upstreamVersion": "6fc5a1f",
        "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 6fc5a1f\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:202609202219550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.languagetool.cloudronapp/versions/1.63.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.limesurvey.cloudronapp",
      "creationDate": "2026-09-22T09:15:40.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.60.2",
        "upstreamVersion": "7.1.2+260917",
        "healthCheckPath": "/",
        "configurePath": "/index.php/admin",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.limesurvey.org",
        "icon": "file://logo.png",
        "changelog": "* Update LimeSurvey to 7.1.2+260917\n* [Full Changelog](https://community.limesurvey.org/releases/)\n* [Compare Source](https://github.com/LimeSurvey/LimeSurvey/compare/7.1.1+260914...7.1.2+260917)\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:202609220221210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.limesurvey.cloudronapp/versions/1.60.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.loomio.cloudronapp",
      "creationDate": "2026-09-18T16:37:32.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.24.0",
        "upstreamVersion": "3.8.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.8.1\n* [Full Changelog](https://github.com/loomio/loomio/releases#release-v3.8.1)\n* New: Follow updates from an open group without becoming a member\n* New: Decline a membership request with a reason and let the applicant submit a corrected request\n* Fix: Show notification content only once in catch-up emails\n* Fix: Keep required voting bounds aligned with the current options in meeting polls\n* Fix: Keep long attachment filenames within the editor\n* New: Discover groups, search visible content, and manage outgoing group webhooks through the User API\n* New: Select users in the instance administration panel and bulk deactivate, redact, or destroy them as spam\n* New: Automatically add new accounts to an operator-configured onboarding group\n* Fix: Submit editors and forms with modified Enter without inserting a line break\n* Loomio 3.7.1 fixes HTTP 500 errors when loading pending poll responses and other member lists after upgrading to 3.7.0. [LOOMIO-K0](https://bugs.loomio.com/organizations/loomio/issues/LOOMIO-K0)\n",
        "optionalSso": true,
        "icon": "file://logo.png",
        "tags": [
          "collaboration",
          "decision"
        ],
        "dockerImage": "cloudron/org.loomio.cloudronapp:202609180220510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.loomio.cloudronapp/versions/1.24.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.matrix.synapse",
      "creationDate": "2026-09-16T14:37:50.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.161.0\n* [Full Changelog](https://github.com/element-hq/synapse/blob/release-v1.160/CHANGES.md)\n",
        "tagline": "Secure & decentralized communication",
        "version": "1.143.0",
        "upstreamVersion": "1.161.0",
        "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:202609160619390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.matrix.synapse/versions/1.143.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mattermost.cloudronapp2",
      "creationDate": "2026-09-17T08:03:42.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.32.0",
        "upstreamVersion": "11.11.0",
        "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 11.11.0\n* [Full Changelog](https://github.com/mattermost/mattermost-server/releases/tag/v11.11.0)\n* Mattermost Platform Release 11.11.0 contains multiple new quality of life improvements, including Data Spillage: Exposure Radius Report.\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:202609162320080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mattermost.cloudronapp2/versions/1.32.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mautic.cloudronapp",
      "creationDate": "2026-09-04T22:38:53.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.0\n* [Full Changelog](https://github.com/mautic/mautic/releases/tag/7.2.0)\n* Add truly transactional emails by [@escopecz](https://github.com/escopecz) in [#15995](https://github.com/mautic/mautic/pull/15995)\n* Add A/B testing for segment emails by [@kuzmany](https://github.com/kuzmany) in [#15897](https://github.com/mautic/mautic/pull/15897)\n* Split `mtc.js` into essential and tracking scripts by [@patrykgruszka](https://github.com/patrykgruszka) in [#16660](https://github.com/mautic/mautic/pull/16660)\n* Add dedicated permissions for contact notes and migrate existing roles by [@shinde-rahul](https://github.com/shinde-rahul) in [#16067](https://github.com/mautic/mautic/pull/16067)\n* Restore VERP bounce routing broken by the Sender header in 7.1 by [@EnableServices](https://github.com/EnableServices) in [#16152](https://github.com/mautic/mautic/pull/16152)\n* Fix inconsistent URL filter matching across campaign decisions and points by [@shinde-rahul](https://github.com/shinde-rahul) in [#15979](https://github.com/mautic/mautic/pull/15979)\n* Prevent deleting a segment that a campaign still uses by [@escopecz](https://github.com/escopecz) in [#16013](https://github.com/mautic/mautic/pull/16013)\n* Add point insights by [@JonasLudwig1998](https://github.com/JonasLudwig1998) in [#15359](https://github.com/mautic/mautic/pull/15359)\n* Find and replace contact and company field values in bulk by [@andersonjeccel](https://github.com/andersonjeccel) in [#16207](https://github.com/mautic/mautic/pull/16207)\n* Invite users by email by [@andersonjeccel](https://github.com/andersonjeccel) in [#15401](https://github.com/mautic/mautic/pull/15401)\n",
        "tagline": "Marketing automation for everyone",
        "version": "6.2.0",
        "upstreamVersion": "7.2.0",
        "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:202609022322200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mautic.cloudronapp/versions/6.2.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mediawiki.www.cloudronapp",
      "creationDate": "2026-07-01T08:21:07.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.7.0",
        "upstreamVersion": "1.46.0",
        "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 mediawiki to 1.46.0\n* [Full Changelog](https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/master/RELEASE-NOTES-1.46)\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:202607010738190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mediawiki.www.cloudronapp/versions/3.7.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.moodle.cloudronapp",
      "creationDate": "2026-09-14T22:30:15.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.1.3",
        "upstreamVersion": "5.2.3",
        "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 moodle to 5.2.3\n* [Full Changelog](https://moodledev.io/general/releases/5.2)\n* [Compare v5.2.2...v5.2.3](https://github.com/moodle/moodle/compare/v5.2.2...v5.2.3)\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": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/102/moodle",
        "documentationUrl": "https://docs.cloudron.io/packages/moodle/",
        "dockerImage": "cloudron/org.moodle.cloudronapp:202609132322490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.moodle.cloudronapp/versions/4.1.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.navidrome.cloudronapp",
      "creationDate": "2026-09-22T15:47:21.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.1",
        "upstreamVersion": "0.64.1",
        "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 navidrome to 0.64.1\n* [Full Changelog](https://github.com/navidrome/navidrome/releases/tag/v0.64.1)\n* **Unauthenticated password brute-force through the Subsonic API.** Failed Subsonic logins were never throttled, so an attacker could guess passwords at full speed. Navidrome now rate limits failed authentication attempts. High, CVSS 7.4. ([GHSA-p994-r776-mw52](https://github.com/navidrome/navidrome/security/advisories/GHSA-p994-r776-mw52), [#6185](https://github.com/navidrome/navidrome/pull/6185)) Reported by [@osageling](https://github.com/osageling).\n* **Authenticated SSRF through M3U external album artwork.** A playlist could point `#EXTALBUMARTURL` at a private or loopback address, turning the server into a probe for internal network services. Navidrome now blocks private and loopback addresses in remote image fetches. Medium, CVSS 6.5. ([GHSA-8hjf-6h34-82hr](https://github.com/navidrome/navidrome/security/advisories/GHSA-8hjf-6h34-82hr), [#6181](https://github.com/navidrome/navidrome/pull/6181)) Reported by [@kaardeco](https://github.com/kaardeco).\n* **Cross-library file read through the M3U playlist cover.** `#EXTALBUMARTURL` also accepted a local path, so a playlist could serve any file the server can read as its cover image. Only real image files are accepted as local artwork sources now. Medium, CVSS 6.5. ([GHSA-vwq6-xrw5-phpg](https://github.com/navidrome/navidrome/security/advisories/GHSA-vwq6-xrw5-phpg), [#6180](https://github.com/navidrome/navidrome/pull/6180)) Reported by [@qrn12580](https://github.com/qrn12580).\n* **Player takeover by any authenticated user.** Creating a player could overwrite an existing record and reassign its owner, and device registration reused another user's player without an ownership check. Both paths now check the owner. Medium, CVSS 6.4. ([GHSA-37h4-53gj-cw8m](https://github.com/navidrome/navidrome/security/advisories/GHSA-37h4-53gj-cw8m), [#6184](https://github.com/navidrome/navidrome/pull/6184)) Reported by [@RealFakeAccount](https://github.com/RealFakeAccount) and [@qrn12580](https://github.com/qrn12580).\n* **Library filter skipped on bookmarks, playlist tracks and now-playing.** These three endpoints ignored the libraries a user is allowed to see, leaking track metadata from other libraries. The filter now applies to all of them. Medium, CVSS 4.3. ([GHSA-pcjv-h48m-833g](https://github.com/navidrome/navidrome/security/advisories/GHSA-pcjv-h48m-833g), [#6179](https://github.com/navidrome/navidrome/pull/6179)) Reported by [@sondt99](https://github.com/sondt99).\n* Add Quick Connect sign-in. The client shows a short code, and you approve it from a session that is already signed in, so the client never sees your password. ([#6174](https://github.com/navidrome/navidrome/pull/6174) by [@deluan](https://github.com/deluan))\n* Add opt-in LAN auto-discovery, so Jellyfin clients find the server without you typing its address. Docker users need host networking for the UDP broadcast to reach the container. ([#6169](https://github.com/navidrome/navidrome/pull/6169) by [@deluan](https://github.com/deluan))\n* Format dates using the language selected in Personal settings, instead of always following the browser locale. ([#6160](https://github.com/navidrome/navidrome/pull/6160) by [@deluan](https://github.com/deluan))\n* Reference another playlist by its path in a smart playlist rule, instead of by id. ([#5187](https://github.com/navidrome/navidrome/pull/5187) by [@davidvedvick](https://github.com/davidvedvick))\n* Double-encode plus signs in artist and track names sent to Last.fm, so tracks with a `+` in the name scrobble correctly. ([#6158](https://github.com/navidrome/navidrome/pull/6158) by [@deluan](https://github.com/deluan))\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:202609220220290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.navidrome.cloudronapp/versions/1.31.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.nodebb.cloudronapp",
      "creationDate": "2026-09-17T07:55:57.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.0",
        "upstreamVersion": "4.16.0",
        "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.0\n* [Full Changelog](https://github.com/NodeBB/NodeBB/releases/tag/v4.16.0)\n* allow admins to hide topic event types ([#14824](https://github.com/NodeBB/NodeBB/issues/14824))\n* add Messaging.isRoomMember() ([#14779](https://github.com/NodeBB/NodeBB/issues/14779))\n* add action:messaging.markRead hook with previous read timestamp ([#14777](https://github.com/NodeBB/NodeBB/issues/14777))\n* update chat room url with message index on scroll ([#14738](https://github.com/NodeBB/NodeBB/issues/14738))\n* expose category privilege copying via v3 API ([#14670](https://github.com/NodeBB/NodeBB/issues/14670))\n* add full name to ACP user search ([#14671](https://github.com/NodeBB/NodeBB/issues/14671))\n* add case-sensitive tag support with caseSensitiveTags config ([#14690](https://github.com/NodeBB/NodeBB/issues/14690))\n* prevent caching of responses carrying a CSRF token ([#14787](https://github.com/NodeBB/NodeBB/issues/14787))\n* ask for the current password when an admin changes their own password from ACP ([#14790](https://github.com/NodeBB/NodeBB/issues/14790))\n* skip existing members in addUidsToRoom to preserve join timestamps\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:202609170220020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.nodebb.cloudronapp/versions/2.33.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.omekas.cloudronapp",
      "creationDate": "2026-06-23T11:32:23.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 Ldap module where user email and name attributes settings with `mail` and `username`. The default user role is \"researcher\", the lower role. Please note that users who connect this way must login with their username and not their email address.\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.5.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": {},
          "ldap": {},
          "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 their username. They are assigned\nthe `researcher` role by default.</sso>\n\n",
        "changelog": "* Update omeka-s to 4.2.1\n* [Full Changelog](https://github.com/omeka/omeka-s/releases/tag/v4.2.1)\n* Block titles for the IIIF page blocks were not properly escaped\n* The IIIF presentation page block did not respect the site's configured IIIF viewer setting for the Mirador theme\n* Some fields were not aligned properly on the admin advanced search\n* Themes could not use the Ckeditor form elements to allow HTML input for theme settings\n* Unnecessary spacing when listing data types in resource template browse\n* Modules using older code for database queries could encounter errors related to core events like those used for processing fulltext search\n* The Asset add form only allowed a fixed list of file types regardless of what types were specified in config\n* The confirm password check did not properly run when the confirm box was left blank\n",
        "dockerImage": "cloudron/org.omekas.cloudronapp:202606191044170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.omekas.cloudronapp/versions/1.5.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openhab.cloudronapp",
      "creationDate": "2026-08-03T06:28:54.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.1",
        "upstreamVersion": "5.2.1",
        "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 openhab-distro to 5.2.1\n* [Full Changelog](https://github.com/openhab/openhab-distro/releases/tag/5.2.1)\n* Make context information available for rules/scripts ([5607](https://github.com/openhab/openhab-core/pull/5607))\n* Add more commands/abilities to DSL scripts/rules ([5727](https://github.com/openhab/openhab-core/pull/5727))\n* Fix potential NPE in ScriptTransformationServiceFactory ([5702](https://github.com/openhab/openhab-core/pull/5702))\n* Fix YAML Thing TEXT configuration parameter processing to support list ([5705](https://github.com/openhab/openhab-core/pull/5705))\n* Fix chart not being rendered if item has no label ([5722](https://github.com/openhab/openhab-core/pull/5722))\n* VoiceResource: Select all available LLM tools by default ([5749](https://github.com/openhab/openhab-core/pull/5749))\n* ecoflow: Fix possible deadlock upon connection ([21232](https://github.com/openhab/openhab-addons/pull/21232))\n* enphase: Fix connection stability ([21100](https://github.com/openhab/openhab-addons/pull/21100))\n* gemini: Switch default model to 3.1-flash-lite ([21239](https://github.com/openhab/openhab-addons/pull/21239))\n* hccrubbishcollection: Update API URL ([21159](https://github.com/openhab/openhab-addons/pull/21159))\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:202608030327210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openhab.cloudronapp/versions/1.9.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openproject.cloudronapp",
      "creationDate": "2026-09-04T23:39:11.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.8.0\n* [Full Changelog](https://www.openproject.org/docs/release-notes/17-8-0/)\n* Feature: Sprints and backlog buckets can be updated on bulk updating work packages [[#73103](https://community.openproject.org/wp/73103)]\n* Feature: Add create\\_work\\_package MCP tool [[#75408](https://community.openproject.org/wp/75408)]\n* Feature: Introduce target versions replacing version [[#76181](https://community.openproject.org/wp/76181)]\n* Feature: Global restrictions/limits for time entries [[#78132](https://community.openproject.org/wp/78132)]\n* Feature: Display relations in the work package table to the community edition [[#78598](https://community.openproject.org/wp/78598)]\n* Feature: Add milestones to the project lifecycle widget [[#76749](https://community.openproject.org/wp/76749)]\n* Feature: Activity tab: Journalise and add information about when a work package is added or discussed in a meeting [[#61057](https://community.openproject.org/wp/61057)]\n* Bugfix: Both \"Target version\" and \"Version\" filters are present when target versions is enabled [[#78408](https://community.openproject.org/wp/78408)]\n* Bugfix: Meeting invitation email shows event shifted by +1 hour for dates between 2026-09-29 and 2026-10-24 [[#77624](https://community.openproject.org/wp/77624)]\n* Bugfix: Sprint names and assignments leaking through activity without view\\_sprints permission [[#78436](https://community.openproject.org/wp/78436)]\n",
        "tagline": "Project management",
        "version": "3.53.0",
        "upstreamVersion": "17.8.0",
        "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:202609041427020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openproject.cloudronapp/versions/3.53.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openwebcalendar.cloudronapp",
      "creationDate": "2025-08-18T05:12:08.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.13.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 open-web-calendar to 1.51\n* [Full Changelog](https://open-web-calendar.quelltext.eu/changelog/#v151)\n* Update dependencies\n* Update Dutch translation by Mark Kuiphuis and michte, Finnish by Ricky Tigg, Tamil by தமிழ்நேரம், Icelandic by Sveinn í Felli, Ukrainian by Максим Горпиніч, Slovak by Warder, Kabyle by ButterflyOfFire, Chinese (Simplified Han script) by Alioc\n",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.openwebcalendar.cloudronapp/owc_00.png"
        ],
        "addons": {},
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.openwebcalendar.cloudronapp:202508180319360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openwebcalendar.cloudronapp/versions/1.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.piwigo.cloudronapp",
      "creationDate": "2026-05-04T08:13:34.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 Piwigo to 16.4.0\n* [Full Changelog](https://piwigo.org/release-16.4.0)\n* [Release note](https://piwigo.org/release-16.4.0)\n",
        "tagline": "Photo gallery software for the web",
        "version": "3.4.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:202605040804270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.piwigo.cloudronapp/versions/3.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.piwik.cloudronapp",
      "creationDate": "2026-09-22T14:56:24.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.0\n* [Full Changelog](https://matomo.org/changelog/matomo-5-14-0/)\n* The interface `Piwik\\Settings\\Interfaces\\PolicyComparisonInterface` gained four methods used by the granular compliance dashboard: `getPolicySettingId()`, `isExternallyManagedByPolicyPage()`, `getWhatItDoes()` and `getImpact()`. Plugins that implement the interface directly must implement them. Plugins using `Piwik\\Settings\\Interfaces\\Traits\\PolicyComparisonTrait` (as all known implementers do) inherit default implementations and are not affected.\n* Exporting a report for a single goal (a goals table or a bar/pie/evolution chart showing one goal's conversions or revenue) now returns only the columns shown in the UI, by adding `showColumns` to the export request. Previously the export returned the aggregated all-goals columns and every other goal's columns as well. Integrations that reuse an export URL copied from the UI will receive a narrower set of columns than before.\n* The `Referrers_distinctWebsitesUrls` metric is now listed among the metrics of the `Referrers.get` report, carries the label `Distinct website URLs`, and is declared as a numeric metric.\n* The `UserCountry_distinctCountries` metric, returned by `UserCountry.getNumberOfDistinctCountries` and plotted by the distinct-countries sparkline widget on the Locations page, is now declared as a numeric metric and is therefore subject to CNIL data rounding.\n* The `Marketplace.searchPlugins` controller action now returns only the fields the plugin cards render, and the `plugins` template variable the `Marketplace.GetNewPlugins` and `Marketplace.GetPremiumFeatures` widgets pass to their templates has been reduced the same way.\n* Tooltip content - the `title` of the hovered element, or the `data-tooltip` a report cell carries - may only use simple inline formatting (`b`, `br`, `em`, `i`, `small`, `span`, `strong`, `u`, without attributes).\n* The new `Piwik\\Http\\SecurityHeaders::sendForDataResponse()` sends the header set for a response that is data rather than application UI: `X-Content-Type-Options: nosniff`, `Referrer-Policy: no-referrer`, `X-Frame-Options: deny` unless `[General] enable_framed_pages` allows embedding, and a `Content-Security-Policy` that allows no scripts, forms or base URI, only inline styles and images from Matomo itself (built by the new `Piwik\\View\\SecurityPolicy::restrictToDataResponse()`).\n* Two new events let plugins customise the \"No data has been recorded yet\" page, on both the standalone page and its embedding in the reporting UI:\n* The new `CoreHome.tooltipContent` renders the `title` of the hovered element as the content of a jQuery UI tooltip, and `window.vueSanitizeTooltip()` does the same for a value at hand in plain JavaScript.\n* A new `keep_flattened_dimension_columns` parameter keeps the columns a flattened report adds for its dimensions when the request also restricts columns with `showColumns`.\n",
        "tagline": "Extensible analytics platform",
        "version": "1.61.0",
        "upstreamVersion": "5.14.0",
        "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:202609212321130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.piwik.cloudronapp/versions/1.61.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.pixelfed.cloudronapp",
      "creationDate": "2026-09-22T19:33:05.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.24.1",
        "upstreamVersion": "0.14.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.14.2\n* [Full Changelog](https://github.com/pixelfed/pixelfed/releases/tag/v0.14.2)\n* Fix ActivityPub url resolution ([0e0de62dd](https://github.com/pixelfed/pixelfed/commit/0e0de62dd9767f8da8a76fa0ff4e5e2be5981744))\n* Update embed, add video support. Fixes [#7388](https://github.com/pixelfed/pixelfed/issues/7388) ([8b9083837](https://github.com/pixelfed/pixelfed/commit/8b9083837391963d96004b2a51103c31752ade81))\n* Fix search and keyboard usage. Closes [#6881](https://github.com/pixelfed/pixelfed/issues/6881) ([19f210412](https://github.com/pixelfed/pixelfed/commit/19f210412cef8882547f497193483d4d19ece3df))\n* Fix media pipeline ([18019948e](https://github.com/pixelfed/pixelfed/commit/18019948e47e11a152d833efa90d0594b24b9515))\n* Fix fetching by properly retrying certain error responses ([56b96359c](https://github.com/pixelfed/pixelfed/commit/56b96359c3f73ba861311a55081c4ab3ef914829))\n* Fix RemoteReplyResolvePipeline, make unique until processing ([226785f08](https://github.com/pixelfed/pixelfed/commit/226785f085c54d96a351fdda6ca25b97fe5c730a))\n* Fix FollowServiceWarmCache pipelines ([809ec1f0e](https://github.com/pixelfed/pixelfed/commit/809ec1f0e5521a05b2dd1495a409647ba38d1979))\n* Refactor Direct Messages, add Group Chat support and proper context threading with Mastodon ([9c81a75ad](https://github.com/pixelfed/pixelfed/commit/9c81a75ad3153172f3fa2732a36551b4efaad44a))\n* Fix FeedInsertRemotePipeline date handling. Fixes [#7406](https://github.com/pixelfed/pixelfed/issues/7406) ([2cf8508ca](https://github.com/pixelfed/pixelfed/commit/2cf8508ca6f51a026264131aba2559d000b9d52a))\n* Remove sudo mode from admin dashboard. Closes [#7396](https://github.com/pixelfed/pixelfed/issues/7396) ([713c63757](https://github.com/pixelfed/pixelfed/commit/713c63757a7d95836500ea92fb71b073da2bddd8))\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:202609220907550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.pixelfed.cloudronapp/versions/1.24.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.qbittorrent.cloudronapp",
      "creationDate": "2026-08-25T07:51:12.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.29.0",
        "upstreamVersion": "2.35.0",
        "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 VueTorrent to 2.35.0\n* [Full Changelog](https://github.com/WDaan/VueTorrent/releases/tag/v2.35.0)\n* show raw data values on hover ([#2867](https://github.com/VueTorrent/VueTorrent/issues/2867)) ([e92249f](https://github.com/VueTorrent/VueTorrent/commit/e92249f36ea40e2c71c68439831143a6d9517ae9))\n* capitalize language names in locale switcher ([#2903](https://github.com/VueTorrent/VueTorrent/issues/2903)) ([f47c1d2](https://github.com/VueTorrent/VueTorrent/commit/f47c1d2b9c1f7bef8b71b603a4035fee87617bc3))\n* Improve network sync reliability ([559919e](https://github.com/VueTorrent/VueTorrent/commit/559919ee66f0d86068ad2526602ff25bb8bf0170))\n* Repair broken desktop layout ([9e2b435](https://github.com/VueTorrent/VueTorrent/commit/9e2b4352ebc6bc11c668bf761599de0be2706809))\n* **Settings:** API key copy not working in insecure contexts ([#2880](https://github.com/VueTorrent/VueTorrent/issues/2880)) ([ec39bbd](https://github.com/VueTorrent/VueTorrent/commit/ec39bbd2f2b7b319255f3c5d32ab2cab681959b3))\n* Improve chunking for better app load time ([#2881](https://github.com/VueTorrent/VueTorrent/issues/2881)) ([b0eff6c](https://github.com/VueTorrent/VueTorrent/commit/b0eff6ca3bbea73058d1674616cd04ccda02bb32))\n* **links:** Add mouse middle click support to open in new tab ([#2902](https://github.com/VueTorrent/VueTorrent/issues/2902)) ([38ca598](https://github.com/VueTorrent/VueTorrent/commit/38ca5980256b02f57798c2352c7f9f18bdd91409))\n* Pause network requests on tab change ([6a42b7b](https://github.com/VueTorrent/VueTorrent/commit/6a42b7bb587af66571cdbdce626955e13b938fc4))\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:202608250719240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.qbittorrent.cloudronapp/versions/2.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.radicale.cloudronapp2",
      "creationDate": "2026-09-04T08:21:09.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.16.0",
        "upstreamVersion": "3.8.0",
        "healthCheckPath": "/",
        "httpPort": 5232,
        "manifestVersion": 2,
        "website": "http://radicale.org/",
        "contactEmail": "support@cloudron.io",
        "changelog": "* chore(deps): update dependency radicale to v3.8.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:202609040020350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.radicale.cloudronapp2/versions/2.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.redmine.coudronapp",
      "creationDate": "2026-08-27T08:17:41.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 oauth to 7.0.1\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.3",
        "upstreamVersion": "7.0.1",
        "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:202608270020190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.redmine.coudronapp/versions/3.20.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.synyx.urlaubsverwaltung.cloudronapp",
      "creationDate": "2026-09-19T06:22:24.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.13.0\n* [Full Changelog](https://github.com/urlaubsverwaltung/urlaubsverwaltung/releases/tag/urlaubsverwaltung-6.13.0)\n* Performance: Personenbersicht ldt die Stammdaten pro Person einzeln (N+1) [#6670](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6670)\n* Performance: Settings werden pro Seitenaufruf 4- bis 16-mal aus der Datenbank gelesen [#6672](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6672)\n",
        "forumUrl": "https://forum.cloudron.io/category/231/urlaubsverwaltung",
        "tagline": "Web-based vacation and absence management for teams",
        "version": "1.8.0",
        "upstreamVersion": "6.13.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:202609181325100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.synyx.urlaubsverwaltung.cloudronapp/versions/1.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.traccar.cloudronapp",
      "creationDate": "2026-08-26T07:04:52.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.15.3\n* [Full Changelog](https://www.traccar.org/blog/traccar-6-15/)\n",
        "tagline": "Modern GPS Tracking Platform",
        "version": "1.28.1",
        "upstreamVersion": "6.15.3",
        "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:202608260524390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.traccar.cloudronapp/versions/1.28.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.tt_rss.cloudronapp2",
      "creationDate": "2026-09-21T15:33:39.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.102.0",
        "upstreamVersion": "820aeae",
        "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 820aeae\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:202609202219340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.tt_rss.cloudronapp2/versions/2.102.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wallabag.cloudronapp2",
      "creationDate": "2025-10-07T16:47:13.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.6",
        "upstreamVersion": "2.6.14",
        "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 immediately."
          }
        },
        "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.14\n* [Full Changelog](https://github.com/wallabag/wallabag/releases/tag/2.6.14)\n* Change version in wallabag.yml by [@nicosomb](https://github.com/nicosomb) in [#8251](https://github.com/wallabag/wallabag/pull/8251)  \n* Fix deprecation by [@j0k3r](https://github.com/j0k3r) in [#8267](https://github.com/wallabag/wallabag/pull/8267)  \n* Add annotations filter to entries API endpoint by [@skn](https://github.com/skn) in [#8346](https://github.com/wallabag/wallabag/pull/8346)  \n* Update dependencies by [@yguedidi](https://github.com/yguedidi) in [#8435](https://github.com/wallabag/wallabag/pull/8435)  \n* Bump deps (mostly for siteconfig) by [@j0k3r](https://github.com/j0k3r) in [#8489](https://github.com/wallabag/wallabag/pull/8489)  \n* Fix reading time computation for short entries by [@andreadecorte](https://github.com/andreadecorte) in [#8332](https://github.com/wallabag/wallabag/pull/8332)  \n* Fix `urls` parameter when sending many urls to be stored using the API by [@j0k3r](https://github.com/j0k3r) in [#8488](https://github.com/wallabag/wallabag/pull/8488)  \n* Prepare 2.6.14 by [@j0k3r](https://github.com/j0k3r) in [#8494](https://github.com/wallabag/wallabag/pull/8494)\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:202510071516370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wallabag.cloudronapp2/versions/2.5.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.weblate.cloudronapp",
      "creationDate": "2026-09-09T08:10:21.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.50.0",
        "upstreamVersion": "2026.9.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.9.1\n* [Full Changelog](https://docs.weblate.org/en/weblate-2026.9.1/admin/announcements.html)\n* Added per-user [notification diagnostics](https://docs.weblate.org/en/weblate-2026.9.1/user/profile.html#notifications) for users and administrators, with compact explanations of matching subscriptions for object paths.\n* Prevented repeated [authenticator app registration](https://docs.weblate.org/en/weblate-2026.9.1/admin/auth.html#fa) from creating duplicate devices and allowing reuse of one-time codes. Existing equivalent duplicate devices are merged while preserving consumed codes.\n* Engage pages and status widgets no longer disclose Private or Custom projects unless [Public sharing](https://docs.weblate.org/en/weblate-2026.9.1/admin/projects.html#project-public-sharing) is enabled.\n* Fixed the approved-only [commit policy](https://docs.weblate.org/en/weblate-2026.9.1/admin/projects.html#project-commit-policy) blocking commits for languages with reviews disabled by workflow settings.\n* Restored [DeepL](https://docs.weblate.org/en/weblate-2026.9.1/admin/machine.html#mt-deepl) API v1 translation support while retaining modern API language discovery and glossary improvements.\n* REST API unit updates now enforce the same translation text length limit as the web editor.\n* Anonymous access to engage pages and status widgets is now disabled by default for Private and Custom projects. Enable [Public sharing](https://docs.weblate.org/en/weblate-2026.9.1/admin/projects.html#project-public-sharing) to preserve existing shared links after upgrading. Public and Protected projects are unchanged.\n* Authenticator app registrations started before this upgrade must be restarted. Sessions referencing a removed duplicate device may require two-factor verification again.\n* Docker deployments now default to the combined Celery worker mode. If your deployment relies on separate workers for each queue or configures them using `CELERY_MAIN_OPTIONS`, `CELERY_NOTIFY_OPTIONS`, `CELERY_MEMORY_OPTIONS`, `CELERY_TRANSLATE_OPTIONS`, or `CELERY_BACKUP_OPTIONS`, set `CELERY_WORKER_MODE=split` to preserve the previous behavior.\n* [All changes in detail](https://github.com/WeblateOrg/weblate/milestone/173?closed=1).\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:202609090120260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.weblate.cloudronapp/versions/1.50.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wikijs.cloudronapp",
      "creationDate": "2026-09-22T10:25:54.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.13.8",
        "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 wiki to 2.5.315\n* [Full Changelog](https://github.com/requarks/wiki/releases/tag/v2.5.315)\n* [`2df962c`](https://github.com/requarks/wiki/commit/2df962c86dfb265c2e2da4c04f935ad9f24fdffb) - prevent manage:users users from editing manage:system users *(commit by [@NGPixel](https://github.com/NGPixel))*\n* fixes [GHSA-45cp-v5ph-2jhm](https://github.com/requarks/wiki/security/advisories/GHSA-45cp-v5ph-2jhm) reported by [@chimmeee](https://github.com/chimmeee)\n* [`1161ddc`](https://github.com/requarks/wiki/commit/1161ddc6e6f4388a15d90278d55b099248ce6e79) - prevent user-provided v-slot content *(commit by [@NGPixel](https://github.com/NGPixel))*\n* fixes [GHSA-98c8-px3r-68c6](https://github.com/requarks/wiki/security/advisories/GHSA-98c8-px3r-68c6) reported by [@chimmeee](https://github.com/chimmeee)\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:202609220120040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wikijs.cloudronapp/versions/1.13.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.woodpecker_ci.cloudronapp",
      "creationDate": "2026-09-09T13:14:14.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.20.1",
        "upstreamVersion": "3.18.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.18.1\n* [Full Changelog](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.18.1)\n* Add timezone data to docker images [[#7093](https://github.com/woodpecker-ci/woodpecker/pull/7093)]\n* Log an expected log-stream close failure at debug instead of error [[#7117](https://github.com/woodpecker-ci/woodpecker/pull/7117)]\n* Log a filtered webhook at debug instead of error [[#7116](https://github.com/woodpecker-ci/woodpecker/pull/7116)]\n* Fix workflow-level when.status so a failure-only workflow does not run on success [[#7091](https://github.com/woodpecker-ci/woodpecker/pull/7091)]\n* Speedup migration \"deduplicate-log-entries\" [[#7068](https://github.com/woodpecker-ci/woodpecker/pull/7068)]\n* fix(forge/gitlab): use group Path instead of Name for membership lookup [[#7086](https://github.com/woodpecker-ci/woodpecker/pull/7086)]\n* Fix injecting additional variables for substituting [[#7077](https://github.com/woodpecker-ci/woodpecker/pull/7077)]\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:202609090121010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.woodpecker_ci.cloudronapp/versions/2.20.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wordpress.cloudronapp",
      "creationDate": "2026-09-18T19:31:51.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.20.2",
        "upstreamVersion": "7.1.1",
        "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.1\n* [Full Changelog](https://wordpress.org/documentation/wordpress-version/version-7-1-1/)\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:202609180120440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.cloudronapp/versions/3.20.2/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wordpress.unmanaged.cloudronapp",
      "creationDate": "2026-09-19T13:31:49.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.16.2",
        "upstreamVersion": "7.1.1",
        "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 redis-cache to 3.0.0\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:202609190119450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.unmanaged.cloudronapp/versions/3.16.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.yourls.cloudronapp",
      "creationDate": "2026-08-31T06:30:42.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": "* Update YOURLS to 1.10.6\n* [Full Changelog](https://github.com/YOURLS/YOURLS/releases/tag/1.10.6)\n* fixed: the version number. It's just `1.10.5`, without the `-dev`, as `1.10.5` should have been. Sorry :)\n",
        "tagline": "YOURLS: Your Own URL Shortener",
        "version": "1.12.3",
        "upstreamVersion": "1.10.6",
        "healthCheckPath": "/admin",
        "configurePath": "/admin/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "ldap": {}
        },
        "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)"
          }
        },
        "dockerImage": "cloudron/org.yourls.cloudronapp:202608300920010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.yourls.cloudronapp/versions/1.12.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "pizza.file.cloudronapp",
      "creationDate": "2026-02-01T11:34:57.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.16.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 filepizza to 3258673\n",
        "documentationUrl": "https://docs.cloudron.io/packages/filepizza/",
        "dockerImage": "cloudron/pizza.file.cloudronapp:202602011047450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/pizza.file.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "sh.ntfy.cloudronapp",
      "creationDate": "2026-08-28T07:50:01.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.32.0",
        "upstreamVersion": "2.28.0",
        "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.28.0\n* [Full Changelog](https://github.com/binwiederhier/ntfy/releases/tag/v2.28.0)\n* Fix messages being returned out of publish order when polling or replaying **several topics at once** (`/topic1,topic2/json?poll=1`, [#1297](https://github.com/binwiederhier/ntfy/issues/1297))\n* Limit the message title to 1 KB and all tags combined to 512 bytes, rejecting larger requests with HTTP 400 (error codes `40057` and `40058`). Neither field had a size limit before, unlike the message body; on ntfy.sh the 99.9th percentile is 212 bytes for titles and 244 for tags\n* Cap a single cache replay at 10 MB of messages per topic. A poll without a `since` cursor returns a topic's entire cache, which was previously unbounded and could reach tens of megabytes on a busy topic, so one request could allocate that much on the server. The newest messages that fit are kept and a truncated response carries an `X-Messages-Truncated: 1` header\n* `visitor-attachment-daily-bandwidth-limit` now also covers messages replayed from the message cache by poll requests, not just attachment traffic. A poll without a `since` cursor returns a topic's entire cache, so a topic that is cheap to fill can be re-read for many times its own size; polls beyond the budget are rejected with HTTP 429 (error code 42905) before anything is written. **Note that heavy pollers now consume the same budget as attachment downloads**, so operators serving both may want to raise the limit\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:202608280221540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/sh.ntfy.cloudronapp/versions/1.32.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "stirlingpdf.frooodle.cloudronapp1",
      "creationDate": "2026-08-07T07:08:29.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.15.3",
        "upstreamVersion": "2.14.3",
        "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 2.14.3\n* [Full Changelog](https://github.com/frooodle/stirling-pdf/releases/tag/v2.14.3)\n* Redact: clear error instead of a 500 when no text patterns are given (cherrypicked) by [@jbrunton96](https://github.com/jbrunton96) in [#6972](https://github.com/Stirling-Tools/Stirling-PDF/pull/6972)\n* fix(temp-files): prevent cleanup of active registered directories by [@Ludy87](https://github.com/Ludy87) in [#7006](https://github.com/Stirling-Tools/Stirling-PDF/pull/7006)\n* fix(admin-settings): correctly mask Telegram bot tokens in settings output by [@Ludy87](https://github.com/Ludy87) in [#6822](https://github.com/Stirling-Tools/Stirling-PDF/pull/6822)\n* fix(admin-settings): prevent hydration error in the Admin General section by [@Ludy87](https://github.com/Ludy87) in [#6823](https://github.com/Stirling-Tools/Stirling-PDF/pull/6823)\n* fix(editor): respect no-login settings visibility in config navigation by [@Ludy87](https://github.com/Ludy87) in [#6807](https://github.com/Stirling-Tools/Stirling-PDF/pull/6807)\n* fix(licenses): fall back to license URL for backend dependency links by [@Ludy87](https://github.com/Ludy87) in [#7046](https://github.com/Stirling-Tools/Stirling-PDF/pull/7046)\n* fix(sign): preserve PNG signature placement and page content by [@Ludy87](https://github.com/Ludy87) in [#7093](https://github.com/Stirling-Tools/Stirling-PDF/pull/7093)\n* fix(viewer): dynamic page number input width based on total page count by [@balazs-szucs](https://github.com/balazs-szucs) in [#6607](https://github.com/Stirling-Tools/Stirling-PDF/pull/6607)\n* Avoid renderer OOM when adding large PDFs to the workbench by [@Frooodle](https://github.com/Frooodle) in [#7175](https://github.com/Stirling-Tools/Stirling-PDF/pull/7175)\n* fix(search): Fix PDF viewer search showing 0 of 0 results by [@balazs-szucs](https://github.com/balazs-szucs) in [#7228](https://github.com/Stirling-Tools/Stirling-PDF/pull/7228)\n",
        "tags": [
          "tools",
          "pdf"
        ],
        "minBoxVersion": "8.1.0",
        "website": "https://github.com/Frooodle/Stirling-PDF",
        "dockerImage": "cloudron/stirlingpdf.frooodle.cloudronapp1:202608070619380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/stirlingpdf.frooodle.cloudronapp1/versions/3.15.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "tech.ittools.cloudron",
      "creationDate": "2026-07-13T10:20:09.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.11.0",
        "contactEmail": "support@cloudron.io",
        "upstreamVersion": "2026.7.11",
        "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.7.11\n* [Full Changelog](https://github.com/sharevb/it-tools/releases/tag/v2026.7.11)\n* mobile UX overhaul, theme flash prevention and build cleanup ([#474](https://github.com/sharevb/it-tools/issues/474)) ([`239c69e`](https://github.com/sharevb/it-tools/commit/239c69e))\n* **Base64 String Converter**: handle text encoding other than utf8 ([`7460423`](https://github.com/sharevb/it-tools/commit/7460423))\n* **new tool**: Keyboard Tester ([`dfa836b`](https://github.com/sharevb/it-tools/commit/dfa836b))\n* **new tool**: Cron Expression Generator ([`b016d34`](https://github.com/sharevb/it-tools/commit/b016d34))\n* **new tool**: DNS/RDAP queries ([`37cc92f`](https://github.com/sharevb/it-tools/commit/37cc92f))\n* **new tool**: CSS/JS Prettify & Minify ([`45ed4a7`](https://github.com/sharevb/it-tools/commit/45ed4a7))\n* **Fitness Computer**: Change arguments order to fix wrong BMI calculation ([#407](https://github.com/sharevb/it-tools/issues/407)) ([`eaea6e9`](https://github.com/sharevb/it-tools/commit/eaea6e9))\n* **Data Storage Units Converter**: fix b/iB/B conversion ([`102bb99`](https://github.com/sharevb/it-tools/commit/102bb99))\n* **Speed Converter**: wrong m/h is in fact mi/h (miles) ([`dfb92f2`](https://github.com/sharevb/it-tools/commit/dfb92f2))\n* overhaul startup performance, dependencies and UI responsiveness ([#419](https://github.com/sharevb/it-tools/issues/419)) ([`bad27cf`](https://github.com/sharevb/it-tools/commit/bad27cf))\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:202607131010210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/tech.ittools.cloudron/versions/1.11.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    }
  ],
  "isLastPage": true
}