{
  "apps": [
    {
      "id": "app.comentario.cloudronapp",
      "creationDate": "2026-03-13T09:05:25.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.8.0",
        "upstreamVersion": "3.17.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.17.0\n* [Full Changelog](https://gitlab.com/comentario/comentario/-/releases/v3.17.0)\n* Add custom moderator name feature ([#&#8203;222](https://github.com/comentario/comentario/issues/222)) - [`66d2bcc`](https://github.com/comentario/comentario/commit/66d2bcc6), [`753451c`](https://github.com/comentario/comentario/commit/753451ca), [`61cc240`](https://github.com/comentario/comentario/commit/61cc240e), [`ff9e89f`](https://github.com/comentario/comentario/commit/ff9e89f0), [`400f7e5`](https://github.com/comentario/comentario/commit/400f7e5d), [`8425ce6`](https://github.com/comentario/comentario/commit/8425ce60), [`4bab9e2`](https://github.com/comentario/comentario/commit/4bab9e2d), [`c1a4ec3`](https://github.com/comentario/comentario/commit/c1a4ec32), [`467bcc0`](https://github.com/comentario/comentario/commit/467bcc0a)\n* Add support for PostgreSQL 18 ([#&#8203;224](https://github.com/comentario/comentario/issues/224)) - [`84c93da`](https://github.com/comentario/comentario/commit/84c93daf)\n* Backend: fix resource leak in `DecompressGzip()` - [`58cfbe7`](https://github.com/comentario/comentario/commit/58cfbe78)\n* Backend: fix Postgres restart loop with a non-`public` schema ([#&#8203;225](https://github.com/comentario/comentario/issues/225), !24) - [`9137e53`](https://github.com/comentario/comentario/commit/9137e534), [`4476b1b`](https://github.com/comentario/comentario/commit/4476b1ba)\n* I18n: add Portuguese messages (pt) by [@&#8203;pt](https://github.com/pt).cesar.monteiro - [`bbc7303`](https://github.com/comentario/comentario/commit/bbc73031)\n* I18n: add Ukrainian translation (uk) by [@&#8203;kleindberg](https://github.com/kleindberg) - [`3e7ca17`](https://github.com/comentario/comentario/commit/3e7ca177)\n* Go 1.26, update dependencies, modernise code - [`33d3044`](https://github.com/comentario/comentario/commit/33d30440), [`a4232a7`](https://github.com/comentario/comentario/commit/a4232a7d), [`4605e5c`](https://github.com/comentario/comentario/commit/4605e5c6), [`cab77fb`](https://github.com/comentario/comentario/commit/cab77fb5), [`3b97e19`](https://github.com/comentario/comentario/commit/3b97e19e), [`58a1146`](https://github.com/comentario/comentario/commit/58a1146a), [`53e905a`](https://github.com/comentario/comentario/commit/53e905a4), [`8464344`](https://github.com/comentario/comentario/commit/84643449), [`1e193e3`](https://github.com/comentario/comentario/commit/1e193e37), [`0c1de70`](https://github.com/comentario/comentario/commit/0c1de702), [`8c7cc53`](https://github.com/comentario/comentario/commit/8c7cc539)\n* Demo website: add predefined comments to Ukrainian page (also !30) - [`724a0ad`](https://github.com/comentario/comentario/commit/724a0adb)\n* Demo website: fix comment and config statements - [`2a3516d`](https://github.com/comentario/comentario/commit/2a3516d2), [`25e7a30`](https://github.com/comentario/comentario/commit/25e7a300)\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:202603130836230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.comentario.cloudronapp/versions/1.8.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.dawarich.cloudronapp",
      "creationDate": "2026-05-04T06:25:46.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.7.5",
        "version": "1.12.4",
        "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.7.5\n* [Full Changelog](https://github.com/Freika/dawarich/releases/tag/1.7.5)\n* Manual transportation-mode correction per segment in the map view, with a one-click reset to auto-detection. Manually-corrected segments are preserved across re-classification. [#2405](https://github.com/Freika/dawarich/issues/2405)\n* Per-user transportation-mode allowlist in the map settings panel. Disabled modes are excluded from auto-detection going forward; existing tracks stay as they are until you press \"Re-classify my history\". [#2405](https://github.com/Freika/dawarich/issues/2405)\n* Track duration and average speed are now refreshed whenever a track's path is rebuilt (e.g. after a merge), instead of keeping their pre-merge values. To heal tracks already affected, click Map v2  Settings  **Recalculate tracks & stats** once after upgrading.\n* Visited-country statistics no longer count countries that were merely flown over. Points moving faster than 500 km/h are now excluded from the country and city aggregation. Trains and high-altitude cities (Denver, Mexico City, La Paz, Lhasa, ) continue to count as visited. Previously-saved monthly stats are not recomputed automatically  re-run stats calculation to refresh historic months. [#1917](https://github.com/Freika/dawarich/issues/1917)\n* Server-rendered timestamps (Points, Places, Imports, Exports, account settings, trial banner) now display in the user's profile timezone, matching the Maps tab. Previously, the time and tooltip could fall back to the server's default zone, drifting by hours. Invalid stored timezones no longer raise. [#1824](https://github.com/Freika/dawarich/issues/1824)\n* \"Start Reverse Geocoding\" now actually re-runs for every point in your database  previously it silently skipped any point that had already been geocoded, even though the button promised a full re-run. [#2141](https://github.com/Freika/dawarich/issues/2141)\n* Map v2 date-navigation arrows (`<` / `>`) now shift the time window by exactly one day, matching Map v1. Previously they shifted by the current window width, so a 00:0023:59 selection paged back by 23h59m instead of 24h. [#2548](https://github.com/Freika/dawarich/issues/2548)\n* Visit suggestions are now generated from live tracking (Dawarich iOS app, OwnTracks, Overland, Traccar), not just from imports. Previously, only imported data triggered visit detection. Visit suggestion still requires a configured reverse geocoder (Photon, Geoapify, Nominatim, or LocationIQ). [#1749](https://github.com/Freika/dawarich/issues/1749), [#1966](https://github.com/Freika/dawarich/issues/1966)\n* \"Start Reverse Geocoding\" and \"Continue Reverse Geocoding\" now enqueue Sidekiq jobs in bulk batches of 1,000 instead of one round-trip per point. For large databases (millions of points) this drops the enqueue phase from minutes to seconds. Per-point geocoder rate-limit behavior is unchanged. [#2141](https://github.com/Freika/dawarich/issues/2141)\n* Trips that cross midnight in the user's timezone now contribute distance and time to both calendar days, instead of being attributed entirely to the day they started. The timeline day summary, the calendar heat grid, and adjacent-day km totals all reflect the trip on each day it actually spans. [#2544](https://github.com/Freika/dawarich/issues/2544), [#2546](https://github.com/Freika/dawarich/issues/2546)\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:202605040520470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.dawarich.cloudronapp/versions/1.12.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.immich.cloudronapp",
      "creationDate": "2026-05-04T20:38:01.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.99.4",
        "upstreamVersion": "2.7.5",
        "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/apps/immich/#settings) instead of the\nImmich settings UI for further customization.\n\n",
        "changelog": "* Remove cleanup of legacy `vecto.rs` extension\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:202605041904190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.immich.cloudronapp/versions/1.99.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.linkwarden.cloudronapp",
      "creationDate": "2026-05-04T13:24:49.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.21.2",
        "upstreamVersion": "2.14.1",
        "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": "* Fix permission issue with monolith\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:202605041220340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.linkwarden.cloudronapp/versions/1.21.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.listmonk.cloudronapp",
      "creationDate": "2026-03-30T07:08:11.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.16.0",
        "upstreamVersion": "6.1.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.1.0\n* [Full Changelog](https://github.com/knadh/listmonk/releases/tag/v6.1.0)\n* v6.1.0 has important security fixes in addition to several improvements and general bug fixes.\n* This version has fixes for multiple campaign/list permission validation issues in multi-user environments.\n* New global Privacy setting to disable view and click tracking.\n* Ability to proxy S3 media files through listmonk instead of linking to S3 directly.\n* Lettermint bounce webhook provider.\n* New global data refresh button on admin nav that works across all pages.\n* A new 'Duplicate' button to visual e-mail builder block UI options.\n* `PATCH /api/subscribers/:id` endpoint for partial subscriber updates.\n* New granular `campaigns:send` permission, separate from campaigns:manage for finer access control.\n* New `altbody` param to `/api/tx` for sending multipart plaintext bodies in transactional mails.\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:202603300219460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.listmonk.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.miniflux.cloudronapp",
      "creationDate": "2026-04-05T10:11:25.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.6.13",
        "upstreamVersion": "2.2.19",
        "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.2.19\n* [Full Changelog](https://github.com/miniflux/v2/releases/tag/2.2.19)\n* Remove sensitive values (CSRF tokens, OAuth state, session cookies) from log messages.\n* Verify OIDC ID token signatures and claims.\n* Prevent OAuth identity overwrite when already linked.\n* Clear PKCE verifier and CSRF state after use.\n* Validate HTTP status from Google userinfo endpoint.\n* Use HMAC-SHA256 instead of SHA1 for Google Reader API authentication.\n* Use constant-time comparison for token validation.\n* Fix potential DoS when truncating large untrusted input in templates.\n* Reject oversized favicons.\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:202604050846500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.miniflux.cloudronapp/versions/1.6.13/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.penpot.cloudronapp",
      "creationDate": "2026-05-06T17:30:45.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.16.5",
        "upstreamVersion": "2.14.5",
        "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.14.5\n* [Full Changelog](https://github.com/penpot/penpot/releases/tag/2.14.5)\n* Fix incorrect invitation token handling on register process [Github #9380](https://github.com/penpot/penpot/pull/9380)\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:202605061655450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.penpot.cloudronapp/versions/1.16.5/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.twofauth.cloudronapp",
      "creationDate": "2026-04-04T06:51:31.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 6.1.3\n* [Full Changelog](https://github.com/Bubka/2FAuth/releases/tag/v6.1.3)\n* [issue #&#8203;533](https://github.com/Bubka/2FAuth/issues/533) Try my luck feature is currently grayed out\n* Some minor UI glitches\n",
        "tagline": "Two-Factor Authentication (2FA)",
        "version": "1.9.2",
        "upstreamVersion": "6.1.3",
        "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:202604032321240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.twofauth.cloudronapp/versions/1.9.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "app.xbackbone.cloudronapp",
      "creationDate": "2025-07-31T18:40:51.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.1",
        "upstreamVersion": "3.8.1",
        "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 immediately."
          }
        },
        "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": "* checklist added to manifest\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:202507311227540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.xbackbone.cloudronapp/versions/1.4.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "calibreweb.janeczku.github",
      "creationDate": "2026-05-01T10:19:56.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.8.0\n* [Full Changelog](https://github.com/kovidgoyal/calibre/releases/tag/v9.8.0)\n",
        "tagline": "Web app for browsing e-books",
        "version": "1.35.0",
        "upstreamVersion": "9.8.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:202605011008100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/calibreweb.janeczku.github/versions/1.35.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "chat.rocket.cloudronapp",
      "creationDate": "2026-05-01T12:54:54.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.3.0",
        "upstreamVersion": "8.4.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "mongodb": {
            "oplog": true
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "turn": {},
          "oidc": {
            "loginRedirectUri": "/_oauth/cloudron"
          }
        },
        "checklist": {
          "create-admin": {
            "sso": false,
            "message": "On first visit, create and register an admin account"
          }
        },
        "memoryLimit": 4294967296,
        "manifestVersion": 2,
        "website": "https://rocket.chat",
        "contactEmail": "apps@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "chat",
          "webchat",
          "slack",
          "teams",
          "matrix",
          "federation",
          "voip"
        ],
        "changelog": "* Update Rocket.Chat to 8.4.0\n* [Full Changelog](https://github.com/RocketChat/Rocket.Chat/releases/tag/8.4.0)\n* Adds file thumbnails with image preview to the message composer attachments\n* Adds a new REST endpoint to accept or reject media calls without an active media session\n* Adds externalIds field to livechat visitors for external platform identification.\n* Adds a `skipTranspile` flag (default `false`) to webhook integrations. When set to `true`, the integration script is stored as-is without Babel transpilation  matching the 9.0.0 default where Babel is removed entirely. Admins can flip the flag per-integration to validate strict-mode compatibility before upgrading. The field is deprecated and will be removed in 9.0.0.\n* Updates omnichannel routing so agents with `offline` status are always excluded from assignment. The `Livechat_enabled_when_agent_idle` setting now only affects agents with `away` status.\n* Introduces Cold Storage Archiving for Read Receipts to improve performance and scalability in large deployments.\n* Fixed UI becoming unresponsive after clicking \"See on Engagement Dashboard\" from the workspace info card, which required a manual page refresh to recover.\n* Fixes a bug that could remove all of a user's subscriptions when the user was re-added to a room while still banned.\n* Security Hotfix (https://docs.rocket.chat/docs/security-fixes-and-updates)\n* Fixes an issue where the Omnichannel routing system ignored the `Livechat_accept_chats_with_no_agents` setting. Now, offline agents are correctly considered for assignment when the setting allows it.\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:202605011126150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/chat.rocket.cloudronapp/versions/3.3.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "co.docuseal.cloudronapp",
      "creationDate": "2026-05-04T13:55:43.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.15.2",
        "upstreamVersion": "2.5.2",
        "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 2.5.2\n* [Full Changelog](https://github.com/docusealco/docuseal/releases/tag/2.5.2)\n* Fixed expired submissions filter.\n* Bug fixes, security hardening, and performance improvements.\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:202605041326500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.docuseal.cloudronapp/versions/1.15.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "co.rallly.cloudronapp",
      "creationDate": "2026-04-30T09:44:55.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.10.0",
        "upstreamVersion": "4.10.0",
        "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.10.0\n* [Full Changelog](https://github.com/lukevella/rallly/releases/tag/v4.10.0)\n* Version tile in the control panel showing the running version and whether an update is available ([#2355](https://github.com/lukevella/rallly/issues/2355), [#2351](https://github.com/lukevella/rallly/issues/2351), [#2348](https://github.com/lukevella/rallly/issues/2348))\n* Send poll response confirmation email in the respondent's locale ([#2356](https://github.com/lukevella/rallly/issues/2356))\n* Optimize invite page queries ([#2350](https://github.com/lukevella/rallly/issues/2350))\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "dockerImage": "cloudron/co.rallly.cloudronapp:202604300915300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.rallly.cloudronapp/versions/2.10.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.adguard.home.cloudronapp",
      "creationDate": "2026-04-16T16:52:03.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/apps/adguard-home) on how to change the admin password\nand secure your installation.\n\n",
        "changelog": "* Update AdGuardHome to 0.107.74\n* [Full Changelog](https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.74)\n* Frontend libraries has been updated to prevent the possibility of exploiting the vulnerability described in [CVE-2026-40175](https://nvd.nist.gov/vuln/detail/CVE-2026-40175).\n* Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [1.26.2](https://groups.google.com/g/golang-announce/c/0uYbvbPZRWU).\n* In this release, the schema version has changed from 33 to 34.\n* Added a new field `doh` in `http` configuration.\n* Incorrect forwarding of root domain requests when domain-specific upstreams are configured ([#7058](https://github.com/AdguardTeam/AdGuardHome/issues/7058)).\n* The strict SNI check setting is not persisted when the TLS configuration is changed ([#8327](https://github.com/AdguardTeam/AdGuardHome/issues/8327)).\n* Status reported by the launchd service implementation in cases of scheduled service restart.\n* Fixed clients block/unblock when moving clients between allowed and disallowed lists.\n",
        "version": "1.14.13",
        "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:202604161629520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.adguard.home.cloudronapp/versions/1.14.13/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.bookstackapp.cloudronapp",
      "creationDate": "2026-04-30T11:45:30.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.03.4\n* [Full Changelog](https://github.com/BookStackApp/BookStack/releases/tag/v26.03.4)\n* Updated PHP package versions.\n* Updated attachment actions to align page access check.\n* Updated URL validation in webhooks to help prevent escaping workarounds.\n* Fixed issue where exact search term negation would lead to no results. ([#6121](https://codeberg.org/bookstack/bookstack/issues/6121))\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.0.4",
        "upstreamVersion": "26.03.4",
        "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:202604301129200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bookstackapp.cloudronapp/versions/2.0.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.bugsink.cloudronapp",
      "creationDate": "2026-03-07T06:29:42.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": "0.4.0",
        "upstreamVersion": "2.0.13",
        "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/bigsink",
        "forumUrl": "https://forum.cloudron.io/category/222/bugsink",
        "icon": "file://logo.png",
        "tags": [
          "developer-tools",
          "error-tracking"
        ],
        "changelog": "* Fix env.sh\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:202603070622030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bugsink.cloudronapp/versions/0.4.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "com.chatwoot.cloudronapp",
      "creationDate": "2026-04-18T07:24:17.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.51.0",
        "upstreamVersion": "4.13.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.13.0\n* [Full Changelog](https://github.com/chatwoot/chatwoot/releases/tag/v4.13.0)\n* Better Help Center editing with tables, slash commands, and GuideJar embeds\n* Participating tab for conversations\n* Smarter automations and macros for assignment and private notes\n* Assignment v2 enabled by default for new accounts\n* Captain Custom Tools, bulk document deletion, and AI workflow improvements\n* Signed webhooks for API Channel and Agent Bot webhooks\n* Reliability fixes across WhatsApp, LINE, Email, Widget, and webhooks\n* Numerous bug fixes and enhancements\n* Note: If you use API Channel or Agent Bot webhooks, Chatwoot now generates dedicated signing secrets and sends signed webhook headers. Update your webhook verification flow to use the new signing secrets.\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:202604180419580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.chatwoot.cloudronapp/versions/1.51.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.collaboraoffice.coudronapp",
      "creationDate": "2026-03-21T07:15:20.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 25.04.9.4.1\n",
        "tagline": "Collabora Online Developer Edition",
        "version": "1.48.0",
        "upstreamVersion": "25.04.9.4.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:202603210519510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.collaboraoffice.coudronapp/versions/1.48.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.ctfreak.cloudronapp",
      "creationDate": "2026-04-12T06:47:37.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.28.1",
        "upstreamVersion": "1.38.1",
        "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.38.1\n* [Full Changelog](https://ctfreak.com/docs/changelog#v1-38-1)\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:202604120420300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ctfreak.cloudronapp/versions/1.28.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.docker.registry",
      "creationDate": "2026-05-02T14:32:15.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-01-13T18:14:24.000Z",
      "publishedAt": "2021-01-13T18:14:24.000Z",
      "manifest": {
        "id": "com.docker.registry",
        "version": "2.7.1",
        "upstreamVersion": "2.6.0 (registry 3.1.1)",
        "author": "Docker Developers",
        "title": "Cloudron Container Registry",
        "tagline": "Docker toolset to pack, ship, store, and deliver content",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/v2",
        "httpPort": 8000,
        "description": "## About\n\nThe Docker toolset to pack, ship, store, and deliver content.\n\nThis repository's main product is the Open Source Docker Registry implementation for storing and distributing Docker and OCI images using the OCI Distribution Specification. The goal of this project is to provide a simple, secure, and scalable base for building a registry solution or running a simple private registry.\n\n",
        "changelog": "* Update distribution to 3.1.1\n* [Full Changelog](https://github.com/distribution/distribution/releases/tag/v3.1.1)\n* Fixes [CVE-2026-41888](https://www.cve.org/CVERecord?id=CVE-2026-41888)\n* Bounds-check the file basename in PurgeUploads Walk callback\n* Add S3 Express One Zone support to the S3 storage driver ([#4858](https://github.com/distribution/distribution/issues/4858))\n* Fix tag list endpoint in proxy mode ([#4846](https://github.com/distribution/distribution/issues/4846))\n* Clamp oversized `n` query parameter in proxy mode instead of returning 400 ([#4856](https://github.com/distribution/distribution/issues/4856))\n",
        "website": "https://github.com/docker/distribution",
        "icon": "logo.png",
        "addons": {
          "localstorage": {},
          "redis": {
            "optional": true
          },
          "proxyAuth": {
            "basicAuth": true
          },
          "scheduler": {
            "garbage_collect": {
              "schedule": "0 0 * * *",
              "command": "/usr/local/bin/gosu cloudron:cloudron /app/code/registry garbage-collect --delete-untagged /app/data/config.yml"
            }
          }
        },
        "minBoxVersion": "7.1.0",
        "tags": [
          "docker",
          "registry",
          "harbor",
          "devtools"
        ],
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.docker.registry/1.png",
          "https://screenshots.cloudron.io/com.docker.registry/2.png",
          "https://screenshots.cloudron.io/com.docker.registry/3.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/119/docker-registry",
        "documentationUrl": "https://docs.cloudron.io/packages/docker-registry/",
        "optionalSso": true,
        "dockerImage": "cloudron/com.docker.registry:202605021249260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.docker.registry/versions/2.7.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.docmost.cloudronapp",
      "creationDate": "2026-05-03T08:03:52.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.80.2\n* [Full Changelog](https://github.com/docmost/docmost/releases/tag/v0.80.2)\n* Fix AWS_S3_FORCE_PATH_STYLE bug which breaks file reads in some installations.\n",
        "tagline": "Collaborative wiki and documentation platform",
        "version": "1.2.2",
        "upstreamVersion": "0.80.2",
        "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:202605021952090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.docmost.cloudronapp/versions/1.2.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.documenso.cloudronapp",
      "creationDate": "2026-05-06T07:34:10.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.20.0",
        "upstreamVersion": "2.10.0",
        "author": "Documenso Authors",
        "description": "### About\n\nSigning documents digitally should be fast and easy and should be the best practice for every document signed worldwide. This is technically quite easy today, but it also introduces a new party to every signature: The signing tool providers. While this is not a problem in itself, it should make us think about how we want these providers of trust to work. Documenso aims to be the world's most trusted document-signing tool. This trust is built by empowering you to self-host Documenso and review how it works under the hood.\n\n### Features\n\n* Fast. When it comes to sending or receiving a contract, you can count on lightning-fast speeds.\n* Beautiful. Because signing should be celebrated. That’s why we care about the smallest detail in our product.\n* Smart. Our custom templates come with smart rules that can help you save time and energy.\n* Easy Sharing (Soon). Receive your personal link to share with everyone you care about.\n* Connections. Create connections and automations with Zapier and more to integrate with your favorite tools.\n* Get paid (Soon). Integrated payments with Stripe so you don’t have to worry about getting paid.\n* React Widget (Soon). Easily embed Documenso into your product. Simply copy and paste our react widget into your application.\n\n",
        "changelog": "* Update documenso to 2.10.0\n* [Full Changelog](https://github.com/documenso/documenso/releases/tag/v2.10.0)\n* feat: add envelope ids to certs by [@dguyen](https://github.com/dguyen) in [#2733](https://github.com/documenso/documenso/pull/2733)\n* fix: remove envelope title cropping by [@dguyen](https://github.com/dguyen) in [#2739](https://github.com/documenso/documenso/pull/2739)\n* fix: security improvements by [@catalinpit](https://github.com/catalinpit) in [#2593](https://github.com/documenso/documenso/pull/2593)\n* feat: render signatures on pending envelopes by [@dguyen](https://github.com/dguyen) in [#2743](https://github.com/documenso/documenso/pull/2743)\n* fix: improve signature rendering quality with high-resolution caching by [@dguyen](https://github.com/dguyen) in [#2745](https://github.com/documenso/documenso/pull/2745)\n* fix: allow users to download templates by [@dguyen](https://github.com/dguyen) in [#2746](https://github.com/documenso/documenso/pull/2746)\n* fix: improve embed error messages by [@dguyen](https://github.com/dguyen) in [#2752](https://github.com/documenso/documenso/pull/2752)\n* feat: add envelope pdf replacement by [@dguyen](https://github.com/dguyen) in [#2602](https://github.com/documenso/documenso/pull/2602)\n* feat: add BullMQ background job provider with Bull Board dashboard by [@Mythie](https://github.com/Mythie) in [#2657](https://github.com/documenso/documenso/pull/2657)\n* feat: signing reminders by [@ephraimduncan](https://github.com/ephraimduncan) in [#1749](https://github.com/documenso/documenso/pull/1749)\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/apps/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:202605051709160000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.documenso.cloudronapp/versions/1.20.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "com.electerious.ackee",
      "creationDate": "2026-04-09T07:30:35.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.0",
        "upstreamVersion": "3.6.0",
        "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.0\n* [Full Changelog](https://github.com/electerious/Ackee/releases/tag/v3.6.0)\n* Ackee now requires Node.js 24 or newer\n* Vercel deployments and serverless functions ([#&#8203;401](https://github.com/electerious/Ackee/issues/401), [#&#8203;385](https://github.com/electerious/Ackee/issues/385))\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:202604090643070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.electerious.ackee/versions/1.8.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.electerious.lychee.cloudronapp",
      "creationDate": "2026-04-08T08:18:03.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.44.4",
        "upstreamVersion": "7.5.4",
        "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.5.4\n* [Full Changelog](https://github.com/LycheeOrg/Lychee/releases/tag/v7.5.4)\n* Add disabling preloading check in FixTree console by [@&#8203;ildyria](https://github.com/ildyria) in [#&#8203;4226](https://github.com/LycheeOrg/Lychee/pull/4226)\n* Fixing discussion [#&#8203;4230](https://github.com/LycheeOrg/Lychee/issues/4230) SyntaxError: \\[sprintf] unexpected placeholder by [@&#8203;TheBullRing](https://github.com/TheBullRing) in [#&#8203;4231](https://github.com/LycheeOrg/Lychee/pull/4231)\n* Fix MySQL error 1390 (too many placeholders) in album/photo deletion path by [@&#8203;Copilot](https://github.com/Copilot) in [#&#8203;4225](https://github.com/LycheeOrg/Lychee/pull/4225)\n* Enhance German translation by [@&#8203;hyazinthh](https://github.com/hyazinthh) in [#&#8203;4239](https://github.com/LycheeOrg/Lychee/pull/4239)\n* Finalize German translation by [@&#8203;hyazinthh](https://github.com/hyazinthh) in [#&#8203;4241](https://github.com/LycheeOrg/Lychee/pull/4241)\n* Fix vite 8 building a broken frontend by [@&#8203;ildyria](https://github.com/ildyria) in [#&#8203;4242](https://github.com/LycheeOrg/Lychee/pull/4242)\n* Trivy ignore update by [@&#8203;ildyria](https://github.com/ildyria) in [#&#8203;4251](https://github.com/LycheeOrg/Lychee/pull/4251)\n* Add turkish template by [@&#8203;ildyria](https://github.com/ildyria) in [#&#8203;4253](https://github.com/LycheeOrg/Lychee/pull/4253)\n* Fix notifications by [@&#8203;hyazinthh](https://github.com/hyazinthh) in [#&#8203;4255](https://github.com/LycheeOrg/Lychee/pull/4255)\n* Fix 'rename' string and make ellipses consistent for German by [@&#8203;hyazinthh](https://github.com/hyazinthh) in [#&#8203;4256](https://github.com/LycheeOrg/Lychee/pull/4256)\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:202604080219350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.electerious.lychee.cloudronapp/versions/2.44.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.espocrm.cloudronapp",
      "creationDate": "2026-04-30T08:41:52.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 9.3.6\n* [Full Changelog](https://github.com/espocrm/espocrm/releases/tag/9.3.6)\n",
        "tagline": "Increase profitability through customer loyalty",
        "version": "2.20.6",
        "upstreamVersion": "9.3.6",
        "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:202604300823420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.espocrm.cloudronapp/versions/2.20.6/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.formbricks.cloudronapp",
      "creationDate": "2026-04-29T14:24:47.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.9.5",
        "upstreamVersion": "4.9.5",
        "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 4.9.5\n* [Full Changelog](https://github.com/formbricks/formbricks/releases/tag/v4.9.5)\n* fix: backport account deletion authorization ([#7901](https://github.com/formbricks/formbricks/issues/7901)) by [@xernobyl](https://github.com/xernobyl) in [#7903](https://github.com/formbricks/formbricks/pull/7903)\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": 536870912,
        "contactEmail": "support@cloudron.io",
        "tags": [
          "survey",
          "qualtrics"
        ],
        "dockerImage": "cloudron/com.formbricks.cloudronapp:202604291247300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.formbricks.cloudronapp/versions/2.9.5/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.getgrist.cloudronapp",
      "creationDate": "2026-05-05T07:05:50.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.1.2",
        "upstreamVersion": "1.7.13",
        "healthCheckPath": "/",
        "httpPort": 8484,
        "minBoxVersion": "8.2.0",
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/grist-sessions.db"
              ]
            }
          },
          "postgresql": {},
          "redis": {},
          "oidc": {
            "loginRedirectUri": "/oauth2/callback"
          }
        },
        "changelog": "* Fix pyodide by using correct upstream sandbox build\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:202605050647270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getgrist.cloudronapp/versions/1.1.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.getoutline.cloudronapp",
      "creationDate": "2026-05-04T08:44:33.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.22.1",
        "upstreamVersion": "1.7.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.7.1\n* [Full Changelog](https://github.com/outline/outline/releases/tag/v1.7.1)\n* MCP responses now include breadcrumbs ([#12203](https://github.com/outline/outline/pull/12203)), summaries ([#12241](https://github.com/outline/outline/pull/12241)), and title guidance ([#12242](https://github.com/outline/outline/pull/12242))\n* MCP now has `delete_document` and `delete_collection` tools ([#12245](https://github.com/outline/outline/pull/12245))\n* Per-share branding lets you override the title and logo on individual public shares ([#12003](https://github.com/outline/outline/pull/12003))\n* Self-hosted instances can now tune rate limiting with the new `RATE_LIMITER_MULTIPLIER` configuration option ([#12226](https://github.com/outline/outline/pull/12226))\n* `Shift-Tab` on a list item inside a toggle block no longer outdents the entire block ([#12162](https://github.com/outline/outline/pull/12162))\n* Code blocks now expand correctly when printing ([#12193](https://github.com/outline/outline/pull/12193))\n* API keys created with global read/write scope are now saved correctly ([#12225](https://github.com/outline/outline/pull/12225))\n* Post-login redirects with invalid paths are now handled correctly in Firefox ([#12218](https://github.com/outline/outline/pull/12218))\n* Autofocus now works inside lazy-loaded modals and popovers ([#12146](https://github.com/outline/outline/pull/12146))\n* Resolved a parseXML error originating from the AWS SDK ([#12231](https://github.com/outline/outline/pull/12231))\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:202605040827380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getoutline.cloudronapp/versions/1.22.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.github.bitwardenrs",
      "creationDate": "2026-05-04T12:05:50.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.36.0\n* [Full Changelog](https://github.com/dani-garcia/vaultwarden/releases/tag/1.36.0)\n* SSO Login CSRF [GHSA-pfp2-jhgq-6hg5](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-pfp2-jhgq-6hg5) [GHSA-w6h6-8r66-hcv7](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-w6h6-8r66-hcv7)\n* User/Organization Enumeration [GHSA-hxqh-ff5p-wfr3](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-hxqh-ff5p-wfr3)\n* SSO existing-user binding [GHSA-j4j8-gpvj-7fqr](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-j4j8-gpvj-7fqr) [GHSA-6x5c-84vm-5j56](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-6x5c-84vm-5j56)\n* SSRF via Icon Endpoint [GHSA-72vh-x5jq-m82g](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-72vh-x5jq-m82g)\n* Archiving of items is available https://bitwarden.com/blog/keep-your-vault-tidy-with-item-archiving/ https://bitwarden.com/nl-nl/help/managing-items/#archive\n* Web Vault updated to v2026.4.1\n* SSO fallback to UserInfo preferred\\_username by [@Timshel](https://github.com/Timshel) in [#7128](https://github.com/dani-garcia/vaultwarden/pull/7128)\n* Add support for archiving items by [@matt-aaron](https://github.com/matt-aaron) in [#6916](https://github.com/dani-garcia/vaultwarden/pull/6916)\n* Fix favicon fetching to check all icon links instead of just the first one by [@Shocker](https://github.com/Shocker) in [#6880](https://github.com/dani-garcia/vaultwarden/pull/6880)\n* fix: return Err instead of panic on unknown cipher atype in to\\_json() by [@mango766](https://github.com/mango766) in [#7068](https://github.com/dani-garcia/vaultwarden/pull/7068)\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.25.0",
        "upstreamVersion": "1.36.0",
        "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:202605032319230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.bitwardenrs/versions/1.25.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "com.github.shaarli",
      "creationDate": "2026-01-24T17:51:22.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.1",
        "upstreamVersion": "0.16.1",
        "website": "https://github.com/shaarli/Shaarli",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "changelog": "* Update Shaarli to 0.16.1\n* [Full Changelog](https://github.com/shaarli/Shaarli/releases/tag/v0.16.1)\n* fix Docker container failing to start (`/bin/s6-svscan: no such file or directory`)\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:202601241723380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.shaarli/versions/2.18.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.github.trilium.cloudronapp",
      "creationDate": "2026-04-06T08:46: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.28.2",
        "upstreamVersion": "0.102.2",
        "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.102.2\n* [Full Changelog](https://github.com/TriliumNext/Notes/releases/tag/v0.102.2)\n* Improved request handling for SVG content in share routes\n* Improved request handling for SVG content in the main API\n* Enhanced content rendering in the Mermaid diagram editor\n* Fixed toast notifications to properly escape content\n* Added validation for the `docName` attribute in the document renderer\n* Marked `docName` as a sensitive attribute in the commons module\n* Added Electron fuses to harden the desktop application against external abuse\n* Improved application integrity checks\n* Added MIME type validation for image uploads via ETAPI\n* Aligned attachment upload validation with note upload validation\n",
        "dockerImage": "cloudron/com.github.trilium.cloudronapp:202604060521370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.trilium.cloudronapp/versions/1.28.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.gitlab.cloudronapp",
      "creationDate": "2026-05-05T17:48:59.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.115.1",
        "upstreamVersion": "18.11.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 18.11.2\n* [Full Changelog](https://docs.gitlab.com/releases/18/gitlab-18-11-released/)\n* Expose X-Streaming-Format header for api requests ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/233070))\n* Fix JSON tables with non-string values\n* Enforce pagination in issuable discussions endpoint ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6065))\n* Unwrap nested a no matter how they're produced ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6032))\n* Fix OAuth token not rejected ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6045))\n* Owner of a project (Developer in the top-level group) can create a fork inside... ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6040))\n* Add configurable Markdown length limit ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6054))\n* Fix CSRF bypass via parser-differential in GraphQL API ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6029))\n* Fix TOCTOU vulnerability in Web IDE asset authorization ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/6028))\n* Validate JSON-like responses regardless of Content-Type header ([merge request](https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/5853))\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",
        "logPaths": [
          "/run/gitlab/log/production.log"
        ],
        "dockerImage": "cloudron/com.gitlab.cloudronapp:202605051620070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.cloudronapp/versions/1.115.1/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "com.gitlab.nulide.findmydeviceserver.cloudronapp",
      "creationDate": "2026-03-24T06:33:16.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.1.2",
        "upstreamVersion": "0.14.2",
        "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.14.2\n* [Full Changelog](https://gitlab.com/Nulide/findmydeviceserver/-/releases/v0.14.2)\n* Warn that login is slow if JavaScript JIT is disabled (#&#8203;142)\n* Send Referrer in cross-origin requests as required by OpenStreetMap's usage policy (!213)\n",
        "dockerImage": "cloudron/com.gitlab.nulide.findmydeviceserver.cloudronapp:202603240620410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.nulide.findmydeviceserver.cloudronapp/versions/1.1.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.grafana.cloudronapp",
      "creationDate": "2026-04-17T17:27:22.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.5.1",
        "upstreamVersion": "13.0.1",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": true
          },
          "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.0.1\n* [Full Changelog](https://github.com/grafana/grafana/releases/tag/v13.0.1)\n* **Dashboard:** Preserve timezone user-preference when converting V1  V2 [#122673](https://github.com/grafana/grafana/pull/122673), [@ivanortegaalba](https://github.com/ivanortegaalba)\n* **Provisioning:** Include dashboard validation errors in pull request comments [#122433](https://github.com/grafana/grafana/pull/122433), [@gttrigger](https://github.com/gttrigger)\n* **Unified storage:** Skip migrations if dualwrite state shows they were already migrated [#122880](https://github.com/grafana/grafana/pull/122880), [@stephaniehingtgen](https://github.com/stephaniehingtgen)\n",
        "dockerImage": "cloudron/com.grafana.cloudronapp:202604171540430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.grafana.cloudronapp/versions/2.5.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.humhub.cloudronapp",
      "creationDate": "2026-03-22T21:04:24.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.2",
        "upstreamVersion": "1.18.2",
        "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.2\n* [Full Changelog](https://github.com/humhub/humhub/releases/tag/v1.18.2)\n* Fix [#&#8203;8046](https://github.com/humhub/humhub/issues/8046): Profile Header Title HTML encoded twice since 1.18.1\n* Fix [#&#8203;8050](https://github.com/humhub/humhub/issues/8050): Fix page title on PJAX request\n* Fix [#&#8203;8043](https://github.com/humhub/humhub/issues/8043): User display name bottom truncated in top bar\n* Fix [#&#8203;8051](https://github.com/humhub/humhub/issues/8051): Registration - Display Captcha field if invalid after form submit via keyboard\n* Enh [#&#8203;8051](https://github.com/humhub/humhub/issues/8051): Add `AltchaCaptchaInput::$showOnFocusElement` and `YiiCaptchaInput::$showOnFocusElement` (see [migration guide](https://github.com/humhub/humhub/blob/master/MIGRATE-DEV.md#version-1181) for details)\n* Fix [#&#8203;8054](https://github.com/humhub/humhub/issues/8054): Login layout widths (Default: Bootstrap width, Registration: 500px, Login & Password: 300px, Login with multiple SSO buttons: 500px)\n* Enh [#&#8203;8044](https://github.com/humhub/humhub/issues/8044): Update package `firebase/php-jwt` to v7\n* Fix [#&#8203;8056](https://github.com/humhub/humhub/issues/8056): Fix linked badge icon\n* Fix [#&#8203;8059](https://github.com/humhub/humhub/issues/8059): Prevent previous message reused on attachment replies\n* Fix [#&#8203;8060](https://github.com/humhub/humhub/issues/8060): Double HTML encoding of the Tour widget menu \"remove\" item\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:202603222003070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.humhub.cloudronapp/versions/1.9.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.invoiceninja.cloudronapp2",
      "creationDate": "2026-05-03T16:14:55.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.21\n* [Full Changelog](https://github.com/invoiceninja/invoiceninja/releases/tag/v5.13.21)\n* Fixes for QB push by [@turbo124](https://github.com/turbo124) in [#11928](https://github.com/invoiceninja/invoiceninja/pull/11928)\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.17",
        "upstreamVersion": "5.13.21",
        "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:202605031323490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.invoiceninja.cloudronapp2/versions/1.22.17/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.kavitareader.cloudronapp",
      "creationDate": "2026-05-01T09:37:23.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.11.0",
        "upstreamVersion": "0.9.0",
        "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.0\n* [Full Changelog](https://github.com/Kareadita/Kavita/releases/tag/v0.9.0)\n* Added: Kavita now has a dedicated queue for downloads with auto-processing, series will now deconstruct to individual items, and it's persistent between reloads.\n* Added: Added the ability to export a reading list to CBL v1 or v2 support\n* Added: You can now craft and save Smart Filters for Reading lists and bind them to your Side Nav/Dashboard as you would Series-based.\n* Changed: Version update checking has been drastically streamlined and made less annoying. Backoff support is implemented, after 5 prompts, Kavita will stop pestering you to update.\n* Changed: Fixed how Kavita creates transactions with SQLite to reduce the 'database is locked' issue. From my testing, database is locked which was happening during reading (webtoon) and from some concurrent scans were eliminated.\n* Changed: Removed all Deprecated APIs (this was communicated last release, I reached out to the big app providers)\n* Fixed: Fixed a lot of endpoints missing access checks\n* Fixed: Fixed the scanner merging several series into one under specific circumstances\n* Fixed: Fixed panels not properly working with the new reading sessions\n* Fixed: Fixed Volume progress tracking not working on Mihon (Thanks [@Nedra1998](https://github.com/Nedra1998) )\n",
        "minBoxVersion": "8.1.0",
        "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:202605010854180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.kavitareader.cloudronapp/versions/1.11.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.libretranslate.cloudronapp",
      "creationDate": "2026-03-04T07:13:28.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.2",
        "upstreamVersion": "1.9.5",
        "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.5\n* [Full Changelog](https://github.com/LibreTranslate/LibreTranslate/releases/tag/v1.9.5)\n* Fix version display by [@&#8203;pierotofy](https://github.com/pierotofy) in [#&#8203;951](https://github.com/LibreTranslate/LibreTranslate/pull/951)\n* Prefetch MiniSBD models by [@&#8203;pierotofy](https://github.com/pierotofy) in [#&#8203;953](https://github.com/LibreTranslate/LibreTranslate/pull/953)\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/apps/libretranslate/#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:202603040621290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.libretranslate.cloudronapp/versions/2.7.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.metabase.cloudronapp",
      "creationDate": "2026-05-07T07:26:43.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.9.1",
        "upstreamVersion": "0.60.4.2",
        "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.60.4.2\n",
        "dockerImage": "cloudron/com.metabase.cloudronapp:202605062320210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.metabase.cloudronapp/versions/3.9.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkbro.cloudronapp",
      "creationDate": "2026-05-03T08:13:48.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.5.8",
        "upstreamVersion": "1.3.18",
        "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.3.18\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:202605030021240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkbro.cloudronapp/versions/1.5.8/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkp2p.cloudronapp",
      "creationDate": "2026-05-07T07:25:12.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.19.6",
        "upstreamVersion": "1.8.34",
        "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.8.34\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/apps/#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:202605070021000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkp2p.cloudronapp/versions/1.19.6/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalksfu.cloudronapp",
      "creationDate": "2026-05-03T08:42:38.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.7.12",
        "upstreamVersion": "2.2.44",
        "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.2.44\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:202605030021130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalksfu.cloudronapp/versions/2.7.12/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "com.nextcloud.cloudronapp",
      "creationDate": "2026-04-30T14:54:56.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.1",
        "upstreamVersion": "33.0.3",
        "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 33.0.3\n* [Full Changelog](https://docs.nextcloud.com/server/latest/admin_manual/release_notes/upgrade_to_33.html)\n* [v33.0.3](https://github.com/nextcloud/server/releases/tag/v33.0.3)\n",
        "optionalSso": true,
        "logPaths": [
          "/run/nextcloud/nextcloud.log"
        ],
        "addons": {
          "postgresql": {},
          "ldap": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/apps/user_oidc/code"
          },
          "redis": {},
          "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:202604301350230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nextcloud.cloudronapp/versions/5.8.1/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "com.nocodb.cloudronapp",
      "creationDate": "2026-05-01T09:06:37.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.37.0",
        "upstreamVersion": "2026.04.5",
        "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.04.5\n* [Full Changelog](https://github.com/nocodb/nocodb/releases/tag/2026.04.5)\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:202604301722350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nocodb.cloudronapp/versions/1.37.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.ollama.cloudronapp",
      "creationDate": "2026-05-06T07:00:13.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.11.1",
        "upstreamVersion": "0.23.1",
        "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.23.1\n* [Full Changelog](https://github.com/ollama/ollama/releases/tag/v0.23.1)\n* Update MLX and MLX-C with threading fixes by [@dhiltgen](https://github.com/dhiltgen) in [#15845](https://github.com/ollama/ollama/pull/15845)\n* go: bump to 1.26 by [@ParthSareen](https://github.com/ParthSareen) in [#15904](https://github.com/ollama/ollama/pull/15904)\n* Add Gemma 4 MTP speculative decoding by [@pdevine](https://github.com/pdevine) in [#15980](https://github.com/ollama/ollama/pull/15980)\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.ollama.cloudronapp:202605060320460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ollama.cloudronapp/versions/1.11.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice.coudronapp",
      "creationDate": "2026-03-04T03:35:26.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.3.1\n* [Full Changelog](https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#931)\n* Fixed the issue of displaying the comment author's name when opening\n* Fixed the ability to control the PDF editor via connector\n",
        "tagline": "Open source office and productivity suite",
        "version": "1.25.1",
        "upstreamVersion": "9.3.1",
        "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:202603040305310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice.coudronapp/versions/1.25.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice_ee.coudronapp",
      "creationDate": "2026-03-04T03:34:56.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.3.1\n* [Full Changelog](https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#931)\n* Fixed the issue of displaying the comment author's name when opening a spreadsheet\n* Fixed the ability to control the PDF editor via connector\n",
        "tagline": "Office and productivity suite",
        "version": "1.13.1",
        "upstreamVersion": "9.3.1",
        "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:202603040305450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice_ee.coudronapp/versions/1.13.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.openwebui.cloudronapp",
      "creationDate": "2026-04-24T15:13:21.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.3.2",
        "upstreamVersion": "0.9.2",
        "healthCheckPath": "/health",
        "httpPort": 8080,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": 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.9.2\n* [Full Changelog](https://github.com/open-webui/open-webui/releases/tag/v0.9.2)\n* PaddleOCR-vl document extraction. Administrators can now use PaddleOCR-vl as a content extraction engine for document processing, with configurable API URL and token settings in document retrieval configuration. [#23945](https://github.com/open-webui/open-webui/pull/23945)\n* Firecrawl v2 API. Firecrawl web loading now uses the v2 API directly with proper retry logic, exponential backoff on rate limits, and configurable timeout handling, improving reliability for both cloud and self-hosted Firecrawl setups. [#23934](https://github.com/open-webui/open-webui/pull/23934)\n* Custom API key header. Administrators can now configure a custom header name for API key authentication via the `CUSTOM_API_KEY_HEADER` environment variable, enabling compatibility with reverse proxies that use the `Authorization` header for their own authentication.\n* Source overflow indicator. The Sources button now shows a +N badge when more than three sources are available, so hidden sources are clearly indicated in chat responses. [#23918](https://github.com/open-webui/open-webui/pull/23918)\n* Async database driver migration. The async database backend now uses psycopg (v3) instead of asyncpg, eliminating brittle SSL parameter translation and supporting native libpq connection strings including `sslmode`, `options`, and `target_session_attrs` without any stripping or conversion.\n* Throttle request handling. Request handling no longer fails when user activity status updates are throttled with a non-zero interval. [#23979](https://github.com/open-webui/open-webui/pull/23979)\n* Rich text extension conflicts. Rich text editing no longer triggers duplicate extension conflicts for lists and code blocks, improving editor stability. [#24009](https://github.com/open-webui/open-webui/pull/24009)\n* Browser-native message virtualization. The custom JavaScript-based message culling system (spacers, height caching, scroll listeners) was replaced with CSS `content-visibility: auto`, letting the browser natively skip rendering of off-screen messages without destroying component trees. This eliminates scroll jump artifacts and mount/destroy thrashing while preserving memory efficiency in long conversations.\n* psycopg v3 async driver. The async database driver has been migrated from `asyncpg` to `psycopg` (v3). This is a transparent change for most deployments, but custom connection strings with `asyncpg`-specific parameters may need adjustment.\n* Brotli dependency update. Brotli has been updated to address CVE-2025-6176.\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.openwebui.cloudronapp:202604241339190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.openwebui.cloudronapp/versions/3.3.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.osticket.cloudronapp",
      "creationDate": "2026-03-11T12:02:54.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.2",
        "upstreamVersion": "1.18.3",
        "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": "* Fixup doc URL\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:202603111105310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.osticket.cloudronapp/versions/2.4.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.paperlessng.cloudronapp",
      "creationDate": "2026-05-01T10:19:33.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.52.0",
        "upstreamVersion": "2.20.15",
        "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 gotenberg to 8.32.0\n* [Full Changelog](https://github.com/paperless-ngx/paperless-ngx/releases/tag/v8.32.0)\n* **Reverted SSRF defaults (breaking vs 8.31.0).** 8.31.0 blocked private-IP destinations by default, which broke deployments running Gotenberg inside a private network. 8.32.0 restores the 8.30.x permissive defaults. Operators with internet-facing APIs opt into the strict posture via the new flags below.\n* **Rejected `file://` at `/forms/chromium/convert/url`.** Submitting `url=file:///tmp/...` used to let an unauthenticated caller enumerate the request working directory and read other in-flight uploads as rendered PDFs. The route now returns HTTP 400 for any `file://` URL.\n* **Required uploaded file for `image` / `pdf` stamp and watermark sources.** Twelve callsites accepted `stampSource=pdf` or `watermarkSource=pdf` with an expression pointing at any path the Gotenberg process could open, even when no file was uploaded. Handlers now return HTTP 400 unless the caller uploaded a matching file.\n* **Scoped `file://` sub-resources to the request working directory.** Crafted HTML could reference another request's `file:///tmp/<reqdir>/...`. The CDP request handler now restricts `file://` sub-resources to the current request's directory. `/convert/url` and `/screenshot/url` reject every `file://` sub-resource outright.\n* **Hardened Chromium against DNS rebinding.** A short-TTL DNS authority could return a public IP at validation and a private IP at connect. A loopback HTTP / CONNECT proxy now sits between Chromium and the network, resolves DNS once, and pins the dial to the resolved IP. Skipped when `--chromium-proxy-server` or `--chromium-host-resolver-rules` is set.\n* **Filtered LibreOffice outbound fetches through a proxy.** Uploaded OOXML, RTF, and ODF files can embed external URLs that LibreOffice's libcurl resolves below every Go-side SSRF filter. LibreOffice now routes every outbound fetch through an in-process forward proxy on the same `gotenberg.DecideOutbound` path Chromium and webhook delivery use. See the four new flags below.\n* **Recovered webhook async panics.** High-concurrency webhooks could panic the async goroutine and crash the whole process. The goroutine now snapshots the request context and recovers any future panic through the existing error path.\n* **LibreOffice outbound URL filtering.** Four flags mirror the Chromium and webhook layout: `--libreoffice-allow-list`, `--libreoffice-deny-list`, `--libreoffice-deny-private-ips`, `--libreoffice-deny-public-ips`. All default permissive.\n* **IP-class filtering on four modules.** `chromium`, `webhook`, `api-download-from`, and `libreoffice` each accept matching `deny-private-ips` and `deny-public-ips` flags. All default to `false`.\n* **Charts print as blank rectangles** ([#1531](https://github.com/gotenberg/gotenberg/issues/1531), [#1532](https://github.com/gotenberg/gotenberg/issues/1532), [#1534](https://github.com/gotenberg/gotenberg/issues/1534), [#1535](https://github.com/gotenberg/gotenberg/issues/1535)): `chromedp v0.15.0` suspended the BeginFrame-driven callback dispatch loop under `emulatedMediaType=print`. `requestAnimationFrame`, `ResizeObserver`, `IntersectionObserver`, CSS `transitionend`, and CSS `animationend` all stopped firing. Pinning `chromedp` back to `v0.14.2` restores native dispatch.\n",
        "forumUrl": "https://forum.cloudron.io/category/137/paperless-ng",
        "documentationUrl": "https://docs.cloudron.io/packages/paperless-ngx",
        "dockerImage": "cloudron/com.paperlessng.cloudronapp:202605010916480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.paperlessng.cloudronapp/versions/1.52.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "com.seaweedfs.cloudronapp",
      "creationDate": "2026-05-04T07:50:21.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.23\n* [Full Changelog](https://github.com/seaweedfs/seaweedfs/releases/tag/4.23)\n* fix(shell): correct volume.list -writable filter unit and comparison by [@qzhello](https://github.com/qzhello) in [#9231](https://github.com/seaweedfs/seaweedfs/pull/9231)\n* fix(s3api): return 503 + Retry-After when remote object not cached yet by [@chrislusf](https://github.com/chrislusf) in [#9233](https://github.com/seaweedfs/seaweedfs/pull/9233)\n* fix(filer): return 503 + Retry-After when remote object not cached yet by [@chrislusf](https://github.com/chrislusf) in [#9236](https://github.com/seaweedfs/seaweedfs/pull/9236)\n* feat(filer.sync): add -verifySync mode to filer.sync for cross-cluster file comparison by [@kisow](https://github.com/kisow) in [#9284](https://github.com/seaweedfs/seaweedfs/pull/9284)\n* Export `file_read_invalid_needles` metric for REST read requests on invalid file IDs. by [@plisandro](https://github.com/plisandro) in [#9241](https://github.com/seaweedfs/seaweedfs/pull/9241)\n* Export Prometheus metrics for scrubbing operations. by [@plisandro](https://github.com/plisandro) in [#9264](https://github.com/seaweedfs/seaweedfs/pull/9264)\n* fix(nfs): reject NFSv4 calls with PROG_MISMATCH so clients fall back to v3 by [@chrislusf](https://github.com/chrislusf) in [#9262](https://github.com/seaweedfs/seaweedfs/pull/9262)\n* feat(nfs): UDP MOUNT v3 responder + real-Linux e2e mount harness by [@chrislusf](https://github.com/chrislusf) in [#9267](https://github.com/seaweedfs/seaweedfs/pull/9267)\n* feat(mini): add -bucket flag to pre-create an S3 bucket on startup by [@chrislusf](https://github.com/chrislusf) in [#9302](https://github.com/seaweedfs/seaweedfs/pull/9302)\n* fix(admin): use protocol-relative URLs for component links so HTTPS clusters don't break clicks by [@pmiriyev](https://github.com/pmiriyev) in [#9256](https://github.com/seaweedfs/seaweedfs/pull/9256)\n",
        "tagline": "Scalable distributed storage",
        "version": "1.0.0",
        "upstreamVersion": "4.23",
        "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:202605040740000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.seaweedfs.cloudronapp/versions/1.0.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "com.sftpgo.cloudronapp",
      "creationDate": "2026-03-14T08:52:45.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.1",
        "version": "1.4.1",
        "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.1\n* [Full Changelog](https://github.com/drakkan/sftpgo/releases/tag/v2.7.1)\n* SFTPD: Added support for [OpenPubkey SSH](https://github.com/openpubkey/opkssh), enabling tighter integration between OpenID Connect and SFTP.\n* Enforced password validation rules also when applied through a group.\n* Fixed an issue where JSON dumps containing command actions failed to load correctly at startup when loaded as initial data.\n* Data Provider: Fixed lock handling issues during migrations that could affect MySQL when migrations are executed concurrently by multiple instances.\n* Fixed a potential path traversal and permission bypass involving specially crafted paths. [CVE-2026-30914](https://github.com/drakkan/sftpgo/security/advisories/GHSA-m83q-5wr4-4gfp).\n* Fixed placeholder sanitization in group home directories and key prefixes. [CVE-2026-30915](https://github.com/drakkan/sftpgo/security/advisories/GHSA-m83q-5wr4-4gfp).\n* Unified path handling: Prior to this release, the backslash character (`\\`) was treated differently depending on the host operating system: on Linux, it was considered a standard character within a file or directory name, while on Windows, it acted as a path separator. We have now unified path handling across all platforms. Moving forward, both forward slashes (`/`) and backslashes (`\\`) are strictly evaluated as path separators, independently of the underlying OS.\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:202603140721470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.sftpgo.cloudronapp/versions/1.4.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.snipeitapp.cloudronapp",
      "creationDate": "2026-04-08T08:44:02.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.19.1",
        "upstreamVersion": "8.4.1",
        "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.4.1\n* [Full Changelog](https://github.com/grokability/snipe-it/releases/tag/v8.4.1)\n* Fixed RB-20713: Improved validation of license seat update api endpoint by [@&#8203;marcusmoore](https://github.com/marcusmoore) in [#&#8203;18576](https://github.com/grokability/snipe-it/pull/18576)\n* Fixed [#&#8203;18600](https://github.com/grokability/snipe-it/issues/18600) - add filesystem check on health checker by [@&#8203;snipe](https://github.com/snipe) in [#&#8203;18606](https://github.com/grokability/snipe-it/pull/18606)\n* Added maintenances seeder by [@&#8203;snipe](https://github.com/snipe) in [#&#8203;18612](https://github.com/grokability/snipe-it/pull/18612)\n* Added model number as a separate field, added sorting by [@&#8203;snipe](https://github.com/snipe) in [#&#8203;18613](https://github.com/grokability/snipe-it/pull/18613)\n* Fix deprecated string interpolation in controllers by [@&#8203;joelpittet](https://github.com/joelpittet) in [#&#8203;18609](https://github.com/grokability/snipe-it/pull/18609)\n* Bumped Debugbar to v4 by [@&#8203;marcusmoore](https://github.com/marcusmoore) in [#&#8203;18485](https://github.com/grokability/snipe-it/pull/18485)\n* Adds [#&#8203;11741](https://github.com/grokability/snipe-it/issues/11741) currently assigned license table to license checkout by [@&#8203;Godmartinz](https://github.com/Godmartinz) in [#&#8203;17964](https://github.com/grokability/snipe-it/pull/17964)\n* [#&#8203;5947](https://github.com/grokability/snipe-it/issues/5947) - roll up bulk asset checkout email by [@&#8203;marcusmoore](https://github.com/marcusmoore) in [#&#8203;18095](https://github.com/grokability/snipe-it/pull/18095)\n* Fixes (hopefully) RB [#&#8203;19772](https://github.com/grokability/snipe-it/issues/19772) Unexpected EOF by [@&#8203;spencerrlongg](https://github.com/spencerrlongg) in [#&#8203;18614](https://github.com/grokability/snipe-it/pull/18614)\n* Fixed [#&#8203;18797](https://github.com/grokability/snipe-it/issues/18797): Fix link to components in asset view by [@&#8203;marcusmoore](https://github.com/marcusmoore) in [#&#8203;18799](https://github.com/grokability/snipe-it/pull/18799)\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:202604080619240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.snipeitapp.cloudronapp/versions/1.19.1/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "com.transmissionbt.cloudronapp",
      "creationDate": "2026-02-20T08:27:12.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.1",
        "upstreamVersion": "4.1.1",
        "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.1\n* [Full Changelog](https://github.com/transmission/transmission/releases/tag/4.1.1)\n* Fixed a `4.1.0` bug that failed to report some filesystem errors to RPC clients who were querying the system's free space available. ([#&#8203;8258](https://github.com/transmission/transmission/pull/8258))\n* Fixed a `4.1.0` bug that kept a a torrent's updated queue position from being shown. ([#&#8203;8298](https://github.com/transmission/transmission/pull/8298))\n* Fixed a `4.1.0` bug that caused torrents' queuing order to sometimes be lost between sessions. ([#&#8203;8306](https://github.com/transmission/transmission/pull/8306))\n* Fixed \"assertion failed: no timezone\" error on OpenSolaris. ([#&#8203;8358](https://github.com/transmission/transmission/pull/8358))\n* Fixed a `4.0.0` bug that displayed the wrong mime-type icon for mp4 video files. ([#&#8203;8411](https://github.com/transmission/transmission/pull/8411))\n* Hardened .torrent parsing by exiting sooner if  `pieces` has an invalid size. ([#&#8203;8412](https://github.com/transmission/transmission/pull/8412))\n* Reverted a `4.1.0` RPC change that broke some 3rd party code by returning floating-point numbers, rather than integers, for speed limit fields. ([#&#8203;8416](https://github.com/transmission/transmission/pull/8416))\n* Fixed crash that could happen if a user paused a torrent and edited its tracker list at the same time. ([#&#8203;8478](https://github.com/transmission/transmission/pull/8478))\n* Fixed `4.1.0` crash on arm32 by switching crc32 libraries to Mark Madler's [crcany](https://github.com/madler/crcany). ([#&#8203;8529](https://github.com/transmission/transmission/pull/8529))\n* Require UTF-8 filenames in .torrent files, as required by the BitTorrent spec. ([#&#8203;8541](https://github.com/transmission/transmission/pull/8541))\n",
        "dockerImage": "cloudron/com.transmissionbt.cloudronapp:202602200621200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.transmissionbt.cloudronapp/versions/2.5.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.usememos.cloudronapp",
      "creationDate": "2026-04-28T12:06:38.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.28.0\n* [Full Changelog](https://github.com/usememos/memos/releases/tag/v0.28.0)\n* **Breaking change**: Existing SSO users must link their identity again - If you previously signed in through SSO, sign in once with your username and password after upgrading, then go to Account Settings to link your SSO identity. After the identity is linked, future SSO sign-ins will resolve to your existing Memos account.\n* feat: **auth:** add SSO user identity linkage ([#5883](https://github.com/usememos/memos/issues/5883)) ([d688914](https://github.com/usememos/memos/commit/d688914b2864791eeadbf21c882608632875f17c))\n* feat: **memos:** choose created or updated time for memos ([#5894](https://github.com/usememos/memos/issues/5894)) ([c268551](https://github.com/usememos/memos/commit/c268551a16929a2cbea6891951feff91926bba59))\n* feat: redesign account and SSO management ([#5886](https://github.com/usememos/memos/issues/5886)) ([ee17998](https://github.com/usememos/memos/commit/ee1799851e88674a6920c7a56d93428fcf95e662))\n* fix: **auth:** harden authorization and username validation ([#5890](https://github.com/usememos/memos/issues/5890)) ([0fb83a7](https://github.com/usememos/memos/commit/0fb83a745dd5057ade45a3caad2c444af2239113))\n* fix: disable modal prop on DropdownMenu to prevent scroll disappearing ([#5861](https://github.com/usememos/memos/issues/5861)) ([d98f665](https://github.com/usememos/memos/commit/d98f6659190b8d1a8252e64549d9120d85e05d33))\n* fix: fix legacy username auth flows ([#5885](https://github.com/usememos/memos/issues/5885)) ([30c0611](https://github.com/usememos/memos/commit/30c0611a82f9254952a74650095105254f2940e4))\n* fix: **markdown:** split mixed task and bullet lists ([e2c6084](https://github.com/usememos/memos/commit/e2c60845eaff9a78b8d8eb3ccc9a067ef5690976))\n* fix: reduce list memo query overhead ([#5880](https://github.com/usememos/memos/issues/5880)) ([5063804](https://github.com/usememos/memos/commit/50638040f618b02b0c6d010e1d41554c75067517))\n* fix: **web:** preserve task checkbox state ([#5867](https://github.com/usememos/memos/issues/5867)) ([b5863d7](https://github.com/usememos/memos/commit/b5863d76be3cfbf3e0f8237d8e762122b5a0a679))\n",
        "version": "2.0.0",
        "upstreamVersion": "0.28.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:202604281147090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.usememos.cloudronapp/versions/2.0.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.valheim.cloudronapp",
      "creationDate": "2025-04-01T15:47:39.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-03-26T13:57:33.000Z",
      "publishedAt": "2021-03-26T13:57:33.000Z",
      "manifest": {
        "id": "com.valheim.cloudronapp",
        "title": "Valheim Gameserver",
        "author": "Elias Hackradt",
        "description": "### Overview\n\nThis app packages the <upstream>evergreen</upstream> Valheim Dedicated Server\n\nA battle-slain warrior, the Valkyries have ferried your soul to Valheim, the tenth Norse world. Besieged by creatures of chaos and ancient enemies of the gods, you are the newest custodian of the primordial purgatory, tasked with slaying Odin’s ancient rivals and bringing order to Valheim.\n\nYour trials begin at the disarmingly peaceful centre of Valheim, but the gods reward the brave and glory awaits. Venture forth through imposing forests and snow-capped mountains, explore and harvest more valuable materials to craft deadlier weapons, sturdier armor, viking strongholds and outposts. Build a mighty longship and sail the great oceans in search of exotic lands … but be wary of sailing too far...\n",
        "icon": "file://logo.png",
        "changelog": "* Update Base image to 5.0.0\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.0",
        "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/apps/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:202504011527380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.valheim.cloudronapp/versions/1.6.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "com.wallosapp.cloudronapp",
      "creationDate": "2026-04-28T05:47:23.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 4.8.4\n* [Full Changelog](https://github.com/ellite/Wallos/releases/tag/v4.8.4)\n* improve date formatting with IntlDateFormatter fallback ([`b2c565f`](https://github.com/ellite/Wallos/commit/b2c565f)) ([#1048](https://github.com/ellite/Wallos/issues/1048)) ([8d43623](https://github.com/ellite/Wallos/commit/8d43623da9c27d32c30a219fec84a4724f62c38b))\n* missing year for subscription next payment display ([`ca5823d`](https://github.com/ellite/Wallos/commit/ca5823d)) ([8d43623](https://github.com/ellite/Wallos/commit/8d43623da9c27d32c30a219fec84a4724f62c38b))\n",
        "version": "1.21.3",
        "upstreamVersion": "4.8.4",
        "website": "https://wallosapp.com",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "tags": [
          "finances",
          "expences",
          "track",
          "control"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/db/wallos.db"
              ]
            }
          },
          "sendmail": {
            "supportsDisplayName": false
          },
          "scheduler": {
            "updatenextpayment": {
              "schedule": "0 1 * * *",
              "command": "/app/pkg/cron.sh updatenextpayment"
            },
            "updateexchange": {
              "schedule": "0 2 * * *",
              "command": "/app/pkg/cron.sh updateexchange"
            },
            "sendcancellationnotifications": {
              "schedule": "0 8 * * *",
              "command": "/app/pkg/cron.sh sendcancellationnotifications"
            },
            "sendnotifications": {
              "schedule": "0 9 * * *",
              "command": "/app/pkg/cron.sh sendnotifications"
            },
            "sendverificationemails": {
              "schedule": "*/2 * * * *",
              "command": "/app/pkg/cron.sh sendverificationemails"
            },
            "sendresetpasswordemails": {
              "schedule": "*/2 * * * *",
              "command": "/app/pkg/cron.sh sendresetpasswordemails"
            },
            "storetotalyearlycost": {
              "schedule": "30 1 * * 1",
              "command": "/app/pkg/cron.sh storetotalyearlycost"
            }
          },
          "oidc": {
            "loginRedirectUri": "/"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/dashboard-dark.png",
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/dashboard-light.png",
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/form.png",
          "https://screenshots.cloudron.io/com.wallosapp.cloudronapp/stats.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/201/wallos",
        "documentationUrl": "https://docs.cloudron.io/packages/wallos",
        "minBoxVersion": "8.2.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.wallosapp.cloudronapp:202604280121120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.wallosapp.cloudronapp/versions/1.21.3/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "de.nebulon.guacamoly",
      "creationDate": "2026-05-04T18:36:59.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.20.0\n* Full rewrite of the user interface, mostly keeping it behave and look the same\n* Ported the app to vue 3 and vite\n* Remove public note stream\n",
        "icon": "file://logo.png",
        "tagline": "Your personal notes",
        "version": "1.20.0",
        "upstreamVersion": "1.20.0",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 3000,
        "addons": {
          "mongodb": {},
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "localstorage": {}
        },
        "tags": [
          "notes",
          "bookmarks",
          "todo",
          "ideas",
          "feed",
          "markdown"
        ],
        "manifestVersion": 2,
        "minBoxVersion": "7.5.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:202605041811490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/de.nebulon.guacamoly/versions/1.20.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "dev.beszel.cloudronapp",
      "creationDate": "2026-04-06T08:44:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-06-04T16:31:48.000Z",
      "publishedAt": "2025-06-04T16:31:48.000Z",
      "manifest": {
        "id": "dev.beszel.cloudronapp",
        "version": "1.6.6",
        "title": "Beszel",
        "author": "Beszel Authors",
        "upstreamVersion": "0.18.7",
        "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.18.7\n* [Full Changelog](https://github.com/henrygd/beszel/releases/tag/v0.18.7)\n* Add more disk I/O metrics (utilization, read/write time, await, queue depth) ([#&#8203;1866](https://github.com/henrygd/beszel/issues/1866))\n* Add ability to copy alerts between systems by [@&#8203;svenvg93](https://github.com/svenvg93) ([#&#8203;1853](https://github.com/henrygd/beszel/issues/1853))\n* Add `SENSORS_TIMEOUT` environment variable ([#&#8203;1871](https://github.com/henrygd/beszel/issues/1871))\n* Replace `distatus/battery` with an internal implementation by [@&#8203;svenvg93](https://github.com/svenvg93) ([#&#8203;1872](https://github.com/henrygd/beszel/issues/1872))\n* Restrict universal token API to non-superuser accounts ([#&#8203;1870](https://github.com/henrygd/beszel/issues/1870))\n* Fix macOS ARM64 crashes by upgrading `gopsutil` to v4.26.3 ([#&#8203;1881](https://github.com/henrygd/beszel/issues/1881), [#&#8203;796](https://github.com/henrygd/beszel/issues/796))\n* Fix text size for system names in grid view by [@&#8203;Malith-Rukshan](https://github.com/Malith-Rukshan) ([#&#8203;1860](https://github.com/henrygd/beszel/issues/1860))\n* Fix NVMe capacity reporting for Apple SSDs by [@&#8203;svenvg93](https://github.com/svenvg93) ([#&#8203;1873](https://github.com/henrygd/beszel/issues/1873))\n* Fix Windows root disk detection when the executable is not on the root disk ([#&#8203;1863](https://github.com/henrygd/beszel/issues/1863))\n* Fix nested virtual filesystem inclusion in Docker when mounting host root by [@&#8203;svenvg93](https://github.com/svenvg93) ([#&#8203;1859](https://github.com/henrygd/beszel/issues/1859))\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:202604060419530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.beszel.cloudronapp/versions/1.6.6/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "dev.koel.cloudronapp",
      "creationDate": "2026-05-04T06:26:25.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.37.1",
        "upstreamVersion": "9.2.1",
        "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.2.1\n* [Full Changelog](https://github.com/koel/koel/releases/tag/v9.2.1)\n* fix: properly move playlist between folders / out to root on update by [@phanan](https://github.com/phanan) in [#2436](https://github.com/koel/koel/pull/2436)\n* fix: restart radio playback when the on-air station's URL is edited by [@phanan](https://github.com/phanan) in [#2438](https://github.com/koel/koel/pull/2438)\n* fix: don't blank-page the app when GitHub is unreachable by [@phanan](https://github.com/phanan) in [#2440](https://github.com/koel/koel/pull/2440)\n* fix: arrowleft hotkey now seeks backward, not forward by [@phanan](https://github.com/phanan) in [#2442](https://github.com/koel/koel/pull/2442)\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:202605040020250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.koel.cloudronapp/versions/1.37.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "dev.ophir.wbo.cloudronapp",
      "creationDate": "2026-05-05T05:51:11.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.34.0",
        "upstreamVersion": "2.8.0",
        "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.8.0\n* [Full Changelog](https://github.com/lovasoa/whitebophir/releases/tag/v2.8.0)\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:202605050119280000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.ophir.wbo.cloudronapp/versions/1.34.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "dev.tandoor.cloudronapp",
      "creationDate": "2026-04-17T10:07:13.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.9",
        "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.9\n* [Full Changelog](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.9)\n* **fixed** another stored XSS in recipe instructions [GHSA-89pw-5qxc-7v86](https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-89pw-5qxc-7v86)\n* **updated** pillow library security update\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:202604161652560000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.tandoor.cloudronapp/versions/1.12.9/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "eu.pretix.cloudronapp",
      "creationDate": "2026-05-04T11:39:40.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.7.1",
        "upstreamVersion": "2026.4.1",
        "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.4.1\n* [Full Changelog](https://github.com/pretix/pretix/releases/tag/v2026.4.1)\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:202605041047100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.pretix.cloudronapp/versions/1.7.1/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "fr.cryptpad.cloudronapp",
      "creationDate": "2026-04-14T11:51:09.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.13.5",
        "upstreamVersion": "2026.2.2",
        "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": "* Add optional OpenID integration\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:202604140618440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/fr.cryptpad.cloudronapp/versions/1.13.5/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "im.riot.cloudronapp",
      "creationDate": "2026-04-30T18:36:30.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-25T20:52:27.000Z",
      "publishedAt": "2020-04-25T20:52:27.000Z",
      "manifest": {
        "id": "im.riot.cloudronapp",
        "version": "1.11.18",
        "upstreamVersion": "1.12.17",
        "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.17\n* [Full Changelog](https://github.com/element-hq/element-web/releases/tag/v1.12.17)\n* Fix OIDC login callback handling on Element Desktop ([#33337](https://github.com/element-hq/element-web/pull/33337)). Contributed by [@t3chguy](https://github.com/t3chguy).\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/apps/#web-terminal)\nto edit `/app/data/config.json` to set the home server.\n\n",
        "dockerImage": "cloudron/im.riot.cloudronapp:202604301822130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/im.riot.cloudronapp/versions/1.11.18/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "info.privatebin.cloudronapp",
      "creationDate": "2026-05-04T07:40:30.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.4\n* [Full Changelog](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.4)\n* ADDED: Translations for Swedish & Persian\n* CHANGED: Deduplicate JSON error message translations\n* CHANGED: Refactored translation of exception messages\n* CHANGED: Upgrading libraries to: DOMpurify 3.4.1, ip-lib 1.22.0, polyfill-php80 1.34.0 & zlib 1.3.2\n* CHANGED: Remove obsolete X-XSS-Protection header ([#1825](https://github.com/PrivateBin/PrivateBin/issues/1825))\n* FIXED: Some exceptions not getting translated\n* FIXED: Attachment disappears after a \"paste\" in the message area ([#1731](https://github.com/PrivateBin/PrivateBin/issues/1731))\n* FIXED: The content format is not reset when creating a new document ([#1707](https://github.com/PrivateBin/PrivateBin/issues/1707))\n",
        "tagline": "A minimalist, zero knowledge pastebin",
        "version": "1.11.4",
        "upstreamVersion": "2.0.4",
        "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:202605040734110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/info.privatebin.cloudronapp/versions/1.11.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.baserow.cloudronapp",
      "creationDate": "2026-05-07T07:25:30.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.37.6",
        "upstreamVersion": "2.2.2",
        "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 uv to 0.11.11\n* [Full Changelog](https://github.com/baserow/baserow/releases/tag/0.11.11)\n* Accept legacy ID format from pre-0.11.9 cache entries ([#19301](https://github.com/astral-sh/uv/pull/19301))\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:202605070419270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.baserow.cloudronapp/versions/1.37.6/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.changedetection.cloudronapp",
      "creationDate": "2026-04-28T08:35:31.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.30.1",
        "upstreamVersion": "0.55.3",
        "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.55.3\n* [Full Changelog](https://github.com/dgtlmoon/changedetection.io/releases/tag/0.55.3)\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:202604280818450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.changedetection.cloudronapp/versions/1.30.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.buildservice",
      "creationDate": "2026-03-21T09:47:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-11-01T18:07:06.000Z",
      "publishedAt": "2019-11-01T18:07:06.000Z",
      "manifest": {
        "id": "io.cloudron.buildservice",
        "title": "Docker Remote Builder",
        "author": "Cloudron Developers",
        "description": "The Cloudron Build Service App allows you to build and install\ncustom app packages.\n",
        "changelog": "* Fix cli usage\n",
        "tagline": "Build Docker images remotely",
        "version": "2.10.2",
        "healthCheckPath": "/healthcheck",
        "httpPort": 3000,
        "addons": {
          "oidc": {
            "loginRedirectUri": "/api/v1/login-callback"
          },
          "localstorage": {},
          "docker": {}
        },
        "memoryLimit": 1073741824,
        "manifestVersion": 2,
        "website": "https://cloudron.io",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "documentationUrl": "https://docs.cloudron.io/apps/docker-builder/",
        "tags": [
          "build",
          "docker"
        ],
        "checklist": {
          "configure-docker-registry": {
            "message": "Configure the docker registry in `/app/data/docker.json`"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.buildservice/cloudron_build_service_01.png"
        ],
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/74/build-service",
        "upstreamVersion": "28.5.2",
        "dockerImage": "cloudron/io.cloudron.buildservice:202603210933510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.buildservice/versions/2.10.2/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "io.cloudron.cubby",
      "creationDate": "2026-04-03T20:58:27.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": "Collaborative filemanager",
        "version": "2.10.0",
        "upstreamVersion": "NewVersionIsNotSet",
        "minBoxVersion": "7.5.0",
        "healthCheckPath": "/api/healthcheck",
        "icon": "file://logo.png",
        "description": "### Overview\n\nManage files on your server together.\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",
          "dropbox",
          "cloud"
        ],
        "changelog": "* Update cubby to 2.10.0\n* Improve error feedback on new file or folder creation\n* Various relogin state fixes to not lose target resource\n* Ensure public shares can be reopened after session failure\n* Update dependencies\n",
        "httpPort": 3000,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback,/api/v1/mobile/callback,org.getcubby://auth/callback"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.cubby/cubby_01.png"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.cubby:202604032030100000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.cubby/versions/2.10.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.ip2location",
      "creationDate": "2026-04-29T15:27:29.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": "* Add pagination to query log\n",
        "tagline": "Simple IP to location service",
        "version": "1.0.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/img00.png"
        ],
        "minBoxVersion": "7.1.0",
        "forumUrl": "https://forum.cloudron.io/category/79/ip2location-service",
        "documentationUrl": "https://docs.cloudron.io/packages/ip2location",
        "upstreamVersion": "1.0.0",
        "dockerImage": "cloudron/io.cloudron.ip2location:202604291506520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.ip2location/versions/1.0.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.openvpn",
      "creationDate": "2026-03-30T13:13:51.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": "# VPN\n\nThis is a 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.13.0",
        "upstreamVersion": "NewVersionIsNotSet 2.5.9, WireGuard Tools v1.0.20210914",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://openvpn.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "localstorage": {}
        },
        "capabilities": [
          "net_admin",
          "ping"
        ],
        "minBoxVersion": "8.1.0",
        "tcpPorts": {
          "VPN_TCP_PORT": {
            "title": "VPN TCP port",
            "description": "Port over which OpenVPN server listens",
            "defaultValue": 7494
          }
        },
        "udpPorts": {
          "VPN_UDP_PORT": {
            "title": "VPN UDP port. If enabled, TCP will be disabled",
            "description": "UDP Port over which OpenVPN server listens",
            "defaultValue": 7194
          },
          "WIREGUARD_UDP_PORT": {
            "title": "Wireguard UDP port",
            "description": "UDP Port over which Wireguard server listens",
            "defaultValue": 51820
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.openvpn/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.13.0\n* Use tegel for openid integration\n* Update dependencies\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. Cloudron users can login and generate a certificate\nfor each device they own.\n\nFirst user is made an admin.\n\n",
        "dockerImage": "cloudron/io.cloudron.openvpn:202603301209500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.openvpn/versions/2.13.0/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.releasebell",
      "creationDate": "2025-03-31T14:53:38.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.0",
        "upstreamVersion": "1.11.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": "* Email display name support\n",
        "minBoxVersion": "7.5.1",
        "documentationUrl": "https://docs.cloudron.io/apps/releasebell/",
        "dockerImage": "cloudron/io.cloudron.releasebell:202503311445390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.releasebell/versions/1.13.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.surfer",
      "creationDate": "2026-04-02T19:41:29.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.5.1",
        "upstreamVersion": "NewVersionIsNotSet",
        "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": "/api/oidc/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.5.1\n* Improved preview behavior\n* Various mobile fixes\n",
        "postInstallMessage": "To access the admin interface, visit `/_admin`.\n\n",
        "dockerImage": "cloudron/io.cloudron.surfer:202604021728190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.surfer/versions/6.5.1/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "io.directus9.cloudronapp",
      "creationDate": "2026-05-05T15:04:48.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 11.17.4\n* [Full Changelog](https://github.com/directus/directus/releases/tag/v11.17.4)\n* Updated the token field on the user detail page to require confirmation before regenerating or removing a token, and saved those changes immediately without requiring a page-level save. ([#27108](https://github.com/directus/directus/pull/27108) by [@LZylstra](https://github.com/LZylstra))\n* Added opt-in must-revalidate and ETag headers for assets via ASSETS\\_CACHE\\_REVALIDATE env var ([#27027](https://github.com/directus/directus/pull/27027) by [@gaetansenn](https://github.com/gaetansenn))\n* Added a force option to schema apply to bypass hash check ([#27136](https://github.com/directus/directus/pull/27136) by [@Nitwel](https://github.com/Nitwel))\n* Fixed UI freeze when navigating items with WYSIWYG translations for non-admin users ([#27154](https://github.com/directus/directus/pull/27154) by [@gaetansenn](https://github.com/gaetansenn))\n* Fixed selection not being cleared after running a manual flow from the collection list view sidebar ([#27330](https://github.com/directus/directus/pull/27330) by [@kropsi](https://github.com/kropsi))\n* Fixed \"Save as copy\" in the file library throwing a 403 Forbidden error ([#27181](https://github.com/directus/directus/pull/27181) by [@sanskar-soni-9](https://github.com/sanskar-soni-9))\n* Fixed user token not being displayed after generation when collaboration is enabled ([#27319](https://github.com/directus/directus/pull/27319) by [@LZylstra](https://github.com/LZylstra))\n* Fixed flows not awaiting reload ([#27137](https://github.com/directus/directus/pull/27137) by [@Nitwel](https://github.com/Nitwel))\n* Fixed `VERSION_SAVE` activity/revisions not respecting collection tracking settings ([#27096](https://github.com/directus/directus/pull/27096) by [@yogeshwaran-c](https://github.com/yogeshwaran-c))\n* Denied creating collections with `/` in name ([#27114](https://github.com/directus/directus/pull/27114) by [@costajohnt](https://github.com/costajohnt))\n",
        "tagline": "Data-First Headless CMS & API",
        "version": "2.17.4",
        "upstreamVersion": "11.17.4",
        "healthCheckPath": "/server/ping",
        "httpPort": 8055,
        "configurePath": "/admin/",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "oidc": {
            "loginRedirectUri": "/auth/login/cloudron/callback"
          },
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "runtimeDirs": [
          "/home/cloudron/.npm"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "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:202605051432460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.directus9.cloudronapp/versions/2.17.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.evcc.cloudronapp",
      "creationDate": "2026-05-05T12:57:43.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.22.2",
        "upstreamVersion": "0.306.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.306.2\n* [Full Changelog](https://github.com/evcc-io/evcc/releases/tag/0.306.2)\n* Fritz!: optional unit parameter for multi-unit smarthome devices (BC) ([#29570](https://github.com/evcc-io/evcc/issues/29570))\n* MCP: make configurable via UI services card (BC) ([#29535](https://github.com/evcc-io/evcc/issues/29535))\n* OpenWB 2.0: manually configure rfid (BC) ([#29352](https://github.com/evcc-io/evcc/issues/29352))\n* sma-hybrid: separate max charge/discharge power (BC) ([#29551](https://github.com/evcc-io/evcc/issues/29551))\n* Add Anker SOLIX X1 ([#29548](https://github.com/evcc-io/evcc/issues/29548))\n* Add Solinteg meter ([#29543](https://github.com/evcc-io/evcc/issues/29543))\n* Custom charger: add optional finish timer ([#29600](https://github.com/evcc-io/evcc/issues/29600))\n* HomeAssistant Charger: add heating, integrateddevice ([#29632](https://github.com/evcc-io/evcc/issues/29632))\n* EVBox Elvi: fix template ([#29652](https://github.com/evcc-io/evcc/issues/29652))\n* Solis Hybrid S: fix power decoding ([#29547](https://github.com/evcc-io/evcc/issues/29547))\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:202605051241510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.evcc.cloudronapp/versions/1.22.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.fider.cloudronapp",
      "creationDate": "2026-05-06T16:23:55.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.1.0",
        "upstreamVersion": "0.35.0",
        "description": "## About\n\nFider is a feedback portal for feature requests and suggestions.\n\nGive your customers a voice and let them tell you what they need. Spend less time guessing and more time building the right product.\n\nIf you do self-host and enjoy Fider, please [let us know where you're using it](https://github.com/getfider/fider/issues/899) - we really appreciate it\n\n## Features\n\n* Share ideas, vote and discuss - Give voice to your community, get valuable suggestions and prioritize what they need the most.\n* Keep everyone informed -  Whenever you start, complete or decline a suggestion, Fider will notify everyone that subscribed to that topic.\n* One click sign in - Visitors are only one click away from contributing! Sign in via Facebook, Google, GitHub, Azure AD, Twitch, Discord or any other OAuth2 provider.\n* Private Site - You can choose to control access to your site by making it Private.\n* Your Brand - Use custom CSS feature to style Fider the way you want. Your logo, your colors, your identity.\n* Public API - Leverage our complete API and have total control to integrate Fider into your process.\n* Integrations - Fider can integrate with any system that supports Webhook, such as Slack and Discord.\n* Multi-language - We speak your language! Fider is translated in 10+ languages, such as English, Spanish, German, French and Portuguese!\n* Organize your content - Tag your content to make it easier to find, group and decide. Tags can be either Public or Private.\n* Markdown - Style your text with the popular Markdown markup language.\n* Your own domain - When using our hosted service, you can use your own domain and get a free TLS certificate to keep it secure.\n* Open Source - Fider is 100% Open Source.\n\n",
        "author": "Guilherme Oenning & Matt Roberts",
        "website": "https://fider.io",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 3000,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false,
            "requiresValidCertificate": true
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin user"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.fider.cloudronapp/homepage.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/209/fider",
        "documentationUrl": "https://docs.cloudron.io/packages/fider",
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update fider to 0.35.0\n* [Full Changelog](https://github.com/getfider/fider/releases/tag/v0.35.0)\n* Support for an annual plan too. by [@mattwoberts](https://github.com/mattwoberts) in [#1516](https://github.com/getfider/fider/pull/1516)\n* Fix mass assignment auth bypass in sign-in verification by [@mattwoberts](https://github.com/mattwoberts) in [#1517](https://github.com/getfider/fider/pull/1517)\n* Add rate limiting to sign-in verification code by [@mattwoberts](https://github.com/mattwoberts) in [#1524](https://github.com/getfider/fider/pull/1524)\n* fix(email): unescape HTML entities in rendered subject by [@americodias](https://github.com/americodias) in [#1513](https://github.com/getfider/fider/pull/1513)\n* Harden post filter against edge cases by [@lol2x](https://github.com/lol2x) in [#1515](https://github.com/getfider/fider/pull/1515)\n",
        "minBoxVersion": "9.0.0",
        "tags": [
          "feedback",
          "portal",
          "feature requests",
          "UserVoice",
          "UserResponse",
          "canny"
        ],
        "dockerImage": "cloudron/io.fider.cloudronapp:202605061612450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.fider.cloudronapp/versions/3.1.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.gitea.cloudronapp",
      "creationDate": "2026-04-28T11:00:06.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.38.1",
        "upstreamVersion": "1.26.1",
        "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.26.1\n* [Full Changelog](https://github.com/go-gitea/gitea/releases/tag/v1.26.1)\n* Add event.schedule context for schedule actions task ([#37320](https://github.com/go-gitea/gitea/issues/37320)) ([#37348](https://github.com/go-gitea/gitea/issues/37348))\n* Fix an issue where changing an organization's visibility caused problems when users had forked its repositories. ([#37324](https://github.com/go-gitea/gitea/issues/37324)) ([#37344](https://github.com/go-gitea/gitea/issues/37344))\n* Use modern \"git update-index --cacheinfo\" syntax to support more file names ([#37338](https://github.com/go-gitea/gitea/issues/37338)) ([#37343](https://github.com/go-gitea/gitea/issues/37343))\n* Fix URL related escaping for oauth2 ([#37334](https://github.com/go-gitea/gitea/issues/37334)) ([#37340](https://github.com/go-gitea/gitea/issues/37340))\n* When the requested arch rpm is missing fall back to noarch ([#37236](https://github.com/go-gitea/gitea/issues/37236)) ([#37339](https://github.com/go-gitea/gitea/issues/37339))\n* Fix actions concurrency groups cross-branch leak ([#37311](https://github.com/go-gitea/gitea/issues/37311)) ([#37331](https://github.com/go-gitea/gitea/issues/37331))\n* Fix bug when accessing user badges ([#37321](https://github.com/go-gitea/gitea/issues/37321)) ([#37329](https://github.com/go-gitea/gitea/issues/37329))\n* Fix container auth for public instance ([#37290](https://github.com/go-gitea/gitea/issues/37290)) ([#37294](https://github.com/go-gitea/gitea/issues/37294))\n* Fix Mermaid diagrams failing when node labels contain line breaks ([#37296](https://github.com/go-gitea/gitea/issues/37296)) ([#37299](https://github.com/go-gitea/gitea/issues/37299))\n* Fix: dump with default zip type produces uncompressed zip ([#37401](https://github.com/go-gitea/gitea/issues/37401)) [#37402](https://github.com/go-gitea/gitea/issues/37402)\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:202604280956430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gitea.cloudronapp/versions/1.38.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.github.ascimoo.searx",
      "creationDate": "2026-05-06T10:52:44.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 330d56b\n",
        "tagline": "Search without being tracked",
        "version": "2.92.0",
        "upstreamVersion": "NewVersionIsNotSet",
        "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:202605061005370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.ascimoo.searx/versions/2.92.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.github.thelounge",
      "creationDate": "2025-07-31T18:39:29.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": "* checklist added to manifest\n",
        "tagline": "IRC always connected.",
        "version": "1.22.1",
        "upstreamVersion": "4.4.3",
        "healthCheckPath": "/",
        "httpPort": 9000,
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "sso": false,
            "message": "Change the admin password immediately."
          }
        },
        "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://cloudron.io/documentation/apps/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:202507311214170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.thelounge/versions/1.22.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.gogs.cloudronapp",
      "creationDate": "2026-02-20T09:35:17.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.23.1",
        "upstreamVersion": "0.14.2",
        "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 gogs to 0.14.2\n* [Full Changelog](https://github.com/gogs/gogs/releases/tag/v0.14.2)\n* *Security:* Cross-repository LFS object overwrite via missing content hash verification. [#&#8203;8166](https://github.com/gogs/gogs/pull/8166) - [GHSA-gmf8-978x-2fg2](https://github.com/gogs/gogs/security/advisories/GHSA-gmf8-978x-2fg2)\n* *Security:* Stored XSS via data URI in issue comments. [#&#8203;8174](https://github.com/gogs/gogs/pull/8174) - [GHSA-xrcr-gmf5-2r8j](https://github.com/gogs/gogs/security/advisories/GHSA-xrcr-gmf5-2r8j)\n* *Security:* Release tag option injection in release deletion. [#&#8203;8175](https://github.com/gogs/gogs/pull/8175) - [GHSA-v9vm-r24h-6rqm](https://github.com/gogs/gogs/security/advisories/GHSA-v9vm-r24h-6rqm)\n* *Security:* Stored XSS in branch and wiki views through author and committer names. [#&#8203;8176](https://github.com/gogs/gogs/pull/8176) - [GHSA-vgvf-m4fw-938j](https://github.com/gogs/gogs/security/advisories/GHSA-vgvf-m4fw-938j)\n* *Security:* DOM-based XSS via issue meta selection on the issue page. [#&#8203;8178](https://github.com/gogs/gogs/pull/8178) - [GHSA-vgjm-2cpf-4g7c](https://github.com/gogs/gogs/security/advisories/GHSA-vgjm-2cpf-4g7c)\n* Unable to update files via web editor and API. [#&#8203;8184](https://github.com/gogs/gogs/pull/8184)\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:202602200911060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gogs.cloudronapp/versions/1.23.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.hackmd.cloudronapp",
      "creationDate": "2026-04-16T08:49:07.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.10.8\n* [Full Changelog](https://github.com/hedgedoc/hedgedoc/releases/tag/1.10.8)\n* Fix data loss when 5+ users edit a document concurrently, caused by the OT client discarding operations during revision gap recovery ([#6342](https://github.com/hedgedoc/hedgedoc/issues/6342))\n* Add defensive null checks to `hex2rgb` to prevent crashes from non-hex color values\n",
        "tagline": "Ideas grow better together",
        "version": "1.21.5",
        "upstreamVersion": "1.10.8",
        "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:202604160818020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.hackmd.cloudronapp/versions/1.21.5/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.homeassistant.cloudronapp",
      "creationDate": "2026-04-27T06:36:21.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.18.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.4.4\n* [Full Changelog](https://www.home-assistant.io/blog/2026/04/01/release-20264/)\n* Fixed Kodi Media Browsing ([@albaintor](https://github.com/albaintor) - [#165819](https://github.com/home-assistant/core/pull/165819)) ([kodi docs](https://www.home-assistant.io/integrations/kodi/))\n* Fix Victron BLE false reauth on unrecognised advertisement mode bytes ([@rajlaud](https://github.com/rajlaud) - [#168209](https://github.com/home-assistant/core/pull/168209)) ([victron_ble docs](https://www.home-assistant.io/integrations/victron_ble/))\n* Fix case-sensitive MIME type check in Google Generative AI TTS ([@MohamedBarrak3](https://github.com/MohamedBarrak3) - [#168458](https://github.com/home-assistant/core/pull/168458)) ([google_generative_ai_conversation docs](https://www.home-assistant.io/integrations/google_generative_ai_conversation/))\n* Fix MQTT JSON light restoring None color_mode on startup ([@noerstad](https://github.com/noerstad) - [#168608](https://github.com/home-assistant/core/pull/168608)) ([mqtt docs](https://www.home-assistant.io/integrations/mqtt/))\n* Add Roborock fan speed validation and error handling ([@allenporter](https://github.com/allenporter) - [#168623](https://github.com/home-assistant/core/pull/168623)) ([roborock docs](https://www.home-assistant.io/integrations/roborock/))\n* Correct state/device class for water in gardena ([@elupus](https://github.com/elupus) - [#168637](https://github.com/home-assistant/core/pull/168637)) ([gardena_bluetooth docs](https://www.home-assistant.io/integrations/gardena_bluetooth/))\n* Cancel and await idle_start future if the task was canceled after an IMAP connection was lost ([@jbouwh](https://github.com/jbouwh) - [#168662](https://github.com/home-assistant/core/pull/168662)) ([imap docs](https://www.home-assistant.io/integrations/imap/))\n* Validate local_only user property during ws auth phase ([@edenhaus](https://github.com/edenhaus) - [#168812](https://github.com/home-assistant/core/pull/168812)) ([http docs](https://www.home-assistant.io/integrations/http/)) ([websocket_api docs](https://www.home-assistant.io/integrations/websocket_api/))\n* Slow down Tractive API polling to avoid 429 too many requests ([@bieniu](https://github.com/bieniu) - [#169057](https://github.com/home-assistant/core/pull/169057)) ([tractive docs](https://www.home-assistant.io/integrations/tractive/))\n* Validate local_only user for signed requests ([@edenhaus](https://github.com/edenhaus) - [#169066](https://github.com/home-assistant/core/pull/169066)) ([http docs](https://www.home-assistant.io/integrations/http/))\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:202604270422160000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.homeassistant.cloudronapp/versions/1.18.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.invidious.cloudronapp",
      "creationDate": "2026-04-15T05:50:31.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.3",
        "upstreamVersion": "v2.20260207.0",
        "tags": [
          "youtube",
          "privacy"
        ],
        "website": "https://invidious.io",
        "documentationUrl": "https://docs.cloudron.io/packages/invidious",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update companion to 11cc6ac3575ae4ccf39abce672eee8b9dcd4778f\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:202604142216450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.invidious.cloudronapp/versions/1.12.3/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.keila.cloudronapp",
      "creationDate": "2026-04-16T09:37:55.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.0.1",
        "upstreamVersion": "v0.19.1",
        "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 v0.19.1\n* [Full Changelog](https://github.com/pentacent/keila/releases/tag/v0.19.1)\n* Added Italian translation (thanks [@energywave](https://github.com/energywave))\n* Support for SMTP without password auth. Implements [#491](https://github.com/pentacent/keila/issues/491) (thanks [@ghost1ndshell](https://github.com/ghost1ndshell))\n* Added `DISABLE_TZDATA_UPDATES` option to disable tzdata updates (thanks [@sachabertschibfs](https://github.com/sachabertschibfs))\n* Image resizing in Block Editor & Markdown Editor\n* Significantly improved performance in Markdown editor. (thanks [@roadriverrail](https://github.com/roadriverrail) for reporting)\n* Campaign preview now updates when changing template in campaign settings\n* Public archive pages are now rendered with campaign template\n* Fixed some layout issues with column padding and font styles in Block Editor\n* Fixed flickering images in Block Editor\n* Fixed regression: Restored level 3 headings in Block Editor\n",
        "dockerImage": "cloudron/io.keila.cloudronapp:202604160917370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.keila.cloudronapp/versions/1.0.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.leantime.cloudronapp",
      "creationDate": "2026-03-12T15:00:15.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.7.3\n* [Full Changelog](https://github.com/Leantime/leantime/releases/tag/v3.7.3)\n* fix: backend bug fixes from phase-0 modernization branch by [@&#8203;marcelfolaron](https://github.com/marcelfolaron) in [#&#8203;3289](https://github.com/Leantime/leantime/pull/3289)\n* feat(tokens): add design system CSS custom property definitions by [@&#8203;marcelfolaron](https://github.com/marcelfolaron) in [#&#8203;3290](https://github.com/Leantime/leantime/pull/3290)\n* fix: accessibility, view system, and composer improvements from phase-0 by [@&#8203;marcelfolaron](https://github.com/marcelfolaron) in [#&#8203;3292](https://github.com/Leantime/leantime/pull/3292)\n* fix: ticket PATCH 500 errors, quick-add group context, and UI fixes by [@&#8203;marcelfolaron](https://github.com/marcelfolaron) in [#&#8203;3313](https://github.com/Leantime/leantime/pull/3313)\n* fix: address 6 GitHub issues - session, calendar, postgres, todos, users, ldap by [@&#8203;marcelfolaron](https://github.com/marcelfolaron) in [#&#8203;3315](https://github.com/Leantime/leantime/pull/3315)\n* fix: PostgreSQL ROUND(double precision, int) error on ticket queries ([#&#8203;3301](https://github.com/Leantime/leantime/issues/3301)) by [@&#8203;marcelfolaron](https://github.com/marcelfolaron) in [#&#8203;3317](https://github.com/Leantime/leantime/pull/3317)\n* fix: PostgreSQL ROUND error, missing zp\\_canvas.color migration, and 3.7.2 changelog by [@&#8203;marcelfolaron](https://github.com/marcelfolaron) in [#&#8203;3318](https://github.com/Leantime/leantime/pull/3318)\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.12.2",
        "upstreamVersion": "3.7.3",
        "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:202603121238530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.leantime.cloudronapp/versions/1.12.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.mealie.cloudronapp",
      "creationDate": "2026-04-18T07:23:59.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.39.0",
        "upstreamVersion": "3.16.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.16.0\n* [Full Changelog](https://github.com/mealie-recipes/mealie/releases/tag/v3.16.0)\n* feat: Migrate PWA manifest to backend [@Choromanski](https://github.com/Choromanski) ([#7331](https://github.com/mealie-recipes/mealie/issues/7331))\n* fix: Blank query filter builder fields [@michael-genson](https://github.com/michael-genson) ([#7480](https://github.com/mealie-recipes/mealie/issues/7480))\n* fix: preserve ingredient section titles when parsing recipe ingredients [@zdenek-stursa](https://github.com/zdenek-stursa) ([#7483](https://github.com/mealie-recipes/mealie/issues/7483))\n* fix: Misc frontend layout fixes [@michael-genson](https://github.com/michael-genson) ([#7487](https://github.com/mealie-recipes/mealie/issues/7487))\n* fix(deps): update dependency authlib to v1.6.11 [security] [@renovate[bot]](https://github.com/apps/renovate) ([#7481](https://github.com/mealie-recipes/mealie/issues/7481))\n* fix(deps): update dependency lxml to v6.0.4 [@renovate[bot]](https://github.com/apps/renovate) ([#7485](https://github.com/mealie-recipes/mealie/issues/7485))\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:202604172321320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.mealie.cloudronapp/versions/1.39.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "io.n8n.cloudronapp",
      "creationDate": "2026-05-07T07:26:04.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.22.1",
        "upstreamVersion": "2.19.3",
        "healthCheckPath": "/healthz",
        "httpPort": 5678,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {
            "optional": true
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 1073741824,
        "website": "https://n8n.io",
        "contactEmail": "support@clourdon.io",
        "tags": [
          "automation",
          "no-code",
          "nocode",
          "zapier"
        ],
        "changelog": "* Update n8n to 2.19.3\n* [Full Changelog](https://github.com/n8n-io/n8n/releases/tag/n8n%402.19.3)\n* **core:** Acquire expression isolate for dynamic node parameter requests ([#29711](https://github.com/n8n-io/n8n/issues/29711)) ([cd4a3f5](https://github.com/n8n-io/n8n/commit/cd4a3f579545736be33921c6f7dd9337165e37dc))\n* **core:** Add file path validation to localFile source ([#29789](https://github.com/n8n-io/n8n/issues/29789)) ([5352606](https://github.com/n8n-io/n8n/commit/5352606c74989cfdee36f8890b889a0478c19516))\n* **core:** Show AI Builder draft workflows in workflow list ([#29678](https://github.com/n8n-io/n8n/issues/29678)) ([fa798fb](https://github.com/n8n-io/n8n/commit/fa798fb379eabdb24274324e782dad62b01a9514))\n* Restore broken stdlib calls in Python Code node ([#29782](https://github.com/n8n-io/n8n/issues/29782)) ([616f255](https://github.com/n8n-io/n8n/commit/616f255e2d4b590ae5ac455612d6e927324c0812))\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:202605070219210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.n8n.cloudronapp/versions/4.22.1/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "io.pocketbase.cloudronapp",
      "creationDate": "2026-05-02T12:24:18.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.37.5\n* [Full Changelog](https://github.com/pocketbase/pocketbase/releases/tag/v0.37.5)\n* Fixed password fields not being detected as changed ([#7670](https://github.com/pocketbase/pocketbase/issues/7670)).\n* Added the local time zone name next to the `date` field label.\n* Reload trusted proxy info UI after settings save.\n* Other minor improvements (skips the duplicated record ids from the `IN` expand list, reordered confirm-email-change error checks to minimize enumeration attacks, etc.).\n",
        "tagline": "Backend for your next SaaS in 1 file",
        "version": "1.15.4",
        "configurePath": "/_/",
        "upstreamVersion": "0.37.5",
        "healthCheckPath": "/",
        "httpPort": 8090,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/pb_data/data.db"
              ]
            }
          },
          "sendmail": {
            "requiresValidCertificate": 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:202605021208530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.pocketbase.cloudronapp/versions/1.15.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.alertmanager.cloudronapp",
      "creationDate": "2026-04-29T20:31:32.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.15.1",
        "upstreamVersion": "0.32.1",
        "healthCheckPath": "/",
        "httpPort": 9093,
        "icon": "logo.png",
        "addons": {
          "localstorage": {},
          "proxyAuth": {}
        },
        "manifestVersion": 2,
        "website": "https://prometheus.io/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "alert",
          "metrics",
          "analytics",
          "graphs"
        ],
        "changelog": "* Update alertmanager to 0.32.1\n* [Full Changelog](https://github.com/prometheus/alertmanager/releases/tag/v0.32.1)\n* [BUGFIX] dispatcher: Fix issue with dispatching to a contended route. [#5179](https://github.com/prometheus/alertmanager/issues/5179)\n* [BUGFIX] ui: Provide prebuilt ui assets in release. [#5191](https://github.com/prometheus/alertmanager/issues/5191)\n* [ENHANCEMENT] ui: Support building artifacts in containers with Docker or Podman. [#5102](https://github.com/prometheus/alertmanager/issues/5102)\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:202604292025370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.alertmanager.cloudronapp/versions/1.15.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.cloudronapp",
      "creationDate": "2026-04-27T19:55:25.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.11.3",
        "upstreamVersion": "3.11.3",
        "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.11.3\n* [Full Changelog](https://github.com/prometheus/prometheus/releases/tag/v3.11.3)\n* [SECURITY] AzureAD remote write: Fix OAuth `client_secret` being exposed in plaintext via `/-/config` endpoint. GHSA-wg65-39gg-5wfj / CVE-2026-42151 [#18590](https://github.com/prometheus/prometheus/issues/18590)\n* [SECURITY] Remote-read: Reject snappy-compressed requests whose declared decoded length exceeds the decode limit. GHSA-8rm2-7qqf-34qm / CVE-2026-42154 [#18584](https://github.com/prometheus/prometheus/issues/18584)\n* [SECURITY] UI: Fix stored XSS via unescaped `le` label values in old UI heatmap chart tick labels. GHSA-fw8g-cg8f-9j28 [#18588](https://github.com/prometheus/prometheus/issues/18588)\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:202604271946070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.cloudronapp/versions/2.11.3/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "io.taiga.cloudronapp",
      "creationDate": "2026-05-06T16:58:54.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.2",
        "upstreamVersion": "6.10.1",
        "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-front-dist to 6.10.1\n* [Full Changelog](https://github.com/taigaio/taiga-back/releases/tag/6.10.1)\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:202605061627520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.taiga.cloudronapp/versions/2.19.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.typebot.cloudronapp",
      "creationDate": "2026-04-09T14:59:18.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.16.1\n* [Full Changelog](https://github.com/baptisteArno/typebot.io/releases/tag/v3.16.1)\n* baptisteArno/typebot.io (baptisteArno/typebot.io)\n* [Compare Source](https://github.com/baptisteArno/typebot.io/compare/v3.16.0...v3.16.1)\n",
        "tagline": "Build advanced chatbots visually",
        "version": "1.24.1",
        "upstreamVersion": "3.16.1",
        "minBoxVersion": "8.1.0",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 3000,
        "httpPorts": {
          "TYPEBOT_VIEWER_HOST": {
            "title": "Typebot Viewer",
            "description": "The Typebot viewer where your users can interact with your bots",
            "containerPort": 3001,
            "defaultValue": "bot"
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/api/auth/callback/custom-oauth"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "configure-s3": {
            "message": "Configure S3 settings in /app/data/env.sh"
          }
        },
        "postInstallMessage": "In order to function properly, your S3 bucket must be configured. Make sure to read through the S3 configuration [docs](https://docs.typebot.io/self-hosting/guides/s3).\n",
        "manifestVersion": 2,
        "website": "https://typebot.io",
        "contactEmail": "support@typebot.io",
        "forumUrl": "https://forum.cloudron.io/category/173/typebot",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.typebot.cloudronapp/typebot_00.png"
        ],
        "optionalSso": true,
        "tags": [
          "chatbot",
          "forms",
          "typeform"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/typebot/",
        "memoryLimit": 1073741824,
        "dockerImage": "cloudron/io.typebot.cloudronapp:202604091338290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.typebot.cloudronapp/versions/1.24.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.vaultproject.cloudronapp2",
      "creationDate": "2026-04-15T05:52:58.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.83.0",
        "upstreamVersion": "2.0.0",
        "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/apps/#web-terminal).\n\n",
        "changelog": "* Update vault to 2.0.0\n* [Full Changelog](https://github.com/hashicorp/vault/releases/tag/v2.0.0)\n* PKI External CA (Enterprise): A new plugin that provides the ability to acquire PKI certificates from Public CA providers through the ACME protocol\n* IBM PAO License Integration: Added IBM PAO license support, allowing usage of Vault Enterprise with an IBM PAO license key.\n* A new configuration stanza `license_entitlement` is required in the Vault config to use an IBM license. For more details, see\n* the [License documentation](https://developer.hashicorp.com/vault/docs/license#ibm-pao-license-keys).\n* KMIP Bring Your Own CA: Add new API to manage multiple CAs for client verification and make it possible to import external CAs.\n* LDAP Secrets Engine Enterprise Plugin: Add the new LDAP Secrets Engine Enterprise plugin. This enterprise version adds support for self-managed static roles and Rotation Manager support for automatic static role rotation. New plugin configurations can be set as \"self managed\", skipping the requirement for a bindpass field and allowing static roles to use their own password to rotate their credential. Automated static role credential rotation supports fine-grained scheduled rotations and retry policies through Vault Enterprise.\n* Login MFA TOTP Self-Enrollment (Enterprise): Simplify creation of login MFA TOTP credentials for users, allowing them to self-enroll MFA TOTP using a QR code (TOTP secret) generated during login. The new functionality is configurable on the TOTP login MFA method configuration screen and via the `enable_self_enrollment` parameter in the API.\n* Plugins (Enterprise): Allow overriding pinned version when creating and updating database engines\n* Plugins (Enterprise): Allow overriding pinned version when enabling and tuning auth and secrets backends\n* Template Integration for PublicPKICA: Vault Agent templates are now automatically re-rendered when a PKI external CA certificate is issued or renewed.\n",
        "dockerImage": "cloudron/io.vaultproject.cloudronapp2:202604142319270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vaultproject.cloudronapp2/versions/1.83.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.vikunja.cloudronapp",
      "creationDate": "2026-04-10T06:21:57.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.3.0\n* [Full Changelog](https://github.com/go-vikunja/vikunja/releases/tag/v2.3.0)\n* *(auth)* Normalize API base URL to prevent refresh cookie path mismatch\n* *(auth)* Add retry and logging for token refresh failures\n* *(auth)* Enforce TOTP on OIDC callback for users with 2FA enabled\n* *(background)* Use targeted column update when removing background\n* *(caldav)* Add tags and sync token to collections ([#&#8203;2482](https://github.com/go-vikunja/vikunja/issues/2482))\n* *(caldav)* Resolve lint issues in caldavtests package\n* *(caldav)* Skip tests for known CalDAV bugs and fix timing issues\n* *(caldav)* Escape user-controlled strings per RFC 5545 in VCALENDAR output\n* *(caldav)* Enforce task read authorization on GetTasksByUIDs\n* *(caldav)* Reject GetResource when URL project mismatches task project\n",
        "tagline": "The to-do app to organize your life.",
        "version": "1.23.0",
        "upstreamVersion": "2.3.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:202604092319530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vikunja.cloudronapp/versions/1.23.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "io.wekan.cloudronapp",
      "creationDate": "2026-05-04T06:26:44.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 9.07\n* [Full Changelog](https://github.com/wekan/wekan/releases/tag/v9.07)\n* This release fixes the following CRITICAL SECURITY ISSUES of [AvatarBleed](https://wekan.fi/hall-of-fame/avatarbleed/):\n* [Fix avatars rce](https://github.com/wekan/wekan/commit/a4c74a5980e9f778eb444fd346f32aa3d16786a9). Thanks to Trung Nguyen from CyStack Security and xet7.\n* [Fix CleanDark theme](https://github.com/wekan/wekan/pull/6324). Thanks to stegoh.\n* Thanks to above GitHub users for their contributions and translators for their translations.\n",
        "tagline": "The open-source Trello-like kanban",
        "version": "4.109.0",
        "upstreamVersion": "9.07",
        "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:202605040120260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.wekan.cloudronapp/versions/4.109.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "is.umami.cloudronapp",
      "creationDate": "2026-04-19T07:51:51.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.24.1",
        "upstreamVersion": "3.1.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/generated",
          "/app/code/node_modules",
          "/app/code/public",
          "/app/code/.next"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "optional": true
          }
        },
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "tags": [
          "analytics",
          "tracker"
        ],
        "changelog": "* Dynamically set max-old-space-size for nodejs\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:202604181940440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/is.umami.cloudronapp/versions/3.24.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "it.kutt.cloudronapp",
      "creationDate": "2025-07-29T16:21:47.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.4.1",
        "upstreamVersion": "3.2.3",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "manifestVersion": 2,
        "website": "https://kutt.it",
        "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": "* Set supportsDisplayName to false in manifest\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,
        "forumUrl": "https://forum.cloudron.io/category/111/kutt",
        "dockerImage": "cloudron/it.kutt.cloudronapp:202507291217410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/it.kutt.cloudronapp/versions/2.4.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "lamp.cloudronapp.php74",
      "creationDate": "2026-05-06T08:21:26.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/apps/#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 7.4, 8.x)",
        "version": "5.2.0",
        "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.6\n* Set default PHP to 8.4\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/apps/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:202605060747140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/lamp.cloudronapp.php74/versions/5.2.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "link.linkding.cloudronapp",
      "creationDate": "2026-01-12T17:51:14.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.26.1",
        "upstreamVersion": "1.45.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": "* oidc: add env template to optionally disable login form\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:202601121503210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/link.linkding.cloudronapp/versions/1.26.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "louislam.uptimekuma.app",
      "creationDate": "2026-05-04T07:49:01.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.4.1",
        "upstreamVersion": "2.3.2",
        "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.3.2\n* [Full Changelog](https://github.com/louislam/uptime-kuma/releases/tag/2.3.2)\n* [#7346](https://github.com/louislam/uptime-kuma/issues/7346) fix: Revert back to single SQLite connection by default\n* [#7307](https://github.com/louislam/uptime-kuma/issues/7307) fix: Add `busy_timeout` to sqlite to avoid error `SQLITE_BUSY: database is locked` (Thanks [@wagnerand](https://github.com/wagnerand))\n* [#7344](https://github.com/louislam/uptime-kuma/issues/7344) fix(push): use multi-arch Node base in push image Dockerfile (Thanks [@herwinz](https://github.com/herwinz))\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:202605040734180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/louislam.uptimekuma.app/versions/2.4.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "media.emby.cloudronapp",
      "creationDate": "2026-01-09T08:17:21.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.9.3.0\n* [Full Changelog](https://github.com/MediaBrowser/Emby.Releases/releases/tag/4.9.3.0)\n* Add user option to set user's auto remote quality  \n* Add library option to use legacy folder scanning method  \n* Music transcoding fixes  \n* Add landing tab option for book libraries  \n* Support volume control with youtube trailer player  \n* Update mixed content tabs to combine Movies & Shows  \n* Fix maintenance mode blocking some settings screens  \n* Fix embedded audio fields not getting rescanned on file changes  \n* Fix loss of genre and collection images after deleting a movie  \n* Fix latest section not showing items for some channel plugins\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.18.2",
        "upstreamVersion": "4.9.3.0",
        "healthCheckPath": "/",
        "httpPort": 8096,
        "addons": {
          "localstorage": {
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin account in Emby."
          }
        },
        "manifestVersion": 2,
        "website": "https://emby.media/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "movies",
          "mediacenter",
          "plex",
          "photos",
          "videos",
          "media"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/media.emby.cloudronapp/1.png",
          "https://screenshots.cloudron.io/media.emby.cloudronapp/2.png",
          "https://screenshots.cloudron.io/media.emby.cloudronapp/3.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/emby",
        "forumUrl": "https://forum.cloudron.io/category/62/emby",
        "minBoxVersion": "8.0.0",
        "capabilities": [
          "vaapi"
        ],
        "dockerImage": "cloudron/media.emby.cloudronapp:202601090121570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/media.emby.cloudronapp/versions/1.18.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "net.freescout.cloudronapp",
      "creationDate": "2026-04-27T08:34:44.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.9",
        "upstreamVersion": "1.8.218",
        "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 written in PHP7.\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.218\n* [Full Changelog](https://github.com/freescout-helpdesk/freescout/releases/tag/1.8.218)\n* Added indexes to several tables ([#5328](https://github.com/freescout-helpdesk/freescout/issues/5328))\n* Fixed decoding `ISO-2022-JP` emails ([#5356](https://github.com/freescout-helpdesk/freescout/issues/5356))\n* Require `DB Password` and check PHP Path direcotory in tools.php (Security: GHSA-jx2w-fhmw-rg39)\n* Patched PHPUnit (Security: GHSA-qrr6-mg7r-m243)\n* Fixed `Helper::linkify()` for emails ([#5362](https://github.com/freescout-helpdesk/freescout/issues/5362))\n* Do not allow to merge convesation with itself.\n* Fixed linking messages into conversations ([#5372](https://github.com/freescout-helpdesk/freescout/issues/5372))\n* Fixed fetching emails into multiple mailboxes ([#5368](https://github.com/freescout-helpdesk/freescout/issues/5368))\n* Do not log \"Untrusted host\" error ([#5361](https://github.com/freescout-helpdesk/freescout/issues/5361))\n* Allow to use CIDR in `APP_REMOTE_HOST_WHITE_LIST` ([#5363](https://github.com/freescout-helpdesk/freescout/issues/5363))\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:202604270825310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.freescout.cloudronapp/versions/1.16.9/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "net.jirafeau.cloudronapp",
      "creationDate": "2026-01-26T07:39:04.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.1",
        "upstreamVersion": "4.7.1",
        "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.1\n* [Full Changelog](https://gitlab.com/jirafeau/Jirafeau/-/blob/master/CHANGELOG.md#version-471)\n* Fixed another possibility to bypass the checks for [CVE-2022-30110](https://www.cve.org/CVERecord?id=CVE-2022-30110), [CVE-2024-12326](https://www.cve.org/CVERecord?id=CVE-2024-12326) and [CVE-2025-7066](https://www.cve.org/CVERecord?id=CVE-2025-7066) (prevent preview of SVG images and other critical files) by sending a manipulated HTTP request with a MIME type like \"image\". When doing the preview, the browser tries to automatically detect the MIME type resulting in detecting SVG and possibly executing JavaScript code. To prevent this, MIME sniffing is disabled.\n* The default value of `max_upload_chunk_size_bytes` was set to `5000000`. Higher values could trigger a bug Chromium-based browsers on servers with HTTP/3 enabled, causing asynchronous uploads to fail.\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/apps/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:202601260220500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.jirafeau.cloudronapp/versions/1.12.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "net.kanboard.cloudronapp",
      "creationDate": "2026-04-05T06:17:17.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.8",
        "upstreamVersion": "1.2.52",
        "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.52\n* [Full Changelog](https://github.com/kanboard/kanboard/releases/tag/v1.2.52)\n* fix: revoke public tokens for inactive users\n* fix: use timing-safe comparison for token validation\n* fix: validate task ownership before applying property changes\n* fix: enforce visibility controls for public and unprivileged access\n* fix: use parameterized queries in task finder and iCal\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:202604050020210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.kanboard.cloudronapp/versions/1.17.8/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.bedrock.cloudronapp",
      "creationDate": "2026-05-06T09:58:57.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.20.5\n",
        "tagline": "Server for Minecraft Bedrock Edition",
        "version": "2.37.9",
        "upstreamVersion": "1.26.20.5",
        "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:202605060930450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.bedrock.cloudronapp/versions/2.37.9/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.cloudronapp",
      "creationDate": "2026-04-10T06:45:19.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.1.2\n* [Full Changelog](https://www.minecraft.net/en-us/article/minecraft-java-edition-26-1-2)\n* No Release Notes section found in the provided text.\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/apps/minecraft/#rcon).\n",
        "tagline": "Multiplayer Server for Minecraft",
        "version": "1.13.1",
        "upstreamVersion": "26.1.2",
        "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:202604100321020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.cloudronapp/versions/1.13.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "net.minecraftforge.cloudronapp",
      "creationDate": "2026-05-06T10:53:44.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 forge to 64.0.8 for minecraft 26.1.2\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.17.0",
        "upstreamVersion": "1.21.11-61.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:202605061039500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraftforge.cloudronapp/versions/1.17.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "net.roundcube.cloudronapp",
      "creationDate": "2026-03-30T07:06:36.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.6.15\n* [Full Changelog](https://github.com/roundcube/roundcubemail/releases/tag/1.6.15)\n* SVG Animate FUNCIRI Attribute Bypass  Remote Image Loading via fill/filter/stroke, reported by class_nzm.\n* Fix regression where mail search would fail on non-ascii search criteria ([#&#8203;10121](https://github.com/roundcube/roundcubemail/issues/10121))\n* Fix regression where some data url images could get ignored/lost ([#&#8203;10128](https://github.com/roundcube/roundcubemail/issues/10128))\n* Fix SVG Animate FUNCIRI Attribute Bypass  Remote Image Loading via fill/filter/stroke\n",
        "tagline": "Webmail software for the masses",
        "version": "2.9.5",
        "upstreamVersion": "1.6.15",
        "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:202603300020320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.roundcube.cloudronapp/versions/2.9.5/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "net.syncthing.cloudronapp2",
      "creationDate": "2026-04-08T08:44:30.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.0.16\n* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.16)\n* Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy.\n* The logging format has changed to use structured log entries (a message plus several key-value pairs). Additionally, we can now control the log level per package, and a new log level WARNING has been inserted between INFO and ERROR (which was previously known as WARNING...). The INFO level has become more verbose, indicating the sync actions taken by Syncthing. A new command line flag `--log-level` sets the default log level for all packages, and the `STTRACE` environment variable and GUI has been updated to set log levels per package. The `--verbose` and `--logflags` command line options have been removed and will be ignored if given.\n* Deleted items are no longer kept forever in the database, instead they are forgotten after fifteen months. If your use case require deletes to take effect after more than a fifteen month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing.\n* Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See  `syncthing --help` and `syncthing serve --help` for details.\n* Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it.\n* A \"default folder\" is no longer created on first startup.\n* Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange.\n* The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite:\n* The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy.\n* fix(protocol): verify compressed message length before decompression by [@&#8203;calmh](https://github.com/calmh) in [#&#8203;10595](https://github.com/syncthing/syncthing/pull/10595)\n",
        "tagline": "Decentralized file synchronization",
        "version": "1.33.17",
        "upstreamVersion": "2.0.16",
        "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:202604080620320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.syncthing.cloudronapp2/versions/1.33.17/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "nu.sogo.cloudronapp2",
      "creationDate": "2026-03-30T17:42:15.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.7",
        "upstreamVersion": "5.12.7",
        "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.7\n* [Full Changelog](https://github.com/Alinto/sogo/releases/tag/SOGo-5.12.7)\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:202603301643270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/nu.sogo.cloudronapp2/versions/2.18.7/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "online.owncast.cloudronapp",
      "creationDate": "2026-04-12T06:48:43.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.6.2",
        "upstreamVersion": "0.2.5",
        "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.2.5\n* [Full Changelog](https://github.com/owncast/owncast/releases/tag/v0.2.5)\n* fedi\\_spin.gif as a new emoji. [#&#8203;4721](https://github.com/owncast/owncast/issues/4721)\n* Add support for federation shared inboxes [#&#8203;4212](https://github.com/owncast/owncast/issues/4212)\n* Add require chat authentication to take part in chat [#&#8203;4732](https://github.com/owncast/owncast/issues/4732)\n* Favicon customization [#&#8203;868](https://github.com/owncast/owncast/issues/868)\n* Explicitly mention shortcut keys in video player [#&#8203;3785](https://github.com/owncast/owncast/issues/3785)\n* Remove special characters from auto-generated stream keys as not all broadcast software support them [#&#8203;4690](https://github.com/owncast/owncast/issues/4690)\n* Sanitize actor displaynames [#&#8203;4864](https://github.com/owncast/owncast/pull/4864)\n* Fediverse followers contact name / profile picture now get updated and invalid users get removed [#&#8203;2923](https://github.com/owncast/owncast/issues/2923)\n* Fediverse action titles can overflow in chat [#&#8203;4773](https://github.com/owncast/owncast/issues/4773)\n* Path Prefix for S3 Not Working On file cleanups [#&#8203;4784](https://github.com/owncast/owncast/issues/4784)\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:202604120320410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/online.owncast.cloudronapp/versions/1.6.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.actualbudget.cloudronapp",
      "creationDate": "2026-05-05T12:31:20.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.5.0\n* [Full Changelog](https://actualbudget.org/blog/release-26.5.0/)\n* [View release notes](https://actualbudget.org/blog/release-26.5.0)\n* #6685 Added Age of Money report. — thanks sztomi\n* #7220 Add Sankey diagram report with two view modes (spent and budgeted) to visualize money flow through categories — thanks emiltb & andrewhumble\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.25.0",
        "upstreamVersion": "26.5.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:202605050822160000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.actualbudget.cloudronapp/versions/1.25.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.ampache.cloudronapp",
      "creationDate": "2026-05-01T14:27:27.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 7.9.3\n* [Full Changelog](https://github.com/ampache/ampache/releases/tag/7.9.3)\n* run:updateCatalogFile: Add `-m|--move` parameter to move file in the database to a new location\n* run:updateCatalogFolder: Add `-m|--move` parameter to move all music in a folder to a new location\n* Catch any Garbage Collection error for Albums\n* Garbage collection for Albums missing from the album table\n* License checks on upload not considering int ID's\n* Star ratings scale\n* Advanced Random actions missing joins for Artist and Album\n* Don't limit Album track display by page size\n* Extended `orphan_album` check in Song search\n* Correct `structuredLyrics` array\n",
        "tagline": "For the love of music",
        "version": "1.25.3",
        "upstreamVersion": "7.9.3",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "memoryLimit": 268435456,
        "addons": {
          "localstorage": {},
          "ldap": {},
          "mysql": {},
          "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:202605011251560000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ampache.cloudronapp/versions/1.25.3/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.apache.answer.cloudronapp",
      "creationDate": "2026-02-04T07:28:42.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.0",
        "upstreamVersion": "2.0.0",
        "website": "https://answer.apache.org",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update answer to 2.0.0\n* [Full Changelog](https://github.com/apache/incubator-answer/releases/tag/v2.0.0)\n* New: AI Assistant feature ([@&#8203;shuashuai](https://github.com/shuashuai) [@&#8203;LinkinStars](https://github.com/LinkinStars) [#&#8203;1479](https://github.com/apache/answer/issues/1479))\n* New: MCP server feature ([@&#8203;LinkinStars](https://github.com/LinkinStars) [@&#8203;shuashuai](https://github.com/shuashuai) [#&#8203;1480](https://github.com/apache/answer/issues/1480))\n* New: API Keys feature ([@&#8203;LinkinStars](https://github.com/LinkinStars) [@&#8203;shuashuai](https://github.com/shuashuai) [#&#8203;1482](https://github.com/apache/answer/issues/1482))\n* New: Editor plugin support ([@&#8203;robinv8](https://github.com/robinv8) [#&#8203;1481](https://github.com/apache/answer/issues/1481))\n* Fixed: Add user in the Admin, no result prompt after submission ([@&#8203;bimakw](https://github.com/bimakw) [#&#8203;1457](https://github.com/apache/answer/issues/1457))\n* Fixed: Fix/external id notification ([@&#8203;IfDougelseSa](https://github.com/IfDougelseSa) [#&#8203;1465](https://github.com/apache/answer/issues/1465))\n* Fixed: fix: expand avatar column length from 1024 to 2048 ([@&#8203;csouls](https://github.com/csouls) [#&#8203;1463](https://github.com/apache/answer/issues/1463))\n* Fixed: When the input type of SchemeForm is a number, the default value of 0 is not displayed.[@&#8203;shuashuai](https://github.com/shuashuai)\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:202602040420420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.answer.cloudronapp/versions/1.7.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "org.apache.superset.cloudronapp",
      "creationDate": "2025-12-19T16:48:54.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.0",
        "upstreamVersion": "6.0.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": "* chore(deps): update dependency apache-superset to v6\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:202512191243410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.superset.cloudronapp/versions/1.12.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.audiobookshelf.cloudronapp",
      "creationDate": "2026-04-28T12:17:08.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.34.0\n* [Full Changelog](https://github.com/advplyr/audiobookshelf/releases/tag/v2.34.0)\n* Japanese language and Japan as podcast search region by [@na3shkw](https://github.com/na3shkw) in [#5211](https://github.com/advplyr/audiobookshelf/issues/5211)\n* Autocomplete attributes on login and setup fields for password manager support by [@meek2100](https://github.com/meek2100) in [#5089](https://github.com/advplyr/audiobookshelf/issues/5089)\n* Recent episodes not updating from cache when media progress changes in [#5159](https://github.com/advplyr/audiobookshelf/issues/5159)\n* Error logging when a podcast's auto-download schedule has an invalid cron expression\n* Public media item shares: use start time passed in query parameter for existing sessions by [@pjkottke](https://github.com/pjkottke) in [#5163](https://github.com/advplyr/audiobookshelf/issues/5163)\n* Podcast episode downloads use SSRF filtering on the HTTP request (matches other external requests)\n* Podcast create and update validate the auto-download schedule cron expression and sanitizes the HTML description\n* Playlists, collections, and library item batch API routes enforce library and per-item access\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.98.0",
        "upstreamVersion": "2.34.0",
        "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:202604281128080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.audiobookshelf.cloudronapp/versions/1.98.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.bigbluebutton.greenlight3.cloudronapp",
      "creationDate": "2026-04-20T16:55:59.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.11.1",
        "upstreamVersion": "3.8.2.2",
        "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.8.2.2\n* [Full Changelog](https://github.com/bigbluebutton/greenlight/releases/tag/release-3.8.2.2)\n* Allow html tags in maintenance banner\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:202604201620330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.bigbluebutton.greenlight3.cloudronapp/versions/1.11.1/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "org.discourse.cloudronapp",
      "creationDate": "2026-05-05T09:49:34.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.4.0\n* [Full Changelog](https://releases.discourse.org/changelog/v2026.4.0)\n",
        "tagline": "Civilized discussion",
        "version": "2.14.0",
        "upstreamVersion": "2026.4.0",
        "healthCheckPath": "/",
        "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:202605042117170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.discourse.cloudronapp/versions/2.14.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.dokuwiki.cloudronapp",
      "creationDate": "2025-10-24T08:26:04.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.26.0",
        "upstreamVersion": "2025-10-23",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/doku.php"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "manifestVersion": 2,
        "website": "https://www.dokuwiki.org",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "wiki",
          "collaboration"
        ],
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.dokuwiki.cloudronapp/1.gif",
          "https://screenshots.cloudron.io/org.dokuwiki.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.dokuwiki.cloudronapp/3.png"
        ],
        "changelog": "* Update dokuwiki-plugin-oauth to 2025-10-23\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:202510240519460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dokuwiki.cloudronapp/versions/1.26.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.dolibarr.cloudronapp",
      "creationDate": "2026-04-05T06:19:57.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.13.2",
        "upstreamVersion": "23.0.2",
        "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": "/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 23.0.2\n* [Full Changelog](https://github.com/Dolibarr/dolibarr/blob/23.0.2/ChangeLog)\n* FIX: [#&#8203;37412](https://github.com/Dolibarr/dolibarr/issues/37412) Better fix\n* FIX: [#&#8203;37461](https://github.com/Dolibarr/dolibarr/issues/37461) [#&#8203;37511](https://github.com/Dolibarr/dolibarr/issues/37511) Accountancy - Bank journal - Problem of cache ([#&#8203;37603](https://github.com/Dolibarr/dolibarr/issues/37603))\n* FIX: [#&#8203;37482](https://github.com/Dolibarr/dolibarr/issues/37482)\n* FIX: [#&#8203;37551](https://github.com/Dolibarr/dolibarr/issues/37551) Accounting - Use better rights on create / export entry ([#&#8203;37555](https://github.com/Dolibarr/dolibarr/issues/37555))\n* FIX: [#&#8203;37707](https://github.com/Dolibarr/dolibarr/issues/37707)\n* FIX: [#&#8203;37707](https://github.com/Dolibarr/dolibarr/issues/37707) Can pay supplier invoices with the same parent company\n* FIX: Accountancy - Need more information about mandatory step in various journal ([#&#8203;37573](https://github.com/Dolibarr/dolibarr/issues/37573))\n* FIX: - Added user filtering for displaying leave in the calendar ([#&#8203;37385](https://github.com/Dolibarr/dolibarr/issues/37385))\n* FIX: Add http code 503 on deadlock\n* FIX: API Warehouse : Error 401 when getting warehouse by id (backport from 22)\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:202604050520150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dolibarr.cloudronapp/versions/1.13.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.easyappointments.cloudronapp",
      "creationDate": "2026-05-04T11:49:48.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.7.2",
        "upstreamVersion": "1.5.2",
        "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": "* symlink HTMLPurifier cache path\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:202605041138090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.easyappointments.cloudronapp/versions/1.7.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.eggertsson.verdaccio",
      "creationDate": "2026-04-20T09:30:22.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.77.0",
        "upstreamVersion": "6.5.2",
        "healthCheckPath": "/",
        "httpPort": 4873,
        "manifestVersion": 2,
        "website": "https://verdaccio.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "memoryLimit": 314572800,
        "addons": {
          "oidc": {
            "loginRedirectUri": "/-/oauth/callback, /-/oauth/callback/cli, /-/oauth/callback/authn"
          },
          "localstorage": {}
        },
        "tags": [
          "npm",
          "repository",
          "git",
          "artifactory"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.eggertsson.verdaccio/img1.png"
        ],
        "postInstallMessage": "**npm/yarn/pnpm authentication**: username/password authentication will\nnot work in CLI tools. Instead, login to the Verdaccio Web UI and paste\nthe commands from `Settings` -> `Configuration` -> `Package Managers` .\n",
        "changelog": "* Update verdaccio to 6.5.2\n* [Full Changelog](https://github.com/verdaccio/verdaccio/releases/tag/v6.5.2)\n* update ui to major ([#5794](https://github.com/verdaccio/verdaccio/issues/5794)) ([b957c6f](https://github.com/verdaccio/verdaccio/commit/b957c6f0edd909d2c04ba4643d224ef0022c6416)) [@juanpicado](https://github.com/juanpicado)\n* Big UI refactoring [#5563](https://github.com/verdaccio/verdaccio/pull/5563)\n* **package-filter:** fix O(n) complexity in cleanupDistFiles ([b15f622](https://github.com/verdaccio/verdaccio/commit/b15f62279d86f16a916f4de849cc9376327849f1)) [#5797](https://github.com/verdaccio/verdaccio/pull/5797) by [@plottodev](https://github.com/plottodev)\n* ui search returns no output [#5798](https://github.com/verdaccio/verdaccio/issues/5798) ([3edd3ee](https://github.com/verdaccio/verdaccio/commit/3edd3ee8fab6e75c0ee4f3be5ae812dc8893459b)) [@juanpicado](https://github.com/juanpicado)\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:202604200917300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.eggertsson.verdaccio/versions/1.77.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.etherpad.cloudronapp",
      "creationDate": "2026-05-07T07:28:23.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.6.3",
        "upstreamVersion": "2.7.3",
        "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/apps/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 2.7.3\n* [Full Changelog](https://github.com/ether/etherpad-lite/releases/tag/v2.7.3)\n* Pad compaction. New `compactPad` HTTP API plus `bin/compactPad` and `bin/compactAllPads` CLIs to reclaim database space on long-lived pads with heavy edit history (issue [#6194](https://github.com/ether/etherpad-lite/issues/6194)). `--keep N` retains the last N revisions; `--dry-run` previews per-pad rev counts before writing. Per-pad failures don't stop the bulk run.\n* Social / mobile metadata. Pad, timeslider, and home views now emit Open Graph and Twitter Card tags (closes [#7599](https://github.com/ether/etherpad-lite/issues/7599)) and a `theme-color` meta that matches the toolbar on mobile.\n* Socket.io: don't kick authenticated duplicate-author sessions. A regression where two tabs from the same authenticated author could evict each other has been fixed ([#7656](https://github.com/ether/etherpad-lite/issues/7656) / [#7678](https://github.com/ether/etherpad-lite/issues/7678)).\n* Anchor scrolling. Anchor-link navigation now waits for layout to settle, so jumping to a deep link no longer overshoots.\n* Plugin updater. `bin/updatePlugins.sh` actually updates installed plugins again (closes [#6670](https://github.com/ether/etherpad-lite/issues/6670)).\n* Settings: stable per-release version string. `randomVersionString` is now derived from the release identity rather than regenerated on each boot, so caches behave correctly across restarts of the same version.\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:202605070647250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.etherpad.cloudronapp/versions/4.6.3/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.fireflyiii.cloudronapp",
      "creationDate": "2026-04-27T20:49:09.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.6.2\n* [Full Changelog](https://github.com/firefly-iii/firefly-iii/releases/tag/v6.6.2)\n* [MR 12179](https://github.com/firefly-iii/firefly-iii/pull/12179) (implement password validation JS script) reported by [@tasnim0tantawi](https://github.com/tasnim0tantawi)\n* [MR 12182](https://github.com/firefly-iii/firefly-iii/pull/12182) (fix shrinked sidebar expanding when navigating by clicking on icons) reported by [@tasnim0tantawi](https://github.com/tasnim0tantawi)\n* [Issue 12169](https://github.com/firefly-iii/firefly-iii/issues/12169) (The 'Running balance' column is not showing the respective calculation instantly for new records that use 'Rules') reported by [@jgmm81](https://github.com/jgmm81)\n* [Issue 12186](https://github.com/firefly-iii/firefly-iii/issues/12186) (Set a year validator accepted by the system when saving or editing a transaction) reported by [@jgmm81](https://github.com/jgmm81)\n* Fixed an issue where oAuth tokens could be generated before you confirmed your 2FA state. This would allow access to your data when your password was stolen, despite you having MFA enabled.\n",
        "tagline": "A personal finances manager",
        "version": "3.12.1",
        "upstreamVersion": "6.6.2",
        "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:202604272034540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.fireflyiii.cloudronapp/versions/3.12.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.forgejo.cloudron",
      "creationDate": "2026-04-30T06:49:52.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.1.1",
        "upstreamVersion": "15.0.1",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/user/oauth2/cloudron/callback"
          }
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: changeme<br/>\n\n",
        "changelog": "* Update forgejo to 15.0.1\n* [Full Changelog](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.1.md)\n* See [https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.1.md](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.1.md)\n",
        "website": "https://forgejo.org",
        "contactEmail": "support@appx.uk",
        "icon": "file://logo.png",
        "tags": [
          "git",
          "dev",
          "scm"
        ],
        "minBoxVersion": "9.0.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.forgejo.cloudron/dark_mode.png",
          "https://screenshots.cloudron.io/org.forgejo.cloudron/project.webp",
          "https://screenshots.cloudron.io/org.forgejo.cloudron/contributors.webp"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "disable-registration": {
            "message": "[Disable registration](https://docs.cloudron.io/packages/forgejo/#disable-registration), if required, to prevent misuse"
          }
        },
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/216/forgejo",
        "documentationUrl": "https://docs.cloudron.io/packages/forgejo/",
        "dockerImage": "cloudron/org.forgejo.cloudron:202604300520050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.forgejo.cloudron/versions/1.1.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.freshrss.cloudronapp",
      "creationDate": "2026-01-26T07:37:46.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.28.1\n* [Full Changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.28.1)\n* Handle Web scraping of `text/plain` as `<pre class=\"text-plain\">` [#&#8203;8340](https://github.com/FreshRSS/FreshRSS/pull/8340)\n* New customisable message for closed registrations [#&#8203;8462](https://github.com/FreshRSS/FreshRSS/pull/8462)\n* Fix unwanted expansion of user queries (saved searches) applied to filters [#&#8203;8395](https://github.com/FreshRSS/FreshRSS/pull/8395)\n* Fix encoding of filter actions for labels [#&#8203;8368](https://github.com/FreshRSS/FreshRSS/pull/8368)\n* Fix searching of tags [#&#8203;8425](https://github.com/FreshRSS/FreshRSS/pull/8425)\n* Fix refreshing feeds with token while anonymous refresh is disabled [#&#8203;8371](https://github.com/FreshRSS/FreshRSS/pull/8371)\n* Fix RSS and OPML access by token [#&#8203;8434](https://github.com/FreshRSS/FreshRSS/pull/8434)\n* Fix MySQL/MariaDB `transliterator_transliterate` fallback (when the `php-intl` extension is unavailable) [#&#8203;8427](https://github.com/FreshRSS/FreshRSS/pull/8427)\n* Fix regression with MySQL/MariaDB index hint [#&#8203;8460](https://github.com/FreshRSS/FreshRSS/pull/8460)\n* Auto-add `lastUserModified` database column also during mark-as-read action [#&#8203;8346](https://github.com/FreshRSS/FreshRSS/pull/8346)\n",
        "tagline": "RSS feed reader",
        "version": "1.27.1",
        "upstreamVersion": "1.28.1",
        "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:202601260620550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.freshrss.cloudronapp/versions/1.27.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.getgrav.cloudronapp",
      "creationDate": "2026-04-30T05:24:24.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": "1.9.1",
        "upstreamVersion": "1.7.52",
        "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 1.7.52\n* [Full Changelog](https://github.com/getgrav/grav/releases/tag/1.7.52)\n* GPM client now sends the running PHP version with index requests so the server can substitute PHP-aware compat fallbacks when a plugin's latest release requires a newer PHP than the client can run.\n* \\[security] Extended default `uploads_dangerous_extensions` to include `md`, `yaml`, `yml`, `json`, `twig`, `ini`  page-content extensions that can be weaponised via permissive form-upload `accept` policies (GHSA-w4rc-p66m-x6qq, defense-in-depth alongside the Form 9.1.0 plugin fix).\n* Added foundation for migrating to Grav 2.0: cross-major auto-upgrades are blocked in GPM, and core now surfaces a `next_major` hint so admin can point users at the new `migrate-grav` plugin\n* Added `compatibility:` blueprint support so plugins/themes can declare which Grav versions they support\n* Added self-upgrade preflight that flags incompatible plugins/themes and `psr/log` / Monolog conflicts before proceeding\n* Added upgrade resilience with automatic maintenance mode and opcache reset during self-upgrade\n* Added new `cache-cleanup` CLI command to prune obsolete cache entries\n* Added new `onFlexDirectoryConfigBeforeSave` event for Flex\n* More readable time output in `bin/grav logviewer` [#4009](https://github.com/getgrav/grav/pull/4009)\n* Fixed `selectize` field losing values when keyed options were used\n",
        "documentationUrl": "https://docs.cloudron.io/packages/grav",
        "dockerImage": "cloudron/org.getgrav.cloudronapp:202604300506160000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.getgrav.cloudronapp/versions/1.9.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.ghost.cloudronapp2",
      "creationDate": "2026-05-01T17:23:53.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.36.0\n* [Full Changelog](https://github.com/tryghost/ghost/releases/tag/v6.36.0)\n* Added direct access-code entry for private sites - Jonatan Svennberg\n* Moved private site controls into Access settings ([#27390](https://github.com/tryghost/ghost/issues/27390)) - John O'Nolan\n* Fixed RTL languages rendering left-to-right in newsletter emails ([#27357](https://github.com/tryghost/ghost/issues/27357)) - Jannis Fedoruk-Betschki\n* Declared lodash as a phantom dep in apps/admin - Rob Lester\n* Preserved trailing slashes inside admin redirect query values - Rob Lester\n* Fixed admin deep-link redirect when URL has a trailing slash - Rob Lester\n* Fixed What's New banner breaking on null changelog fields - Rob Lester\n* Fixed missing favicon and apple-touch-icon in React admin ([#27528](https://github.com/tryghost/ghost/issues/27528)) - leafwind\n* Added missing empty state for members ([#27463](https://github.com/tryghost/ghost/issues/27463)) - Weyland Swart\n* Fixed member import tier mapping ([#27612](https://github.com/tryghost/ghost/issues/27612)) - Jonatan Svennberg\n",
        "tagline": "Just a blogging platform",
        "version": "4.167.0",
        "upstreamVersion": "v6.36.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/apps/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:202605011619510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ghost.cloudronapp2/versions/4.167.0/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "org.glpi.cloudronapp",
      "creationDate": "2026-04-29T15:03:13.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.7\n* [Full Changelog](https://github.com/glpi-project/glpi/releases/tag/11.0.7)\n* Dashboards can now be reset to the state it would have after a clean install. This is only available for dashboards added by GLPI itself.\n* CLI command `security:change_oauth_key` to (re)generate the OAuth keys. This can be used to change keys or to create them in the case they fail to be created during the installation/update process.\n* The Planning widget on the homepage now only shows events +/- 1 year from the current date instead of 5 to improve performance.\n* The planning widget on the homepage no longer shows completed events to improve performance and relevance.\n* \"Associate to an appliance\" and \"Remove from a rack\" actions removed for templates.\n",
        "tagline": "IT Asset & Service Management Platform",
        "icon": "file://logo.png",
        "upstreamVersion": "11.0.7",
        "version": "1.1.3",
        "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:202604291331490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.glpi.cloudronapp/versions/1.1.3/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.jellyfin.cloudronapp",
      "creationDate": "2026-04-06T08:45:19.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.5",
        "upstreamVersion": "10.11.8",
        "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.8\n* [Full Changelog](https://github.com/jellyfin/jellyfin/releases/tag/v4.10.11.8)\n* Handle folders without associated library in FixLibrarySubtitleDownloadLanguages \\[MR [#&#8203;16540](https://github.com/jellyfin/jellyfin/issues/16540)], by [@&#8203;Shadowghost](https://github.com/Shadowghost)\n* Fix subtitle saving \\[MR [#&#8203;16539](https://github.com/jellyfin/jellyfin/issues/16539)], by [@&#8203;MBR-0001](https://github.com/MBR-0001)\n* Fix querying media with language filters \\[MR [#&#8203;16538](https://github.com/jellyfin/jellyfin/issues/16538)], by [@&#8203;MBR-0001](https://github.com/MBR-0001)\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:202604060119470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jellyfin.cloudronapp/versions/1.13.5/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.joinmastodon.cloudronapp",
      "creationDate": "2026-04-16T17:13:11.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.5.9\n* [Full Changelog](https://github.com/mastodon/mastodon/releases/tag/v4.5.9)\n* Insufficient verification of email addresses ([GHSA-5r37-qpwq-2jhh](https://github.com/mastodon/mastodon/security/advisories/GHSA-5r37-qpwq-2jhh))\n* Updated dependencies\n* Add trademark warning to `mastodon:setup` task ([#38548](https://github.com/tootsuite/mastodon/issues/38548) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n* Fix definition for `quote` in JSON-LD context ([#38686](https://github.com/tootsuite/mastodon/issues/38686) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n* Fix being unable to disable sound for quote update notification ([#38537](https://github.com/tootsuite/mastodon/issues/38537) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n* Fix being able to quote someone you blocked ([#38608](https://github.com/tootsuite/mastodon/issues/38608) by [@ClearlyClaire](https://github.com/ClearlyClaire))\n",
        "tagline": "Federated social network",
        "version": "1.17.9",
        "upstreamVersion": "4.5.9",
        "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/apps/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/apps/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/apps/mastodon/#registration)\n\n* To add an initial account follow those [instructions](https://docs.cloudron.io/apps/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:202604161621550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinmastodon.cloudronapp/versions/1.17.9/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.joinpeertube.cloudronapp",
      "creationDate": "2026-04-25T05:59:10.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.6.6",
        "upstreamVersion": "1.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-plugin-auth-openid-connect to 1.1.0\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:202604250420490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinpeertube.cloudronapp/versions/4.6.6/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.joplinapp.cloudron",
      "creationDate": "2026-04-21T08:52:38.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.5.0",
        "upstreamVersion": "3.6.1",
        "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.6.1\n* [Full Changelog](https://github.com/laurent22/joplin/releases/tag/server-v3.6.1)\n* New: Add more error information when the profile is corrupted ([`f075b56`](https://github.com/laurent22/joplin/commit/f075b56))\n* New: Add support for external embeds, eg. YouTube videos ([#14012](https://github.com/laurent22/joplin/issues/14012))\n* Improved: Improve Fountain notes exported as PDF ([#14120](https://github.com/laurent22/joplin/issues/14120)) ([#14106](https://github.com/laurent22/joplin/issues/14106))\n* Fixed: Experimental auto-updater: Fix application crash on update failure ([#14083](https://github.com/laurent22/joplin/issues/14083)) ([#13430](https://github.com/laurent22/joplin/issues/13430) by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))\n* Fixed: Rich Text Editor: Fix cut, copy, paste, and select all menu items ([#14125](https://github.com/laurent22/joplin/issues/14125) by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))\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:202604210747050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joplinapp.cloudron/versions/2.5.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.jupyter.cloudronapp",
      "creationDate": "2026-05-06T08:44:38.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 5.4.6\n* [Full Changelog](https://github.com/jupyterhub/jupyterhub/releases/tag/5.4.6)\n",
        "tagline": "Open Standards for Interactive Computing",
        "version": "1.59.2",
        "upstreamVersion": "5.4.6 (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:202605060829070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jupyter.cloudronapp/versions/1.59.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.kd2.fossil.opodsync.cloudronapp",
      "creationDate": "2026-05-01T14:53:25.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.1.4",
        "upstreamVersion": "0.5.3",
        "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": "* Fixup docs link\n",
        "tags": [
          "gpodder",
          "sync",
          "podcast"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.kd2.fossil.opodsync.cloudronapp:202605010842000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.kd2.fossil.opodsync.cloudronapp/versions/1.1.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.keycloak.cloudronapp",
      "creationDate": "2026-04-16T09:47:48.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.6.1\n* [Full Changelog](https://github.com/keycloak/keycloak/releases/tag/26.6.1)\n* [#47276](https://github.com/keycloak/keycloak/issues/47276) CVE-2026-4366 Blind Server-Side Request Forgery (SSRF) via HTTP Redirect Handling `core`\n* [#47619](https://github.com/keycloak/keycloak/issues/47619) CVE-2026-4633 Keycloak user enumeration via identity-first login `core`\n* [#47839](https://github.com/keycloak/keycloak/issues/47839) Update CloudNativePG to 1.29\n* [#47909](https://github.com/keycloak/keycloak/issues/47909) Database data at rest encryption\n* [#47776](https://github.com/keycloak/keycloak/issues/47776) False session type of access token in offline_access refresh token flow with scope parameter without offline_access scope `oidc`\n* [#47872](https://github.com/keycloak/keycloak/issues/47872) v26.6.0 Operator flood logs with warnings `operator`\n* [#47904](https://github.com/keycloak/keycloak/issues/47904) @keycloak/keycloak-admin-client fails to install in version 26.6.0 `admin/client-js`\n* [#47908](https://github.com/keycloak/keycloak/issues/47908) MigrateTo26_6_0 modifies custom browser flows, breaking existing realm authentication `organizations`\n* [#47955](https://github.com/keycloak/keycloak/issues/47955) IdentityProviderAuthenticator creates an infinite redirect loop when an IdP returns an error (e.g. access_denied) and the login was initiated with kc_idp_hint `identity-brokering`\n* [#47929](https://github.com/keycloak/keycloak/issues/47929) User profile multiselect options not highlighted as selected in dropdown `admin/ui`\n",
        "contactEmail": "support@keycloak.org",
        "tagline": "Open Source Identity and Access Management",
        "upstreamVersion": "26.6.1",
        "version": "1.6.1",
        "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:202604160917240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.keycloak.cloudronapp/versions/1.6.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.kimai.cloudronapp",
      "creationDate": "2026-04-28T14:14:43.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.56.0\n* [Full Changelog](https://github.com/kimai/kimai/releases/tag/2.56.0)\n* Added Catalan translation ([#5921](https://github.com/kimai/kimai/issues/5921))\n* New API endpoint to download invoices ([#5926](https://github.com/kimai/kimai/issues/5926))\n* New API endpoint to save invoice meta-fields ([#5916](https://github.com/kimai/kimai/issues/5916))\n* Re-usable ACL checks on teams, `xxx_other_timesheet` permissions respect teams ([#5925](https://github.com/kimai/kimai/issues/5925))\n* Whitelist PDF context options ([#5924](https://github.com/kimai/kimai/issues/5924))\n* Twig config improvements ([#5923](https://github.com/kimai/kimai/issues/5923))\n* Improved management script `./kimai.sh` - *please test and leave your feedback* ([#5909](https://github.com/kimai/kimai/issues/5909))\n* Translations update from Hosted Weblate ([#5911](https://github.com/kimai/kimai/issues/5911))\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.50.0",
        "upstreamVersion": "2.56.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:202604281352080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.kimai.cloudronapp/versions/2.50.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.komga.cloudronapp",
      "creationDate": "2026-04-29T16:40:50.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.6.4",
        "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.24.4",
        "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.24.4\n* [Full Changelog](https://github.com/gotson/komga/releases/tag/1.24.4)\n* omit UserDto.ageRestriction instead of returning null ([e3a8cc6](https://github.com/gotson/komga/commits/e3a8cc6))\n* some TOC may not be parsed correctly ([5fc0b7e](https://github.com/gotson/komga/commits/5fc0b7e))\n* proxy raw request body to kobo store ([4a7d9a6](https://github.com/gotson/komga/commits/4a7d9a6)), closes [#2289](https://github.com/gotson/komga/issues/2289)\n* also accept application/json on Accept header ([ddfe65d](https://github.com/gotson/komga/commits/ddfe65d))\n* incorrect latest series navigation links ([717ef82](https://github.com/gotson/komga/commits/717ef82)), closes [#2285](https://github.com/gotson/komga/issues/2285)\n* auth logo issue when using base url ([7c00661](https://github.com/gotson/komga/commits/7c00661)), closes [#2285](https://github.com/gotson/komga/issues/2285)\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:202604291623540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.komga.cloudronapp/versions/1.6.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.languagetool.cloudronapp",
      "creationDate": "2026-05-06T13:55:11.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.43.0",
        "upstreamVersion": "NewVersionIsNotSet",
        "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 9afa771\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/apps/languagetool/#security) it immediately to prevent misuse"
          },
          "setup-ngrams": {
            "message": "Setup [ngrams](https://docs.cloudron.io/apps/languagetool/#n-grams) to reliably detect typos"
          }
        },
        "minBoxVersion": "8.2.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.languagetool.cloudronapp:202605061006310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.languagetool.cloudronapp/versions/1.43.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.limesurvey.cloudronapp",
      "creationDate": "2026-04-29T13:49:55.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.57.0",
        "upstreamVersion": "6.17.0+260421",
        "healthCheckPath": "/",
        "configurePath": "/admin/index.php",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.limesurvey.org",
        "icon": "file://logo.png",
        "changelog": "* Make the config file configurable\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 `/admin/index.php`.\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:202604291259000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.limesurvey.cloudronapp/versions/1.57.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.loomio.cloudronapp",
      "creationDate": "2026-04-27T19:48:14.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.17.11",
        "upstreamVersion": "3.0.22",
        "memoryLimit": 2147483648,
        "minBoxVersion": "8.1.0",
        "healthCheckPath": "/",
        "httpPort": 80,
        "httpPorts": {
          "CHANNELS_SERVER_DOMAIN": {
            "title": "Channels Domain",
            "description": "The subdomain name of Loomio Channels websocket server",
            "containerPort": 8080,
            "defaultValue": "channels.loomio"
          },
          "HOCUSPOCUS_SERVER_DOMAIN": {
            "title": "Hocuspocus Domain",
            "description": "The subdomain name of Loomio Hocuspocus websocket server",
            "containerPort": 8081,
            "defaultValue": "hocuspocus.loomio"
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": true
          },
          "oidc": {
            "loginRedirectUri": "/oauth/authorize"
          },
          "scheduler": {
            "hourly_tasks": {
              "schedule": "0 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "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.0.22\n* [Full Changelog](https://github.com/loomio/loomio/releases/tag/v3.0.22)\n* STV (Single Transferable Vote) poll type  beta. Anonymous by default, results hidden until the poll closes. The form shows a warning asking users to report bugs and feedback on GitHub.\n* Cloudflare Turnstile challenge on password sign-in, login-token requests, signup, and trial creation. Admin login-link sign-in bypasses the challenge; sign-in with a login code also bypasses it.\n* Fixed SQL injection in HasTimeframe via timeframe_for.\n* Blocked SSRF in the link preview service; link previews now require auth and are throttled to 20/hour per user.\n* Direct upload size limit (25 MB trial, 1 GB paid); blocked dangerous uploads.\n* Bumped vue-i18n to 9.14.5 (XSS + prototype pollution).\n* Refresh a user's groups after joining or being added to a group.\n* Return a token error on session failure when a login token is pending; translate sessions errors server-side; surface server errors on login code entry.\n* Fix demo poll cloning (missing opening_at/opened_at).\n* Translation fixes: needs_a_rethink_meaning, \"vote in\"  \"vote on\", German typo in discard.\n",
        "optionalSso": true,
        "icon": "file://logo.png",
        "tags": [
          "collaboration",
          "decision"
        ],
        "dockerImage": "cloudron/org.loomio.cloudronapp:202604271829480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.loomio.cloudronapp/versions/1.17.11/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.matrix.synapse",
      "creationDate": "2026-04-30T18:24:17.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.152.0\n* [Full Changelog](https://github.com/element-hq/synapse/releases/tag/v1.152.0)\n* No significant changes since 1.152.0rc1.\n* For deployments using workers, please note that this version introduces a new `quarantined_media_changes` stream writer, which may require configuration changes.\n* Please see the [the relevant section in the upgrade notes](https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md#upgrading-to-v11520) for details.\n* Without configuring this new stream writer, only the main process will be able to handle the `/media/quarantine` admin API endpoints for quarantining media.\n",
        "tagline": "Secure & decentralized communication",
        "version": "1.133.0",
        "upstreamVersion": "1.152.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:202604301716490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.matrix.synapse/versions/1.133.0/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "org.mattermost.cloudronapp2",
      "creationDate": "2026-04-22T08:16:26.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.27.1",
        "upstreamVersion": "11.6.1",
        "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.6.1\n* [Full Changelog](https://github.com/mattermost/mattermost-server/releases/tag/v11.6.1)\n* Mattermost Platform Release 11.6.1 contains medium to high severity level security fixes.\n",
        "tags": [
          "chat",
          "webchat",
          "slack",
          "gitter",
          "matrix",
          "teams",
          "voip"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.mattermost.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.mattermost.cloudronapp/2.jpg"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/26/mattermost",
        "documentationUrl": "https://docs.cloudron.io/packages/mattermost/",
        "dockerImage": "cloudron/org.mattermost.cloudronapp2:202604220800040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mattermost.cloudronapp2/versions/1.27.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.mautic.cloudronapp",
      "creationDate": "2026-02-27T02:59:11.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 6.0.8\n* [Full Changelog](https://github.com/mautic/mautic/releases/tag/6.0.8)\n* This release addresses one security issue. Please update at your earliest convenience after taking a backup and ensuring that it's working.\n* <https://github.com/mautic/mautic/security/advisories/GHSA-r5j5-q42h-fc93>\n* Update Composer development dependency phpunit/phpunit to fix CVE-2026-24765 [#&#8203;15817](https://github.com/mautic/mautic/issues/15817) by [@&#8203;escopecz](https://github.com/escopecz)\n",
        "tagline": "Marketing automation for everyone",
        "version": "5.1.5",
        "upstreamVersion": "6.0.8",
        "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": "8.1.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:202602241503260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mautic.cloudronapp/versions/5.1.5/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.mediawiki.www.cloudronapp",
      "creationDate": "2026-04-01T16:33:37.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.6.3",
        "upstreamVersion": "1.45.3",
        "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.45.3\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:202604011603550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mediawiki.www.cloudronapp/versions/3.6.3/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.moodle.cloudronapp",
      "creationDate": "2026-04-21T14:30:41.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.0",
        "upstreamVersion": "5.2.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "memoryLimit": 524288000,
        "manifestVersion": 2,
        "website": "https://moodle.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "postgresql": {},
          "localstorage": {},
          "sendmail": {
            "optional": true,
            "supportsDisplayName": false
          },
          "ldap": {},
          "oidc": {
            "loginRedirectUri": "/admin/oauth2callback.php"
          },
          "redis": {},
          "scheduler": {
            "periodic": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Run cron script' && /usr/local/bin/gosu www-data:www-data /usr/bin/php /app/data/moodle/admin/cli/cron.php --keep-alive=0 >/dev/null"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password and email"
          }
        },
        "optionalSso": true,
        "tags": [
          "moodle",
          "learning",
          "lms",
          "canvas",
          "blackboard",
          "edutech"
        ],
        "changelog": "* Update moodle to 5.2.0\n* [Full Changelog](https://moodledev.io/general/releases/5.2/5.2.0)\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:202604211246280000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.moodle.cloudronapp/versions/4.1.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.navidrome.cloudronapp",
      "creationDate": "2026-04-13T07:03:23.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.28.2",
        "upstreamVersion": "0.61.2",
        "healthCheckPath": "/",
        "httpPort": 4533,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin account"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.navidrome.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-desktop-player.png",
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-mobile-album-view.png",
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-mobile-login.png",
          "https://screenshots.cloudron.io/org.navidrome.cloudronapp/ss-mobile-player.png"
        ],
        "tags": [
          "music",
          "subsonic",
          "spotify",
          "last.fm",
          "media"
        ],
        "changelog": "* Update navidrome to 0.61.2\n* [Full Changelog](https://github.com/navidrome/navidrome/releases/tag/v0.61.2)\n* Another round of bugfixes. Transcoding now properly clamps target channels to codec limits, WAV files play directly in browsers without unnecessary transcoding, and the scanner picks up `ORIGYEAR` tags for VorbisComment and MP4 formats. Cover art handling got a few fixes too, including configurable max upload size. Plugin developers now get the file path in TrackInfo for Scrobbler and Lyrics plugins.\n* Prevent theme CSS filters from affecting disc cover art. ([c91721363](https://github.com/navidrome/navidrome/commit/c91721363) by [@&#8203;deluan](https://github.com/deluan))\n* Refine image filters for playing and paused states in SquiddiesGlass theme. ([4570dec67](https://github.com/navidrome/navidrome/commit/4570dec67) by [@&#8203;deluan](https://github.com/deluan))\n* Update Chinese (Simplified) translation. ([#&#8203;5323](https://github.com/navidrome/navidrome/pull/5323) by [@&#8203;fxj368](https://github.com/fxj368))\n* Update Russian translations. ([#&#8203;5329](https://github.com/navidrome/navidrome/pull/5329) by [@&#8203;amakeenk](https://github.com/amakeenk))\n* Map ORIGYEAR tag for VorbisComment and MP4 formats, bringing them in line with ID3. ([#&#8203;5303](https://github.com/navidrome/navidrome/pull/5303) by [@&#8203;obskyr](https://github.com/obskyr))\n* Fix issue with empty ID3v2 frames in go-taglib. ([1de4e43d2](https://github.com/navidrome/navidrome/commit/1de4e43d2) by [@&#8203;deluan](https://github.com/deluan))\n* Always emit required `created` field on AlbumID3 responses. ([#&#8203;5340](https://github.com/navidrome/navidrome/pull/5340) by [@&#8203;deluan](https://github.com/deluan))\n* Make max image upload size configurable. ([#&#8203;5335](https://github.com/navidrome/navidrome/pull/5335) by [@&#8203;m8tec](https://github.com/m8tec))\n* Allow shared disc art from unnumbered filenames in single-folder albums. ([#&#8203;5344](https://github.com/navidrome/navidrome/pull/5344) by [@&#8203;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:202604130220000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.navidrome.cloudronapp/versions/1.28.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.nodebb.cloudronapp",
      "creationDate": "2026-05-01T17:45:18.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.27.1",
        "upstreamVersion": "4.11.2",
        "healthCheckPath": "/ping",
        "httpPort": 4567,
        "addons": {
          "localstorage": {},
          "mongodb": {},
          "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.11.2\n* [Full Changelog](https://github.com/NodeBB/NodeBB/releases/tag/v4.11.2)\n* test manual dispatcher ([`3d969f0`](https://github.com/NodeBB/NodeBB/commit/3d969f0f))\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": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/18/nodebb",
        "documentationUrl": "https://docs.cloudron.io/packages/nodebb/",
        "dockerImage": "cloudron/org.nodebb.cloudronapp:202605011724360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.nodebb.cloudronapp/versions/2.27.1/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "org.omekas.cloudronapp",
      "creationDate": "2026-04-02T15:24:18.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.0",
        "upstreamVersion": "0.7.0",
        "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-module-Ldap to 0.7.0\n* [Full Changelog](https://github.com/omeka/omeka-s/releases/tag/v0.7.0)\n* Add update hook on existing ldap user\n* Improve attributes retrieval by asking all ldap attributes and using it\n* potentially in another module\n",
        "dockerImage": "cloudron/org.omekas.cloudronapp:202604021502310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.omekas.cloudronapp/versions/1.5.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.openhab.cloudronapp",
      "creationDate": "2026-04-14T08:10:28.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.8.4",
        "upstreamVersion": "5.1.4",
        "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.1.4\n* [Full Changelog](https://github.com/openhab/openhab-distro/releases/tag/5.1.4)\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:202604140750350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openhab.cloudronapp/versions/1.8.4/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.openproject.cloudronapp",
      "creationDate": "2026-04-20T14:17:06.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.3.1\n* [Full Changelog](https://www.openproject.org/docs/release-notes/17-3-1/)\n* Bugfix: Some macros cannot be used (displayed behind modal) while creating a new child via relations tab [[#62585](https://community.openproject.org/wp/62585)]\n* Bugfix: The 'Reload' action in the banner about the meeting being updated in the background no longer auto-scrolls to the previous position [[#70559](https://community.openproject.org/wp/70559)]\n* Bugfix: Items multiplying on page and page becoming unresponsive when macros and code snippet are used [[#73117](https://community.openproject.org/wp/73117)]\n* Bugfix: Remove a 2FA device from a user as admin does not work [[#73218](https://community.openproject.org/wp/73218)]\n* Bugfix: Error when changing wp type from the wp list [[#73224](https://community.openproject.org/wp/73224)]\n* Bugfix: Internal error on custom actions form [[#74131](https://community.openproject.org/wp/74131)]\n",
        "tagline": "Project management",
        "version": "3.48.1",
        "upstreamVersion": "17.3.1",
        "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:202604201335220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openproject.cloudronapp/versions/3.48.1/icon",
      "featured": 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,
      "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,
      "ranking": 0
    },
    {
      "id": "org.piwik.cloudronapp",
      "creationDate": "2026-05-04T07:30:09.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.10.0\n* [Full Changelog](https://matomo.org/changelog/matomo-5-10-0/)\n* Widgets can now be declared as client-rendered through `WidgetConfig::setClientSideComponent()` and `WidgetConfig::setClientSideProps()`. `API.getWidgetMetadata` and `API.getReportPagesMetadata` now expose a `clientComponent` field for these widgets, and Widgetize/dashboard rendering supports bootstrapping them without an extra widget controller request.\n* The methods `ArchiveTableCreator::getNumericTable()` and `ArchiveTableCreator::getBlobTable()` now support a `$createIfMissing` parameter. Omitting this parameter is deprecated; pass `true` to create missing archive tables or `false` to return only existing tables. In Matomo 6 the default behavior for omitted calls will change to lookup-only.\n",
        "tagline": "Extensible analytics platform",
        "version": "1.57.0",
        "upstreamVersion": "5.10.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:202605040700000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.piwik.cloudronapp/versions/1.57.0/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "org.pixelfed.cloudronapp",
      "creationDate": "2026-02-19T12:53:42.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.22.3",
        "upstreamVersion": "0.12.7",
        "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.12.7\n* [Full Changelog](https://github.com/pixelfed/pixelfed/releases/tag/v0.12.7)\n* Update Status storage, add SanitizerService to fix spacing in html stripped content ([3686c9212](https://github.com/pixelfed/pixelfed/commit/3686c9212))\n* Update app config, add description and rule env variables ([0980519a9](https://github.com/pixelfed/pixelfed/commit/0980519a9))\n* Update InstanceService, fix total post count when config\\_cache is disabled ([f0bc9d66e](https://github.com/pixelfed/pixelfed/commit/f0bc9d66e))\n* Update media storage pipeline, improve support for non-local filesystems ([2e719bd00](https://github.com/pixelfed/pixelfed/commit/2e719bd00))\n* Update partial status updates nullify omitted caption/CW causing data loss)\n* Update compose, improve validation ([f1af72e](https://github.com/pixelfed/pixelfed/commit/f1af72e))\n* Update ImportMediaToCloudPipeline to handle multiple files being uploaded ([bff9aae](https://github.com/pixelfed/pixelfed/commit/bff9aae))\n* InboxWorker and InboxValidator moved lock after the signature validation ([4b923ed](https://github.com/pixelfed/pixelfed/commit/4b923ed))\n* Update sendmail security ([5bc768b](https://github.com/pixelfed/pixelfed/commit/5bc768b))\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:202602191231270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.pixelfed.cloudronapp/versions/1.22.3/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.qbittorrent.cloudronapp",
      "creationDate": "2026-05-06T14:54:56.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.27.0",
        "upstreamVersion": "2.33.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.33.0\n* [Full Changelog](https://github.com/WDaan/VueTorrent/releases/tag/v2.33.0)\n* **Settings:** add customizable logout URL for reverse proxy auth ([#2732](https://github.com/VueTorrent/VueTorrent/issues/2732)) ([498e42c](https://github.com/VueTorrent/VueTorrent/commit/498e42c5c0ed74d3a37f7bfbbdce882a7cd77d27))\n* **Table View:** Allow column resize ([#2721](https://github.com/VueTorrent/VueTorrent/issues/2721)) ([5e31ae1](https://github.com/VueTorrent/VueTorrent/commit/5e31ae1be1ec0b3df58644354ac5445adbd493c5))\n* **Cookies:** No cookies were imported ([#2702](https://github.com/VueTorrent/VueTorrent/issues/2702)) ([7ebfc83](https://github.com/VueTorrent/VueTorrent/commit/7ebfc831bf9234a48466464b3c9e59630d5fcbdd))\n* **login:** Handle qBittorrent 5.2.0 login response ([2eb8cfc](https://github.com/VueTorrent/VueTorrent/commit/2eb8cfc4065ff3023a793907abc55a2beb06714c))\n* **PWA:** Handle reverse proxy auth setup after [#2740](https://github.com/VueTorrent/VueTorrent/issues/2740) ([#2757](https://github.com/VueTorrent/VueTorrent/issues/2757)) ([b16af98](https://github.com/VueTorrent/VueTorrent/commit/b16af98234ffc112979e77a5f4f5730ad74b233d))\n* **RSS:** Article only showing in first matching feed ([#2699](https://github.com/VueTorrent/VueTorrent/issues/2699)) ([b546963](https://github.com/VueTorrent/VueTorrent/commit/b546963be518988c11971ad8b6cdda55d33c440d))\n* **styling:** Properly migrate to Vuetify v4 ([#2743](https://github.com/VueTorrent/VueTorrent/issues/2743)) ([5785e05](https://github.com/VueTorrent/VueTorrent/commit/5785e05f6a48bffeccdfda11c3687b9f36d93505))\n* **TableView:** Update CSS rule priority after [#2743](https://github.com/VueTorrent/VueTorrent/issues/2743) ([#2744](https://github.com/VueTorrent/VueTorrent/issues/2744)) ([e94e2f9](https://github.com/VueTorrent/VueTorrent/commit/e94e2f93878bed621911145e03f6b7284248354b))\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:202605061142570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.qbittorrent.cloudronapp/versions/2.27.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.radicale.cloudronapp2",
      "creationDate": "2026-04-29T20:59:04.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.14.1",
        "upstreamVersion": "3.7.2",
        "healthCheckPath": "/",
        "httpPort": 5232,
        "manifestVersion": 2,
        "website": "http://radicale.org/",
        "contactEmail": "support@cloudron.io",
        "changelog": "* chore(deps): update dependency radicale to v3.7.2\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:202604292048450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.radicale.cloudronapp2/versions/2.14.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.redmine.coudronapp",
      "creationDate": "2026-04-08T18:50:56.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 4.0.6\n* Bug: [#&#8203;120](https://github.com/kontron/redmine_oauth/issues/120) - Undefined method 'url\\_parameters' for an instance of OauthProvider\n* Domain based self-registration\n* New: [#&#8203;112](https://github.com/kontron/redmine_oauth/issues/112) - Add DataFlattener for nested data\n* Bug: [#&#8203;115](https://github.com/kontron/redmine_oauth/issues/115) - Fix redirect loop when OAuth-only login is enabled\n* New: [#&#8203;116](https://github.com/kontron/redmine_oauth/issues/116) - Add domain-based OAuth self-registration (auto-activate allowlist)\n* Bug: [#&#8203;118](https://github.com/kontron/redmine_oauth/issues/118) - Cannot save \"Alterative name\" and \"URL parameters\"\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.11.2",
        "upstreamVersion": "4.0.6",
        "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:202604081048310000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.redmine.coudronapp/versions/3.11.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.traccar.cloudronapp",
      "creationDate": "2026-05-06T16:58:33.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.13.3\n* [Full Changelog](https://www.traccar.org/blog/traccar-6-13/)\n",
        "tagline": "Modern GPS Tracking Platform",
        "version": "1.26.2",
        "upstreamVersion": "6.13.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:202605061627200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.traccar.cloudronapp/versions/1.26.2/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.tt_rss.cloudronapp2",
      "creationDate": "2026-05-03T23:15:31.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.86.0",
        "upstreamVersion": "NewVersionIsNotSet",
        "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 f88091c\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:202605032219300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.tt_rss.cloudronapp2/versions/2.86.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "org.weblate.cloudronapp",
      "creationDate": "2026-05-04T17:25:30.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.41.1",
        "upstreamVersion": "5.17.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": "* Do not re-create admin, if admin was deleted\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:202605041639380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.weblate.cloudronapp/versions/1.41.1/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.wikijs.cloudronapp",
      "creationDate": "2026-05-01T17:23:38.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.7",
        "upstreamVersion": "2.5.314",
        "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.314\n* [Full Changelog](https://github.com/requarks/wiki/releases/tag/v2.5.314)\n* [`ec36eb2`](https://github.com/requarks/wiki/commit/ec36eb2d86bef4b3aff4980c20133ef032889519) - update arm docker base to node 24 *(commit by [@NGPixel](https://github.com/NGPixel))*\n* [`da64dcd`](https://github.com/requarks/wiki/commit/da64dcdd03915ab5a82520a743cfe0aef6bb84dd) - fix windows build missing migration file during tarball creation *(commit by [@NGPixel](https://github.com/NGPixel))*\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:202605011640360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wikijs.cloudronapp/versions/1.13.7/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.woodpecker_ci.cloudronapp",
      "creationDate": "2026-05-01T17:19:36.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.15.0",
        "upstreamVersion": "3.14.0",
        "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/apps/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/apps/woodpecker#agent) outside the Cloudron VM"
          }
        },
        "tags": [
          "drone",
          "ci",
          "github",
          "gitlab",
          "gitea",
          "cd",
          "automation",
          "actions",
          "devops"
        ],
        "changelog": "* Update woodpecker to 3.14.0\n* [Full Changelog](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.14.0)\n* docs: bump follow-redirects [[#6441](https://github.com/woodpecker-ci/woodpecker/pull/6441)]\n* Sanitize agent introduced pipeline/workflow/step state changes and log streaming [[#6308](https://github.com/woodpecker-ci/woodpecker/pull/6308)]\n* Send 404 if logs are not allowed to access [[#6349](https://github.com/woodpecker-ci/woodpecker/pull/6349)]\n* Prevent registering as arbitrary agents with system token [[#6283](https://github.com/woodpecker-ci/woodpecker/pull/6283)]\n* Support one-shot agent execution mode [[#6150](https://github.com/woodpecker-ci/woodpecker/pull/6150)]\n* Add external secret extension implementation [[#6252](https://github.com/woodpecker-ci/woodpecker/pull/6252)]\n* Add Container Registry credential extension [[#5993](https://github.com/woodpecker-ci/woodpecker/pull/5993)]\n* fix(web): escape HTML in commit messages to prevent XSS [[#6523](https://github.com/woodpecker-ci/woodpecker/pull/6523)]\n* Add `WOODPECKER_FORCE_IGNORE_SERVICE_FAILURE` config to preserve non-breaking behavior by default [[#6448](https://github.com/woodpecker-ci/woodpecker/pull/6448)]\n* Fix `when.status` filter evaluation and add workflow-level support [[#6183](https://github.com/woodpecker-ci/woodpecker/pull/6183)]\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:202605011520400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.woodpecker_ci.cloudronapp/versions/2.15.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.wordpress.cloudronapp",
      "creationDate": "2026-03-12T02:32:58.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.16.3",
        "upstreamVersion": "6.9.4",
        "healthCheckPath": "/wp-includes/version.php",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://wordpress.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/wp-login.php",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/wp-admin/admin-ajax.php?action=openid-connect-authorize"
          },
          "scheduler": {
            "wpcron": {
              "schedule": "*/5 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password and email"
          }
        },
        "tags": [
          "hosting",
          "blog",
          "cms",
          "weblog",
          "ghost",
          "wix",
          "squarespace"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/3.jpg"
        ],
        "changelog": "* Update WordPress to 6.9.4\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n<sso>\nCloudron users get the `editor` role by default. You can give the user\n`admin` role inside WordPress' admin dashboard.\n</sso>\n\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "multiDomain": true,
        "forumUrl": "https://forum.cloudron.io/category/12/wordpress-managed",
        "documentationUrl": "https://docs.cloudron.io/packages/wordpress-managed/",
        "dockerImage": "cloudron/org.wordpress.cloudronapp:202603120114210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.cloudronapp/versions/3.16.3/icon",
      "featured": true,
      "ranking": 0
    },
    {
      "id": "org.wordpress.unmanaged.cloudronapp",
      "creationDate": "2026-05-05T13:15:47.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.14.0",
        "upstreamVersion": "6.9.4",
        "healthCheckPath": "/wp-includes/version.php",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://wordpress.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/wp-login.php",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/wp-admin/admin-ajax.php?action=openid-connect-authorize"
          },
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "scheduler": {
            "wpcron": {
              "schedule": "*/1 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "redis": {
            "optional": true
          }
        },
        "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 2.8.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:202605051257000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.unmanaged.cloudronapp/versions/3.14.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "org.yourls.cloudronapp",
      "creationDate": "2026-01-19T13:54:49.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": "* Add checklist\n* Fix apache configuration for mod_dir to work correctly\n",
        "tagline": "YOURLS: Your Own URL Shortener",
        "version": "1.12.0",
        "upstreamVersion": "1.10.3",
        "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:202601191338480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.yourls.cloudronapp/versions/1.12.0/icon",
      "featured": 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,
      "ranking": 0
    },
    {
      "id": "sh.ntfy.cloudronapp",
      "creationDate": "2026-04-22T08:03:42.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.25.0",
        "upstreamVersion": "2.22.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": "8.1.0",
        "changelog": "* Update ntfy to 2.22.0\n* [Full Changelog](https://github.com/binwiederhier/ntfy/releases/tag/v2.22.0)\n* Tighten web push endpoint allow-list regex to prevent SSRF via unanchored pattern matching ([GHSA-w9hq-5jg7-q4j7](https://github.com/binwiederhier/ntfy/security/advisories/GHSA-w9hq-5jg7-q4j7), thanks to [@MightyNawaf](https://github.com/MightyNawaf) for reporting)\n* Fix web app not allowing access tokens to be changed to never expire ([#1693](https://github.com/binwiederhier/ntfy/issues/1693)/[#1694](https://github.com/binwiederhier/ntfy/pull/1694), thanks to [@lastsamurai26](https://github.com/lastsamurai26) for reporting and to [@ShipItAndPray](https://github.com/ShipItAndPray) for fixing)\n* Fix web app crashing on account page for tokens without a last access time ([#1651](https://github.com/binwiederhier/ntfy/issues/1651), [#1684](https://github.com/binwiederhier/ntfy/issues/1684), thanks to [@Pulsar7](https://github.com/Pulsar7) and [@rzhli](https://github.com/rzhli) for reporting)\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**Note:** By design, the web interface is accessible by all and can be used to interact with\none or more ntfy servers.\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/ntfy",
        "forumUrl": "https://forum.cloudron.io/category/158/ntfy",
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password following these [instructions](https://docs.cloudron.io/apps/ntfy/#change-password)"
          }
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/sh.ntfy.cloudronapp:202604220754400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/sh.ntfy.cloudronapp/versions/1.25.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "stirlingpdf.frooodle.cloudronapp1",
      "creationDate": "2026-04-27T17:20:15.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.11.0",
        "upstreamVersion": "2.10.0",
        "id": "stirlingpdf.frooodle.cloudronapp1",
        "title": "Stirling PDF",
        "tagline": "PDF manipulation tool",
        "description": "## About\n\nStirling-PDF is a powerful web based PDF manipulation tool that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more. This locally hosted web application started as a 100% ChatGPT-made application and has evolved to include a wide range of features to handle all your PDF needs.\n \n## Feature\n\n* Interactive GUI for merging/splitting/rotating/moving PDFs and their pages.\n* Split PDFs into multiple files at specified page numbers or extract all pages as individual files.\n* Merge multiple PDFs together into a single resultant file\n* Convert PDFs to and from images\n* Reorganize PDF pages into different orders.\n* Add/Generate signatures\n* Flatten PDFs\n* Repair PDFs\n* Detect and remove blank pages\n* Compare 2 PDFs and show differences in text\n* Add images to PDFs\n* Rotating PDFs in 90 degree increments.\n* Compressing PDFs to decrease their filesize. (Using OCRMyPDF)\n* Add and remove passwords\n* Set PDF Permissions\n* Add watermark(s)\n* Convert Any common file to PDF (using LibreOffice)\n* Convert PDF to Word/Powerpoint/Others (using LibreOffice)\n* Extract images from PDF\n* OCR on PDF (Using OCRMyPDF)\n* Edit metadata\n* Dark mode support.\n* Custom download options (see here for example)\n* Parallel file processing and downloads\n* API for integration with external scripts\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: stirling<br/>\n\nOn first login a new password has to be set. This cannot be changed later!\n",
        "contactEmail": "support@cloudron.io",
        "author": "Anthony Stirling",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "icon": "file://logo.png",
        "addons": {
          "localstorage": {},
          "sendmail": {}
        },
        "optionalSso": true,
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/stirlingpdf.frooodle.cloudronapp/stirling-home.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.10.0\n* [Full Changelog](https://github.com/frooodle/stirling-pdf/releases/tag/v2.10.0)\n* Users can now set a default startup view and reader zoom preferences for desktop\n* new pixel compare mode in PDF Compare tool to compare formatting and other changes\n* Improved memory efficiency of API calls\n* Improved thumbnail speed and rendering and fixed thumbnail bugs\n* Support [AppImage](https://docs.stirlingpdf.com/Installation/Unix%20Installation?linux-install=appimage#installation) files for desktop release (This is new so please report any bugs you have!)\n* Support [RPM Builds](https://docs.stirlingpdf.com/Installation/Unix%20Installation?linux-install=rpm#installation) for desktop release (This is new so please report any bugs you have!)\n* Support [Homebrew](https://docs.stirlingpdf.com/Installation/Mac%20Installation?mac-install=brew#installation), [AUR](https://docs.stirlingpdf.com/Installation/Unix%20Installation?linux-install=aur#installation), [Scoop](https://docs.stirlingpdf.com/Installation/Windows%20Installation?windows-install=scoop#installation) and [winget](https://docs.stirlingpdf.com/Installation/Windows%20Installation?windows-install=winget#installation) for desktop release! More to come soon, as well as for server releases\n* File sharing bugs for SSO users\n* Thumbnail rendering issues\n* Encrypted PDF modal not working\n",
        "tags": [
          "tools",
          "pdf"
        ],
        "minBoxVersion": "8.1.0",
        "website": "https://github.com/Frooodle/Stirling-PDF",
        "dockerImage": "cloudron/stirlingpdf.frooodle.cloudronapp1:202604271648540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/stirlingpdf.frooodle.cloudronapp1/versions/3.11.0/icon",
      "featured": false,
      "ranking": 0
    },
    {
      "id": "tech.ittools.cloudron",
      "creationDate": "2026-04-07T07:58:49.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.10.0",
        "contactEmail": "support@cloudron.io",
        "upstreamVersion": "2026.1.4",
        "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.1.4\n* [Full Changelog](https://github.com/sharevb/it-tools/releases/tag/v2026.1.4)\n* **JSON Viewer**: add unescape JSON string ([`c4c6d38`](https://github.com/sharevb/it-tools/commit/c4c6d38))\n* **new tool**: Wiktionary Search ([`ea37ca6`](https://github.com/sharevb/it-tools/commit/ea37ca6))\n* add download buttons for many tools ([`3c7e690`](https://github.com/sharevb/it-tools/commit/3c7e690))\n* **string extraction**: add attribute download-button-text ([`12c821f`](https://github.com/sharevb/it-tools/commit/12c821f))\n* **HTML WYSIWYG Editor**: add XHTML output option ([`252b5e7`](https://github.com/sharevb/it-tools/commit/252b5e7))\n* **new tool**: HTML to XHTML ([`7ba56bf`](https://github.com/sharevb/it-tools/commit/7ba56bf))\n* **HTML WYSIWYG Editor**: upgrade tiptap + add aligments + enhance cell selection ([`ebad961`](https://github.com/sharevb/it-tools/commit/ebad961))\n* **new tool**: JavaScript Obfuscator ([`529c7da`](https://github.com/sharevb/it-tools/commit/529c7da))\n* **new tool**: Database Table Generator ([`08ac203`](https://github.com/sharevb/it-tools/commit/08ac203))\n* **new tool**: Database Creation Generator ([`53c447a`](https://github.com/sharevb/it-tools/commit/53c447a))\n* **README**: add better new features + typo ([`d6d5179`](https://github.com/sharevb/it-tools/commit/d6d5179))\n* **README**: enhance create new tool description ([`5ee3c18`](https://github.com/sharevb/it-tools/commit/5ee3c18))\n* **README**: add explaination for PORT env var ([`bfbfee8`](https://github.com/sharevb/it-tools/commit/bfbfee8))\n* **Docker**: allow PORT environment variable ([`be14d3a`](https://github.com/sharevb/it-tools/commit/be14d3a))\n* **Code Highlighter**: copy HTML for Word (text/html) and for code editors (text/plain) ([`0715b28`](https://github.com/sharevb/it-tools/commit/0715b28))\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:202604070741180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/tech.ittools.cloudron/versions/1.10.0/icon",
      "featured": false,
      "ranking": 0
    }
  ],
  "isLastPage": true
}