{
  "apps": [
    {
      "id": "ai.librechat.cloudronapp",
      "creationDate": "2026-08-01T06:47:32.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-07-03T16:28:54.000Z",
      "publishedAt": "2025-07-03T16:28:54.000Z",
      "manifest": {
        "id": "ai.librechat.cloudronapp",
        "version": "1.3.0",
        "title": "LibreChat",
        "upstreamVersion": "0.8.7",
        "author": "Danny Avila",
        "description": "LibreChat is an open-source chatbot client that supports multiple AI providers and models including:\n\n- OpenAI GPT Models\n- Anthropic Claude Models\n- Google PaLM Models\n- Various open-source local models\n\nFeatures:\n- Switch between various AI models\n- Conversation history\n- Plugins support\n- File upload and processing\n- Custom instructions\n- Multiple conversation modes\n\n",
        "changelog": "* Update rag_api to 0.9.0\n* [Full Changelog](https://github.com/danny-avila/LibreChat/releases/tag/v0.9.0)\n* feat: add PGVECTOR_CREATE_EXTENSION env to support managed Postgres by [@danny-avila](https://github.com/danny-avila) in [#284](https://github.com/danny-avila/rag_api/pull/284)\n* feat: add PG_POOL_PRE_PING/PG_POOL_RECYCLE for dropped remote DB connections by [@danny-avila](https://github.com/danny-avila) in [#285](https://github.com/danny-avila/rag_api/pull/285)\n* feat: add EMBEDDINGS_DIMENSIONS env for text-embedding-3 models by [@danny-avila](https://github.com/danny-avila) in [#287](https://github.com/danny-avila/rag_api/pull/287)\n* feat: add RAG_DISTANCE_THRESHOLD to drop weak retrieval matches by [@danny-avila](https://github.com/danny-avila) in [#288](https://github.com/danny-avila/rag_api/pull/288)\n* feat: add POSTGRES_SCHEMA to pin pgvector tables to a custom schema by [@danny-avila](https://github.com/danny-avila) in [#289](https://github.com/danny-avila/rag_api/pull/289)\n* fix: Patch pypdf and cryptography Security Alerts by [@danny-avila](https://github.com/danny-avila) in [#314](https://github.com/danny-avila/rag_api/pull/314)\n* fix: Fail Docker Builds on NLTK Download Errors by [@danny-avila](https://github.com/danny-avila) in [#315](https://github.com/danny-avila/rag_api/pull/315)\n* feat: Guard pgvector Startup DDL by [@danny-avila](https://github.com/danny-avila) in [#316](https://github.com/danny-avila/rag_api/pull/316)\n* feat: Add Safe Parallel Ingestion Consumers by [@danny-avila](https://github.com/danny-avila) in [#317](https://github.com/danny-avila/rag_api/pull/317)\n",
        "tagline": "ChatGPT-like interface with model switching",
        "website": "https://github.com/danny-avila/LibreChat",
        "documentationUrl": "https://docs.cloudron.io/packages/librechat/",
        "forumUrl": "https://forum.cloudron.io/category/210/librechat",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/health",
        "httpPort": 3080,
        "addons": {
          "postgresql": {},
          "mongodb": {},
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/oauth/openid/callback"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On the first visit, register yourself as an admin user"
          },
          "disable-registration": {
            "message": "Disable registration, if required, to prevent misuse"
          },
          "set-api-keys": {
            "message": "Set API keys in /app/data/env file and restart the app"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "memoryLimit": 1073741824,
        "minBoxVersion": "8.1.0",
        "tags": [
          "ai",
          "chat",
          "gpt"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/ai.librechat.cloudronapp/librechat-00.png",
          "https://screenshots.cloudron.io/ai.librechat.cloudronapp/librechat-01.png"
        ],
        "icon": "file://logo.png",
        "dockerImage": "cloudron/ai.librechat.cloudronapp:202608010221090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/ai.librechat.cloudronapp/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.comentario.cloudronapp",
      "creationDate": "2026-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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.dawarich.cloudronapp",
      "creationDate": "2026-08-03T06:29:11.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.11.0",
        "version": "1.16.0",
        "minBoxVersion": "9.0.0",
        "contactEmail": "apps@cloudron.io",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "description": "### Overview\n\nYour Life, Mapped Automatically\n\nDo you remember where you've been last year? With Dawarich, you don't have to worry about forgetting.\nWe help you remember the places you've been and the life you've lived — day by day, on a beautiful private timeline only you control.\n\n\n## Features\n\n* Track Your Trips\n* Interactive Location Visualization\n* Comprehensive Analytics\n* Scratch Map\n* Real-time Location Updates\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: demo@dawarich.app<br/>\n**Password**: safepassword<br/>\n",
        "changelog": "* Update dawarich to 1.11.0\n* [Full Changelog](https://github.com/Freika/dawarich/releases/tag/1.11.0)\n* The onboarding dialog now leads with **Start tracking** instead of importing, so a new account can get a phone sending points right away. Importing from Google Timeline and the other sources is still one click away in the same dialog.\n* Google Takeout (phone takeout, Semantic Location History) and Polarsteps imports can now also extract **visits**, **named places**, **tracks** and the source app's **transportation-mode classification**, alongside raw GPS points. Places named by Google Takeout (Home, Work, ) keep their original names. New imports extract automatically; for older ones use **Extract additional data** in the Imports list. Untick **Trust the source app's classification** to have Dawarich re-detect modes using your settings. Visits found by Dawarich's own detection are kept alongside the imported ones. **Remove extracted data** undoes an extraction and leaves your GPS points untouched.\n* GPS noise filtering no longer uses the \"Accuracy Threshold\" setting, and the slider is gone. A reported accuracy radius is a confidence estimate, not proof a position is wrong: Google Timeline routinely reports 1-4km for points sitting exactly on the road, and dropping those replaced real route geometry with straight lines. Only radii too large to be a position at all are discarded; wrong positions are caught by the speed checks instead. Any saved value now does nothing, and `gps_accuracy_threshold` is ignored by the settings API rather than rejected.\n* Self-hosted mode is now recognised from common `SELF_HOSTED` values (quoted `\"true\"`, `TRUE`, whitespace-padded, `1`, `yes`, `on`), not only the exact string `true`, so a non-canonical value no longer flips an instance into cloud mode and blocks LAN integration URLs (such as Immich) as SSRF. ([#2522](https://github.com/Freika/dawarich/issues/2522))\n* Outgoing email no longer fails against slower SMTP servers: connection open/read timeouts now match net-smtp's own 30s and 60s instead of a 5-second cap that failed digest reports with `Net::OpenTimeout`. Tune with `SMTP_OPEN_TIMEOUT`/`SMTP_READ_TIMEOUT` ([#3096](https://github.com/Freika/dawarich/issues/3096))\n* FIT files that carry developer data fields (such as those from Wahoo devices) now import their location records instead of failing to parse. ([#2945](https://github.com/Freika/dawarich/issues/2945))\n* Google Timeline imports now keep path points in order when several share the same minute-resolution timestamp: tied points are spaced one second apart, while genuine repeats at the same coordinate still collapse into one. Caveat: the synthetic spacing shifts the deduplication key, so delete the affected date range before re-importing the same file. ([#3115](https://github.com/Freika/dawarich/issues/3115))\n* Imports that finish with zero saved points now notify you instead of completing silently. GPX and KML files are called out when they lack per-point timestamps. ([#3062](https://github.com/Freika/dawarich/issues/3062))\n* \"Cancel my account\" now works on self-hosted instances. It never sent a password, so the request failed silently with a 401; deletion now asks for confirmation in a dialog and reports failures. Accounts registered through OIDC, which never had a password, can confirm with their email address, on the web and via the API. ([#3107](https://github.com/Freika/dawarich/issues/3107))\n* The Map v2 custom basemap field now accepts MapLibre style URLs whose path has no `.json` suffix, such as `https://tiles.openfreemap.org/styles/liberty`. A tile URL missing a `{z}`/`{x}`/`{y}` placeholder, or ending in a tile file extension, is still rejected. ([#3256](https://github.com/Freika/dawarich/issues/3256))\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:202608030520380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.dawarich.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.immich.cloudronapp",
      "creationDate": "2026-07-29T18:57:31.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.101.0",
        "upstreamVersion": "3.1.0",
        "tagline": "Photos and Videos",
        "website": "https://www.immich.app/",
        "author": "Alex Tran",
        "contactEmail": "support@cloudron.io",
        "minBoxVersion": "9.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "description": "IMMICH ( /ˈimij/ ) is an open source, high performance backup solution for videos and photos on your mobile phone.\n\n### Features\n\n* Upload and view videos and photos\n* Auto backup when the app is opened\n* Selective album(s) for backup\n* Download photos and videos to local device\n* Multi-user support\n* Album\n* Shared Albums\n* Quick navigation with draggable scrollbar\n* Support RAW (HEIC, HEIF, DNG, Apple ProRaw)\n* Metadata view (EXIF, map)\n* Search by metadata, objects and image tags\n* Administrative functions (user management)\n* Background backup\n* Virtual scroll\n\n## Mobile Apps\n\n* [Android](https://play.google.com/store/apps/details?id=app.alextran.immich)\n* [iOS](https://apps.apple.com/us/app/immich/id1613945652)\n",
        "postInstallMessage": "Use the [config file](https://docs.cloudron.io/packages/immich/#settings) instead of the\nImmich settings UI for further customization.\n\n",
        "changelog": "* Update immich to 3.1.0\n* [Full Changelog](https://github.com/immich-app/immich/releases/tag/v3.1.0)\n* feat(cli): Add --visibility flag to immich CLI upload subcommand by [@yuxincs](https://github.com/yuxincs) in [#29614](https://github.com/immich-app/immich/pull/29614)\n* feat(mobile): custom date range for map by [@YarosMallorca](https://github.com/YarosMallorca) in [#26205](https://github.com/immich-app/immich/pull/26205)\n* feat(web): Keep show more open on duplicates by [@MontejoJorge](https://github.com/MontejoJorge) in [#29734](https://github.com/immich-app/immich/pull/29734)\n* fix(server/workflow): add trigger for external libraries AssetCreate by [@cratoo](https://github.com/cratoo) in [#29597](https://github.com/immich-app/immich/pull/29597)\n* feat(web): add wake lock when uploading assets by [@diogotcorreia](https://github.com/diogotcorreia) in [#29820](https://github.com/immich-app/immich/pull/29820)\n* feat(web): undo archive from toast by [@YarosMallorca](https://github.com/YarosMallorca) in [#27061](https://github.com/immich-app/immich/pull/27061)\n* feat: workflow filter assets by upload path by [@benbeckford](https://github.com/benbeckford) in [#30000](https://github.com/immich-app/immich/pull/30000)\n* feat(web): add maintenance link to command palette by [@yamishi13](https://github.com/yamishi13) in [#30016](https://github.com/immich-app/immich/pull/30016)\n* fix: re-evaluate OIDC role claim on every login and support array values by [@ImperatorRuscal](https://github.com/ImperatorRuscal) in [#29991](https://github.com/immich-app/immich/pull/29991)\n* feat: password invalidate sessions by [@jrasm91](https://github.com/jrasm91) in [#30125](https://github.com/immich-app/immich/pull/30125)\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:202607291636440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.immich.cloudronapp/versions/1.101.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.linkwarden.cloudronapp",
      "creationDate": "2026-07-28T20:46:53.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-09-17T09:22:54.000Z",
      "publishedAt": "2024-09-17T09:22:54.000Z",
      "manifest": {
        "id": "app.linkwarden.cloudronapp",
        "title": "Linkwarden",
        "version": "1.23.0",
        "upstreamVersion": "2.16.0",
        "tagline": "Collect, organize, and preserve webpages",
        "description": "### Overwview\n\nLinkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages.\n\nThe objective is to organize useful webpages and articles you find across the web in one place, and since useful webpages can go away (see the inevitability of Link Rot), Linkwarden also saves a copy of each webpage as a Screenshot and PDF, ensuring accessibility even if the original content is no longer available.\n\nAdditionally, Linkwarden is designed with collaboration in mind, sharing links with the public and/or allowing multiple users to work together seamlessly.\n\n",
        "changelog": "* Update linkwarden to 2.16.0\n* [Full Changelog](https://github.com/linkwarden/linkwarden/releases/tag/v2.16.0)\n* Support for self-signed certificates and custom request headers: Android now accepts self-signed certificates, and you can add custom request headers to the app's requests. This makes the app usable with instances behind a reverse proxy or auth layer like Authelia or Cloudflare Access.\n* Re-preserve link formats: You can now re-generate a link's preserved formats (screenshot, PDF, readable view) from the mobile app, useful if the original preservation failed or the page has changed since.\n* Change link's banner: You can now set a custom banner image for a link when editing it.\n* Access more account options in Settings: Settings now has a \"More Account Settings\" option that opens your full account settings inside the app, using your existing session.\n* Refreshed, more modern design: The top navbar is removed and its functionality moved into the sidebar, plus a number of smaller UX fixes.\n* New search modal with recent search history: Press `K` (or `Ctrl+K`) anywhere to open a search modal. It also keeps your recent searches stored locally in the browser.\n* New \"System\" theme option: The theme can now follow your OS light/dark preference instead of being set manually.\n* PNG support for link banners: Link banners now accept PNG uploads in addition to JPEG.\n* **Full Changelog**: [https://github.com/linkwarden/linkwarden/compare/v2.15.1...v2.16.0](https://github.com/linkwarden/linkwarden/compare/v2.15.1...v2.16.0)\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:202607281911390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.linkwarden.cloudronapp/versions/1.23.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.listmonk.cloudronapp",
      "creationDate": "2026-06-29T17:48:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-29T23:58:28.000Z",
      "publishedAt": "2022-05-29T23:58:28.000Z",
      "manifest": {
        "id": "app.listmonk.cloudronapp",
        "title": "Listmonk",
        "author": "Listmonk Community",
        "description": "## About\n\nListmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary.\n\n## Features\n\n* Mailing lists - Manage millions of subscribers across many single and double opt-in lists with custom JSON attributes for each subscriber. Query and segment subscribers with SQL expressions.\n* Analytics - - Create powerful, dynamic e-mail templates with the Go templating languageVisualize and compare campaign performance. Connect external visualization programs to the database easily with the simple table structure.\n* Templating - Create powerful, dynamic e-mail templates with the Go templating language\n* Performance - Highly configurable, multi-threaded, high-throughput multi-SMTP e-mail queues for super fast campaign delivery\n* Media - More than just e-mail campaigns. Connect messenger web services and send SMS, Whatsapp, FCM notifications, or any type of arbitrary messages with simple webhooks.Use the media manager to upload images for e-mail campaigns on the server's filesystem, Amazon S3, or any S3 compatible (Minio) backend.\n* Messengers - More than just e-mail campaigns. Connect messenger web services and send SMS, Whatsapp, FCM notifications, or any type of arbitrary messages with simple webhooks.\n* Privacy - Allow subscribers to permanantely blocklist themselves, export all the data associated with their profile including clicks and views, and to wipe all their data in a single click.\n\n",
        "tagline": "Self-hosted newsletter and mailing list manager",
        "version": "1.17.0",
        "upstreamVersion": "6.2.0",
        "minBoxVersion": "8.1.0",
        "healthCheckPath": "/",
        "httpPort": 9000,
        "website": "https://listmonk.app/",
        "contactEmail": "support@cloudron.io",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "recvmail": {},
          "sendmail": {
            "supportsDisplayName": true,
            "optional": true
          },
          "oidc": {
            "loginRedirectUri": "/auth/oidc"
          }
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "icon": "file://logo.png",
        "tags": [
          "newsletter",
          "campaign",
          "mail",
          "email",
          "mailchimp",
          "sendgrid"
        ],
        "changelog": "* Update listmonk to 6.2.0\n* [Full Changelog](https://github.com/knadh/listmonk/releases/tag/v6.2.0)\n* feat(i18n): add Arabic (ar) translation by [@imohad](https://github.com/imohad) in [#2977](https://github.com/knadh/listmonk/pull/2977)\n* Fixs [#2987](https://github.com/knadh/listmonk/issues/2987) - Prevent confirmed subscriber becoming unconfirmed when re-subscribing. by [@blu3id](https://github.com/blu3id) in [#2996](https://github.com/knadh/listmonk/pull/2996)\n* fix(analytics): correct per-campaign unique view counting by [@wucm667](https://github.com/wucm667) in [#3024](https://github.com/knadh/listmonk/pull/3024)\n* fix: prevent nil pointer crash in BounceWebhook when bounce processing disabled by [@Koushik-1729](https://github.com/Koushik-1729) in [#2993](https://github.com/knadh/listmonk/pull/2993)\n* Add per-domain SMTP routing by [@jaymzh](https://github.com/jaymzh) in [#2953](https://github.com/knadh/listmonk/pull/2953)\n* Fix: ZIP Slip path traversal in CSV import by [@Yunkaiwjs](https://github.com/Yunkaiwjs) in [#3065](https://github.com/knadh/listmonk/pull/3065)\n* fix: protect SES cert cache map with sync.RWMutex to prevent concurrent map writes crash by [@Abzaek](https://github.com/Abzaek) in [#3050](https://github.com/knadh/listmonk/pull/3050)\n* Add Azure ACS bounce webhooks and settings support by [@oskari](https://github.com/oskari) in [#3001](https://github.com/knadh/listmonk/pull/3001)\n* Add support for embedding images (inline attachments) via CID in campaign bodies by [@knadh](https://github.com/knadh) in [#3034](https://github.com/knadh/listmonk/pull/3034)\n* Fix api tokens hashing by [@knadh](https://github.com/knadh) in [#3114](https://github.com/knadh/listmonk/pull/3114)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n**Email**: admin@cloudron.local<br/>\n\n<sso>\nBy default, Cloudron users have 'Super Admin' users role. Admin can create a new user role with appropriate permissions which can be set as a default user role for OIDC users.\nUser roles can be changed on the users management page.\n</sso>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/listmonk/",
        "forumUrl": "https://forum.cloudron.io/category/145/listmonk",
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.listmonk.cloudronapp/splash.png",
          "https://screenshots.cloudron.io/app.listmonk.cloudronapp/lists.png",
          "https://screenshots.cloudron.io/app.listmonk.cloudronapp/analytics.png"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/app.listmonk.cloudronapp:202606291529430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.listmonk.cloudronapp/versions/1.17.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.miniflux.cloudronapp",
      "creationDate": "2026-07-27T15:37:34.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-23T01:03:33.000Z",
      "publishedAt": "2022-05-23T01:03:33.000Z",
      "manifest": {
        "id": "app.miniflux.cloudronapp",
        "title": "Miniflux",
        "author": "Miniflux developers",
        "description": "## About\n\nMiniflux is a minimalist and opinionated feed reader.\n\n## Features\n\n* Written in Go (Golang)\n* Works only with Postgresql\n* Doesn't use any ORM\n* Doesn't use any complicated framework\n* Use only modern vanilla Javascript (ES6 and Fetch API)\n* Single binary compiled statically without dependency\n* The number of features is voluntarily limited\n\nIt's simple, fast, lightweight and super easy to install.\n\n",
        "tagline": "Minimalist and opinionated feed reader",
        "tags": [
          "rss",
          "atom",
          "greader",
          "reader",
          "news feeds",
          "feedly"
        ],
        "version": "1.7.3",
        "upstreamVersion": "2.3.3",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://miniflux.app",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/oauth2/oidc/callback"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.miniflux.cloudronapp/overview.png",
          "https://screenshots.cloudron.io/app.miniflux.cloudronapp/dark.png"
        ],
        "changelog": "* Update v2 to 2.3.3\n* [Full Changelog](https://github.com/miniflux/v2/releases/tag/2.3.3)\n* Feed and entry language detection: Miniflux now reads the language declared by feeds and entries and stores it on both feeds and entries.\n* Feed discovery now finds the feeds offered by GitHub pages.\n* TLS certificates are reloaded when the process receives `SIGHUP`, so renewed certificates can be picked up without a restart.\n* Fixed an information disclosure issue where any authenticated user could read favicons belonging to other users' feeds through `GET /v1/icons/{iconID}`.\n* Unix sockets are now created with `0660` permissions instead of being world-writable. **Deployments where the reverse proxy runs as a different user now require that user to share a group with the Miniflux process.**\n* Fixed a crash caused by concurrent writes to the translation catalog when several requests used a not-yet-loaded language.\n* Fixed a race condition during template rendering that could return a page translated in another user's language.\n* Fixed \"Mark all as read\" on the unread page, which marked entries from categories hidden from the global unread list.\n* Fixed pagination in the Entries API: the total count is now correct when the requested offset is past the last entry.\n* Fixed the `remove_tables` rewrite rule reordering article content.\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/144/miniflux",
        "documentationUrl": "https://docs.cloudron.io/packages/miniflux/",
        "dockerImage": "cloudron/app.miniflux.cloudronapp:202607271529030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.miniflux.cloudronapp/versions/1.7.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.penpot.cloudronapp",
      "creationDate": "2026-07-22T08:12:23.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-06-13T15:25:57.000Z",
      "publishedAt": "2023-06-13T15:25:57.000Z",
      "manifest": {
        "id": "app.penpot.cloudronapp",
        "title": "Penpot",
        "tagline": "Design and prototyping platform",
        "author": "Kaleidos Inc",
        "description": "### Overview\n\nPenpot is the first Open Source design and prototyping platform meant for cross-domain teams.\nNon dependent on operating systems, Penpot is web based and works with open standards (SVG).\nPenpot invites designers all over the world to fall in love with open source while getting developers excited about the design process in return.\n",
        "version": "1.19.0",
        "upstreamVersion": "2.17.0",
        "website": "https://penpot.app",
        "documentationUrl": "https://docs.cloudron.io/packages/penpot",
        "forumUrl": "https://forum.cloudron.io/category/166/penpot",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update penpot to 2.17.0\n* [Full Changelog](https://github.com/penpot/penpot/releases/tag/2.17.0)\n* Render prototype viewer with WASM (Skia) engine instead of SVG [#10037](https://github.com/penpot/penpot/issues/10037) (MR: [#10038](https://github.com/penpot/penpot/pull/10038))\n* Add dashed stroke customization with dash and gap inputs (by [@EvaMarco](https://github.com/EvaMarco)) [#3881](https://github.com/penpot/penpot/issues/3881) (MR: [#9765](https://github.com/penpot/penpot/pull/9765))\n* Add layer blur effect [#9844](https://github.com/penpot/penpot/issues/9844) (MR: [#10034](https://github.com/penpot/penpot/pull/10034))\n* Add list view mode to color picker UI [#4420](https://github.com/penpot/penpot/issues/4420) (MR: [#9953](https://github.com/penpot/penpot/pull/9953))\n* Add separate internal URI for exporter to handle Docker deployments where internal and public URIs differ [#10627](https://github.com/penpot/penpot/issues/10627) (MR: [#10630](https://github.com/penpot/penpot/pull/10630))\n* Fix Copy as SVG: emit a single valid SVG document when multiple shapes are selected, and publish `image/svg+xml` to the clipboard so the paste target works in Inkscape and other SVG-native tools [Github #838](https://github.com/penpot/penpot/issues/838)\n* Fix SVG stroke line join not applied when pasting strokes [#4836](https://github.com/penpot/penpot/issues/4836) (MR: [#9982](https://github.com/penpot/penpot/pull/9982), [#10019](https://github.com/penpot/penpot/pull/10019))\n* Fix color picker eyedropper returning wrong color values on some GPUs [#10135](https://github.com/penpot/penpot/issues/10135) (MR: [#10255](https://github.com/penpot/penpot/pull/10255))\n* Fix negative margins no longer working [#10001](https://github.com/penpot/penpot/issues/10001) (MR: [#10353](https://github.com/penpot/penpot/pull/10353))\n* Fix workspace crash when converting SVG-raw shape to path [#10612](https://github.com/penpot/penpot/issues/10612) (MR: [#10613](https://github.com/penpot/penpot/pull/10613))\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:202607220727560000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.penpot.cloudronapp/versions/1.19.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.planka.cloudronapp",
      "creationDate": "2026-05-13T15:05:45.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-04-21T11:09:30.000Z",
      "publishedAt": "2026-04-21T11:09:30.000Z",
      "manifest": {
        "id": "app.planka.cloudronapp",
        "title": "Planka",
        "tagline": "Kanban project mastering tool",
        "version": "1.0.0",
        "upstreamVersion": "2.1.0",
        "description": "### About\n\nPLANKA is the Kanban-style project mastering tool for everyone.\n\n### Features\n\n* Collaborative Kanban Boards: Create projects, boards, lists, cards, and manage tasks with an intuitive drag-and-drop interface\n* Real-Time Updates: Instant syncing across all users, no refresh needed\n* Rich Markdown Support: Write beautifully formatted card descriptions with a powerful markdown editor\n* Flexible Notifications: Get alerts through 100+ providers, fully customizable to your workflow\n* Seamless Authentication: Single sign-on with OpenID Connect integration\n* Multilingual & Easy to Translate: Full internationalization support for a global audience\n\n",
        "author": "Planka team",
        "website": "https://planka.app",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 1337,
        "memoryLimit": 536870912,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/oidc-callback"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "optionalSso": true,
        "runtimeDirs": [
          "/app/code/.tmp"
        ],
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Username**: admin<br/>\n**Password**: changeme<br/>\n",
        "changelog": "* Fix issue where files could not be uploaded\n",
        "minBoxVersion": "9.1.0",
        "tags": [
          "project management",
          "board",
          "kanban"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.planka.cloudronapp/planka_00.png",
          "https://screenshots.cloudron.io/app.planka.cloudronapp/planka_01.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/planka/",
        "forumUrl": "https://forum.cloudron.io/category/228/planka",
        "dockerImage": "cloudron/app.planka.cloudronapp:202605131241360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.planka.cloudronapp/versions/1.0.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.twofauth.cloudronapp",
      "creationDate": "2026-07-06T08:01:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-03-07T15:11:49.000Z",
      "publishedAt": "2024-03-07T15:11:49.000Z",
      "manifest": {
        "id": "app.twofauth.cloudronapp",
        "title": "2FAuth",
        "author": "Bubka",
        "description": "## About\n\n2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop.\n\nIt aims to ease you perform your 2FA authentication steps whatever the device you handle, with a clean and suitable interface.\n\n## Features\n\n* Manage your 2FA accounts and organize them using Groups\n* Scan and decode any QR code to add account in no time\n* Add custom account without QR code thanks to an advanced form\n* Edit accounts, even the imported ones\n* Generate TOTP and HOTP security codes and Steam Guard codes\n",
        "changelog": "* Update 2FAuth to 8.0.1\n* [Full Changelog](https://github.com/Bubka/2FAuth/releases/tag/v8.0.1)\n* [issue #558](https://github.com/Bubka/2FAuth/issues/558) docker container crashes while startup\n* [issue #561](https://github.com/Bubka/2FAuth/issues/561) Container fails to start when fixing Passport key permissions in rootless Docker\n",
        "tagline": "Two-Factor Authentication (2FA)",
        "version": "1.20.1",
        "upstreamVersion": "8.0.1",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "redis": {
            "noPassword": true
          },
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/socialite/callback/openid"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-site-owner": {
            "message": "Change `SITE_OWNER` in `/app/data/env`"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://2fauth.app/",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.twofauth.cloudronapp/dark.png",
          "https://screenshots.cloudron.io/app.twofauth.cloudronapp/light.png"
        ],
        "icon": "logo.png",
        "tags": [
          "2FA",
          "Two-Factor Authentication"
        ],
        "postInstallMessage": "The first account is automatically the administrator.\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/184/2fauth",
        "documentationUrl": "https://docs.cloudron.io/packages/2fauth/",
        "dockerImage": "cloudron/app.twofauth.cloudronapp:202607060058230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.twofauth.cloudronapp/versions/1.20.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "app.xbackbone.cloudronapp",
      "creationDate": "2026-07-16T15:33:37.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-06-12T01:50:07.000Z",
      "publishedAt": "2022-06-12T01:50:07.000Z",
      "manifest": {
        "id": "app.xbackbone.cloudronapp",
        "title": "XBackBone",
        "author": "XBackBone Community",
        "description": "## About\n\nXBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and \\*NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.\n\n## Main Features\n\n* Supports every upload type from ShareX.\n* Config generator for ShareX.\n* Low memory footprint.\n* Multiple backends support: Local storage, AWS S3, Google Cloud, Azure Blob Storage, Dropbox, FTP(s).\n* Web file upload.\n* Code uploads syntax highlighting.\n* Video and audio uploads webplayer.\n* PDF viewer.\n* Files preview page.\n* Bootswatch themes support.\n* Responsive theme for mobile use.\n* Multi language support.\n* User management, multi user features, roles and disk quota.\n* Public and private uploads.\n* Logging system.\n* Share to Telegram.\n* Linux supported via a per-user custom generated script (server and desktop).\n* Direct downloads using curl or wget commands.\n* Direct images links support on Discord, Telegram, Facebook, etc.\n* System updates without FTP or CLI.\n* Easy web installer.\n* LDAP authentication.\n* Registration system.\n* Automatic uploads tagging system.\n",
        "tagline": "Lightweight file manager with full ShareX support",
        "version": "1.4.3",
        "upstreamVersion": "3.8.2",
        "minBoxVersion": "8.1.0",
        "website": "https://xbackbone.app",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "httpPort": 80,
        "addons": {
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {},
          "ldap": {},
          "mysql": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/app.xbackbone.cloudronapp/1.png",
          "https://screenshots.cloudron.io/app.xbackbone.cloudronapp/2.png"
        ],
        "tags": [
          "sharex",
          "screencloud",
          "pastebin",
          "imagebin",
          "filemanager"
        ],
        "changelog": "* Fix upload limit\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n**Email**: admin@cloudron.local<br/>\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/xbackbone/",
        "forumUrl": "https://forum.cloudron.io/category/147/xbackbone",
        "dockerImage": "cloudron/app.xbackbone.cloudronapp:202607161525110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/app.xbackbone.cloudronapp/versions/1.4.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "audio.funkwhale.cloudronapp",
      "creationDate": "2026-05-20T09:53:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-02-25T15:08:05.000Z",
      "publishedAt": "2026-02-25T15:08:05.000Z",
      "manifest": {
        "id": "audio.funkwhale.cloudronapp",
        "title": "Funkwhale",
        "author": "Funkwhale Community",
        "description": "### About\n\nFunkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network.\n\n### Features\n\n- Upload and organize your music library\n- Stream music from your server or from federated instances\n- Subsonic API support for use with existing music apps\n- Podcast support\n- ActivityPub federation to share music across instances\n- Channels for publishing audio content\n- Playlists, favorites, listening history and radio\n",
        "tagline": "A self-hosted, federated music streaming platform",
        "version": "1.0.1",
        "upstreamVersion": "2.0.0-rc13",
        "healthCheckPath": "/api/v2/instance/nodeinfo/2.1/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {},
          "scheduler": {
            "clear_expired_sessions": {
              "schedule": "23 3 * * *",
              "command": "/app/pkg/cron.sh clearsessions"
            },
            "clear_expired_tokens": {
              "schedule": "43 3 * * *",
              "command": "/app/pkg/cron.sh cleartokens"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password credentials"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/audio.funkwhale.cloudronapp/milkdrop.png",
          "https://screenshots.cloudron.io/audio.funkwhale.cloudronapp/screenshot.png"
        ],
        "manifestVersion": 2,
        "website": "https://funkwhale.audio",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/funkwhale",
        "forumUrl": "https://forum.cloudron.io/category/219/funkwhale",
        "icon": "file://logo.png",
        "tags": [
          "music",
          "streaming",
          "podcast",
          "audio",
          "federation",
          "activitypub",
          "subsonic"
        ],
        "changelog": "* The app package is now stable\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: fwadmin<br/>\n**Password**: changeme123<br/>\n\n",
        "memoryLimit": 1073741824,
        "minBoxVersion": "9.0.0",
        "dockerImage": "cloudron/audio.funkwhale.cloudronapp:202605200921550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/audio.funkwhale.cloudronapp/versions/1.0.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "calibreweb.janeczku.github",
      "creationDate": "2026-08-07T07:37:02.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.13.0\n* [Full Changelog](https://github.com/kovidgoyal/calibre/releases/tag/v9.13.0)\n",
        "tagline": "Web app for browsing e-books",
        "version": "1.40.0",
        "upstreamVersion": "9.13.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:202608070419490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/calibreweb.janeczku.github/versions/1.40.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "chat.rocket.cloudronapp",
      "creationDate": "2026-07-11T07:17:58.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.5.1",
        "upstreamVersion": "8.6.1",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "optionalSso": true,
        "addons": {
          "localstorage": {},
          "mongodb": {
            "oplog": true
          },
          "sendmail": {
            "supportsDisplayName": true
          },
          "turn": {},
          "oidc": {
            "loginRedirectUri": "/_oauth/cloudron"
          }
        },
        "checklist": {
          "create-admin": {
            "sso": false,
            "message": "On first visit, create and register an admin account"
          }
        },
        "memoryLimit": 4294967296,
        "manifestVersion": 2,
        "website": "https://rocket.chat",
        "contactEmail": "apps@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "chat",
          "webchat",
          "slack",
          "teams",
          "matrix",
          "federation",
          "voip"
        ],
        "changelog": "* Update Rocket.Chat to 8.6.1\n* [Full Changelog](https://github.com/RocketChat/Rocket.Chat/releases/tag/8.6.1)\n* ([#41234](https://github.com/RocketChat/Rocket.Chat/pull/41234) by [@dionisio-bot](https://github.com/dionisio-bot)) Security Hotfix (<https://docs.rocket.chat/docs/security-fixes-and-updates>)\n* ([#41243](https://github.com/RocketChat/Rocket.Chat/pull/41243) by [@dionisio-bot](https://github.com/dionisio-bot)) Security Hotfix (<https://docs.rocket.chat/docs/security-fixes-and-updates>)\n* ([#41308](https://github.com/RocketChat/Rocket.Chat/pull/41308) by [@dionisio-bot](https://github.com/dionisio-bot)) Fixes wrong FederationLookup type assigned to IUser in apps. The correct data is there, but the type does not represent it.\n* ([#41292](https://github.com/RocketChat/Rocket.Chat/pull/41292) by [@dionisio-bot](https://github.com/dionisio-bot)) Ensures the `users.CreateToken` endpoint checks for the `user-generate-access-token` permission when generating a login token for another user\n* ([#41276](https://github.com/RocketChat/Rocket.Chat/pull/41276) by [@dionisio-bot](https://github.com/dionisio-bot)) Ensures room permission checks are applied consistently regardless of how the room is identified when converting a channel to a team or creating a team from an existing room\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:202607110020290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/chat.rocket.cloudronapp/versions/3.5.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "co.docuseal.cloudronapp",
      "creationDate": "2026-08-04T07:43:12.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.17.7",
        "upstreamVersion": "3.1.7",
        "healthCheckPath": "/",
        "description": "### About\n\nDocuSeal allows to create, fill, and sign digital documents. DocuSign, PandaDoc open source alternative for everyone.\n\n### Create Documents with Ease\n\nDocuSeal allows you to convert documents into fillable PDF forms. Fields can be easily added to the document using the user-friendly form builder. With 10 available field types, you can efficiently collect all the required information from the documents.\n\n### Sign Documents with Ease\n\nAll required information and signatures can be provided by users using a step-by-step form. Users are less likely to make mistakes when the information is requested in smaller portions throughout the form. The form is optimized for devices of any screen size.\n\n",
        "changelog": "* Update docuseal to 3.1.7\n* [Full Changelog](https://github.com/docusealco/docuseal/releases/tag/3.1.7)\n* Mobile web app UI/UX fixes and 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:202608040520240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.docuseal.cloudronapp/versions/1.17.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "co.rallly.cloudronapp",
      "creationDate": "2026-08-07T19:32:59.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.12.2",
        "upstreamVersion": "4.12.2",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/api/auth/callback/oidc"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/co.rallly.cloudronapp/rallly_01.png",
          "https://screenshots.cloudron.io/co.rallly.cloudronapp/rallly_02.png",
          "https://screenshots.cloudron.io/co.rallly.cloudronapp/rallly_03.png"
        ],
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "website": "https://rallly.co/",
        "forumUrl": "https://forum.cloudron.io/category/154/rallly",
        "documentationUrl": "https://docs.cloudron.io/packages/rallly/",
        "postInstallMessage": "Anyone can sign up and use the app. To restrict who can sign up, set `ALLOWED_EMAILS` in `/app/data/env` to the\nlist of allowed emails.\n\n",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "doodle",
          "appointment",
          "schedule",
          "meeting",
          "calendar"
        ],
        "changelog": "* Update rallly to 4.12.2\n* [Full Changelog](https://github.com/lukevella/rallly/releases/tag/v4.12.2)\n* Fix internal server error when re-activating an installed license key ([#2883](https://github.com/lukevella/rallly/issues/2883))\n* Close the license dialog when a key is activated ([#2884](https://github.com/lukevella/rallly/issues/2884))\n* Keep focus in the document after activating a license, instead of dropping it to the page body ([#2884](https://github.com/lukevella/rallly/issues/2884))\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "dockerImage": "cloudron/co.rallly.cloudronapp:202608071717390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/co.rallly.cloudronapp/versions/2.12.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.adguard.home.cloudronapp",
      "creationDate": "2026-07-14T07:16:32.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-19T20:04:17.000Z",
      "publishedAt": "2020-11-19T20:04:17.000Z",
      "manifest": {
        "id": "com.adguard.home.cloudronapp",
        "title": "AdGuard Home",
        "tagline": "Privacy protection center for you and your devices",
        "website": "https://adguard.com/en/adguard-home/overview.html",
        "author": "AdGuard developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "## About\n\nAdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it'll cover ALL your home devices, and you don't need any client-side software for that.\n\nIt operates as a DNS server that re-routes tracking domains to a \"black hole,\" thus preventing your devices from connecting to those servers. It's based on software we use for our public AdGuard DNS servers -- both share a lot of common code.\n\n### Features\n\n* Blocking ads and trackers\n* Customizing blocklists\n* Built-in DHCP server\n* HTTPS for the Admin interface\n* Encrypted DNS upstream servers (DNS-over-HTTPS, DNS-over-TLS, DNSCrypt)\n* Cross-platform\n* Running as a DNS-over-HTTPS or DNS-over-TLS server\n* Blocking phishing and malware domains\n* Parental control (blocking adult domains)\n* Force Safe search on search engines\n* Per-client (device) configuration\n* Access settings (choose who can use AGH DNS)\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nSee the [docs](https://docs.cloudron.io/packages/adguard-home) on how to change the admin password\nand secure your installation.\n\n",
        "changelog": "* Update AdGuardHome to 0.107.78\n* [Full Changelog](https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.78)\n* See also the [v0.107.79 GitHub milestone](https://github.com/AdguardTeam/AdGuardHome/milestone/114?closed=1).\n",
        "version": "1.14.18",
        "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:202607140319420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.adguard.home.cloudronapp/versions/1.14.18/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.bookstackapp.cloudronapp",
      "creationDate": "2026-07-29T18:56:58.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-07-17T05:23:57.000Z",
      "publishedAt": "2019-07-17T05:23:57.000Z",
      "manifest": {
        "id": "com.bookstackapp.cloudronapp",
        "title": "BookStack",
        "author": "BookStack authors",
        "description": "## About\n\nBookStack is an opinionated wiki system that provides a pleasant and simple out\nof the box experience. New users to an instance should find the experience intuitive\nand only basic word-processing skills should be required to get involved in creating\ncontent on BookStack. The platform should provide advanced power features to those that desire it, but they should not interfere with the core simple user experience.\n\nBookStack is not designed as an extensible platform to be used for purposes that differ to the statement above.\n\nIn regard to development philosophy, BookStack has a relaxed, open & positive approach. We aim to slowly yet continuously evolve the platform while providing a stable & easy upgrade path.\n\n## Feature\n\n* Free & Open Source\n* Easy, Simple Interface\n* Configurable\n* Multi-lingual\n* Integrated Authentication\n\n",
        "changelog": "* Update BookStack to 26.05.3\n* [Full Changelog](https://github.com/BookStackApp/BookStack/releases/tag/v26.05.3)\n* Updated PHP package versions.\n* Updated translations with the latest Crowdin changes.\n* Updated login with fake hash and random delay on failed login.\n* Updated allow list content filter to force the use of schemes.\n* Updated allow list content filter with smarter srcset attribute parsing.\n* Updated user external authentication ID queries, and database column collation, to ensure an exact match.\n* Updated API exception handler to follow a more controlled error message approach.\n* Fixed image delete API endpoint to avoid an error scenario.\n",
        "postInstallMessage": "<nosso>\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@admin.com<br/>\n**Password**: password<br/>\n\n</nosso>\n\n",
        "tagline": "Simple & Free Wiki Software",
        "version": "2.1.3",
        "upstreamVersion": "26.05.3",
        "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:202607291637390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bookstackapp.cloudronapp/versions/2.1.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.bugsink.cloudronapp",
      "creationDate": "2026-07-28T08:55:11.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.6.0",
        "upstreamVersion": "2.5.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.bugsink.cloudronapp/bugsink_01.webp"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/snappea.sqlite3"
              ]
            }
          },
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the [admin password](https://docs.cloudron.io/packages/bugsink#change-password) immediately"
          }
        },
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/bugsink",
        "forumUrl": "https://forum.cloudron.io/category/222/bugsink",
        "icon": "file://logo.png",
        "tags": [
          "developer-tools",
          "error-tracking"
        ],
        "changelog": "* Update bugsink to 2.5.0\n* [Full Changelog](https://github.com/bugsink/bugsink/releases/tag/2.5.0)\n* Fail to start when `PID_FILE` is configured to be in a directory not owned by the process running gunicorn/snappea (typically: the `bugsink` user). The reason for this is: extra defense in depth, as per [#195](https://github.com/bugsink/bugsink/issues/195).\n* Fix: prevent DNS rebinding bypasses in outbound webhook protection.\n* Fix: cap the number of tags stored per event.\n* Fix: scope issue actions and event lookups to the authorized project/issue.\n* Fix: scope sourcemap and minidump debug-file metadata to projects.\n* Fix: harden webhook URL validation parsing and reject non-RFC characters.\n* Fix: avoid using upload checksums as temporary filenames.\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:202607280839530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.bugsink.cloudronapp/versions/0.6.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.cal.cloudronapp",
      "creationDate": "2026-03-04T03:35:39.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-08-30T11:07:56.000Z",
      "publishedAt": "2023-08-30T11:07:56.000Z",
      "manifest": {
        "id": "com.cal.cloudronapp",
        "title": "Cal.com",
        "tagline": "Event-juggling scheduler for everyone",
        "author": "Cal.com authors",
        "description": "## Overview\n\nCal.com is a fully customizable scheduling software for individuals, businesses taking calls and developers building scheduling platforms where users meet users. Focus on meeting, not making meetings. Free for individuals.\n\n## Features\n\n* Connect your calendars - Cal reads your availability from all your existing calendars ensuring you never get double booked!\n* Set your availability - Set repeating schedules for the times of the day and week that you want people to be able to book you.\n* Share your link - Share your short cal.com personal link and make it incredibly easy for people to book a meeting at a time that works for both of you!\n* Let people book when it works for both of you\n",
        "version": "2.13.0",
        "upstreamVersion": "6.2.00",
        "tags": [
          "meetings",
          "scheduler",
          "events",
          "calendly",
          "calendar"
        ],
        "website": "https://cal.com",
        "documentationUrl": "https://docs.cloudron.io/packages/calcom/",
        "forumUrl": "https://forum.cloudron.io/category/174/cal-com",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update cal.com to 6.2.0\n* [Full Changelog](https://github.com/calcom/cal.com/releases/tag/v6.2.0)\n* fix: show invite link settings modal when clicking edit invite link in team members view by [@&#8203;anikdhabal](https://github.com/anikdhabal) in [#&#8203;27917](https://github.com/calcom/cal.com/pull/27917)\n* fix: exclude test files from CODEOWNERS foundation approval by [@&#8203;hariombalhara](https://github.com/hariombalhara) in [#&#8203;27919](https://github.com/calcom/cal.com/pull/27919)\n* fix(app-store): preserve existing enabled state during seed by [@&#8203;devanshu0x](https://github.com/devanshu0x) in [#&#8203;27918](https://github.com/calcom/cal.com/pull/27918)\n* fix: use randomString() for booking uid in slots e2e tests to avoid unique constraint flake by [@&#8203;alishaz-polymath](https://github.com/alishaz-polymath) in [#&#8203;27916](https://github.com/calcom/cal.com/pull/27916)\n* fix: use random booking UIDs api/v2 slots e2e tests to prevent test flakiness due to DB unique constraint by [@&#8203;romitg2](https://github.com/romitg2) in [#&#8203;27902](https://github.com/calcom/cal.com/pull/27902)\n* fix: add e2e-spec pattern to CODEOWNERS test file exclusions by [@&#8203;anikdhabal](https://github.com/anikdhabal) in [#&#8203;27926](https://github.com/calcom/cal.com/pull/27926)\n* fix: default icon size to 16px in createIcon wrapper and fix download button alignment by [@&#8203;eunjae-lee](https://github.com/eunjae-lee) in [#&#8203;27924](https://github.com/calcom/cal.com/pull/27924)\n* fix: resolve signup watchlist review issues and auto-unlock on SIGNUP entry removal by [@&#8203;alishaz-polymath](https://github.com/alishaz-polymath) in [#&#8203;27923](https://github.com/calcom/cal.com/pull/27923)\n* fix: display phone numbers and localized timezone in BookingDetailsSheet by [@&#8203;eunjae-lee](https://github.com/eunjae-lee) in [#&#8203;27909](https://github.com/calcom/cal.com/pull/27909)\n* feat: enable onboarding-v3 globally and update e2e tests by [@&#8203;sean-brydon](https://github.com/sean-brydon) in [#&#8203;27922](https://github.com/calcom/cal.com/pull/27922)\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "httpPorts": {
          "API_SERVER_DOMAIN": {
            "title": "API Server Domain",
            "description": "The domain name for API requests",
            "containerPort": 5555,
            "defaultValue": "calcom-api"
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register yourself as admin to start using the app"
          },
          "admin-2fa": {
            "message": "Setup 2FA for the admin account to be able to install apps"
          }
        },
        "runtimeDirs": [
          "/app/code/calcom/apps/web/.next",
          "/app/code/calcom/apps/web/public",
          "/app/code/calcom/node_modules/.cache"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.cal.cloudronapp/calcom-01.png"
        ],
        "memoryLimit": 2147483648,
        "minBoxVersion": "8.0.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.cal.cloudronapp:202603031143060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.cal.cloudronapp/versions/2.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.chatwoot.cloudronapp",
      "creationDate": "2026-07-27T22:21:52.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.54.2",
        "upstreamVersion": "4.16.2",
        "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.16.2\n* [Full Changelog](https://github.com/chatwoot/chatwoot/releases/tag/v4.16.2)\n* Captain FAQ suggestion review API and interface.\n* WhatsApp health monitoring, BSUID messaging, and clearer outbound call errors.\n* Intercom import retry and reliability improvements.\n* Super Admin account suspension metadata.\n* Conversation label search in the right-click menu.\n* Email template, agent invitation limit, and connected agent bot owner fixes.\n* Security hardening for conversation participants, account limits, and email limits.\n* Calls page, tooltip, and onboarding test improvements.\n* Numerous bug fixes and enhancements.\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:202607271544450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.chatwoot.cloudronapp/versions/1.54.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.collaboraoffice.coudronapp",
      "creationDate": "2026-07-24T06:48:48.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-08-05T08:22:52.000Z",
      "publishedAt": "2018-08-05T08:22:52.000Z",
      "manifest": {
        "id": "com.collaboraoffice.coudronapp",
        "title": "Collabora Online",
        "author": "Collabora Productivity Ltd.",
        "description": "Collabora Online is an office suite for NextCloud.\n\n### Overview\n\nCollabora Online is a powerful LibreOffice-based online office that supports all major document, spreadsheet and presentation file formats, which you can integrate in your own infrastructure.\n\nIt allows collaborative editing with excellent office file format support.\n\n### Key features\n\n- View and edit text documents, spreadsheets, presentations & more\n- Collaborative editing features\n- Long Term Support and signed security updates\n- Works in any modern browser – no plugin needed\n\n### Document support\n\n- Preservation of layout and formatting of documents\n- text documents (odt, docx, doc,…)\n- spreadsheets (ods, xlsx, xls, …)\n- presentations (odp, pptx, ppt,…)\n",
        "changelog": "* Update code to 26.04.2.4.1\n",
        "tagline": "Collabora Online Developer Edition",
        "version": "1.56.0",
        "upstreamVersion": "26.04.2.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:202607240420060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.collaboraoffice.coudronapp/versions/1.56.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.ctfreak.cloudronapp",
      "creationDate": "2026-06-01T11:32:02.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.29.0",
        "upstreamVersion": "1.39.0",
        "minBoxVersion": "8.1.0",
        "tagline": "Centralized task scheduler",
        "healthCheckPath": "/isalive",
        "httpPort": 6700,
        "website": "https://ctfreak.com/",
        "contactEmail": "support@ctfreak.com",
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback",
            "logoutRedirectUri": "/",
            "tokenSignatureAlgorithm": "RS256"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.ctfreak.cloudronapp/1.png",
          "https://screenshots.cloudron.io/com.ctfreak.cloudronapp/2.png"
        ],
        "icon": "file://logo.png",
        "tags": [
          "automation",
          "scheduling",
          "devops",
          "cron",
          "bash",
          "powershell",
          "sql"
        ],
        "forumUrl": "https://forum.cloudron.io/category/164/ctfreak",
        "changelog": "* Update ctfreak to 1.39.0\n* [Full Changelog](https://ctfreak.com/docs/changelog#v1-39-0)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: ctfreak<br/>\n\n",
        "documentationUrl": "https://ctfreak.com/docs",
        "memoryLimit": 268435456,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.ctfreak.cloudronapp:202606011106540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ctfreak.cloudronapp/versions/1.29.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.docker.registry",
      "creationDate": "2026-06-02T08:44:27.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.2",
        "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": "* Add timestamp argumens to registry-client script\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:202606020835010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.docker.registry/versions/2.7.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.docmost.cloudronapp",
      "creationDate": "2026-07-02T06:53:14.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.95.0\n",
        "tagline": "Collaborative wiki and documentation platform",
        "version": "1.3.2",
        "upstreamVersion": "0.95.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "postgresql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin user"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/223/docmost",
        "documentationUrl": "https://docs.cloudron.io/packages/docmost/",
        "manifestVersion": 2,
        "website": "https://docmost.com",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "notion",
          "productivity",
          "collaboration",
          "documentation",
          "wiki",
          "knowledge-base"
        ],
        "minBoxVersion": "9.0.0",
        "memoryLimit": 536870912,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.docmost.cloudronapp/home.png",
          "https://screenshots.cloudron.io/com.docmost.cloudronapp/page.png"
        ],
        "dockerImage": "cloudron/com.docmost.cloudronapp:202607020520240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.docmost.cloudronapp/versions/1.3.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.documenso.cloudronapp",
      "creationDate": "2026-07-21T07:19:09.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.25.0",
        "upstreamVersion": "2.15.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.15.0\n* [Full Changelog](https://github.com/documenso/documenso/releases/tag/v2.15.0)\n* fix: auto select field on drop by [@dguyen](https://github.com/dguyen) in [#3028](https://github.com/documenso/documenso/pull/3028)\n* feat: add field multiselect by [@dguyen](https://github.com/dguyen) in [#3031](https://github.com/documenso/documenso/pull/3031)\n* fix: invite email placeholder by [@Mythie](https://github.com/Mythie) in [#3045](https://github.com/documenso/documenso/pull/3045)\n* fix: tighten permission and validation checks by [@Mythie](https://github.com/Mythie) in [#3046](https://github.com/documenso/documenso/pull/3046)\n* fix: scope organisation group deletion by [@dguyen](https://github.com/dguyen) in [#3047](https://github.com/documenso/documenso/pull/3047)\n* fix: add missing teams branding guard by [@dguyen](https://github.com/dguyen) in [#3049](https://github.com/documenso/documenso/pull/3049)\n* fix(email): render Preview inside Body across all email templates by [@martindglaser](https://github.com/martindglaser) in [#3004](https://github.com/documenso/documenso/pull/3004)\n* feat: add granular signin disable flags and OIDC auto-redirect by [@kengru-digito](https://github.com/kengru-digito) in [#2857](https://github.com/documenso/documenso/pull/2857)\n* fix: block invisible & control characters and URLs in names by [@catalinpit](https://github.com/catalinpit) in [#2978](https://github.com/documenso/documenso/pull/2978)\n* feat: enable real-time validation for email and password fields by [@tanushree-coder-girl](https://github.com/tanushree-coder-girl) in [#2204](https://github.com/documenso/documenso/pull/2204)\n",
        "tagline": "The Open Source DocuSign Alternative",
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "create-signing-cert": {
            "message": "Create signature certificate, see [docs](https://docs.cloudron.io/packages/documenso/#signing-certificate)"
          },
          "disable-registration": {
            "message": "Disable registration after initial setup in the [/app/data/env](https://docs.cloudron.io/packages/documenso/#registration) file."
          }
        },
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "oidc": {
            "loginRedirectUri": "/api/auth/callback/oidc"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "manifestVersion": 2,
        "optionalSso": true,
        "website": "https://documenso.com",
        "forumUrl": "https://forum.cloudron.io/category/192/documenso",
        "documentationUrl": "https://docs.cloudron.io/packages/documenso/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.documenso.cloudronapp/documenso_img0.png"
        ],
        "memoryLimit": 536870912,
        "contactEmail": "support@cloudron.io",
        "tags": [
          "docusign",
          "digital",
          "signning",
          "documents"
        ],
        "dockerImage": "cloudron/com.documenso.cloudronapp:202607210521110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.documenso.cloudronapp/versions/1.25.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.documize.cloudronapp",
      "creationDate": "2025-09-20T07:37:33.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-08-02T04:53:11.000Z",
      "publishedAt": "2022-08-02T04:53:11.000Z",
      "manifest": {
        "id": "com.documize.cloudronapp",
        "title": "Documize Community",
        "author": "Documize Inc",
        "description": "Documize is an open source modern, lightweight and comprehensive alternative to Confluence and other such solutions.",
        "tagline": "Knowledge Management Software",
        "version": "1.12.0",
        "upstreamVersion": "5.14.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "contactEmail": "support@cloudron.io",
        "addons": {
          "ldap": {},
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password and email immediately."
          }
        },
        "manifestVersion": 2,
        "icon": "file://logo.png",
        "tags": [
          "wiki",
          "notes",
          "confluence",
          "docs",
          "knowledgebase"
        ],
        "changelog": "* Update community to 5.14.0\n* [Full Changelog](https://github.com/documize/community/releases/tag/v5.14.0)\n* Added Spanish language support\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**:    admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\n**LDAP must by synced manually by the admin in the User Management page for Cloudron users to login.**\n",
        "website": "https://documize.com",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/150/documize",
        "documentationUrl": "https://docs.cloudron.io/packages/documize",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.documize.cloudronapp/home.png",
          "https://screenshots.cloudron.io/com.documize.cloudronapp/zerabase.png"
        ],
        "dockerImage": "cloudron/com.documize.cloudronapp:202509200520360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.documize.cloudronapp/versions/1.12.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.electerious.ackee",
      "creationDate": "2026-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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.electerious.lychee.cloudronapp",
      "creationDate": "2026-08-06T17:43:41.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.46.1",
        "upstreamVersion": "7.7.2",
        "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.7.2\n* [Full Changelog](https://github.com/LycheeOrg/Lychee/releases/tag/v7.7.2)\n* fa by [@ildyria](https://github.com/ildyria) in [#4529](https://github.com/LycheeOrg/Lychee/pull/4529)\n* Do not display pending orders: too much noise. by [@ildyria](https://github.com/ildyria) in [#4531](https://github.com/LycheeOrg/Lychee/pull/4531)\n* Add QR share by [@ildyria](https://github.com/ildyria) in [#4533](https://github.com/LycheeOrg/Lychee/pull/4533)\n* Improve security posture by not dumping secrets all the time... by [@ildyria](https://github.com/ildyria) in [#4536](https://github.com/LycheeOrg/Lychee/pull/4536)\n* Mitigate Zip Bombs by [@ildyria](https://github.com/ildyria) in [#4535](https://github.com/LycheeOrg/Lychee/pull/4535)\n* Security update by [@ildyria](https://github.com/ildyria) in [#4540](https://github.com/LycheeOrg/Lychee/pull/4540)\n* Add support for WASM even when CSP is active. by [@ildyria](https://github.com/ildyria) in [#4550](https://github.com/LycheeOrg/Lychee/pull/4550)\n* Add table relation cache for smart albums by [@ildyria](https://github.com/ildyria) in [#4553](https://github.com/LycheeOrg/Lychee/pull/4553)\n* Fix inheritance issue on album creation by [@ildyria](https://github.com/ildyria) in [#4563](https://github.com/LycheeOrg/Lychee/pull/4563)\n* Fix access rights by [@ildyria](https://github.com/ildyria) in [#4580](https://github.com/LycheeOrg/Lychee/pull/4580)\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:202608061624380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.electerious.lychee.cloudronapp/versions/2.46.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.espocrm.cloudronapp",
      "creationDate": "2026-07-18T06:32:07.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-04-17T21:37:42.000Z",
      "publishedAt": "2018-04-17T21:37:42.000Z",
      "manifest": {
        "id": "com.espocrm.cloudronapp",
        "title": "Espo CRM",
        "author": "Espo CRM",
        "description": "EspoCRM is an Open Source CRM (Customer Relationship Management) software that\nallows you to see, enter and evaluate all your company relationships regardless\nof the type. People, companies or opportunities - all in an easy and intuitive\ninterface.\n\n## Features\n\n* Web based CRM. One version for all your devices.\n* Free of charge and open source CRM distributed under GPLv3.\n* Tested with most hosting providers.\n* New features every 2 months.\n* Responsive Design and latest Web Technologies.\n* Lightning fast.\n* No user limitation.\n* Cloud and On-Premise version available.\n* Easy to customize.\n* Open architecture for third party integration via API.\n\n",
        "changelog": "* Update espocrm to 10.0.3\n* [Full Changelog](https://github.com/espocrm/espocrm/releases/tag/10.0.3)\n* Kanban: View gets broken when the selected pipeline is removed until local storage is cleared [#3728](https://github.com/espocrm/espocrm/issues/3728)\n* Kanban: Pipeline filters preserved when switching to list mode [#3727](https://github.com/espocrm/espocrm/issues/3727)\n* Email drag and drop emails not working in some cases after returning to the list [#3730](https://github.com/espocrm/espocrm/issues/3730)\n",
        "tagline": "Increase profitability through customer loyalty",
        "version": "3.0.3",
        "upstreamVersion": "10.0.3",
        "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:202607180023160000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.espocrm.cloudronapp/versions/3.0.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.formbricks.cloudronapp",
      "creationDate": "2026-08-06T19:56:20.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.11.1",
        "upstreamVersion": "5.3.2",
        "author": "Formbricks",
        "description": "### About\n\nFormbricks provides a free and open source surveying platform. Gather feedback at every point in the user journey with beautiful in-app, website, link and email surveys. Build on top of Formbricks or leverage prebuilt data analysis capabilities.\n\n### Features\n\n* Create conversion-optimized surveys with our no-code editor with several question types.\n* Choose from a variety of best-practice templates.\n* Launch and target your surveys to specific user groups without changing your application code.\n* Create shareable link surveys.\n* Invite your organization members to collaborate on your surveys.\n* Integrate Formbricks with Slack, Notion, Zapier, n8n and more.\n",
        "changelog": "* Update formbricks to 5.3.2\n* [Full Changelog](https://github.com/formbricks/formbricks/releases/tag/v5.3.2)\n* fix: prevent duplicate otel log export (backport release/5.3) by [@BhagyaAmarasinghe](https://github.com/BhagyaAmarasinghe) in [#8771](https://github.com/formbricks/formbricks/pull/8771)\n* fix(survey): use validated SURVEY_SCHEDULING_TIME_ZONE for archive purge (backport [#8767](https://github.com/formbricks/formbricks/issues/8767) to release/5.3) by [@Dhruwang](https://github.com/Dhruwang) in [#8768](https://github.com/formbricks/formbricks/pull/8768)\n",
        "tagline": "Experience Management suite",
        "checklist": {
          "create-admin": {
            "sso": false,
            "message": "Register a first user to create an admin account"
          }
        },
        "minBoxVersion": "8.2.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "runtimeDirs": [
          "/app/code/apps/web/.next",
          "/app/code/apps/web/public"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.formbricks.cloudronapp/formbricks_00.png"
        ],
        "manifestVersion": 2,
        "optionalSso": true,
        "website": "https://formbricks.com",
        "forumUrl": "https://forum.cloudron.io/category/202/formbricks",
        "documentationUrl": "https://docs.cloudron.io/packages/formbricks/",
        "memoryLimit": 2147483648,
        "contactEmail": "support@cloudron.io",
        "tags": [
          "survey",
          "qualtrics"
        ],
        "dockerImage": "cloudron/com.formbricks.cloudronapp:202608061842020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.formbricks.cloudronapp/versions/2.11.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.getgrist.cloudronapp",
      "creationDate": "2026-07-30T17:49:35.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-01-24T16:49:13.000Z",
      "publishedAt": "2026-01-24T16:49:13.000Z",
      "manifest": {
        "id": "com.getgrist.cloudronapp",
        "title": "Grist",
        "author": "Grist Labs",
        "description": "### About\n\nGrist is a modern relational spreadsheet. It combines the flexibility of a spreadsheet with the robustness of a database.\n\n### Features\n\n* Python formulas.\n* A portable, self-contained format.\n* Can be displayed on a static website with grist-static – no special server needed.\n* A self-contained desktop app for viewing and editing locally: grist-desktop.\n* Convenient editing and formatting features.\n* Drag-and-drop dashboards.\n* Incremental imports.\n* Native forms. Create forms that feed directly into your spreadsheet without fuss.\n* Many templates to get you started, from investment research to organizing treasure hunts.\n* Access control options.\n* Sandboxing options for untrusted documents.\n* Translated to many languages.\n* F1 key brings up some quick help. This used to go without saying, but in general Grist has good keyboard support.\n",
        "tagline": "The evolution of spreadsheets",
        "version": "1.2.5",
        "upstreamVersion": "1.7.17",
        "healthCheckPath": "/",
        "httpPort": 8484,
        "minBoxVersion": "8.2.0",
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/grist-sessions.db"
              ]
            }
          },
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/oauth2/callback"
          }
        },
        "changelog": "* Update grist-core to 1.7.17\n* [Full Changelog](https://github.com/gristlabs/grist-core/releases/tag/v1.7.17)\n* **Row numbers, row IDs, or neither**. A new \"Row numbers\" setting on grid widgets, in Grid Options and in a menu at the grid's top-left corner. Choose Numbers (position in the current sort, as before), Row IDs (bracketed like `[15]`, matching how references render), or Hidden, which collapses the left-hand gutter. Addresses [#220](https://github.com/gristlabs/grist-core/issues/220), open since 2022, and [#1927](https://github.com/gristlabs/grist-core/issues/1927). ([#2448](https://github.com/gristlabs/grist-core/issues/2448))\n* **Setup checklist for notifications and automations**. Notifications, automations, invite emails, and the AI assistant each need plumbing behind them (an email backend, a Redis queue, an AI provider, the full edition), and when a prerequisite is missing the feature simply isn't there. Document Settings now lists what's ready and what each unfinished feature is waiting on. Users can press \"Ask the admin\" to request a step; admins see the requests in a new Admin Panel item. ([commit](https://github.com/gristlabs/grist-core/commit/a29e94aa))\n* **Switch to the full edition from the Admin Panel**. Previously this meant changing Docker image. Now it's a button, in the Admin Panel or the first step of Quick Setup: the server downloads the extensions matching its own version, checks their SHA-256, and restarts in place. Offered on release builds only, not on `main`, nightlies, or dev checkouts. `GRIST_EXT_FULL_EDITION_BASE_URL` points it at a mirror, or turns it off for air-gapped installs. ([#2450](https://github.com/gristlabs/grist-core/issues/2450))\n* **\"Help us improve\" in Quick Setup**. First-time setup now ends with an optional card: how you heard about Grist, what kind of user you are, and a switch subscribing an email address to product and security updates. It appears during setup only, and if you leave it blank nothing is sent at all. What you fill in goes to Grist Labs, along with your installation ID. ([commit](https://github.com/gristlabs/grist-core/commit/5af0acb7))\n* Temporary row IDs are now translated inside RefList values, not just Ref values and row-ID positions. Rows that reference each other through RefList columns can be created in one bundle ([#2477](https://github.com/gristlabs/grist-core/issues/2477))\n* \"View as\" is preserved for attachment previews and whole-document exports, which previously resolved as the document owner ([#2478](https://github.com/gristlabs/grist-core/issues/2478))\n* An Airtable reference column holding a single value imported as unusable text rather than a working reference, leaving the raw Airtable ID behind as alt text ([#2446](https://github.com/gristlabs/grist-core/issues/2446))\n* Airtable count columns no longer error when the column they count was imported as a Ref rather than a RefList ([#2447](https://github.com/gristlabs/grist-core/issues/2447))\n* The server could crash when a client disconnected part-way through a proxied request ([commit](https://github.com/gristlabs/grist-core/commit/723f7edd))\n* The \"reachable\" self-check reported a false failure whenever anonymous access was disabled ([#2420](https://github.com/gristlabs/grist-core/issues/2420))\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:202607301422400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getgrist.cloudronapp/versions/1.2.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.getoutline.cloudronapp",
      "creationDate": "2026-07-21T07:17:13.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.24.2",
        "upstreamVersion": "1.9.2",
        "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.9.2\n* [Full Changelog](https://github.com/outline/outline/releases/tag/v1.9.2)\n* Added \"query\" parameter to `templates.list` API endpoint in [#12996](https://github.com/outline/outline/pull/12996)\n* Deleting failed and expired exports now possible by [@47star](https://github.com/47star) in [#13032](https://github.com/outline/outline/pull/13032)\n* Floating toolbar in template settings no longer overlaps sidebar in [#12994](https://github.com/outline/outline/pull/12994)\n* \"Mermaid\" no longer appears twice in language picker in [#13000](https://github.com/outline/outline/pull/13000)\n* \"Reset theme\" control correctly updates input value in [#12999](https://github.com/outline/outline/pull/12999)\n* Multiple fixes for comment gutter mark behavior and scroll-to-comment in [#13013](https://github.com/outline/outline/pull/13013)\n* Consistent usage of configured proxy with auth providers in [#13018](https://github.com/outline/outline/pull/13018)\n* Image dimensions editable in editor again in [#13025](https://github.com/outline/outline/pull/13025)\n* Fixed indent of group-shared document children by [@zz80900](https://github.com/zz80900) in [#13028](https://github.com/outline/outline/pull/13028)\n* Fixed 502 on sign-in from oversized id_token cookie using OIDC ([#12986](https://github.com/outline/outline/issues/12986)) in [#12995](https://github.com/outline/outline/pull/12995)\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:202607210321270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.getoutline.cloudronapp/versions/1.24.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.bitwardenrs",
      "creationDate": "2026-07-30T17:49:16.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-22T14:28:01.000Z",
      "publishedAt": "2020-04-22T14:28:01.000Z",
      "manifest": {
        "id": "com.github.bitwardenrs",
        "title": "Vaultwarden",
        "author": "Daniel García",
        "description": "### Overview\n\nThis is the Rust implementation of the Bitwarden backend, *not* the official server backend, but fully compatible with the Client apps.\n\nVaultwarden is a self-hosted password manager. It allows you to store and manage your passwords, credit cards, and other private information in a secure way while still allowing you to access it from your browser, phone, or desktop.\n\n### Client Apps\n\nThe official client apps from bitwarden.com are all supported. In fact the webfrontend, packaged together with this app, is also the official one.\n\nClients can be downloaded at [bitwarden.com](https://bitwarden.com/#download)\n\nThose apps are a lot of effort to maintain, so please consider supporting the upstream project.\n",
        "changelog": "* Update vaultwarden to 1.37.1\n* [Full Changelog](https://github.com/dani-garcia/vaultwarden/releases/tag/1.37.1)\n* Always send initOrganization and orgUserHasExistingUser in invite URL by [@vikfox](https://github.com/vikfox) in [#7482](https://github.com/dani-garcia/vaultwarden/pull/7482)\n* Indirectly resolved [#7475](https://github.com/dani-garcia/vaultwarden/issues/7475) by using newer rust-musl build images which had a compilation issue with OpenSSL.\n",
        "postInstallMessage": "<sso>\nIn the Vaultwarden login form, the email field is required by the UI but ignored when using Single Sign-On.\n</sso>\n<nosso>\nOn first visit, register yourself and start using Vaultwarden.\n<nosso>\n",
        "tagline": "Rust implementation of the Bitwarden API",
        "version": "1.26.1",
        "upstreamVersion": "1.37.1",
        "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:202607291632050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.bitwardenrs/versions/1.26.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.go_shiori",
      "creationDate": "2025-09-28T09:56:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-10-23T17:12:48.000Z",
      "publishedAt": "2023-10-23T17:12:48.000Z",
      "manifest": {
        "id": "com.github.go_shiori",
        "title": "Shiori",
        "author": "Felipe Martin",
        "description": "### About\n\nShiori is a simple bookmarks manager written in the Go language. Intended as a simple clone of Pocket. You can use it as a command line application or as a web application. This application is distributed as a single binary, which means it can be installed and used easily.\n\n### Features\n\n- Basic bookmarks management i.e. add, edit, delete and search.\n- Import and export bookmarks from and to Netscape Bookmark file.\n- Import bookmarks from Pocket.\n- Simple and clean command line interface.\n- Simple and pretty web interface for those who don't want to use a command line app.\n- Portable, thanks to its single binary format.\n- Support for sqlite3, PostgreSQL and MySQL as its database.\n- Where possible, by default shiori will parse the readable content and create an offline archive of the webpage.\n- [BETA] web extension support for Firefox and Chrome.\n",
        "tagline": "Simple bookmark manager",
        "version": "1.3.0",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, add a new account. Once a new account is created, the default credentials will no longer work."
          }
        },
        "manifestVersion": 2,
        "website": "https://github.com/go-shiori/shiori",
        "postInstallMessage": "The initial credentials are:\n\n**Username**: shiori<br/>\n**Password**: gopher<br/>\n\nThen, click the Settings gear icon and add an account.\n\n**Important:** Once a new account is created, the default credentials will no longer work.\n\n",
        "icon": "file://logo.png",
        "tags": [
          "productivity",
          "bookmark",
          "bookmark-manager"
        ],
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update shiori to 1.8.0\n* [Full Changelog](https://github.com/go-shiori/shiori/releases/tag/v1.8.0)\n* feat(apiv1): refactor tags api ([#1075](https://github.com/go-shiori/shiori/issues/1075))\n* feat: add PWA support share functionality ([#1060](https://github.com/go-shiori/shiori/issues/1060))\n* feat: add apis to handle bookmark tags ([#1081](https://github.com/go-shiori/shiori/issues/1081))\n* feat: allow tag filtering and count retrieval via api v1 ([#1079](https://github.com/go-shiori/shiori/issues/1079))\n* feat: improve SQLite performance ([#1024](https://github.com/go-shiori/shiori/issues/1024))\n* feat: reverts message in json output and allows configuration ([#1082](https://github.com/go-shiori/shiori/issues/1082))\n* feat: support proxy forward headers authentication ([#1105](https://github.com/go-shiori/shiori/issues/1105))\n* fix: auth validation on existing sessions, rely on token only ([#1069](https://github.com/go-shiori/shiori/issues/1069))\n* fix: incorrectly set cookie's expires value in login.js ([#1049](https://github.com/go-shiori/shiori/issues/1049))\n* fix: parse pocket new CSV format ([#1112](https://github.com/go-shiori/shiori/issues/1112])\n",
        "documentationUrl": "https://docs.cloudron.io/packages/shiori/",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/176/shiori",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.github.go_shiori/02-home.png",
          "https://screenshots.cloudron.io/com.github.go_shiori/07-dark-home-list.png"
        ],
        "upstreamVersion": "1.8.0",
        "dockerImage": "cloudron/com.github.go_shiori:202509270620010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.go_shiori/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.shaarli",
      "creationDate": "2026-07-31T16:39:53.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.4",
        "upstreamVersion": "0.16.5",
        "website": "https://github.com/shaarli/Shaarli",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "changelog": "* Update Shaarli to 0.16.5\n* [Full Changelog](https://github.com/shaarli/Shaarli/releases/tag/v0.16.5)\n* fix wrong token error when saving links after metadata retrieval\n* **Full Changelog**: [https://github.com/shaarli/Shaarli/compare/v0.16.4...v0.16.5](https://github.com/shaarli/Shaarli/compare/v0.16.4...v0.16.5)\n* fix wrong token error when saving links after metadata retrieval\n* **Full Changelog**: [https://github.com/shaarli/Shaarli/compare/v0.16.4...v0.16.5](https://github.com/shaarli/Shaarli/compare/v0.16.4...v0.16.5)\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:202607311500430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.shaarli/versions/2.18.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.github.trilium.cloudronapp",
      "creationDate": "2026-07-25T19:17:37.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.30.1",
        "upstreamVersion": "0.104.1",
        "title": "TriliumNext Notes",
        "author": "TriliumNext Authors",
        "tagline": "Personal knowledge base",
        "healthCheckPath": "/api/sync/stats",
        "description": "## About\n\nTriliumNext Notes is a hierarchical note taking application with focus on building\nlarge personal knowledge bases.\n\n## Features\n\n* Notes can be arranged into arbitrarily deep tree. Single note can be placed into multiple places in the tree (see [cloning](https://github.com/zadam/trilium/wiki/Cloning-notes))\n* Rich WYSIWYG note editing including e.g. tables and images with markdown [autoformat](https://github.com/zadam/trilium/wiki/Text-notes#autoformat)\n* Support for editing [notes with source code](https://github.com/zadam/trilium/wiki/Code-notes), including syntax highlighting\n* Fast and easy [navigation between notes](https://github.com/zadam/trilium/wiki/Note-navigation), full text search and [note hoisting](https://github.com/zadam/trilium/wiki/Note-hoisting)\n* Seamless [note versioning](https://github.com/zadam/trilium/wiki/Note-revisions)\n* Note [attributes](https://github.com/zadam/trilium/wiki/Attributes) can be used for note organization, querying and advanced [scripting](https://github.com/zadam/trilium/wiki/Scripts)\n* [Synchronization](https://github.com/zadam/trilium/wiki/Synchronization) with self-hosted sync server\n* Strong [note encryption](https://github.com/zadam/trilium/wiki/Protected-notes) with per-note granularity\n* [Relation maps](https://github.com/zadam/trilium/wiki/Relation-map) and [link maps](https://github.com/zadam/trilium/wiki/Link-map) for visualizing notes and their relations\n* [Scripting](https://github.com/zadam/trilium/wiki/Scripts) - see [Advanced showcases](https://github.com/zadam/trilium/wiki/Advanced-showcases)\n* Scales well in both usability and performance upwards of 100 000 notes\n* Touch optimized [mobile frontend](https://github.com/zadam/trilium/wiki/Mobile-frontend) for smartphones and tablets\n* [Night theme](https://github.com/zadam/trilium/wiki/Themes)\n* [Evernote](https://github.com/zadam/trilium/wiki/Evernote-import) and [Markdown import & export](https://github.com/zadam/trilium/wiki/Markdown)\n* [Web Clipper](https://github.com/zadam/trilium/wiki/Web-clipper) for easy saving of web content\n\n",
        "httpPort": 8080,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/document.db"
              ]
            }
          }
        },
        "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.104.1\n* [Full Changelog](https://github.com/TriliumNext/Notes/releases/tag/v0.104.1)\n* [Migration fails if the hidden notes were protected.](https://github.com/TriliumNext/Trilium/issues/10549)\n* [Desktop sync behind multi-cookie reverse proxies fails.](https://github.com/TriliumNext/Trilium/issues/10549)\n* Claude Code integration not working on Windows if installed via `npm`.\n* [Spellcheck seems to automatically reactivate whenever Trilium is restarted](https://github.com/TriliumNext/Trilium/issues/10569).\n* [Turning off smooth scrolling in options does not work](https://github.com/TriliumNext/Trilium/issues/10559)\n* [Sync fails if the reverse proxy contains its own cookies](https://github.com/TriliumNext/Trilium/issues/10548)\n* [Disabled TOTP from previous versions becomes active again](https://github.com/TriliumNext/Trilium/issues/10576)\n* [Auto-formatting for extended to-do list states](https://github.com/TriliumNext/Trilium/issues/10556)\n* OCR now supports EPUB format.\n* Desktop: Added an option to disable GPU acceleration\n",
        "dockerImage": "cloudron/com.github.trilium.cloudronapp:202607251617000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.github.trilium.cloudronapp/versions/1.30.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.gitlab.cloudronapp",
      "creationDate": "2026-07-30T07:19:43.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.118.1",
        "upstreamVersion": "19.2.1",
        "healthCheckPath": "/",
        "httpPort": 80,
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "website": "https://about.gitlab.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/mr_sh.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/02-merge-conflicts.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/04-file-browser.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/05-issue-management.png",
          "https://screenshots.cloudron.io/com.gitlab.cloudronapp/06-issue-board.png"
        ],
        "addons": {
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/users/auth/openid_connect/callback"
          },
          "recvmail": {}
        },
        "memoryLimit": 4294967296,
        "tags": [
          "version control",
          "git",
          "code hosting",
          "development",
          "github",
          "bitbucket"
        ],
        "changelog": "* Update gitlab-foss to 19.2.1\n* [Full Changelog](https://gitlab.com/gitlab-org/gitlab/-/raw/master/CHANGELOG.md)\n* Fix self-managed admin/owner cannot enroll namespaces into Orbit\n* Restore AI infrastructure settings after upgrade\n* Remove --unlink-first and --recursive-unlink from tar extract\n* Fix keys org_id NOT NULL constraint on Self-Managed/Dedicated\n* Enforce admin Duo lock on group settings update\n* Use self-hosted TLS setting in DWS flow validation and metadata\n* Enforce artifact access control on pipeline test reports\n* [feat: Implement Workhorse JWT for all senddata requests](https://gitlab.com/gitlab-org/security/gitlab/-/commit/8885576fe7968b226189c175813929b36fbd10bc)\n* Fix virtual registry redirect handler and file request service\n* Fix reflected XSS in oAuth apps list page\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: ChangeMe1<br/>\n**Email**: admin@cloudron.local<br/>\n\n<sso>\nThe `root` user can login to GitLab using the `General` tab. Cloudron users can\nlogin to GitLab using the `Cloudron` tab in the login screen.\n</sso>\n\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "optionalSso": true,
        "documentationUrl": "https://docs.cloudron.io/packages/gitlab/",
        "minBoxVersion": "9.0.0",
        "forumUrl": "https://forum.cloudron.io/category/25/gitlab",
        "dockerImage": "cloudron/com.gitlab.cloudronapp:202607291620170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.cloudronapp/versions/1.118.1/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.gitlab.nulide.findmydeviceserver.cloudronapp",
      "creationDate": "2026-06-18T07:05:44.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.3.0",
        "upstreamVersion": "0.16.0",
        "title": "FindMyDeviceServer",
        "author": "FindMyDeviceServer Project",
        "tagline": "For android.",
        "description": "## About\n\nThis is the official server for FindMyDevice (FMD) written in Go.\nThe FMD app can register an account on FMD Server.\nThe app can then upload its location at regular intervals.\nYou can also push commands to the FMD app on your device from FMD Server,\ne.g. to make your device ring.\n\nThe FMD app for android can be found here https://gitlab.com/Nulide/findmydevice great!",
        "minBoxVersion": "8.2.3",
        "forumUrl": "https://forum.cloudron.io/category/199/findmydevice",
        "documentationUrl": "https://docs.cloudron.io/packages/findmydevice",
        "postInstallMessage": "Register your Android device using the [Find My Device App on F-Droid](https://f-droid.org/en/packages/de.nulide.findmydevice/).\n\nRegistration notes:\n\n* Choose a 5 character device FMD ID\n* The registration token is in `/app/data/config.yml`.\n\n",
        "healthCheckPath": "/",
        "website": "https://gitlab.com/Nulide/findmydeviceserver",
        "contactEmail": "support@cloudron.io",
        "httpPort": 8080,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/fmd.sqlite"
              ]
            }
          }
        },
        "tags": [
          "privacy",
          "FindMyDevice",
          "android"
        ],
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.gitlab.nulide.findmydeviceserver.cloudronapp/fmd-logged-in.png",
          "https://screenshots.cloudron.io/com.gitlab.nulide.findmydeviceserver.cloudronapp/fmd-login.png"
        ],
        "icon": "file://logo.png",
        "changelog": "* Update fmd-server to 0.16.0\n* [Full Changelog](https://gitlab.com/Nulide/findmydeviceserver/-/releases/v0.16.0)\n* Ability to listen on a specific IP address, instead of 0.0.0.0 (#153)\n* Collapsible groups in web UI sidebar (!235)\n* New languages: cs, hu, it, pt. Thank you translators!\n* Bug fixes\n",
        "dockerImage": "cloudron/com.gitlab.nulide.findmydeviceserver.cloudronapp:202606180520460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.gitlab.nulide.findmydeviceserver.cloudronapp/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.grafana.cloudronapp",
      "creationDate": "2026-08-07T18:46:03.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.7.0",
        "upstreamVersion": "13.1.3",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": true,
            "persistent": false
          },
          "oidc": {
            "loginRedirectUri": "/login/generic_oauth"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password via the user management page in Server Admin UI (you cannot change password via the profile page)"
          }
        },
        "manifestVersion": 2,
        "website": "https://grafana.com",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "monitoring",
          "graphs",
          "analytics"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/1.png",
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/2.png",
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/3.png",
          "https://screenshots.cloudron.io/com.grafana.cloudronapp/4.png"
        ],
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "documentationUrl": "https://cloudron.io/documentation/packages/grafana/",
        "forumUrl": "https://forum.cloudron.io/category/98/grafana",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: admin<br/>\n\n",
        "changelog": "* Update base | final to 5.1.0\n* [Full Changelog](https://github.com/grafana/grafana/releases/tag/v5.1.0)\n* There is no \"Release Notes\" section in the provided changelog/markdown content. The document only contains Renovate bot update information, configuration details, and package update metadata. Therefore, I cannot extract any breaking changes, features, or bug fixes.\n",
        "dockerImage": "cloudron/com.grafana.cloudronapp:202608071711420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.grafana.cloudronapp/versions/2.7.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.humhub.cloudronapp",
      "creationDate": "2026-07-22T06:59:22.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.4",
        "upstreamVersion": "1.18.4",
        "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.4\n* [Full Changelog](https://github.com/humhub/humhub/releases/tag/v1.18.4)\n* Enh [#8170](https://github.com/humhub/humhub/issues/8170): Handle controllers with using external modules\n* Enh [#8176](https://github.com/humhub/humhub/issues/8176): Upgrade Twig package to v3.26.0\n* Fix [#8189](https://github.com/humhub/humhub/issues/8189): Scroll to highlighted comment when navigating from Last Activities\n* Fix [#8188](https://github.com/humhub/humhub/issues/8188): AutoContrast and Sign In Footer Links\n* Fix [#8193](https://github.com/humhub/humhub/issues/8193): Fix rendering of the widget `AuthChoice`\n* Fix [#8195](https://github.com/humhub/humhub/issues/8195): Improve permalink error handling for guest users\n* Fix [#8197](https://github.com/humhub/humhub/issues/8197): Don't use the setting \"Allow individual topics\" for user and space tags\n* Fix [#8264](https://github.com/humhub/humhub/issues/8264): Update Twig to 3.28.0 (GHSA-529h-vh3j-85hq / CVE-2026-46636 - sandbox allow-list bypass on cached templates)\n* Enh [#8300](https://github.com/humhub/humhub/issues/8300): Update composer package web-token/jwt-library to 4.1.7 (GHSA-3prj-6hqw-cm82, GHSA-jc38-x7x8-2xc8)\n* Enh [#8307](https://github.com/humhub/humhub/issues/8307): Add `public` and `standalone` file flags for module-managed files (e.g. config images) with explicit access semantics\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:202607220422380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.humhub.cloudronapp/versions/1.9.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.invoiceninja.cloudronapp2",
      "creationDate": "2026-08-06T13:39:51.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.30\n* [Full Changelog](https://github.com/invoiceninja/invoiceninja/releases/tag/v5.13.30)\n* Fixes for race conditions caused by duplicate PUT requests\n* Fixes for Gateway Fee Discounts\n* Improvements for Ratelimiter\n* Allow $view_url in hrefs\n* Fixes for async payments when listening to processing/succeeded stripe webhook events\n* Additional hardening for chunked uploads\n* v5.13.30 by [@turbo124](https://github.com/turbo124) in [#12156](https://github.com/invoiceninja/invoiceninja/pull/12156)\n* **Full Changelog**: [https://github.com/invoiceninja/invoiceninja/compare/v5.13.29...v5.13.30](https://github.com/invoiceninja/invoiceninja/compare/v5.13.29...v5.13.30)\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.25",
        "upstreamVersion": "5.13.30",
        "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:202608061322450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.invoiceninja.cloudronapp2/versions/1.22.25/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.kavitareader.cloudronapp",
      "creationDate": "2026-05-15T09:26:47.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.12.0",
        "upstreamVersion": "0.9.0.2",
        "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.2\n* [Full Changelog](https://github.com/Kareadita/Kavita/releases/tag/v0.9.0.2)\n* Changed: OIDC validation no longer requires super safe urls.\n* Fixed: Fixed reading list detail tab not having tabs wired up.\n* Fixed: Fixed series/chapter rating always returning 0 if you had rated it.\n* Fixed: Fixed bookmarks not loading.\n* Fixed: Fixed text & image bookmarks being switched.\n* Fixed: Fixed long chapter names causing wrapping in activity overview.\n* Fixed: Fixed epub bookmarks not loading.\n* Fixed: Fixed people not being removed from series if chapter metadata has none.\n* Fixed: Fixed series not being added to a collection under some circumstances.\n* Fixed: Fixed search being unreliable when searching with year metadata.\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:202605150019350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.kavitareader.cloudronapp/versions/1.12.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.libretranslate.cloudronapp",
      "creationDate": "2026-05-27T06:35:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-01-18T16:11:41.000Z",
      "publishedAt": "2023-01-18T16:11:41.000Z",
      "manifest": {
        "id": "com.libretranslate.cloudronapp",
        "title": "Translate",
        "tagline": "Breaking Language Barriers",
        "author": "Translate Developers",
        "description": "### Overview\n\nFree and Open Source Machine Translation API, entirely self-hosted.\n\nThe app comes preinstalled with those languages: en,ar,az,ca,zh,cs,da,nl,eo,fi,fr,de,el,he,hi,hu,id,ga,it,ja,ko,fa,pl,pt,ru,sk,es,sv,tr,uk\n\n**The app image is around 16Gb large due to the machine learning models**\n\nThis package is proudly built from [LibreTranslate](https://libretranslate.com/)'s [open source software](https://github.com/LibreTranslate/LibreTranslate).\n\n#### No affiliation or endorsement\n\nPlease note that Cloudron has no affiliation with LibreTranslate and this package is not endorsed by them.\n\n",
        "version": "2.7.4",
        "upstreamVersion": "1.9.6",
        "tags": [
          "translation",
          "translate",
          "deepl"
        ],
        "website": "https://git.cloudron.io/packages/translate-app/",
        "documentationUrl": "https://docs.cloudron.io/packages/translate",
        "forumUrl": "https://forum.cloudron.io/category/156/translate",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.libretranslate.cloudronapp/translate01.png",
          "https://screenshots.cloudron.io/com.libretranslate.cloudronapp/translate02.png"
        ],
        "changelog": "* Update libretranslate to 1.9.6\n* [Full Changelog](https://github.com/LibreTranslate/LibreTranslate/releases/tag/v1.9.6)\n* Turkish UI\n",
        "postInstallMessage": "By default, `en` and `de` language packs are pre-installed. To add more languages, see the [documentation](https://docs.cloudron.io/packages/translate/#languages).\n\nBy default, the API can be used without a key by anyone. [Generate a key](https://docs.cloudron.io/packages/translate/#api) to lock the app.\n\n",
        "memoryLimit": 1073741824,
        "healthCheckPath": "/",
        "httpPort": 5000,
        "addons": {
          "localstorage": {}
        },
        "minBoxVersion": "7.3.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.libretranslate.cloudronapp:202605270523130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.libretranslate.cloudronapp/versions/2.7.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.metabase.cloudronapp",
      "creationDate": "2026-08-07T14:06:57.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.22.0-1",
        "upstreamVersion": "0.63.5",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "ldap": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "optionalSso": true,
        "memoryLimit": 1610612736,
        "manifestVersion": 2,
        "website": "https://www.metabase.com",
        "contactEmail": "support@clourdon.io",
        "icon": "file://logo.png",
        "tags": [
          "data",
          "analytics",
          "visualization",
          "bi",
          "tableau"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.metabase.cloudronapp/homepage-visualize.png",
          "https://screenshots.cloudron.io/com.metabase.cloudronapp/homepage-find.png",
          "https://screenshots.cloudron.io/com.metabase.cloudronapp/homepage-explore.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n",
        "minBoxVersion": "8.0.0",
        "documentationUrl": "https://docs.cloudron.io/packages/metabase/",
        "forumUrl": "https://forum.cloudron.io/category/86/metabase",
        "changelog": "* update metabase to 0.63.5\n",
        "dockerImage": "cloudron/com.metabase.cloudronapp:202608061900410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.metabase.cloudronapp/versions/3.22.0-1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkbro.cloudronapp",
      "creationDate": "2026-08-07T07:37:46.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.35",
        "upstreamVersion": "1.3.54",
        "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.54\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:202608070021300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkbro.cloudronapp/versions/1.5.35/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalkp2p.cloudronapp",
      "creationDate": "2026-08-07T07:33:52.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-01-27T21:34:12.000Z",
      "publishedAt": "2024-01-27T21:34:12.000Z",
      "manifest": {
        "id": "com.mirotalkp2p.cloudronapp",
        "title": "MiroTalk P2P",
        "version": "1.19.32",
        "upstreamVersion": "1.8.81",
        "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.81\n",
        "author": "Miroslav Pejic",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "addons": {
          "localstorage": {},
          "turn": {},
          "sendmail": {},
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          }
        },
        "postInstallMessage": "<sso>\nCloudron users can login to Mirotalk.\n\nIf you need to make authentication required for all routes (e.g. for invitaion links), you should set `OIDC_AUTH_REQUIRED=true` in `/app/data/env` using [Web Terminal](https://docs.cloudron.io/packages/#web-terminal).\n</sso>\n",
        "minBoxVersion": "8.1.0",
        "multiDomain": true,
        "tags": [
          "zoom",
          "video",
          "conference",
          "p2p"
        ],
        "website": "https://p2p.mirotalk.com/",
        "documentationUrl": "https://docs.cloudron.io/packages/mirotalk/",
        "forumUrl": "https://forum.cloudron.io/category/183/mirotalk",
        "contactEmail": "support@cloudron.io",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.mirotalkp2p.cloudronapp/mirotalkp2p_00.png"
        ],
        "dockerImage": "cloudron/com.mirotalkp2p.cloudronapp:202608070021000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalkp2p.cloudronapp/versions/1.19.32/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.mirotalksfu.cloudronapp",
      "creationDate": "2026-08-07T07:37:31.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.8.11",
        "upstreamVersion": "2.3.37",
        "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.3.37\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:202608070021170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.mirotalksfu.cloudronapp/versions/2.8.11/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.monicahq.cloudronapp",
      "creationDate": "2025-07-30T10:13:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-03-07T18:32:03.000Z",
      "publishedAt": "2018-03-07T18:32:03.000Z",
      "manifest": {
        "id": "com.monicahq.cloudronapp",
        "title": "MonicaHQ",
        "author": "MonicaHQ developers",
        "description": "Monica is an open-source web application to organize the\ninteractions with your loved ones. I call it a PRM, or\nPersonal Relationship Management. Think of it as a CRM\n(a popular tool used by sales teams in the corporate world)\nfor your friends or family.\n\n## Purpose\n\nMonica allows people to keep track of everything that's important about their friends and family. Like the activities done with them. When you last called someone. What you talked about. It will help you remember the name and the age of the kids. It can also remind you to call someone you haven't talked to in a while.\n\n## Features\n\n* Add and manage contacts\n* Add significant others and children\n* Auto reminders for birthdays\n* Reminders are sent by email\n* Management of debts\n* Ability to add notes to a contact\n* Ability to indicate how you've met someone\n* Management of activities done with a contact\n* Management of tasks\n* Management of gifts\n* Management of addresses and all the different ways to contact someone\n* Management of contact field types\n* Management of contact pets\n* Basic journal\n* Ability to indicate how the day went\n* Export and import of data\n* Export a contact as vCard\n* Ability to set custom genders\n* Multi users\n* Labels to organize contacts\n* Multi currencies\n* Multi languages\n* An API that covers most of the data\n\n",
        "changelog": "* checklist added to manifest\n",
        "tagline": "Remember everything about friends and family",
        "version": "1.39.0",
        "upstreamVersion": "4.1.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "moncron": {
              "schedule": "*/5 * * * *",
              "command": "echo '==> Running schedule' && sudo -E -u www-data php /app/code/artisan schedule:run"
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register yourself and sign in. External registration is disabled by default."
          }
        },
        "manifestVersion": 2,
        "website": "https://monicahq.com",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "social",
          "crm",
          "prm",
          "blog",
          "notes",
          "diary"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.monicahq.cloudronapp/screenshot1.png",
          "https://screenshots.cloudron.io/com.monicahq.cloudronapp/screenshot2.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/24/monica",
        "documentationUrl": "https://cloudron.io/documentation/packages/monica/",
        "dockerImage": "cloudron/com.monicahq.cloudronapp:202507300802480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.monicahq.cloudronapp/versions/1.39.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.nextcloud.cloudronapp",
      "creationDate": "2026-07-23T14:23: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.5",
        "upstreamVersion": "34.0.2",
        "contactEmail": "support@cloudron.io",
        "description": "### Overview\n\nNextcloud is a file sync and share server. It provides access to\nyour data through a web interface, sync clients or WebDAV while providing a\nplatform to view, sync and share across devices easily - all under your control.\n\n### Features\n * Mobile and desktop syncing\n * Responsive Design\n * Versioning and Undelete\n * Galleries\n * Activity Feed\n * File editing and preview support for PDF, images, text files, Open Document, Word files and more.\n * Smooth performance and easy user interface.\n * Fine-grained control over access to data and sharing capabilities by user and by group.\n",
        "tagline": "A safe home for all your data",
        "tags": [
          "sync",
          "file sharing",
          "files",
          "gallery",
          "dropbox"
        ],
        "healthCheckPath": "/index.php/login",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://www.nextcloud.com",
        "icon": "file://logo.png",
        "changelog": "* Update server to 34.0.2\n* [Full Changelog](https://github.com/nextcloud-releases/server/releases/tag/v34.0.2)\n* https://github.com/nextcloud-releases/server/releases/tag/v34.0.2\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:202607231345050000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nextcloud.cloudronapp/versions/5.8.5/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.nocodb.cloudronapp",
      "creationDate": "2026-08-06T07:40:49.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.46.0",
        "upstreamVersion": "2026.08.0",
        "httpPort": 8080,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "postgresql": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, sign up and create a NocoDB superadmin"
          }
        },
        "healthCheckPath": "/dashboard",
        "manifestVersion": 2,
        "website": "https://www.nocodb.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "documentationUrl": "https://docs.cloudron.io/packages/nocodb/",
        "tags": [
          "nocode",
          "airtable",
          "spreadsheet",
          "database",
          "graphql",
          "no-code",
          "typeform"
        ],
        "changelog": "* Update nocodb | stage to 2026.08.0\n* [Full Changelog](https://github.com/nocodb/nocodb/releases/tag/2026.08.0)\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/140/nocodb",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/1.png",
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/2.png",
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/3.png",
          "https://screenshots.cloudron.io/com.nocodb.cloudronapp/4.png"
        ],
        "dockerImage": "cloudron/com.nocodb.cloudronapp:202608051904130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.nocodb.cloudronapp/versions/1.46.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.ollama.cloudronapp",
      "creationDate": "2026-08-06T07:34:54.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.15.5",
        "upstreamVersion": "0.32.6",
        "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.32.6\n* [Full Changelog](https://github.com/ollama/ollama/releases/tag/v0.32.6)\n* Qwen3.5 is faster on Apple GPUs: the MLX engine now uses the model's MTP head for speculative decoding automatically\n* `/v1/chat/completions` streaming now matches OpenAI's wire format: `role` only on the first chunk, `finish_reason` on its own chunk,\n* and usage in a separate chunk with `stream_options.include_usage`.\n* Truncated OpenAI responses now report `finish_reason: \"length\"` instead of `\"tool_calls\"`.\n* `ollama run kimi-k3` now offers `kimi-k3:cloud` for cloud-only models that publish no default tag, instead of failing.\n* TUI fixes: pipe-delimited prose no longer renders as a table, Enter accepts the highlighted `@` file completion, and `/prompt`\n* scrolling is no longer laggy.\n* Experimental image generation has been temporarily removed. Continue using 0.32.5 for image generation support\n* Updated the MLX and llama.cpp engines.\n* **Full Changelog**: [https://github.com/ollama/ollama/compare/v0.32.5...v0.32.6-rc0](https://github.com/ollama/ollama/compare/v0.32.5...v0.32.6-rc0)\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.ollama.cloudronapp:202608060320570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.ollama.cloudronapp/versions/1.15.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice.coudronapp",
      "creationDate": "2026-05-21T08:00:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-11-25T13:41:33.000Z",
      "publishedAt": "2019-11-25T13:41:33.000Z",
      "manifest": {
        "id": "com.onlyoffice.coudronapp",
        "title": "ONLYOFFICE Docs",
        "author": "Cloudron Team",
        "description": "### Overview\n\nONLYOFFICE provides you with the most secure way to create, edit and collaborate on business documents online.\nIt is 100% compatible with MS Office formats.\n\nUse this together with Nextcloud to build a powerfull collaboration suite or integrate with many other [3rdparty solutions](https://www.onlyoffice.com/all-connectors.aspx)\n",
        "changelog": "* Update DocumentServer to 9.4.0\n* [Full Changelog](https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#940)\n* Added Croatian language interface translation (hr-HR, Hrvatska)\n* Moved chart settings from the right panel to a separate **Chart design** tab\n* Implemented the ability to add a horizontal line\n* Added the Dark mode support for the sheet\n* Added 25 new presentation design themes\n* Added 20 new slide transitions, grouped by category\n* Implemented saving the signature image to localStorage. Now when filling in the signature field, the last selected image is used by default\n* Added the \"Send for signing\" and \"Filling status\" panels\n* Removed the limitation of 20 simultaneously opened documents\n* Removed dependency on RabbitMQ due to component consolidation\n",
        "tagline": "Open source office and productivity suite",
        "version": "1.26.0",
        "upstreamVersion": "9.4.0",
        "healthCheckPath": "/healthcheck",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "redis": {
            "noPassword": true
          },
          "postgresql": {}
        },
        "checklist": {
          "change-default-secret": {
            "message": "Change the default secret in `/app/data/config/production-linux.json`. There are two places in the file where you need to change the secret"
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 2147483648,
        "website": "https://www.onlyoffice.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "postInstallMessage": "This app has to be setup alongside NextCloud to provide a document editor.\n\nIn your NextCloud installation, install the OnlyOffice app and configure it\nto use this app's domain and use `changeme` as the secret key.\n\n",
        "tags": [
          "office",
          "nextcloud",
          "collaboration",
          "document",
          "googledocs",
          "office365"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_00.png",
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_01.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/13/onlyoffice",
        "documentationUrl": "https://docs.cloudron.io/packages/onlyoffice/",
        "dockerImage": "cloudron/com.onlyoffice.coudronapp:202605201612350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice.coudronapp/versions/1.26.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.onlyoffice_ee.coudronapp",
      "creationDate": "2026-05-21T07:58:24.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-10-15T15:26:26.000Z",
      "publishedAt": "2021-10-15T15:26:26.000Z",
      "manifest": {
        "id": "com.onlyoffice_ee.coudronapp",
        "title": "ONLYOFFICE Enterprise",
        "author": "Cloudron Team",
        "description": "### Overview\n\nONLYOFFICE provides you with the most secure way to create, edit and collaborate on business documents online.\nIt is 100% compatible with MS Office formats.\n\nUse this together with Nextcloud to build a powerfull collaboration suite or integrate with many other [3rdparty solutions](https://www.onlyoffice.com/all-connectors.aspx)\n",
        "changelog": "* Update DocumentServer to 9.4.0\n* [Full Changelog](https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#940)\n* Added Croatian language interface translation (hr-HR, Hrvatska)\n* Moved chart settings from the right panel to a separate **Chart design** tab\n* Implemented the ability to add a horizontal line\n* Added the Dark mode support for the sheet\n* Added 25 new presentation design themes\n* Added 20 new slide transitions, grouped by category\n* Implemented saving the signature image to localStorage. Now when filling in the signature field, the last selected image is used by default\n* Added the \"Send for signing\" and \"Filling status\" panels\n* Removed the limitation of 20 simultaneously opened documents\n* Removed dependency on RabbitMQ due to component consolidation\n",
        "tagline": "Office and productivity suite",
        "version": "1.14.0",
        "upstreamVersion": "9.4.0",
        "healthCheckPath": "/healthcheck",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "redis": {
            "noPassword": true
          },
          "postgresql": {}
        },
        "checklist": {
          "change-default-secret": {
            "message": "Change the default secret in `/app/data/config/production-linux.json`. There are two places in the file where you need to change the secret"
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 2147483648,
        "website": "https://www.onlyoffice.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "postInstallMessage": "**This is the Enterprise version of ONLYOFFICE Docs and requires a license key**\n\nA license can be purchased [here](https://www.onlyoffice.com/docs-enterprise-prices.aspx),\nafterwards the key has to be put in the app at `/app/data/license.lic` and the app needs to be restarted then to pick it up.\n\nThis app has to be setup alongside NextCloud to provide a document editor.\n\nIn your NextCloud installation, install the OnlyOffice app and configure it\nto use this app's domain and use `changeme` as the secret key.\n\n",
        "tags": [
          "office",
          "nextcloud",
          "collaboration",
          "document",
          "googledocs",
          "office365"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_00.png",
          "https://screenshots.cloudron.io/com.onlyoffice.coudronapp/onlyoffice_01.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/13/onlyoffice",
        "documentationUrl": "https://docs.cloudron.io/packages/onlyoffice/",
        "dockerImage": "cloudron/com.onlyoffice_ee.coudronapp:202605201613450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.onlyoffice_ee.coudronapp/versions/1.14.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.openwebui.cloudronapp",
      "creationDate": "2026-07-28T10:07:03.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-03-13T12:16:03.000Z",
      "publishedAt": "2024-03-13T12:16:03.000Z",
      "manifest": {
        "id": "com.openwebui.cloudronapp",
        "title": "Open WebUI",
        "author": "Timothy Jaeryang Baek",
        "description": "### About\n\nOpenWebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI for various LLM runners, supported LLM runners include Ollama and OpenAI-compatible APIs.\n\n### Features\n\n* Intuitive Interface: Our chat interface takes inspiration from ChatGPT, ensuring a user-friendly experience.\n* Responsive Design: Enjoy a seamless experience on both desktop and mobile devices.\n* Swift Responsiveness: Enjoy fast and responsive performance.\n* Effortless Setup: Install seamlessly using Docker or Kubernetes (kubectl, kustomize or helm) for a hassle-free experience.\n* Code Syntax Highlighting: Enjoy enhanced code readability with our syntax highlighting feature.\n* Full Markdown and LaTeX Support: Elevate your LLM experience with comprehensive Markdown and LaTeX capabilities for enriched interaction.\n* Local RAG Integration\n* Web Browsing Capability\n* Prompt Preset Support\n* RLHF Annotation\n* Conversation Tagging\n* Download/Delete Models\n* GGUF File Model Creation\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\n<sso>\nCloudron users get the `user` role by default. You can give the user `admin` role inside the admin dashboard.\n</sso>\n\n",
        "tagline": "ChatGPT-Style WebUI for LLMs",
        "version": "3.5.0",
        "upstreamVersion": "0.11.0",
        "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.11.0\n* [Full Changelog](https://github.com/open-webui/open-webui/releases/tag/v0.11.0)\n* **Database Migrations**: This release includes database schema changes; we strongly recommend backing up your database and all associated data before upgrading in production environments. If you are running a multi-worker, multi-server, or load-balanced deployment, all instances must be updated simultaneously, rolling updates are not supported and will cause application failures due to schema incompatibility.\n* **Security Advisory**: This release includes security and access-control fixes. We recommend updating production deployments at your earliest convenience. Not all security fixes in this version may be enumerated in the fixed section. Some may be withheld for a short time to give administrators time to upgrade. [Advisories](https://github.com/open-webui/open-webui/security)\n* **Redesigned interface.** Open WebUI has been visually rebuilt from the ground up. All aspects of the User Interface, from the chat view to the admin panel. Now with a narrower conversation column, lighter typography, tidier spacing, consistent menus and dropdowns, clearly outlined text boxes, and settings rearranged.\n* **Sub-agents.** Administrators can now enable sub-agents, which let a model hand parts of a task to background helper agents that run their own tool-driven conversations and report results back into the chat, tuned through new \"ENABLE_SUBAGENTS\", concurrency, iteration, and system-prompt settings.\n* **The \"python-jose\" library is no longer installed.** Nothing in Open WebUI imports it anymore, so it and the two packages it pulled in have been dropped from the image, and any tool or function that imports it directly now needs to install it itself. [#27444](https://github.com/open-webui/open-webui/pull/27444)\n* **Usage now reports the latest call separately.** In a response's usage block, \"prompt_tokens\" and \"completion_tokens\" now carry the counts from the most recent model call rather than the running total, while \"input_tokens\", \"output_tokens\" and \"total_tokens\" stay cumulative, so anything reading the first pair for billing should read the second set instead.\n* **Administrators no longer reach other people's automations.** Viewing, editing, running and deleting an automation is now limited to the person who created it, so an administrator with a link to someone else's automation is refused rather than allowed through.\n* **Storage emulator no longer bundled.** The optional Google Cloud Storage emulator is no longer installed as part of the full package, so anyone who relied on it for local storage testing now needs to install \"gcp-storage-emulator\" themselves.\n* **Blank messages on Safari.** Assistant responses no longer render as empty in Safari and on iPhone and iPad, where a browser painting bug left on-screen messages unpainted. [#26805](https://github.com/open-webui/open-webui/pull/26805), [#26712](https://github.com/open-webui/open-webui/issues/26712), [#26844](https://github.com/open-webui/open-webui/issues/26844)\n* **Terminal file preview isolation.** Previewing an HTML file in the system terminal now runs it in an isolated context by default, closing a cross-site scripting hole that could expose your login session or, for privileged accounts, run code on the server. [#26907](https://github.com/open-webui/open-webui/pull/26907)\n",
        "memoryLimit": 2147483648,
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.openwebui.cloudronapp:202607271545430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.openwebui.cloudronapp/versions/3.5.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.osticket.cloudronapp",
      "creationDate": "2026-06-18T12:21:10.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-06-12T13:49:13.000Z",
      "publishedAt": "2020-06-12T13:49:13.000Z",
      "manifest": {
        "id": "com.osticket.cloudronapp",
        "version": "2.4.3",
        "upstreamVersion": "1.18.4",
        "title": "osTicket",
        "author": "osTicket Authors",
        "description": "## About\n\nosTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries\ncreated via email, phone and web-based forms into a simple easy-to-use multi-user web interface.\nManage, organize and archive all your support requests and responses in one place while providing\nyour customers with accountability and responsiveness they deserve.\n\n## Features\n\n* Dashboard Reports\n* Configurable Help Topics\n* Customer Support Portal\n* Service Level Agreements\n* Ticket Filters\n* And Much More!\n\n",
        "changelog": "* Update osTicket to 1.18.4\n* [Full Changelog](https://github.com/osTicket/osTicket/releases/tag/v1.18.4)\n* security: Latest Patches 06/2026 ([`52c366f`](https://github.com/osTicket/osTicket/commit/52c366f), [`5afdf54`](https://github.com/osTicket/osTicket/commit/5afdf54), [`c54a6ac`](https://github.com/osTicket/osTicket/commit/c54a6ac), [`1e39bf1`](https://github.com/osTicket/osTicket/commit/1e39bf1), [`feccb6a`](https://github.com/osTicket/osTicket/commit/feccb6a), [`6eb6b98`](https://github.com/osTicket/osTicket/commit/6eb6b98), [`078516e`](https://github.com/osTicket/osTicket/commit/078516e), [`98abb05`](https://github.com/osTicket/osTicket/commit/98abb05), [`e52e010`](https://github.com/osTicket/osTicket/commit/e52e010), [`fd96bba`](https://github.com/osTicket/osTicket/commit/fd96bba), [`7bbd8ab`](https://github.com/osTicket/osTicket/commit/7bbd8ab), [`ba6217a`](https://github.com/osTicket/osTicket/commit/ba6217a), [`580e1c8`](https://github.com/osTicket/osTicket/commit/580e1c8), [`b535782`](https://github.com/osTicket/osTicket/commit/b535782), [`5963797`](https://github.com/osTicket/osTicket/commit/5963797), [`d590a97`](https://github.com/osTicket/osTicket/commit/d590a97), [`eaebe01`](https://github.com/osTicket/osTicket/commit/eaebe01), [`b4cc092`](https://github.com/osTicket/osTicket/commit/b4cc092), [`d457c14`](https://github.com/osTicket/osTicket/commit/d457c14), [`5600f94`](https://github.com/osTicket/osTicket/commit/5600f94), [`5ff9795`](https://github.com/osTicket/osTicket/commit/5ff9795), [`119cefe`](https://github.com/osTicket/osTicket/commit/119cefe), [`b4ede88`](https://github.com/osTicket/osTicket/commit/b4ede88), [`2a0c388`](https://github.com/osTicket/osTicket/commit/2a0c388), [`6558b33`](https://github.com/osTicket/osTicket/commit/6558b33))\n",
        "tagline": "Make. Happy. Customers.",
        "healthCheckPath": "/",
        "configurePath": "/scp/login.php",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "ldap": {},
          "scheduler": {
            "fetch_email": {
              "schedule": "*/2 * * * *",
              "command": "echo '==> Fetching mails' && sudo -E -u www-data php /app/code/upload/api/cron.php"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://osticket.com/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "support",
          "helpdesk",
          "zendesk",
          "salesforce"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.osticket.cloudronapp/Ticket_Filters_1-1024x683.jpg",
          "https://screenshots.cloudron.io/com.osticket.cloudronapp/Customer_Portal_2-1024x683.jpg",
          "https://screenshots.cloudron.io/com.osticket.cloudronapp/Assign_Transfer_Referral_2-1024x683.jpg"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/osticket",
        "postInstallMessage": "The admin interface is located at $CLOUDRON-APP-ORIGIN/scp/login.php .\n\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: changeme<br/>\n**Email**: admin@server.local<br/>\n\nSee the [admin checklist](https://docs.cloudron.io/packages/osticket#admin-checklist) before\nstarting to use the app.\n\n<sso>\n<b>Agents must be manually added into osTicket before they can authenticate with the Cloudron User Directory.</b>\nSee [the docs](https://docs.cloudron.io/packages/osticket/#user-management) for more information.\n</sso>\n\n",
        "optionalSso": true,
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/89/osticket",
        "dockerImage": "cloudron/com.osticket.cloudronapp:202606181103300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.osticket.cloudronapp/versions/2.4.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.paperlessng.cloudronapp",
      "creationDate": "2026-08-08T08:57:18.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-01-10T11:39:57.000Z",
      "publishedAt": "2022-01-10T11:39:57.000Z",
      "manifest": {
        "id": "com.paperlessng.cloudronapp",
        "title": "Paperless-ngx",
        "author": "Paperless-ngx Team",
        "description": "### About\n\nPaperless-ngx is an application that manages your personal documents. With the help of a document scanner (see Scanner recommendations),\npaperless transforms your wieldy physical document binders into a searchable archive and provides many utilities for finding and managing your documents.\n\n### Why This Exists\n\nPaper is a nightmare. Environmental issues aside, there’s no excuse for it in the 21st century.\nIt takes up space, collects dust, doesn’t support any form of a search feature, indexing is tedious, it’s heavy and prone to damage & loss.\n\nI wrote this to make “going paperless” easier. I do not have to worry about finding stuff again.\nI feed documents right from the post box into the scanner and then shred them. Perhaps you might find it useful too.\n\n### Paperless-ngx\n\nPaperless-ngx forked from paperless-ng to continue the great work and distribute responsibility of supporting and advancing the project among a team of people.\n\n",
        "tagline": "Scan, index and archive documents",
        "version": "1.61.0",
        "upstreamVersion": "3.0.5",
        "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.35.0\n",
        "forumUrl": "https://forum.cloudron.io/category/137/paperless-ng",
        "documentationUrl": "https://docs.cloudron.io/packages/paperless-ngx",
        "dockerImage": "cloudron/com.paperlessng.cloudronapp:202608080825530000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.paperlessng.cloudronapp/versions/1.61.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.rssbridgeapp.cloudronapp",
      "creationDate": "2026-03-11T14:13:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-05-25T22:27:55.000Z",
      "publishedAt": "2021-05-25T22:27:55.000Z",
      "manifest": {
        "id": "com.rssbridgeapp.cloudronapp",
        "title": "RSS-Bridge",
        "author": "RSS Bridge Authors",
        "description": "## Abut\n\nThe RSS feed for websites missing it.\n\nRSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. It can be used on webservers or as a stand-alone application in CLI mode.\n\n## Supported sites/pages (examples)\n\n* `Bandcamp` : Returns last release from [bandcamp](https://bandcamp.com/) for a tag\n* `Cryptome` : Returns the most recent documents from [Cryptome.org](http://cryptome.org/)\n* `DansTonChat`: Most recent quotes from [danstonchat.com](http://danstonchat.com/)\n* `DuckDuckGo`: Most recent results from [DuckDuckGo.com](https://duckduckgo.com/)\n* `Facebook` : Returns the latest posts on a page or profile on [Facebook](https://facebook.com/)\n* `FlickrExplore` : [Latest interesting images](http://www.flickr.com/explore) from Flickr\n* `GoogleSearch` : Most recent results from Google Search\n* `Identi.ca` : Identica user timeline (Should be compatible with other Pump.io instances)\n* `Instagram`: Most recent photos from an Instagram user\n* `OpenClassrooms`: Lastest tutorials from [fr.openclassrooms.com](http://fr.openclassrooms.com/)\n* `Pinterest`: Most recent photos from user or search\n* `ScmbBridge`: Newest stories from [secouchermoinsbete.fr](http://secouchermoinsbete.fr/)\n* `ThePirateBay` : Returns the newest indexed torrents from [The Pirate Bay](https://thepiratebay.se/) with keywords\n* `Twitter` : Return keyword/hashtag search or user timeline\n* `Wikipedia`: highlighted articles from [Wikipedia](https://wikipedia.org/) in English, German, French or Esperanto\n* `YouTube` : YouTube user channel, playlist or search\n\n## Output format\n\nRSS-Bridge is capable of producing several output formats:\n\n* `Atom` : Atom feed, for use in feed readers\n* `Html` : Simple HTML page\n* `Json` : JSON, for consumption by other applications\n* `Mrss` : MRSS feed, for use in feed readers\n* `Plaintext` : Raw text, for consumption by other applications\n",
        "changelog": "* symlink the bridges in /app/data/bridges. This allows bridges to be updated individually.\n",
        "tagline": "The RSS feed for websites missing it",
        "version": "1.16.0",
        "upstreamVersion": "2025-08-05",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {}
        },
        "manifestVersion": 2,
        "website": "https://github.com/RSS-Bridge/rss-bridge",
        "icon": "file://logo.png",
        "tags": [
          "rss",
          "bridge"
        ],
        "contactEmail": "support@cloudron.io",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password by editing `/app/data/config.ini.php`. These credentials are used to access the site as well as each feed"
          }
        },
        "minBoxVersion": "8.1.0",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\nThe admin password can be changed by editing `/app/data/config.ini.php`.\nThese credentials are used to access the site as well as each feed.\n",
        "documentationUrl": "https://docs.cloudron.io/packages/rss-bridge/",
        "forumUrl": "https://forum.cloudron.io/category/131/rss-bridge",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.rssbridgeapp.cloudronapp/welcome.png",
          "https://screenshots.cloudron.io/com.rssbridgeapp.cloudronapp/twitterbridge_atom.png"
        ],
        "dockerImage": "cloudron/com.rssbridgeapp.cloudronapp:202603111401080000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.rssbridgeapp.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.seaweedfs.cloudronapp",
      "creationDate": "2026-08-06T20:47:04.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.41\n* [Full Changelog](https://github.com/seaweedfs/seaweedfs/releases/tag/4.41)\n* S3: fold large chunk lists into manifest chunks on the direct write path by [@chrislusf](https://github.com/chrislusf) in [#10383](https://github.com/seaweedfs/seaweedfs/pull/10383)\n* s3: stop listing prefixes whose objects are all delete-marked by [@chrislusf](https://github.com/chrislusf) in [#10419](https://github.com/seaweedfs/seaweedfs/pull/10419)\n* s3: require a bucket-policy action to write a bucket policy by [@chrislusf](https://github.com/chrislusf) in [#10444](https://github.com/seaweedfs/seaweedfs/pull/10444)\n* fix(filer): stop skipping recent unflushed events on metadata subscription gaps by [@kisow](https://github.com/kisow) in [#10501](https://github.com/seaweedfs/seaweedfs/pull/10501)\n* fix(redis2/redis3): support separate sentinel auth credentials by [@TJDawson10](https://github.com/TJDawson10) in [#10412](https://github.com/seaweedfs/seaweedfs/pull/10412)\n* Fix volume.merge corrupting every needle it copies by [@chrislusf](https://github.com/chrislusf) in [#10565](https://github.com/seaweedfs/seaweedfs/pull/10565)\n* fix(volume): persist the leveldb needle map watermark at batch boundaries by [@SuperMohit](https://github.com/SuperMohit) in [#10557](https://github.com/seaweedfs/seaweedfs/pull/10557)\n* fix(master): bump seaweedfs/raft to v1.2.0 for the snapshot race by [@chrislusf](https://github.com/chrislusf) in [#10498](https://github.com/seaweedfs/seaweedfs/pull/10498)\n* mount: support mounting on Windows through WinFsp by [@chrislusf](https://github.com/chrislusf) in [#10536](https://github.com/seaweedfs/seaweedfs/pull/10536)\n* azure: authenticate with Entra ID instead of a storage account key by [@chrislusf](https://github.com/chrislusf) in [#10456](https://github.com/seaweedfs/seaweedfs/pull/10456)\n",
        "tagline": "Scalable distributed storage",
        "version": "1.18.0",
        "upstreamVersion": "4.41",
        "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:202608062029350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.seaweedfs.cloudronapp/versions/1.18.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.serpbear.cloudronapp",
      "creationDate": "2026-03-27T07:30:36.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-04-02T17:11:58.000Z",
      "publishedAt": "2024-04-02T17:11:58.000Z",
      "manifest": {
        "id": "com.serpbear.cloudronapp",
        "title": "SerpBear",
        "tagline": "Search Engine Position Tracking App",
        "author": "SearBear Developers",
        "description": "### Overview\n\nSerpBear is an Open Source Search Engine Position Tracking App. It allows you to track your website's keyword positions in Google and get notified of their positions.\n\n#### Features\n\n* Unlimited Keywords: Add unlimited domains and unlimited keywords to track their SERP.\n* Email Notification: Get notified of your keyword position changes daily/weekly/monthly through email.\n* SERP API: SerpBear comes with built-in API that you can use for your marketing & data reporting tools. \n* Keyword Research: Ability to research keywords and auto-generate keyword ideas from your tracked website's content by integrating your Google Ads test account. \n* Google Search Console Integration: Get the actual visit count, impressions & more for Each keyword. Discover new keywords, and find the most performing keywords, countries, and pages.\n* Export CSV: Export your domain keywords and their data in CSV files whenever you want.\n* Mobile App: Add the PWA app to your mobile for a better mobile experience.\n\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n\n",
        "version": "1.4.0",
        "upstreamVersion": "3.1.0",
        "tags": [
          "tracking",
          "keywords",
          "promotion",
          "serp"
        ],
        "website": "https://docs.serpbear.com/",
        "documentationUrl": "https://docs.cloudron.io/packages/serpbear/",
        "forumUrl": "https://forum.cloudron.io/category/187/serpbear",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update serpbear to 3.1.0\n* [Full Changelog](https://github.com/towfiqi/serpbear/releases/tag/v3.1.0)\n* add subdomain matching functionality ([4533737](https://github.com/towfiqi/serpbear/commit/45337377dcef8bf7192fe34ae063d67be2337d3c)), closes [#&#8203;324](https://github.com/towfiqi/serpbear/issues/324)\n* enhance error handling and response structure in scraper functions ([4f394c2](https://github.com/towfiqi/serpbear/commit/4f394c266b6be016f319bc79f55e53430e8385ad))\n* minor ui issue ([eecf88a](https://github.com/towfiqi/serpbear/commit/eecf88acaf6002f3689bd3f89597f805782ab90e))\n* prevent corrupt failed queue file to reset the app settings ([c306fa0](https://github.com/towfiqi/serpbear/commit/c306fa0489040b0d5d3da9b0e7598d2a1fa80917)), closes [#&#8203;328](https://github.com/towfiqi/serpbear/issues/328)\n* resolves broken google ads oauth of instances behind reverse proxy ([a988b13](https://github.com/towfiqi/serpbear/commit/a988b13d7733ef0206149694d64cb4507bf13549)), closes [#&#8203;326](https://github.com/towfiqi/serpbear/issues/326)\n* resolves cron issue with certain port mapping config ([d86616a](https://github.com/towfiqi/serpbear/commit/d86616a0a0c2e1ebca59d248cecb290b0f36c2cc))\n* resolves issue that prevents refreshing all keywords when one fails ([77cfa2f](https://github.com/towfiqi/serpbear/commit/77cfa2fe09e3721f6da125f49deeb656cc91ae06))\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password and email in `/app/data/env`"
          }
        },
        "runtimeDirs": [
          "/app/code/.next"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.serpbear.cloudronapp/serpbear_00.gif"
        ],
        "memoryLimit": 536870912,
        "minBoxVersion": "8.1.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.serpbear.cloudronapp:202603270612450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.serpbear.cloudronapp/versions/1.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.sftpgo.cloudronapp",
      "creationDate": "2026-07-18T06:33:18.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.5",
        "version": "1.4.4",
        "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.5\n* [Full Changelog](https://github.com/drakkan/sftpgo/releases/tag/v2.7.5)\n* httpd: make sure to always close connection for shares.\n* Improper handling of malformed SSH channel requests. [GHSA-q7pc-356p-hggc](https://github.com/drakkan/sftpgo/security/advisories/GHSA-q7pc-356p-hggc).\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:202607180620040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.sftpgo.cloudronapp/versions/1.4.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.snipeitapp.cloudronapp",
      "creationDate": "2026-06-16T08:48:20.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.21.3",
        "upstreamVersion": "8.6.3",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "scheduler": {
            "snipeit_scheduler": {
              "schedule": "* * * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "mysql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "ldap": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "changelog": "* Update snipe-it to 8.6.3\n* [Full Changelog](https://github.com/grokability/snipe-it/releases/tag/v8.6.3)\n* Authentication/LDAP - Fixed [FD-56031] - throw Exception if STARTTLS fails by [@uberbrady](https://github.com/uberbrady) in [#19190](https://github.com/grokability/snipe-it/pull/19190)\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:202606160619180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.snipeitapp.cloudronapp/versions/1.21.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.teamspeak.cloudronapp",
      "creationDate": "2026-03-11T12:51:10.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-05-08T13:39:54.000Z",
      "publishedAt": "2020-05-08T13:39:54.000Z",
      "manifest": {
        "id": "com.teamspeak.cloudronapp",
        "title": "Teamspeak Server",
        "author": "Teamspeak authors",
        "description": "### Overview\n\nTeamSpeak is a proprietary voice-over-Internet Protocol (VoIP) application for audio communication between users on a chat channel, much like a telephone conference call. Users typically use headphones with a microphone. The client software connects to a TeamSpeak server of the user's choice, from which the user may join chat channels.\n\n### License\n\nBy default this package uses free license, which includes a maximum of 32 concurrent users. Game or Commercial licenses can be obtained via the [TeamSpeak website](https://teamspeak.com/en/features/licensing/) and the app can then be configured to use the license key.\n",
        "changelog": "* Fixup doc URL\n",
        "tagline": "Out-of-this-world VoIP solution",
        "version": "1.5.2",
        "upstreamVersion": "3.13.7",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 8000,
        "memoryLimit": 268435456,
        "udpPorts": {
          "DEFAULT_PORT": {
            "title": "Default Teamspeak Port",
            "description": "Default Teamspeak Port (udp)",
            "defaultValue": 9987
          }
        },
        "tcpPorts": {
          "SERVERQUERY_PORT": {
            "title": "ServerQuery Listening Port",
            "description": "ServerQuery Listening Port (tcp)",
            "defaultValue": 10011
          },
          "FILETRANSFER_PORT": {
            "title": "File transfer Port",
            "description": "File transfer Port (tcp)",
            "defaultValue": 30033
          }
        },
        "addons": {
          "localstorage": {},
          "mysql": {}
        },
        "checklist": {
          "get-default-password": {
            "message": "After installation, check the app logs to get the admin password and privilege key. All further configuration happens through the clients"
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "8.1.0",
        "website": "https://www.teamspeak.com",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "im",
          "voip",
          "voice",
          "conference",
          "chat",
          "zoom"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.teamspeak.cloudronapp/teamspeak-00.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/teamspeak/",
        "forumUrl": "https://forum.cloudron.io/category/84/teamspeak",
        "dockerImage": "cloudron/com.teamspeak.cloudronapp:202603111110060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.teamspeak.cloudronapp/versions/1.5.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.transmissionbt.cloudronapp",
      "creationDate": "2026-06-30T09:02:14.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-12-13T20:33:03.000Z",
      "publishedAt": "2020-12-13T20:33:03.000Z",
      "manifest": {
        "id": "com.transmissionbt.cloudronapp",
        "title": "Transmission",
        "author": "Transmission Authors",
        "description": "### Overview\n\nTransmission is a cross-platform BitTorrent client.\n\n### Features\n\n* Uses fewer resources than other clients\n* Daemon ideal for servers, embedded systems, and headless use\n* All these can be remote controlled by Web and Terminal clients\n* Local Peer Discovery\n* Full encryption, DHT, µTP, PEX and Magnet Link support\n\n",
        "tagline": "Transmission is a cross-platform BitTorrent client",
        "tags": [
          "torrent",
          "bittorrent"
        ],
        "version": "2.5.3",
        "upstreamVersion": "4.1.3",
        "minBoxVersion": "9.0.0",
        "memoryLimit": 1073741824,
        "healthCheckPath": "/transmission/web/",
        "httpPort": 9091,
        "manifestVersion": 2,
        "website": "https://transmissionbt.com/",
        "contactEmail": "arantes555@gmail.com",
        "icon": "file://logo.png",
        "addons": {
          "localstorage": {},
          "proxyAuth": {
            "basicAuth": true
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/114/transmission",
        "documentationUrl": "https://docs.cloudron.io/packages/transmission/",
        "tcpPorts": {
          "TORRENT_PORT": {
            "title": "Torrent Port",
            "description": "TCP port for BitTorrent traffic",
            "defaultValue": 51413
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.transmissionbt.cloudronapp/img01.png"
        ],
        "changelog": "* Update transmission to 4.1.3\n* [Full Changelog](https://github.com/transmission/transmission/releases/tag/4.1.3)\n* Fixed a CORS bug that leaked the anti-CSRF nonce. ([#8938](https://github.com/transmission/transmission/pull/8938))\n* Fixed a use-after-free bug in peer code. ([#8921](https://github.com/transmission/transmission/pull/8921))\n* Fixed build error when compiling with [fmt](https://github.com/fmtlib/fmt) 12.2.0. ([#8942](https://github.com/transmission/transmission/pull/8942))\n* Fixed a `4.1.2` build error in tests. ([#8881](https://github.com/transmission/transmission/pull/8881))\n",
        "dockerImage": "cloudron/com.transmissionbt.cloudronapp:202606300521330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.transmissionbt.cloudronapp/versions/2.5.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.twenty.cloudronapp",
      "creationDate": "2026-08-05T06:27:47.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-02-24T15:36:48.000Z",
      "publishedAt": "2026-02-24T15:36:48.000Z",
      "manifest": {
        "id": "com.twenty.cloudronapp",
        "title": "Twenty",
        "tagline": "Open Source CRM",
        "author": "Twenty CRM authors",
        "description": "### Introduction\n\nA modern alternative to Salesforce, powered by the community.\n\n### Features\n\n* Personalize layouts with filters, sort, group by, kanban and table views\n* Customize your objects and fields\n* Create and manage permissions with custom roles\n* Automate workflow with triggers and actions\n* Emails, calendar events, files, and more\n\n",
        "changelog": "* Update twenty to 2.27.0\n* [Full Changelog](https://github.com/twentyhq/twenty/releases/tag/v2.27.0)\n* feat(connections): add an onDisconnect lifecycle hook to connection providers ([#23538](https://github.com/twentyhq/twenty/pull/23538)) by [@abdulrahmancodes](https://github.com/abdulrahmancodes)\n* feat(server): add role management tools for AI chat ([#23613](https://github.com/twentyhq/twenty/pull/23613)) by [@FelixMalfait](https://github.com/FelixMalfait)\n* feat(workflow): variable pickers for Search Records limit, offset and date filters ([#23696](https://github.com/twentyhq/twenty/pull/23696)) by [@thomtrp](https://github.com/thomtrp)\n* feat(slack): implement channel welcome message functionality ([#23699](https://github.com/twentyhq/twenty/pull/23699)) by [@abdulrahmancodes](https://github.com/abdulrahmancodes)\n* Migrate web auth from localStorage token pairs to httpOnly cookie sessions ([#23642](https://github.com/twentyhq/twenty/pull/23642)) by [@FelixMalfait](https://github.com/FelixMalfait)\n* fix(ai-chat): show streaming activity during and between steps ([#23581](https://github.com/twentyhq/twenty/pull/23581)) by [@etiennejouan](https://github.com/etiennejouan)\n* fix(server): preserve null values in record update util ([#23639](https://github.com/twentyhq/twenty/pull/23639)) by [@thomtrp](https://github.com/thomtrp)\n* fix(server): stop FIND\\_RECORDS from silently ignoring its filter ([#23640](https://github.com/twentyhq/twenty/pull/23640)) by [@thomtrp](https://github.com/thomtrp)\n* fix(twenty-front): Scrolling and Dragging conflict on mobile devices ([#23677](https://github.com/twentyhq/twenty/pull/23677)) by [@git-init-priyanshu](https://github.com/git-init-priyanshu)\n* fix(workflow): clear nextStepIds when converting a step to If/Else ([#23714](https://github.com/twentyhq/twenty/pull/23714)) by [@thomtrp](https://github.com/thomtrp)\n",
        "version": "1.10.0",
        "upstreamVersion": "2.27.0",
        "website": "https://twenty.com",
        "contactEmail": "support@cloudron.io",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "multiDomain": true,
        "tags": [
          "crm"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "postInstallMessage": "On first visit, register yourself and sign in. First user automatically\nbecomes admin with full privileges.\n\nNew signups are disabled after the first workspace is created.\n",
        "runtimeDirs": [],
        "memoryLimit": 2147483648,
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.twenty.cloudronapp/twenty_01.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/218/twenty",
        "documentationUrl": "https://docs.cloudron.io/packages/twenty",
        "minBoxVersion": "9.0.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/com.twenty.cloudronapp:202608050422240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.twenty.cloudronapp/versions/1.10.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.usememos.cloudronapp",
      "creationDate": "2026-07-27T23:36:47.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.30.0\n* [Full Changelog](https://github.com/usememos/memos/releases/tag/v0.30.0)\n* **Access control:** Instances without `--instance-url` (or `MEMOS_INSTANCE_URL`) now run in private mode. Anonymous visitors are sent to sign-in, anonymous API access is limited to setup, authentication, and shared-memo routes, and RSS feeds are unavailable. Set the instance URL to retain the previous public behavior. ([d1cef7a](https://github.com/usememos/memos/commit/d1cef7a9ab23e8c93f76b2f32661c720c733536d)) ([415a3ec](https://github.com/usememos/memos/commit/415a3ec73d7abee4496eab39b4d135a89387cdc6))\n* **Shared memo API:** `GetMemoByShare` and `GET /api/v1/shares/{share_id}` have been replaced by `GetSharedMemo` and `GET /api/v1/shares/{share_token}/memo`. API clients must update the RPC, request type, field name, and REST path. Share-token responses are limited to the shared memo and its attachments and no longer expose the surrounding parent, comments, or relation graph. ([0d2cbd4](https://github.com/usememos/memos/commit/0d2cbd4f5a410a8edc2093b8834f8f13f6ca9ad6)) ([415a3ec](https://github.com/usememos/memos/commit/415a3ec73d7abee4496eab39b4d135a89387cdc6))\n* **Filters:** `now()` has been replaced by the `now` timestamp variable, and time fields now use CEL timestamps. Update saved shortcuts to use expressions such as `created_ts >= now - duration(\"24h\")` or `timestamp(<epoch>)` instead of comparing time fields with bare epoch values. ([26f4b73](https://github.com/usememos/memos/commit/26f4b73cb9a996f9232daad2b5daa34360742697))\n* **MCP:** The MCP server is now a stateless, tools-only endpoint generated from the OpenAPI schema. The previous prompts, resources, tool-filtering headers and route aliases, and unprefixed tool names have been removed. Clients must switch to `/mcp` and the new service-prefixed tool names. Tool errors now use `isError` and text content rather than a non-standard `structuredContent.error` payload. ([#6026](https://github.com/usememos/memos/issues/6026)) ([03e34bd](https://github.com/usememos/memos/commit/03e34bd0da2f225addbd00d6a7bb5a472c83aed8))\n* **Webhooks:** Added Standard Webhooks HMAC-SHA256 signing secrets, webhook editing, and a signing-status indicator. Secrets are generated server-side, shown after creation, and can be revealed later from the edit dialog; malformed secrets now fail validation. ([#6013](https://github.com/usememos/memos/issues/6013)) ([#6027](https://github.com/usememos/memos/issues/6027))\n* **Markdown and storage:** Added GFM footnote rendering and navigation, plus an `insecure_skip_tls_verify` option for S3-compatible storage with self-signed certificates. ([1020060](https://github.com/usememos/memos/commit/10200606db24e3d70fb8efefee99c7b0a369ddea)) ([#6039](https://github.com/usememos/memos/issues/6039))\n* **Tags:** Tags inside links are no longer parsed as memo tags, literal tags can be escaped with a backslash, and tag names support Unicode combining marks. ([a50ce09](https://github.com/usememos/memos/commit/a50ce09e8159836aed1a97fa717488283378200f)) ([#6051](https://github.com/usememos/memos/issues/6051))\n* **API and security:** Cross-origin API requests now work with bearer tokens while cookie authentication remains same-origin, and `ListUsers` returns consistent paginated results. ([385fa22](https://github.com/usememos/memos/commit/385fa22056c51a42a0eb99fd08a8876009c2c52d)) ([4bc3928](https://github.com/usememos/memos/commit/4bc39280290b0f2612ff52285689854b6cf1344b))\n* **Container:** Prevented the entrypoint from restarting indefinitely when `MEMOS_UID=0`. ([#6061](https://github.com/usememos/memos/issues/6061))\n* **Filters and tag settings:** Expanded CEL shortcuts with string matching, regular expressions, collection predicates, timestamp accessors, set operations, and an untagged-memos example. Tag colors and content-blur rules are now per-user, with existing instance tag settings copied during migration. ([f0e4a56](https://github.com/usememos/memos/commit/f0e4a5624f4371e08fb0c41510891c9f8cce6ba0)) ([b787bfa](https://github.com/usememos/memos/commit/b787bfa75f74d8ee5ec271bd308c2e5a0389ed35)) ([#6017](https://github.com/usememos/memos/issues/6017))\n",
        "version": "2.2.0",
        "upstreamVersion": "0.30.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:202607272315210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.usememos.cloudronapp/versions/2.2.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.valheim.cloudronapp",
      "creationDate": "2026-05-18T08:24:04.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-03-26T13:57:33.000Z",
      "publishedAt": "2021-03-26T13:57:33.000Z",
      "manifest": {
        "id": "com.valheim.cloudronapp",
        "title": "Valheim Gameserver",
        "author": "Elias Hackradt",
        "description": "### Overview\n\nThis app packages the <upstream>evergreen</upstream> Valheim Dedicated Server\n\nA battle-slain warrior, the Valkyries have ferried your soul to Valheim, the tenth Norse world. Besieged by creatures of chaos and ancient enemies of the gods, you are the newest custodian of the primordial purgatory, tasked with slaying Odin’s ancient rivals and bringing order to Valheim.\n\nYour trials begin at the disarmingly peaceful centre of Valheim, but the gods reward the brave and glory awaits. Venture forth through imposing forests and snow-capped mountains, explore and harvest more valuable materials to craft deadlier weapons, sturdier armor, viking strongholds and outposts. Build a mighty longship and sail the great oceans in search of exotic lands … but be wary of sailing too far...\n",
        "icon": "file://logo.png",
        "changelog": "* fix: Mod support\n",
        "postInstallMessage": "# Post Install - Post Update\n\n## Updates\n\nOn every restart, the app will check for new upstream game server releases and apply them.\n\n---\n\n## Updated Parameters\n\nAfter updates (see changelog) new parameters could have been added.\n\nPlease check the `/app/code/.env` file and compare it to your `/app/data/.env` file and add missing lines.\n\n---\n\n## Mod Support\n\nIf `MODSUPPORT` is enabled all files and folders from `/app/data/mods/` will by synced to `/run/vhserver-steam/`.\n\nPlace your Mod `*.dll` files in `/app/data/mods/BepInEx/plugins/` and the Mod Config files in `/app/data/mods/BepInEx/config/`\n\n---\n\n## Mod Example [ValheimPlus](https://github.com/valheimPlus/ValheimPlus)\n\nThe [UnixServer.zip](https://github.com/valheimPlus/ValheimPlus/releases/download/0.9.6/UnixServer.zip) of [ValheimPlus](https://github.com/valheimPlus/ValheimPlus) has the same folder structure which cold be extracted into `/app/data/mods/` but this would also overwrite the cloudron auto installed version of BepInEx.\n\nIf you make a mistake here, don't worry.\n\nSimply clear the `/app/data/mods/` folder and it will be recreated after a app restart.\n\n---\n",
        "tagline": "Multiplayer Server for Valheim",
        "version": "1.6.1",
        "healthCheckPath": "/",
        "tags": [
          "game",
          "multiplayer"
        ],
        "memoryLimit": 5368709120,
        "httpPort": 8000,
        "udpPorts": {
          "GAME_PORT": {
            "title": "Game Port",
            "description": "Game Port where clients connect",
            "defaultValue": 2456
          },
          "QUERY_PORT": {
            "title": "Query Port",
            "description": "Query Port where Serverlists checks aval",
            "defaultValue": 2457
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.6.0",
        "website": "https://www.valheimgame.com/",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/valheim/",
        "forumUrl": "https://forum.cloudron.io/category/128/valheim",
        "mediaLinks": [
          "https://screenshots.cloudron.io/com.valheim.cloudronapp/screen1.jpg",
          "https://screenshots.cloudron.io/com.valheim.cloudronapp/screen2.jpg"
        ],
        "addons": {
          "localstorage": {}
        },
        "runtimeDirs": [
          "/app/code/Steam"
        ],
        "dockerImage": "cloudron/com.valheim.cloudronapp:202605180757260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.valheim.cloudronapp/versions/1.6.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "com.wallosapp.cloudronapp",
      "creationDate": "2026-07-20T06:57:18.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-01-06T16:20:53.000Z",
      "publishedAt": "2025-01-06T16:20:53.000Z",
      "manifest": {
        "id": "com.wallosapp.cloudronapp",
        "title": "Wallos",
        "tagline": "Your finances with ease",
        "author": "Wallos Authors",
        "description": "### Introduction\n\nWallos is a powerful, open-source, and self-hostable web application designed to empower you in managing your finances with ease. Say goodbye to complicated spreadsheets and expensive financial software – Wallos simplifies the process of tracking expenses and helps you gain better control over your financial life.\n\n### Features\n\n* Subscription Management: Keep track of your recurring subscriptions and payments, ensuring you never miss a due date.\n* Category Management: Organize your expenses into customizable categories, enabling you to gain insights into your spending habits.\n* Multi-Currency support: Wallos supports multiple currencies, allowing you to manage your finances in the currency of your choice.\n* Currency Conversion: Integrates with the Fixer API so you can get exchange rates and see all your subscriptions on your main currency.\n* Data Privacy: As a self-hosted application, Wallos ensures that your financial data remains private and secure on your own server.\n* Customization: Tailor Wallos to your needs with customizable categories, currencies, themes and other display options.\n* Sorting Options: Allowing you to view your subscriptions from different perspectives.\n* Logo Search: Wallos can search the web for the logo of your subscriptions if you don't have them available for upload.\n* Mobile view: Wallos on the go.\n* Statistics: Another perspective into your spendings.\n* Notifications: Wallos supports multiple notification methods (email, discord, pushover, telegram, gotify and webhooks). Get notified about your upcoming payments.\n* Multi Language support.\n\n",
        "changelog": "* Update Wallos to 5.4.2\n* [Full Changelog](https://github.com/ellite/Wallos/releases/tag/v5.4.2)\n* use themed version of the logo on edit subscription page ([#1133](https://github.com/ellite/Wallos/issues/1133)) ([e913511](https://github.com/ellite/Wallos/commit/e9135115d0e238f78c5561ecb00c9e36acb63dd6))\n",
        "version": "1.26.1",
        "upstreamVersion": "5.4.2",
        "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:202607200125040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/com.wallosapp.cloudronapp/versions/1.26.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "de.nebulon.guacamoly",
      "creationDate": "2026-07-24T11:30:41.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-01-07T09:26:23.000Z",
      "publishedAt": "2016-01-07T09:26:23.000Z",
      "manifest": {
        "id": "de.nebulon.guacamoly",
        "title": "Meemo",
        "author": "Johannes Zellner",
        "description": "### Overview\n\nMeemo is a personal data manager. It lets you simply input any kind of information like notes, thoughts, ideas as well as acts as a bookmarkmanager and todo list.\nThe user interface resembles a news feed organized with tags. Full text search further allows you to quickly find information in your pile of accumulated data.\n\n### Features\n * Hashtag style categories\n * Full text search\n * Markdown support\n * Data import and export\n\n### Email\n\nMeemo will automatically add notes if you send it email!\n",
        "changelog": "* Update meemo to 1.25.0\n* Remove free ordering of notes which causes unpredicted behavior\n* Add ability to toggle checkboxes without editing a note\n",
        "icon": "file://logo.png",
        "tagline": "Your personal notes",
        "version": "1.25.0",
        "upstreamVersion": "1.25.0",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 3000,
        "addons": {
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/database.db"
              ]
            }
          }
        },
        "tags": [
          "notes",
          "bookmarks",
          "todo",
          "ideas",
          "feed",
          "markdown"
        ],
        "manifestVersion": 2,
        "minBoxVersion": "8.2.0",
        "forumUrl": "https://forum.cloudron.io/category/35/meemo",
        "website": "https://meemo.minimal-space.de/",
        "documentationUrl": "https://cloudron.io/documentation/packages/meemo/",
        "contactEmail": "johannes@nebulon.de",
        "mediaLinks": [
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot0.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot1.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot2.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot3.png",
          "https://screenshots.cloudron.io/de.nebulon.guacamoly/screenshot4.png"
        ],
        "dockerImage": "cloudron/de.nebulon.guacamoly:202607241118140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/de.nebulon.guacamoly/versions/1.25.0/icon",
      "featured": false,
      "byCloudron": true,
      "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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.koel.cloudronapp",
      "creationDate": "2026-07-14T07:16:44.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.46.0",
        "upstreamVersion": "9.11.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "koelcron": {
              "schedule": "* * * * *",
              "command": "echo '==> Running schedule' && sudo -E -u www-data php /app/code/artisan schedule:run"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://koel.dev/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/dev.koel.cloudronapp/showcase.png",
          "https://screenshots.cloudron.io/dev.koel.cloudronapp/settings.png"
        ],
        "tags": [
          "music",
          "subsonic",
          "spotify",
          "last.fm",
          "media"
        ],
        "logPaths": [
          "/run/koel/logs/laravel.log"
        ],
        "changelog": "* Update koel to 9.11.0\n* [Full Changelog](https://github.com/koel/koel/releases/tag/v9.11.0)\n* feat: support fast AAC transcoding with ffmpeg by [@DahliaWitt](https://github.com/DahliaWitt) in [#2611](https://github.com/koel/koel/pull/2611)\n* fix: don't upscale images smaller than the max width by [@TowyTowy](https://github.com/TowyTowy) in [#2613](https://github.com/koel/koel/pull/2613)\n* feat: nested playlist folders by [@DahliaWitt](https://github.com/DahliaWitt) in [#2612](https://github.com/koel/koel/pull/2612)\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:202607140020340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.koel.cloudronapp/versions/1.46.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.ophir.wbo.cloudronapp",
      "creationDate": "2026-08-06T07:38:44.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-12-19T18:02:02.000Z",
      "publishedAt": "2020-12-19T18:02:02.000Z",
      "manifest": {
        "id": "dev.ophir.wbo.cloudronapp",
        "title": "WBO",
        "author": "WBO Community",
        "description": "## About\n\nWBO is a free and open-source online collaborative whiteboard that allows many users to draw simultaneously on a large virtual board. The board is updated in real time for all connected users, and its state is always persisted. It can be used for many different purposes, including art, entertainment, design and teaching.\n\nTo collaborate on a drawing in real time with someone, just send them its URL.\n",
        "tagline": "Online collaborative whiteboard",
        "version": "1.43.0",
        "upstreamVersion": "2.17.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.17.0\n* [Compare Source](https://github.com/lovasoa/whitebophir/compare/v2.16.0...v2.17.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:202608060119200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.ophir.wbo.cloudronapp/versions/1.43.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "dev.tandoor.cloudronapp",
      "creationDate": "2026-07-06T08:09: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.12",
        "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.13\n* [Full Changelog](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.13)\n* **updated** translations\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:202607060521060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/dev.tandoor.cloudronapp/versions/1.12.12/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "eu.pretix.cloudronapp",
      "creationDate": "2026-07-31T07:21:37.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-06-02T13:09:36.000Z",
      "publishedAt": "2025-06-02T13:09:36.000Z",
      "manifest": {
        "id": "eu.pretix.cloudronapp",
        "title": "Pretix",
        "tagline": "Ticket shop application",
        "version": "1.10.0",
        "upstreamVersion": "2026.7.0",
        "description": "### About\n\nTicket shop application for conferences, festivals, concerts, tech events, shows, exhibitions, workshops, barcamps, etc.\n\n",
        "author": "rami.io GmbH",
        "website": "https://pretix.eu",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 8000,
        "memoryLimit": 1073741824,
        "multiDomain": true,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/oidc/callback/"
          },
          "scheduler": {
            "housekeeping": {
              "schedule": "15,45 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          },
          "redis": {}
        },
        "runtimeDirs": [
          "/app/code/venv/lib/python3.12/site-packages/pretix/static.dist",
          "/app/code/venv/lib/python3.12/site-packages/pretix/static/jsi18n/",
          "/app/code/venv/lib/python3.12/site-packages/django_filters/locale/",
          "/app/code/venv/lib/python3.12/site-packages/hijack/locale",
          "/app/code/venv/lib/python3.12/site-packages/pretix/locale",
          "/app/code/venv/lib/python3.12/site-packages/pretix_oidc/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/auth/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/sessions",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/postgres",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/sites/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/contenttypes/locale",
          "/app/code/venv/lib/python3.12/site-packages/django/contrib/admindocs/locale",
          "/app/code/venv/lib/python3.12/site-packages/django_countries/locale",
          "/app/code/venv/lib/python3.12/site-packages/localflavor/locale"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin@localhost<br/>\n**Password**: admin<br/>\n\n",
        "forumUrl": "https://forum.cloudron.io/category/207/pretix",
        "documentationUrl": "https://docs.cloudron.io/packages/pretix/",
        "changelog": "* Update pretix to 2026.7.0\n* [Full Changelog](https://github.com/pretix/pretix/releases/tag/v2026.7.0)\n",
        "minBoxVersion": "8.3.0",
        "mediaLinks": [
          "https://screenshots.cloudron.io/eu.pretix.cloudronapp/shop_frontpage.png",
          "https://screenshots.cloudron.io/eu.pretix.cloudronapp/shop_questions.png",
          "https://screenshots.cloudron.io/eu.pretix.cloudronapp/waiting_list_admin.png"
        ],
        "tags": [
          "tickets",
          "shop",
          "ticketing software"
        ],
        "dockerImage": "cloudron/eu.pretix.cloudronapp:202607310426110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.pretix.cloudronapp/versions/1.10.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "eu.snappymail.cloudronapp",
      "creationDate": "2026-03-23T07:59:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-01-25T17:56:28.000Z",
      "publishedAt": "2022-01-25T17:56:28.000Z",
      "manifest": {
        "id": "eu.snappymail.cloudronapp",
        "title": "SnappyMail",
        "author": "SnappyMail Developers",
        "description": "### About\n\nSnappyMail is a Simple, modern, lightweight & fast web-based email client.\n\nMobile booting with ~144 KB download (using Brotli) and up to 99% performance grade by Lighthouse.\n\nThis is a fork of the much appreciated RainLoop, but with massive changes to be compatible with (mobile) browsers in 2020.\n[Here's a short comparison](https://snappymail.eu/comparison.html).\n\n### Features\n * Modern user interface.\n * Complete support of IMAP and SMTP protocols including SSL and STARTTLS.\n * Sieve scripts (Filters and vacation message).\n * Minimalistic resources requirements.\n * Direct access to mail server is used (mails are not stored locally on web server).\n * Allows for adding multiple accounts to primary one, simultaneous access to different accounts in different browser tabs is supported. Additional identities.\n * Administrative panel for configuring main options.\n * Really simple installation and update (the product is updated from admin panel).\n * Managing folders list.\n * Simple look'n'feel customization.\n * Extending functionality with plugins installed through admin panel.\n * Perfect rendering of complex HTML mails.\n * Drag'n'drop for mails and attachments.\n * Keyboard shortcuts support.\n * Autocompletion of e-mail addresses.\n\n### Modifications\n\nThis fork of RainLoop has the following changes:\n\n* Privacy/GDPR friendly (no: Social, Gravatar, Facebook, Google, Twitter, DropBox, OwnCloud, X-Mailer)\n* Admin uses `password_hash`/`password_verify`\n* Auth failed attempts written to syslog\n* ES2018\n* Dark mode\n* Added option to remove background/font colors from messages for real \"dark mode\"\n* Removed BackwardCapability (class \\RainLoop\\Account)\n* Removed ChangePassword (re-implemented as plugin)\n* Removed POP3 support\n* Removed background video support\n* Removed Sentry (Application Monitoring and Error Tracking Software)\n* Removed Spyc yaml\n* Replaced gulp-uglify with gulp-terser\n* CRLF => LF line endings\n\n",
        "changelog": "* Fix documentation link\n",
        "tagline": "Your webmail client",
        "version": "1.26.1",
        "upstreamVersion": "2.38.2",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "email": {}
        },
        "manifestVersion": 2,
        "website": "https://snappymail.eu/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "webmail",
          "mail",
          "email",
          "imap",
          "smtp",
          "gmail",
          "fastmail"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/1.png",
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/2.png",
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/3.png",
          "https://screenshots.cloudron.io/eu.snappymail.cloudronapp/4.png"
        ],
        "postInstallMessage": "External domains can be added by logging into SnappyMail as an administrator.\n\n",
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/138/snappymail",
        "documentationUrl": "https://docs.cloudron.io/packages/snappymail/",
        "dockerImage": "cloudron/eu.snappymail.cloudronapp:202603230742480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/eu.snappymail.cloudronapp/versions/1.26.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "fr.cryptpad.cloudronapp",
      "creationDate": "2026-05-28T08:34:13.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-05-05T04:49:50.000Z",
      "publishedAt": "2022-05-05T04:49:50.000Z",
      "manifest": {
        "id": "fr.cryptpad.cloudronapp",
        "version": "1.16.0",
        "upstreamVersion": "2026.5.1",
        "title": "CryptPad",
        "author": "CryptPad Authors",
        "description": "## About\n\nCryptPad is a collaboration suite that is end-to-end-encrypted and open-source. It is built to enable collaboration, synchronizing changes to documents in real time. Because all data is encrypted, the service and its administrators have no way of seeing the content being edited and stored.\n\n## Features\n\n* Open Source\n* Private by design\n\n",
        "tagline": "Collaboration suite",
        "website": "https://cryptpad.org",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "httpPort": 80,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/ssoauth"
          }
        },
        "optionalSso": true,
        "runtimeDirs": [
          "/app/code/www"
        ],
        "httpPorts": {
          "SANDBOX_DOMAIN": {
            "title": "Sandbox domain",
            "description": "The sandbox domain to serve sensitive assets",
            "containerPort": 80,
            "defaultValue": "sandbox"
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.3.3",
        "memoryLimit": 2147483648,
        "mediaLinks": [
          "https://screenshots.cloudron.io/fr.cryptpad.cloudronapp/drive-grid.png",
          "https://screenshots.cloudron.io/fr.cryptpad.cloudronapp/drive-list.png",
          "https://screenshots.cloudron.io/fr.cryptpad.cloudronapp/calendar.png"
        ],
        "contactEmail": "support@cloudron.io",
        "tags": [
          "docs",
          "collaborative",
          "excel",
          "spreadsheet",
          "document",
          "editor",
          "notes",
          "markdown"
        ],
        "changelog": "* Update sso to 0.6.0\n* [Full Changelog](https://github.com/xwiki-labs/cryptpad/releases/tag/0.6.0)\n* This release requires [CryptPad 2026.5.1](https://github.com/cryptpad/cryptpad/releases/tag/2026.5.1)\n* SSO default config changed (only affects new installs)\n",
        "postInstallMessage": "On first run, simply sign up and start using the app.\n\nTo finish the installation, retrieve the `ADD_INSTALL_TOKEN` from /app/data/data/decrees/decree.ndjson and use it to form the following URL:\nhttps://$CLOUDRON-APP-FQDN/install/#ADD_INSTALL_TOKEN.\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/cryptpad/",
        "forumUrl": "https://forum.cloudron.io/category/142/cryptpad",
        "dockerImage": "cloudron/fr.cryptpad.cloudronapp:202605280420350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/fr.cryptpad.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "github.pages.cloudronapp",
      "creationDate": "2025-04-02T09:28:18.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-02-18T20:39:15.000Z",
      "publishedAt": "2018-02-18T20:39:15.000Z",
      "manifest": {
        "id": "github.pages.cloudronapp",
        "title": "GitHub Pages",
        "author": "GitHub developers",
        "description": "## About\n\nGitHub Pages is a Cloudron app for hosting static web pages for GitHub users, user blogs, project documentation or even whole books.\n\nIt is integrated with the Jekyll software for static web site and blog generation. The Jekyll source pages for a web site can be stored as a Git repository inside the app, and when the repository is updated the GitHub Pages servers will automatically regenerate the site.\n\n## Jekyll Support\n\nThis app uses the GitHub pages gem and as such only supports the Jekyll version and Jekyll\nplugins that GitHub supports for it's Pages feature.\n\nSee [Dependency versions](https://pages.github.com/versions/) for the version list.\n\n",
        "changelog": "* Update base image to 5.0.0\n",
        "tagline": "Publish webpages from a git repo",
        "version": "1.23.0",
        "upstreamVersion": "232",
        "healthCheckPath": "/_healthcheck",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repo can be pushed & pulled",
            "defaultValue": 29418
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/39/github-pages",
        "website": "https://pages.github.com/",
        "documentationUrl": "https://docs.cloudron.io/apps/githubpages",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "blog",
          "hosting",
          "github",
          "pages",
          "jekyll",
          "website",
          "cms",
          "static",
          "squarespace",
          "wix",
          "netlify"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/github.pages.cloudronapp/img0.png",
          "https://screenshots.cloudron.io/github.pages.cloudronapp/img1.png",
          "https://screenshots.cloudron.io/github.pages.cloudronapp/img2.png"
        ],
        "dockerImage": "cloudron/github.pages.cloudronapp:202504020850270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/github.pages.cloudronapp/versions/1.23.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "im.riot.cloudronapp",
      "creationDate": "2026-08-06T07:35:25.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.27",
        "upstreamVersion": "1.12.25",
        "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.25\n* [Full Changelog](https://github.com/element-hq/element-web/releases/tag/v1.12.25)\n* Remove support for MSC3391 & MSC3852 ([#34400](https://github.com/element-hq/element-web/pull/34400)). Contributed by [@t3chguy](https://github.com/t3chguy).\n* Auto Collapse Behaviour - Collapse left panel during calls ([#33771](https://github.com/element-hq/element-web/pull/33771)). Contributed by [@MidhunSureshR](https://github.com/MidhunSureshR).\n* Use correct color for cancel button in dialog ([#34308](https://github.com/element-hq/element-web/pull/34308)). Contributed by [@florianduros](https://github.com/florianduros).\n* Set auto on-a-call status ([#34306](https://github.com/element-hq/element-web/pull/34306)). Contributed by [@dbkr](https://github.com/dbkr).\n* Collapsed URL previews in timeline ([#34165](https://github.com/element-hq/element-web/pull/34165)). Contributed by [@Siriusmart](https://github.com/Siriusmart).\n* Introduce a Module API to get application settings. ([#34278](https://github.com/element-hq/element-web/pull/34278)). Contributed by [@Half-Shot](https://github.com/Half-Shot).\n* Fix various dialogs failing to open due to containing linked text ([#34304](https://github.com/element-hq/element-web/pull/34304)). Contributed by [@Half-Shot](https://github.com/Half-Shot).\n* Update to Seshat 5.0.0, fixing panics ([#34396](https://github.com/element-hq/element-web/pull/34396)). Contributed by [@richvdh](https://github.com/richvdh).\n* Room list: fix scrolling with touch device ([#34381](https://github.com/element-hq/element-web/pull/34381)). Contributed by [@florianduros](https://github.com/florianduros).\n* Room list: fix *Chat moved* toast appearing when room list is loaded ([#34305](https://github.com/element-hq/element-web/pull/34305)). Contributed by [@florianduros](https://github.com/florianduros).\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/im.riot.cloudronapp/home-communication.png",
          "https://screenshots.cloudron.io/im.riot.cloudronapp/feature-notifications.png",
          "https://screenshots.cloudron.io/im.riot.cloudronapp/feature-encryption.png",
          "https://screenshots.cloudron.io/im.riot.cloudronapp/feature-call-p-1080.png"
        ],
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/50/matrix-synapse-element",
        "documentationUrl": "https://docs.cloudron.io/packages/element/",
        "postInstallMessage": "Matrix consists of two components - backend and frontend. This app only provides a web frontend\nfor Matrix. If you haven't done so already, please install the [Synapse](/#/appstore/org.matrix.synapse)\nMatrix backend (home server) in a subdomain like `matrix.$CLOUDRON-APP-DOMAIN`.\n\nThis app is pre-configured to use the matrix installation at `matrix.$CLOUDRON-APP-DOMAIN`.\nIf you installed Synapse at another location, use the [Web Terminal](https://docs.cloudron.io/packages/#web-terminal)\nto edit `/app/data/config.json` to set the home server.\n\n",
        "dockerImage": "cloudron/im.riot.cloudronapp:202608060021470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/im.riot.cloudronapp/versions/1.11.27/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "info.privatebin.cloudronapp",
      "creationDate": "2026-08-08T08:32:42.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-10-10T00:37:00.000Z",
      "publishedAt": "2019-10-10T00:37:00.000Z",
      "manifest": {
        "id": "info.privatebin.cloudronapp",
        "title": "PrivateBin",
        "author": "PrivateBin Authors",
        "description": "A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES. [https://privatebin.info/](https://privatebin.info/)\n\n### What PrivateBin provides\n\n* As a server administrator you don't have to worry if your users post content that is considered illegal in your country. You have no knowledge of any of the pastes content. If requested or enforced, you can delete any paste from your system.\n\n* Pastebin-like system to store text documents, code samples, etc.\n\n* Encryption of data sent to server.\n\n* Possibility to set a password which is required to read the paste. It further protects a paste and prevents people stumbling upon your paste's link from being able to read it without the password.\n\n",
        "changelog": "* Update PrivateBin to 2.0.6\n* [Full Changelog](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.6)\n* CHANGED: Upgrading libraries to: DOMpurify 3.4.12\n* CHANGED: Switch to PHP native JsonException type\n* FIXED: Gracefully handle YOURLS replies with a 200 status code but no shorturl, instead of raising a TypeError\n* FIXED: Return \"Invalid data.\" instead of HTTP 500 on malformed v2 JSON payloads ([#1883](https://github.com/PrivateBin/PrivateBin/issues/1883))\n* FIXED: Dead PATH validation guard in Controller, the check for a missing trailing directory separator never ran ([#1887](https://github.com/PrivateBin/PrivateBin/issues/1887))\n",
        "tagline": "A minimalist, zero knowledge pastebin",
        "version": "1.11.6",
        "upstreamVersion": "2.0.6",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {}
        },
        "multiDomain": true,
        "manifestVersion": 2,
        "website": "https://privatebin.info/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "privatebin",
          "bin",
          "secret",
          "pastebin"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/info.privatebin.cloudronapp/bootstrap.png",
          "https://screenshots.cloudron.io/info.privatebin.cloudronapp/bootstrap-dark.png",
          "https://screenshots.cloudron.io/info.privatebin.cloudronapp/page.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/54/privatebin",
        "minBoxVersion": "7.1.2",
        "documentationUrl": "https://cloudron.io/documentation/packages/privatebin",
        "dockerImage": "cloudron/info.privatebin.cloudronapp:202608080826190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/info.privatebin.cloudronapp/versions/1.11.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.baserow.cloudronapp",
      "creationDate": "2026-07-29T05:47:12.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-11-09T13:10:52.000Z",
      "publishedAt": "2021-11-09T13:10:52.000Z",
      "manifest": {
        "id": "io.baserow.cloudronapp",
        "version": "1.39.0",
        "upstreamVersion": "2.3.3",
        "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.12.0\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:202607290420270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.baserow.cloudronapp/versions/1.39.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.changedetection.cloudronapp",
      "creationDate": "2026-07-13T17:11:44.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.5",
        "upstreamVersion": "0.55.8",
        "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.8\n* [Full Changelog](https://github.com/dgtlmoon/changedetection.io/releases/tag/0.55.8)\n* feat: Czech translation updated and refined by [@svetlemodry](https://github.com/svetlemodry) in [#4203](https://github.com/dgtlmoon/changedetection.io/pull/4203)\n* fix: extract <title> from pages with large <head> sections ([#4217](https://github.com/dgtlmoon/changedetection.io/issues/4217)) by [@crossi-dev](https://github.com/crossi-dev) in [#4220](https://github.com/dgtlmoon/changedetection.io/pull/4220)\n* Restock rename original price to last price by [@dgtlmoon](https://github.com/dgtlmoon) in [#4227](https://github.com/dgtlmoon/changedetection.io/pull/4227)\n* fix: Tag RSS feed ignores security token when password protection is enabled by [@medzin](https://github.com/medzin) in [#4235](https://github.com/dgtlmoon/changedetection.io/pull/4235)\n* LLM: strip sampling params and retry when the model rejects them by [@quinnypig](https://github.com/quinnypig) in [#4241](https://github.com/dgtlmoon/changedetection.io/pull/4241)\n* fix: URL validation rejects valid URLs with '|' in the anchor/fragment ([#4209](https://github.com/dgtlmoon/changedetection.io/issues/4209)) by [@AmirF194](https://github.com/AmirF194) in [#4243](https://github.com/dgtlmoon/changedetection.io/pull/4243)\n* Add Russian (ru) translation by [@Marfa](https://github.com/Marfa) in [#4236](https://github.com/dgtlmoon/changedetection.io/pull/4236)\n* fix: don't error watches when Content-Type is JSON but body isn't parsable ([#3827](https://github.com/dgtlmoon/changedetection.io/issues/3827)) by [@TowyTowy](https://github.com/TowyTowy) in [#4250](https://github.com/dgtlmoon/changedetection.io/pull/4250)\n* fix: safe-empty restock default so restock notification tokens work for any watch by [@ebarkhordar](https://github.com/ebarkhordar) in [#4249](https://github.com/dgtlmoon/changedetection.io/pull/4249)\n* [feature] Restock LLM fallback: make the 8000 char content limit configurable, change to 15,000 chars by default [#4213](https://github.com/dgtlmoon/changedetection.io/issues/4213) by [@dgtlmoon](https://github.com/dgtlmoon) in [#4257](https://github.com/dgtlmoon/changedetection.io/pull/4257)\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:202607131600320000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.changedetection.cloudronapp/versions/1.30.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.cloudron.buildservice",
      "creationDate": "2026-05-13T10:36:06.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: update doc links from /apps/ to /packages/\n",
        "tagline": "Build Docker images remotely",
        "version": "2.10.3",
        "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/packages/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:202605130805180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.buildservice/versions/2.10.3/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.builtin.appproxy",
      "creationDate": "2023-07-10T11:12:17.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-06-07T20:32:59.000Z",
      "publishedAt": "2022-06-07T20:32:59.000Z",
      "manifest": {
        "id": "io.cloudron.builtin.appproxy",
        "title": "App Proxy",
        "author": "Cloudron Team",
        "version": "1.0.2",
        "upstreamVersion": "1.0.2",
        "description": "App Proxy is a service that lets one publish a public HTTPS URL endpoint for a non-Cloudron hosted application.\nWhen a user visits the public endpoint, App Proxy proxies requests to the hosted application.\n",
        "tagline": "Proxy an app through Cloudron",
        "tags": [
          "proxy",
          "external"
        ],
        "healthCheckPath": "/",
        "httpPort": 3000,
        "minBoxVersion": "7.4.2",
        "dockerImage": "cloudron/io.cloudron.builtin.appproxy:20220505-110926-799094b01",
        "manifestVersion": 2,
        "multiDomain": true,
        "website": "https://cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/apps/#app-proxy",
        "forumUrl": "https://forum.cloudron.io",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "optionalSso": true,
        "addons": {
          "proxyAuth": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.builtin.appproxy/diagram.png"
        ],
        "changelog": "* Fix documentation URL typo\n \n"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.builtin.appproxy/versions/1.0.2/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.calendar",
      "creationDate": "2026-08-06T20:41:09.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-03-25T20:59:12.000Z",
      "publishedAt": "2026-03-25T20:59:12.000Z",
      "manifest": {
        "id": "io.cloudron.calendar",
        "title": "Calendar",
        "description": "### About\n\nA powerful, privacy-respecting calendar app designed to centralize your schedules, automate your bookings,\nand keep your data perfectly synchronized across all your devices.\n\n### Features\n\n* **Multi-Calendar Support**: Manage work, personal, and project schedules side-by-side.\n* **Universal CalDAV Sync**: Seamlessly connects with DAVx5, Thunderbird, macOS Calendar, and other standard clients.\n* **Public Booking Pages**: Share a custom link so clients and colleagues can book meetings directly onto your free slots.\n* **Collaborative Sharing**: Share specific calendars with other users to coordinate plans easily.\n* **iCal Integration**: Subscribe to external web calendars and publish your own feeds instantly.\n\n",
        "tagline": "Smart calendars, seamless syncing, effortless booking",
        "website": "https://git.cloudron.io/apps/calendar",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "calendar",
          "schedule",
          "caldav"
        ],
        "changelog": "* Update calendar to 1.2.0\n* For events with a timestamp, emit VTIMEZONE\n* For ACTION:DISPLAY, emit a DESCRIPTION on the VALARM itself\n",
        "version": "1.2.0",
        "upstreamVersion": "1.2.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "minBoxVersion": "9.2.0",
        "forumUrl": "https://forum.cloudron.io/category/224/calendar",
        "documentationUrl": "https://docs.cloudron.io/packages/calendar",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.calendar/Calendar-01.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/calendar.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "scim": {},
          "sendmail": {}
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.calendar:202608062028110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.calendar/versions/1.2.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.contacts",
      "creationDate": "2026-08-05T19:05:36.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-03-04T16:13:45.000Z",
      "publishedAt": "2026-03-04T16:13:45.000Z",
      "manifest": {
        "id": "io.cloudron.contacts",
        "title": "Contacts",
        "description": "### About\n\nSmart contact management with seamless multi-device syncing.\n\nTake full control of your address books with this powerful, privacy-focused contact manager.\nWhether you handle separate lists for work, family, or personal use, this app brings all\nyour connections together in one clean interface.\n\n### Features\n\n* **Multiple Address Books**: Separate your work and personal networks easily.\n* **Universal Sync**: Connects with CardDAV clients including DAVx5, Thunderbird, and macOS Contacts\n* **Flexible Importing**: Move data fast using standard VCF or LDIF files\n* **Effortless Exporting**: Back up or share your contacts anytime via VCF.\n* **Duplicate Finder**: Clean up your address book by merging twin entries.\n\n",
        "tagline": "Smart contact management",
        "website": "https://git.cloudron.io/apps/contacts",
        "contactEmail": "support@cloudron.io",
        "author": "Cloudron developers",
        "tags": [
          "addressbooks",
          "contacts",
          "carddav"
        ],
        "changelog": "* Update contacts to 1.2.0\n* Implement label support via vCard CATEGORIES\n* Improve UI\n* Update dependencies\n",
        "version": "1.2.0",
        "upstreamVersion": "1.2.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "minBoxVersion": "9.1.6",
        "forumUrl": "https://forum.cloudron.io/category/221/contacts",
        "documentationUrl": "https://docs.cloudron.io/packages/contacts",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.contacts/Contacts-01.png"
        ],
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/contacts.db"
              ]
            }
          },
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          }
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.contacts:202608051851070000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.contacts/versions/1.2.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.cubby",
      "creationDate": "2026-07-21T17:27:34.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-05-26T12:26:37.000Z",
      "publishedAt": "2021-05-26T12:26:37.000Z",
      "manifest": {
        "id": "io.cloudron.cubby",
        "title": "Cubby",
        "author": "Cloudron Team",
        "tagline": "All the file sharing you need, none of the bloat",
        "version": "2.16.0",
        "upstreamVersion": "2.16.0",
        "minBoxVersion": "9.2.0",
        "healthCheckPath": "/api/healthcheck",
        "icon": "file://logo.png",
        "description": "### About\n\nCubby is a self-hosted, collaborative file manager designed for people who want the power of cloud storage without the bloat. \n\nWe believe your file manager shouldn't try to be your calendar, email, and social network. Cubby is 100% focused only on files.\n\nCubby drops the complex concept of plugins, extensions, and marketplace apps. It is entirely **batteries-included**. Everything you need\nfor team collaboration—from real-time document editing to rich media viewing is built-in.\n\n### Features\n\n* **Full-text search**: Look inside files to locate hidden information instantly by keyword, not just by title.\n* **Group folders**: Secure, centralized folder spaces shared with designated groups of people.\n* **Seamless collaboration**: Edit text files simultaneously with your team using the built-in Markdown editor.\n* **Office integration**: Seamlessly connects with Collabora Online or OnlyOffice to handle spreadsheets and presentations.\n* **Built-in viewers**: Preview PDFs, images, media, text, and source code directly inside the browser.\n* **Flexible sharing**: Share files seamlessly with internal users, external guests, or collaborate out of independent group folders.\n\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.17.0\n* Add file activity log\n* Add file drop feature\n* Enable collaboration in office documents\n* Various recents and favorites fixes\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"
          },
          "scim": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.cubby/cubby_02.png"
        ],
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.cloudron.cubby:202607211638040000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.cubby/versions/2.16.0/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.ip2location",
      "creationDate": "2026-06-10T09:31:32.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-04-29T12:45:41.000Z",
      "publishedAt": "2026-04-29T12:45:41.000Z",
      "manifest": {
        "id": "io.cloudron.ip2location",
        "title": "IP2Location",
        "author": "Johannes Zellner",
        "description": "A simple Geolocation service based on [maxmind](https://www.npmjs.com/package/maxmind).\n\n### Usage\n\nWhen making any request to either `/json` or `/jsonp?callback=functionName`, the service will\nresolve the IP to a location and return as much information as possible about the country and city.\n\nAdditionally both routes can take a query param `ip` which will override the source ip.\n\n",
        "changelog": "* Update ip2location to 1.4.0\n* Fix width and height of the map\n",
        "tagline": "Simple IP to location service",
        "version": "1.3.1",
        "healthCheckPath": "/healthcheck",
        "httpPort": 3000,
        "configurePath": "/admin",
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/api/oidc/callback",
            "logoutRedirectUri": "/"
          },
          "scheduler": {
            "update_geoip_db": {
              "schedule": "0 4 * * *",
              "command": "curl -fsS -X POST http://127.0.0.1:3000/internal/update-db || true"
            }
          }
        },
        "manifestVersion": 2,
        "website": "https://git.cloudron.io/cloudron/ip2location/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "geoip",
          "ip2location",
          "location",
          "asn",
          "geolocation",
          "ip2asn"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.geoip/settings.png",
          "https://screenshots.cloudron.io/io.cloudron.geoip/query-log.png",
          "https://screenshots.cloudron.io/io.cloudron.geoip/usage.png"
        ],
        "minBoxVersion": "7.1.0",
        "forumUrl": "https://forum.cloudron.io/category/79/ip2location-service",
        "documentationUrl": "https://docs.cloudron.io/packages/ip2location",
        "upstreamVersion": "1.3.1",
        "dockerImage": "cloudron/io.cloudron.ip2location:202606100922450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.ip2location/versions/1.3.1/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.openvpn",
      "creationDate": "2026-06-25T08:50:00.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-09-01T03:23:54.000Z",
      "publishedAt": "2017-09-01T03:23:54.000Z",
      "manifest": {
        "id": "io.cloudron.openvpn",
        "title": "VPN",
        "author": "OpenVPN & WireGuard Authors",
        "description": "# About\n\nA VPN & Wireguard server, packaged with a very simple key manager.\n\n## Features\n\n* TCP based VPN tunnel with AES-256-CBC encryption\n* Pre-shared static key (PSK) for \"extra protection\" to the the TLS channel\n* Devices connected to the VPN can reach each other through the domain `device.user.vpn.mydomain.com` or simply `device.user`\n* Client connection status indicator\n* Prevents DNS leaks using a private DNS server that is run as part of the app\n* Issue and revoke per-device client certificates\n* This app can be installed multiple times to create independent VPN instances\n* Set a custom DNS server for the entire network\n\n## Usage\n\nThe key management interface is available under the `/` location.\n\nAuthenticated users can create and download keys for themselves.\n\n",
        "tagline": "VPN Server",
        "tags": [
          "vpn",
          "openvpn",
          "network",
          "wireguard"
        ],
        "version": "2.21.0",
        "upstreamVersion": "2.21.0",
        "healthCheckPath": "/api/healthcheck",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://openvpn.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/auth/callback"
          },
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/vpn.sqlite"
              ]
            }
          }
        },
        "capabilities": [
          "net_admin",
          "ping"
        ],
        "minBoxVersion": "9.0.0",
        "tcpPorts": {
          "VPN_TCP_PORT": {
            "title": "VPN TCP port",
            "description": "Port over which OpenVPN server listens",
            "defaultValue": 7494
          }
        },
        "udpPorts": {
          "VPN_UDP_PORT": {
            "title": "VPN UDP port. If enabled, TCP will be disabled",
            "description": "UDP Port over which OpenVPN server listens",
            "defaultValue": 7194
          },
          "WIREGUARD_UDP_PORT": {
            "title": "Wireguard UDP port",
            "description": "UDP Port over which Wireguard server listens",
            "defaultValue": 51820
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.openvpn/img01.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/img02.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/img03.png",
          "https://screenshots.cloudron.io/io.cloudron.openvpn/img04.png"
        ],
        "changelog": "* Update vpn to 2.21.0\n* Update modules\n* dnsmasq: localize queries\n* remove auto tunnel routing mode\n* Fix ui to handle managed tunnel\n",
        "documentationUrl": "https://docs.cloudron.io/packages/vpn/",
        "forumUrl": "https://forum.cloudron.io/category/20/vpn",
        "postInstallMessage": "This app is designed for self-service usage. Users can generate a key for each device they own.\n\nFirst authenticated user becomes admin automatically.\n",
        "dockerImage": "cloudron/io.cloudron.openvpn:202606250836090000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.openvpn/versions/2.21.0/icon",
      "featured": true,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.releasebell",
      "creationDate": "2026-08-07T13:40:59.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-06-28T12:08:52.000Z",
      "publishedAt": "2018-06-28T12:08:52.000Z",
      "manifest": {
        "id": "io.cloudron.releasebell",
        "title": "ReleaseBell",
        "author": "Cloudron Team",
        "description": "### Overview\n\nRelease Bell tracks your starred GitHub repositories and will notify you on every new tag or release.\nFurthermore it allows to manually track GitLab project releases.\n\nAll notifications are sent out via email.\n",
        "tagline": "Release notification service",
        "tags": [
          "tags",
          "releases",
          "github"
        ],
        "version": "1.13.2",
        "upstreamVersion": "1.13.2",
        "healthCheckPath": "/api/v1/status",
        "httpPort": 3000,
        "manifestVersion": 2,
        "website": "https://releasebell.com",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/api/v1/callback"
          },
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_1.png",
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_2.png",
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_3.png",
          "https://screenshots.cloudron.io/io.cloudron.releasebell/releasebell_4.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/55/release-bell",
        "changelog": "* Update releasebell to 1.13.2\n* Fix to scope project updates to the owner user\n",
        "minBoxVersion": "7.5.1",
        "documentationUrl": "https://docs.cloudron.io/packages/releasebell/",
        "dockerImage": "cloudron/io.cloudron.releasebell:202608071328430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.releasebell/versions/1.13.2/icon",
      "featured": false,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.cloudron.surfer",
      "creationDate": "2026-06-05T09:20:15.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.6.2",
        "upstreamVersion": "6.6.2",
        "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": "* Fix issue where files could not be downloaded\n* Default to smaller preview pane width\n",
        "postInstallMessage": "To access the admin interface, visit `/_admin`.\n\n",
        "dockerImage": "cloudron/io.cloudron.surfer:202606050834330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.cloudron.surfer/versions/6.6.2/icon",
      "featured": true,
      "byCloudron": true,
      "ranking": 0
    },
    {
      "id": "io.directus9.cloudronapp",
      "creationDate": "2026-07-30T08:37:20.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-11-05T23:10:15.000Z",
      "publishedAt": "2021-11-05T23:10:15.000Z",
      "manifest": {
        "id": "io.directus9.cloudronapp",
        "title": "Directus",
        "author": "Directus Developers",
        "description": "## About\n\nDirectus is an open-source tool that wraps your database with an API, and provides an intuitive admin app for\nnon-technical users to manage its content. It's what you'd get if you mixed a headless CMS, database client,\nand WebApp builder. Created in 2004, our platform powers over a million data-driven projects around the world.\n\n## What makes Directus so special?\n\n* Freedom to Innovate\n* All Platforms & Devices\n* Free & Open-Source\n* Pure SQL Content\n* Whitelabel with your Brand\n\n## Features\n\n* Custom Workflows\n* Form Layout\n* Digital Asset Management\n* Database Mirroring\n* Multilingual Support\n\n",
        "changelog": "* Update directus to 12.2.0\n* [Full Changelog](https://github.com/directus/directus/releases/tag/v12.2.0)\n* Restricted the settings fields readable with minimal app access to those actually needed by non-admin users, no longer exposing admin-only and sensitive AI configuration fields ([#27996](https://github.com/directus/directus/pull/27996) by [@br41nslug](https://github.com/br41nslug))\n* Replaced the TinyMCE editor powering the WYSIWYG with Tiptap ([#27754](https://github.com/directus/directus/pull/27754) by [@alvarosabu](https://github.com/alvarosabu))\n* Fixed deployment webhooks resolving a project from the wrong provider when external IDs collide ([#27816](https://github.com/directus/directus/pull/27816) by [@MahinAnowar](https://github.com/MahinAnowar))\n* Added support for multi-collection flat data imports ([#27984](https://github.com/directus/directus/pull/27984) by [@ComfortablyCoding](https://github.com/ComfortablyCoding))\n* Added support for restricting image transformation output size via `ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION` ([#27995](https://github.com/directus/directus/pull/27995) by [@br41nslug](https://github.com/br41nslug))\n* Added JSON path filtering to Studio filters. ([#27918](https://github.com/directus/directus/pull/27918) by [@robluton](https://github.com/robluton))\n* Added global setting for default save action ([#27993](https://github.com/directus/directus/pull/27993) by [@robluton](https://github.com/robluton))\n* Added LICENSE\\_KEY\\_MANAGEMENT\\_ENABLED to control license key management ([#27779](https://github.com/directus/directus/pull/27779) by [@AlexGaillard](https://github.com/AlexGaillard))\n* Fixed manual flows triggerable by non authenticated users ([#27997](https://github.com/directus/directus/pull/27997) by [@br41nslug](https://github.com/br41nslug))\n* Fixed IP denylist not enforced for AI chat file downloads ([#27994](https://github.com/directus/directus/pull/27994) by [@br41nslug](https://github.com/br41nslug))\n",
        "tagline": "Data-First Headless CMS & API",
        "version": "3.2.0",
        "upstreamVersion": "12.2.0",
        "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"
          },
          "sso-requires-license": {
            "sso": true,
            "message": "SSO is only available when a license is configured. [Obtain a free license](https://directus.com/oig)"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "memoryLimit": 536870912,
        "website": "https://www.directus.io",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "cms",
          "sql",
          "api",
          "contentful",
          "strapi",
          "netlify",
          "no-code",
          "nocode"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.directus.cloudronapp/app-overview.png",
          "https://screenshots.cloudron.io/io.directus.cloudronapp/item-browse-order.png",
          "https://screenshots.cloudron.io/io.directus.cloudronapp/user-directory.png"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n  \n**Email**: admin@example.com<br/>\n**Password**: changeme<br/>\n\n<sso>\nCloudron users are given the default role of administrator. Set `AUTH_CLOUDRON_DEFAULT_ROLE_ID` to a custom role id in `/app/data/env.sh` to override this.\n</sso>\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/101/directus",
        "documentationUrl": "https://docs.cloudron.io/packages/directus/",
        "dockerImage": "cloudron/io.directus9.cloudronapp:202607300519440000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.directus9.cloudronapp/versions/3.2.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.evcc.cloudronapp",
      "creationDate": "2026-08-06T17:08:50.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-09-02T14:58:59.000Z",
      "publishedAt": "2024-09-02T14:58:59.000Z",
      "manifest": {
        "id": "io.evcc.cloudronapp",
        "title": "evcc",
        "author": "evcc Team",
        "tagline": "Solar charging. Super simple.",
        "website": "https://evcc.io",
        "version": "1.29.2",
        "upstreamVersion": "0.313.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.313.2\n* [Full Changelog](https://github.com/evcc-io/evcc/releases/tag/0.313.2)\n* Sponsor: wait for network to settle during startup check [0.313 backport] ([#32557](https://github.com/evcc-io/evcc/issues/32557))\n* Warn on repeated requests only when they succeed [0.313 backport] ([#32472](https://github.com/evcc-io/evcc/issues/32472))\n* Atmoce: fix curtailed for battery [0.313 backport] ([#32461](https://github.com/evcc-io/evcc/issues/32461))\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:202608061618330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.evcc.cloudronapp/versions/1.29.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.fider.cloudronapp",
      "creationDate": "2026-07-04T08:41:00.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-06-18T14:07:47.000Z",
      "publishedAt": "2025-06-18T14:07:47.000Z",
      "manifest": {
        "id": "io.fider.cloudronapp",
        "title": "Fider",
        "tagline": "Feature voting tool",
        "version": "3.2.1",
        "upstreamVersion": "0.36.1",
        "description": "## About\n\nFider is a feedback portal for feature requests and suggestions.\n\nGive your customers a voice and let them tell you what they need. Spend less time guessing and more time building the right product.\n\nIf you do self-host and enjoy Fider, please [let us know where you're using it](https://github.com/getfider/fider/issues/899) - we really appreciate it\n\n## Features\n\n* Share ideas, vote and discuss - Give voice to your community, get valuable suggestions and prioritize what they need the most.\n* Keep everyone informed -  Whenever you start, complete or decline a suggestion, Fider will notify everyone that subscribed to that topic.\n* One click sign in - Visitors are only one click away from contributing! Sign in via Facebook, Google, GitHub, Azure AD, Twitch, Discord or any other OAuth2 provider.\n* Private Site - You can choose to control access to your site by making it Private.\n* Your Brand - Use custom CSS feature to style Fider the way you want. Your logo, your colors, your identity.\n* Public API - Leverage our complete API and have total control to integrate Fider into your process.\n* Integrations - Fider can integrate with any system that supports Webhook, such as Slack and Discord.\n* Multi-language - We speak your language! Fider is translated in 10+ languages, such as English, Spanish, German, French and Portuguese!\n* Organize your content - Tag your content to make it easier to find, group and decide. Tags can be either Public or Private.\n* Markdown - Style your text with the popular Markdown markup language.\n* Your own domain - When using our hosted service, you can use your own domain and get a free TLS certificate to keep it secure.\n* Open Source - Fider is 100% Open Source.\n\n",
        "author": "Guilherme Oenning & Matt Roberts",
        "website": "https://fider.io",
        "healthCheckPath": "/",
        "icon": "logo.png",
        "httpPort": 3000,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": false,
            "requiresValidCertificate": true
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, set up an admin user"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.fider.cloudronapp/homepage.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/209/fider",
        "documentationUrl": "https://docs.cloudron.io/packages/fider",
        "manifestVersion": 2,
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update fider to 0.36.1\n* [Full Changelog](https://github.com/getfider/fider/releases/tag/v0.36.1)\n* feat(webhooks): ALLOW\\_PRIVATE\\_NETWORK\\_TARGETS env to allow internal targets by [@hodyhq](https://github.com/hodyhq) in [#1579](https://github.com/getfider/fider/pull/1579)\n* Fix missing email strings by [@mattwoberts](https://github.com/mattwoberts) in [#1598](https://github.com/getfider/fider/pull/1598)\n* Respond copy by [@mattwoberts](https://github.com/mattwoberts) in [#1601](https://github.com/getfider/fider/pull/1601)\n",
        "minBoxVersion": "9.0.0",
        "tags": [
          "feedback",
          "portal",
          "feature requests",
          "UserVoice",
          "UserResponse",
          "canny"
        ],
        "dockerImage": "cloudron/io.fider.cloudronapp:202607040534460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.fider.cloudronapp/versions/3.2.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.gitea.cloudronapp",
      "creationDate": "2026-08-07T19:45:50.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-06-02T09:21:46.000Z",
      "publishedAt": "2017-06-02T09:21:46.000Z",
      "manifest": {
        "id": "io.gitea.cloudronapp",
        "title": "Gitea",
        "author": "Gitea developers",
        "description": "Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket or Gitlab.\n\n### Purpose\n\nThe goal of this project is to make the easiest, fastest, and most painless way to set up a self-hosted Git service.\n\n### Features\n\n- Activity timeline\n- SSH and HTTP/HTTPS protocols\n- SMTP/LDAP/Reverse proxy authentication\n- Reverse proxy with sub-path\n- Account/Organization/Repository management\n- Repository/Organization webhooks (including Slack)\n- Repository Git hooks/deploy keys\n- Repository issues, pull requests and wiki\n- Add/Remove repository collaborators\n- Gravatar and custom source\n- Mail service\n- Administration panel\n\n### Bug reports\n\nOpen bugs on [Github](https://git.cloudron.io/cloudron/gitea-app/issues)\n",
        "tagline": "A painless self-hosted Git Service",
        "version": "1.40.0",
        "upstreamVersion": "1.27.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 base | final to 5.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\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:202608071712350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gitea.cloudronapp/versions/1.40.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.github.ascimoo.searx",
      "creationDate": "2026-08-03T10:19:47.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 8892414\n",
        "tagline": "Search without being tracked",
        "version": "2.105.0",
        "upstreamVersion": "8892414",
        "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:202608022219300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.ascimoo.searx/versions/2.105.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.github.thelounge",
      "creationDate": "2026-07-13T10:14:27.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-10-16T07:20:37.000Z",
      "publishedAt": "2016-10-16T07:20:37.000Z",
      "manifest": {
        "id": "io.github.thelounge",
        "title": "The Lounge",
        "author": "Lounge Authors",
        "description": "The Lounge is a web IRC client that you host on your own server.\n\n### Features\n\n* Multiple user support\n* Stays connected even when you close the browser\n* Connect from multiple devices at once\n* Responsive layout — works well on your smartphone\n* .. and more!\n\n",
        "changelog": "* Update thelounge to 4.5.2\n* [Full Changelog](https://github.com/thelounge/thelounge/releases/tag/v4.5.2)\n* include the version script in the NPM package ([#5115](https://github.com/thelounge/thelounge/issues/5115)) ([`833a8bb`](https://github.com/thelounge/thelounge/commit/833a8bb36255d314327f3fa846cc5619a2d1d4b5) by [@deltamualpha](https://github.com/deltamualpha))\n",
        "tagline": "IRC always connected.",
        "version": "1.23.2",
        "upstreamVersion": "4.5.2",
        "healthCheckPath": "/",
        "httpPort": 9000,
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "sso": false,
            "message": "Change the admin password"
          }
        },
        "manifestVersion": 2,
        "website": "https://thelounge.chat/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "postInstallMessage": "<nosso>\n\nThis app is pre-setup with an account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nSee the [docs](https://docs.cloudron.io/packages/thelounge) on how to add more users.\n\n</nosso>\n",
        "tags": [
          "irc",
          "chat",
          "messaging"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.github.thelounge/example_css.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/67/the-lounge",
        "documentationUrl": "https://docs.cloudron.io/packages/thelounge/",
        "dockerImage": "cloudron/io.github.thelounge:202607120521210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.github.thelounge/versions/1.23.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.gogs.cloudronapp",
      "creationDate": "2026-08-07T19:45:40.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-07-01T13:30:11.000Z",
      "publishedAt": "2015-07-01T13:30:11.000Z",
      "manifest": {
        "id": "io.gogs.cloudronapp",
        "title": "Gogs",
        "author": "Gogs developers",
        "description": "### About\n\nGogs (Go Git Service) is a painless self-hosted Git service.\n\n### Purpose\n\nThe goal of this project is to make the easiest, fastest, and most painless way to set up a self-hosted Git service.\n\n### Features\n\n- Activity timeline\n- SSH and HTTP/HTTPS protocols\n- SMTP/LDAP/Reverse proxy authentication\n- Reverse proxy with sub-path\n- Account/Organization/Repository management\n- Repository/Organization webhooks (including Slack)\n- Repository Git hooks/deploy keys\n- Repository issues, pull requests and wiki\n- Add/Remove repository collaborators\n- Gravatar and custom source\n- Mail service\n- Administration panel\n- Supports MySQL, PostgreSQL, SQLite3 and [TiDB](https://github.com/pingcap/tidb) (experimental)\n- Multi-language support ([15 languages](https://crowdin.com/project/gogs))\n\n### Bug reports\n\nOpen bugs on [Github](https://git.cloudron.io/cloudron/gogs-app/issues)\n",
        "tagline": "A painless self-hosted Git Service",
        "version": "1.24.0",
        "upstreamVersion": "0.14.3",
        "healthCheckPath": "/healthcheck",
        "httpPort": 3000,
        "addons": {
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "localstorage": {},
          "ldap": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "website": "https://gogs.io",
        "contactEmail": "apps@cloudron.io",
        "icon": "file://logo.png",
        "optionalSso": true,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/1.png",
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/2.png",
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/3.png",
          "https://screenshots.cloudron.io/io.gogs.cloudronapp/4.png"
        ],
        "tags": [
          "version control",
          "git",
          "code",
          "development",
          "github",
          "gitlab",
          "bitbucket"
        ],
        "changelog": "* Update base | final to 5.1.0\n",
        "postInstallMessage": "This app is pre-setup with an admin account (use the `Local` authentication source for logging in as admin).\nThe initial credentials are:\n  \n**Username**: root<br/>\n**Password**: changeme<br/>\n\n<sso>\nCloudron users can login using the `Cloudron` authentication source.\n</sso>\n\n",
        "minBoxVersion": "9.0.0",
        "forumUrl": "https://forum.cloudron.io/category/70/gogs",
        "documentationUrl": "https://docs.cloudron.io/packages/gogs/",
        "dockerImage": "cloudron/io.gogs.cloudronapp:202608071714520000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.gogs.cloudronapp/versions/1.24.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.hackmd.cloudronapp",
      "creationDate": "2026-07-25T08:28:22.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.11.1\n* [Full Changelog](https://github.com/hedgedoc/hedgedoc/releases/tag/1.11.1)\n* [GHSA-93w7-49m2-cqwg](https://github.com/hedgedoc/hedgedoc/security/advisories/GHSA-93w7-49m2-cqwg) reports possible corruption of permission values due to missing validation. This should not impact permission checks, except when the note owner intentionally set their note permission to something invalid.\n* Added external link warning setting (`externalLinkWarning` in config.json or `CMD_EXTERNAL_LINK_WARNING`) to disable the external link warning page entirely\n* Added external link whitelist setting (`externalLinkWhitelist` in config.json or `CMD_EXTERNAL_LINK_WHITELIST`) to skip warning page for certain domains\n* Added support for webp file uploads (for all backends except `imgur`, since that does not support these)\n* Fixed external link warning for subpath instances\n* Restore native browser zoom-in keyboard shortcuts in the editor\n* Nested list items render properly again in the preview pane for slides\n* Removed the old Temp database object and related API endpoints. This was used by a very old way of migrating the history and is no longer needed.\n* Removed unused `allowOrigin` (environment variable `CMD_ALLOW_ORIGIN`) config option.\n* Removed unnecessary/duplicate entries in the XSS filtering whitelist\n",
        "tagline": "Ideas grow better together",
        "version": "1.22.1",
        "upstreamVersion": "1.11.1",
        "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:202607250423510000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.hackmd.cloudronapp/versions/1.22.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.homeassistant.cloudronapp",
      "creationDate": "2026-07-30T10:18:53.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.21.5",
        "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": "* switch to `uv`\n* install missing `aiohasupervisor`\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:202607291459490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.homeassistant.cloudronapp/versions/1.21.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.invidious.cloudronapp",
      "creationDate": "2026-07-23T15:17:54.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-11-08T12:57:25.000Z",
      "publishedAt": "2023-11-08T12:57:25.000Z",
      "manifest": {
        "id": "io.invidious.cloudronapp",
        "title": "Invidious",
        "tagline": "An alternative front-end to YouTube",
        "author": "Invidious team",
        "description": "## About\n\nAn open source alternative front-end to YouTube\n\n## Features\n\n* Lightweight\n* No ads\n* No tracking\n* No JavaScript required\n* Light/Dark themes\n* Customizable homepage\n* Subscriptions independent from Google\n* Notifications for all subscribed channels\n* Audio-only mode (with background play on mobile)\n* Support for Reddit comments\n* Available in many languages, thanks to our translators\n* Import subscriptions from YouTube, NewPipe and Freetube\n* Import watch history from YouTube and NewPipe\n* Export subscriptions to NewPipe and Freetube\n* Import/Export Invidious user data\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nIf it stops showing and playing videos you should delete `/app/data/.youtube-trusted-session-generator` file and restart the app.\n",
        "version": "1.12.8",
        "upstreamVersion": "v2.20260207.0",
        "tags": [
          "youtube",
          "privacy"
        ],
        "website": "https://invidious.io",
        "documentationUrl": "https://docs.cloudron.io/packages/invidious",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update invidous and companion\n",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.invidious.cloudronapp/01_player.png",
          "https://screenshots.cloudron.io/io.invidious.cloudronapp/02_preferences.png",
          "https://screenshots.cloudron.io/io.invidious.cloudronapp/03_subscriptions.png"
        ],
        "addons": {
          "localstorage": {},
          "postgresql": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/179/invidious",
        "memoryLimit": 1073741824,
        "minBoxVersion": "8.0.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/io.invidious.cloudronapp:202607231506020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.invidious.cloudronapp/versions/1.12.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.keila.cloudronapp",
      "creationDate": "2026-07-14T11:28:16.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-10-11T10:58:18.000Z",
      "publishedAt": "2025-10-11T10:58:18.000Z",
      "manifest": {
        "manifestVersion": 2,
        "id": "io.keila.cloudronapp",
        "version": "1.2.3",
        "upstreamVersion": "v0.30.2",
        "title": "Keila",
        "author": "Pentacent",
        "description": "## About\n\nOpen-source email newsletters for creators and businesses. Keila is a reliable, self-hosted, and easy-to-use email marketing platform.\n\n## Features\n\nKeila is constantly evolving. Here are some completed and planned features:\n\n* Visual block editor with support for multi-column layouts\n* Fully custom responsive email layouts with MJML\n* Hybrid HTML & Plain text campaigns with Markdown (with and without WYSIWYG)\n* First-class plain text email support\n* Automatic bounce and complaint handling\n* Form protection with hCaptcha and Friendly Captcha\n* Double-Opt-In (Confirmed Opt-In)\n* Email analytics with click & open tracking\n* Form builder with custom fields\n* Advanced templating with Shopify’s Liquid template language\n* JSON data for contacts and campaigns\n* Powerful segmentation features\n* Full-featured API\n* CSV import & export\n* Fully managed Send with Keila option with excellent deliverability\n* Bring your own email with SMTP, AWS SES, Mailgun, Postmark, Sendgrid \n",
        "tagline": "Newsletter Tool",
        "website": "https://www.keila.io/",
        "icon": "file://logo.png",
        "contactEmail": "apps@cloudron.io",
        "healthCheckPath": "/",
        "memoryLimit": 536870912,
        "httpPort": 4000,
        "addons": {
          "postgresql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "disable-registration": {
            "message": "Disable the open user registration in `/app/data/env.sh` by setting `DISABLE_REGISTRATION` to `true`"
          }
        },
        "tags": [
          "newsletter",
          "Mailchimp",
          "sendinblue",
          "listmonk"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.keila.cloudronapp/1.webp",
          "https://screenshots.cloudron.io/io.keila.cloudronapp/2.webp",
          "https://screenshots.cloudron.io/io.keila.cloudronapp/3.webp",
          "https://screenshots.cloudron.io/io.keila.cloudronapp/4.webp"
        ],
        "minBoxVersion": "8.1.0",
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n",
        "forumUrl": "https://forum.cloudron.io/category/211/keila",
        "documentationUrl": "https://docs.cloudron.io/packages/keila/",
        "changelog": "* Fix auto update of tzdata\n* generate hashid salt\n",
        "dockerImage": "cloudron/io.keila.cloudronapp:202607141122560000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.keila.cloudronapp/versions/1.2.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.leantime.cloudronapp",
      "creationDate": "2026-07-09T09:01:12.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-07-24T16:27:48.000Z",
      "publishedAt": "2023-07-24T16:27:48.000Z",
      "manifest": {
        "id": "io.leantime.cloudronapp",
        "title": "Leantime",
        "author": "Leantime Developers",
        "description": "### Overview\n\nLeantime is a strategic open source project management system for innovative companies and teams looking to go from start to finish.\nBuilt for the non-project manager, we combine the plans and the work while making it easy for everyone on the team to use.\nIt's an alternative to ClickUp, Notion, and Asana. As simple as Trello but as feature rich as Jira.\n",
        "changelog": "* Update leantime to 3.9.8\n* [Full Changelog](https://github.com/Leantime/leantime/releases/tag/v3.9.8)\n* **Milestones** - Fixed reports showing 0% completion and the timeline \"Show Tasks\" view displaying nothing ([#3624](https://github.com/Leantime/leantime/issues/3624), [#3625](https://github.com/Leantime/leantime/issues/3625), [#3628](https://github.com/Leantime/leantime/issues/3628))\n* **Milestone Modal** - Resolved focus loss, restored save-and-close, and fixed a 500 error when saving goals ([#3605](https://github.com/Leantime/leantime/issues/3605))\n* **To-Dos** - Kept To-Dos from closed projects browsable once the project is reopened ([#3626](https://github.com/Leantime/leantime/issues/3626), [#3627](https://github.com/Leantime/leantime/issues/3627))\n* **Post-3.9.7 Regressions** - Fixed a file browser out-of-memory issue, strategy grouping, and 403 errors for legacy roles ([#3621](https://github.com/Leantime/leantime/issues/3621))\n* **MCP Endpoint** - The /mcp endpoint now accepts Leantime API keys, and a shim for the removed php-mcp provider lets in-place upgrades boot ([#3601](https://github.com/Leantime/leantime/issues/3601), [#3602](https://github.com/Leantime/leantime/issues/3602), [#3607](https://github.com/Leantime/leantime/issues/3607))\n* **Program Board** - Moved the card status dropdown below the field row ([#3599](https://github.com/Leantime/leantime/issues/3599))\n* **Sessions** - Isolated sessions into their own Redis database to avoid clashes with other cached data ([#3604](https://github.com/Leantime/leantime/issues/3604))\n* Bumped the McpServer submodule to include the bulkAddTasks fix ([#3620](https://github.com/Leantime/leantime/issues/3620), [#3622](https://github.com/Leantime/leantime/issues/3622))\n* Synced composer.lock content hash with composer.json ([#3603](https://github.com/Leantime/leantime/issues/3603))\n",
        "tagline": "Project management system",
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "postInstallMessage": "This app is pre-setup with an admin account.\n\nThe initial credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n",
        "version": "1.14.6",
        "upstreamVersion": "3.9.8",
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "httpPort": 8080,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/oidc/callback"
          },
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "optionalSso": true,
        "runtimeDirs": [
          "/app/code/storage",
          "/app/code/bootstrap/cache"
        ],
        "manifestVersion": 2,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.leantime.cloudronapp/leantime_01.png"
        ],
        "website": "https://leantime.io",
        "forumUrl": "https://forum.cloudron.io/category/171/leantime",
        "documentationUrl": "https://docs.cloudron.io/packages/leantime/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "project",
          "management",
          "asana",
          "notion"
        ],
        "dockerImage": "cloudron/io.leantime.cloudronapp:202607090221200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.leantime.cloudronapp/versions/1.14.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.mealie.cloudronapp",
      "creationDate": "2026-07-28T09:10:17.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.45.0",
        "upstreamVersion": "3.22.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.22.0\n* [Full Changelog](https://github.com/mealie-recipes/mealie/releases/tag/v3.22.0)\n* feat: Improve scraper resiliency and add both proxy and FlareSolverr support [@michael-genson](https://github.com/michael-genson) ([#7953](https://github.com/mealie-recipes/mealie/issues/7953))\n* feat: Add feedback for bad JSON in HTML-JSON page [@michael-genson](https://github.com/michael-genson) ([#7956](https://github.com/mealie-recipes/mealie/issues/7956))\n* feat: Announce OIDC email change and announce new scraper capabilities [@michael-genson](https://github.com/michael-genson) ([#7963](https://github.com/mealie-recipes/mealie/issues/7963))\n* fix: Clear InputLabelType item-id as null instead of empty string [@lehnerpat](https://github.com/lehnerpat) ([#7950](https://github.com/mealie-recipes/mealie/issues/7950))\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:202607280841300000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.mealie.cloudronapp/versions/1.45.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.minio.cloudronapp",
      "creationDate": "2026-03-10T17:03:25.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-01-24T16:35:30.000Z",
      "publishedAt": "2017-01-24T16:35:30.000Z",
      "manifest": {
        "id": "io.minio.cloudronapp",
        "title": "Minio",
        "author": "Minio Developers",
        "description": "## About\n\nMinio is a distributed object storage server built for cloud applications and devops.\n\n## Features\n\n### Amazon S3 Compatible\n\nMinio implements Amazon S3 v4 APIs. Minio also includes client SDKs and a console utility.\n\n### Minimalist Design\n\nMinio is deeply influenced by minimalism. We believe that only simple things scale.\n\n### Apache License 2.0\n\nMinio is free software, released under Apache license v2.0. Minio has an active developer and user community.\n\n### Lambda Functions\n\nMinio triggers Lambda functions through event notification service. In addition Minio also supports simple queueing service for AMQP, Elasticsearch, Redis, NATS and Postgres targets.\n\n### Erasure Code & Bitrot Protection\n\nMinio protects data against hardware failures and silent data corruption using erasure code and checksums. You may lose half the number of drives and still recover from it.\n\n### Written in Go\n\nGo is an emerging language of choice for modern cloud infrastructure projects. Go language enables Minio to be highly concurrent and lightweight.\n",
        "changelog": "* Update minio to RELEASE.2025-10-15T17-29-55Z\n* [Full Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2025-10-15T17-29-55Z)\n* A CVE was reported [Privilege Escalation via Session Policy Bypass in Service Accounts and STS](https://github.com/minio/minio/security/advisories/GHSA-jjjj-jwhf-8rgr) and fixed in this release,\n* fix: remove unnecessary replication checks by [@0xMALVEE](https://github.com/0xMALVEE) in [#21569](https://github.com/minio/minio/pull/21569)\n* LDAP TLS handshake fails with StartTLS and tls_skip_verify=off by [@mosesdd](https://github.com/mosesdd) in [#21582](https://github.com/minio/minio/pull/21582)\n* fix: incorrect poolID when after decommission adding pools by [@jiuker](https://github.com/jiuker) in [#21590](https://github.com/minio/minio/pull/21590)\n* fix: after saveRebalanceStats cancel will be empty by [@jiuker](https://github.com/jiuker) in [#21597](https://github.com/minio/minio/pull/21597)\n* Use new gofumpt by [@klauspost](https://github.com/klauspost) in [#21613](https://github.com/minio/minio/pull/21613)\n* fix: timeN function return final closure not be called by [@drivebyer](https://github.com/drivebyer) in [#21615](https://github.com/minio/minio/pull/21615)\n* fix: allow trailing slash in AWS S3 POST policies by [@cduzer](https://github.com/cduzer) in [#21612](https://github.com/minio/minio/pull/21612)\n* fix: check sub-policy properly when present by [@donatello](https://github.com/donatello) in [#21642](https://github.com/minio/minio/pull/21642)\n",
        "tagline": "Distributed object storage",
        "version": "5.3.0-1",
        "upstreamVersion": "RELEASE.2025-10-15T17-29-55Z",
        "healthCheckPath": "/minio/login",
        "memoryLimit": 2147483648,
        "httpPort": 8000,
        "httpPorts": {
          "API_SERVER_DOMAIN": {
            "title": "API Server Domain",
            "description": "The domain name for MinIO (S3) API requests",
            "containerPort": 9000,
            "defaultValue": "minio-api"
          }
        },
        "addons": {
          "localstorage": {}
        },
        "optionalSso": true,
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin credentials by following this [guide](https://docs.cloudron.io/packages/minio/#admin-credentials)"
          }
        },
        "manifestVersion": 2,
        "website": "http://www.minio.io",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/69/minio",
        "documentationUrl": "https://docs.cloudron.io/packages/minio/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "storage",
          "hosting",
          "s3",
          "objectstore"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.minio.cloudronapp/pic1.png",
          "https://screenshots.cloudron.io/io.minio.cloudronapp/pic2.png"
        ],
        "postInstallMessage": "Please use the following credentials to login:\n\n**Username**: minioadmin<br/>\n**Password**: minioadmin<br/>\n\n",
        "dockerImage": "cloudron/io.minio.cloudronapp:202510210937550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.minio.cloudronapp/versions/5.3.0-1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.n8n.cloudronapp",
      "creationDate": "2026-08-06T21:05:35.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.37.2",
        "upstreamVersion": "2.33.5",
        "healthCheckPath": "/healthz",
        "httpPort": 5678,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "redis": {
            "optional": true
          }
        },
        "manifestVersion": 2,
        "memoryLimit": 2147483648,
        "website": "https://n8n.io",
        "contactEmail": "support@clourdon.io",
        "tags": [
          "automation",
          "no-code",
          "nocode",
          "zapier"
        ],
        "changelog": "* Update n8n to 2.33.5\n* [Full Changelog](https://github.com/n8n-io/n8n/releases/tag/n8n%402.33.5)\n* **editor:** Focus Markdown editor input before toolbar ([#35606](https://github.com/n8n-io/n8n/issues/35606)) ([388e313](https://github.com/n8n-io/n8n/commit/388e3132e2623a59b53bec4bbe160c2c13e5a758))\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:202608062041410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.n8n.cloudronapp/versions/4.37.2/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.pocketbase.cloudronapp",
      "creationDate": "2026-07-30T07:15:56.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.39.10\n* [Full Changelog](https://github.com/pocketbase/pocketbase/releases/tag/v0.39.10)\n* Reverted the auto panic recover handling for the cli commands to preserve the old behavior and allow panic to force exit with non-zero code ([#7781](https://github.com/pocketbase/pocketbase/issues/7781)).\n* Minor UI improvements (added placeholder loader for the logs chart, npm dev deps update, etc.).\n* Updated `modernc.org/sqlite` to v1.55.0 (doc changes).\n",
        "tagline": "Backend for your next SaaS in 1 file",
        "version": "1.17.11",
        "configurePath": "/_/",
        "upstreamVersion": "0.39.10",
        "healthCheckPath": "/",
        "httpPort": 8090,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/pb_data/data.db"
              ]
            }
          },
          "sendmail": {
            "requiresValidCertificate": true,
            "optional": true
          }
        },
        "manifestVersion": 2,
        "website": "https://pocketbase.io",
        "contactEmail": "support@pocketbase.io",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.pocketbase.cloudronapp/main.png",
          "https://screenshots.cloudron.io/io.pocketbase.cloudronapp/admin.png"
        ],
        "icon": "logo.png",
        "tags": [
          "cms",
          "sql",
          "api",
          "contentful",
          "strapi",
          "netlify",
          "no-code",
          "nocode"
        ],
        "postInstallMessage": "**Important:** Please keep in mind that PocketBase is still under active development and full backward compatibility is not guaranteed before reaching v1.0.0.\n\nThis app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n\n",
        "forumUrl": "https://forum.cloudron.io/category/189/pocketbase",
        "documentationUrl": "https://docs.cloudron.io/packages/pocketbase",
        "minBoxVersion": "9.0.0",
        "dockerImage": "cloudron/io.pocketbase.cloudronapp:202607300421200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.pocketbase.cloudronapp/versions/1.17.11/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.alertmanager.cloudronapp",
      "creationDate": "2026-07-05T08:04:20.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.16.1",
        "upstreamVersion": "0.33.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.33.1\n* [Full Changelog](https://github.com/prometheus/alertmanager/releases/tag/v0.33.1)\n* [BUGFIX] doc: fix missing `notification_reason` field in webhook documentation ([#5329](https://github.com/prometheus/alertmanager/issues/5329))\n* [BUGFIX] silences: fix silences snapshot missing legacy matchers field. This caused a bug that prevented older alertmanager versions from reading newer snapshots unnecessarily. ([#5330](https://github.com/prometheus/alertmanager/issues/5330))\n* [BUGFIX] silence with no matchers should populate an empty array in API response ([#5331](https://github.com/prometheus/alertmanager/issues/5331))\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:202607050421570000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.alertmanager.cloudronapp/versions/1.16.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.prometheus.cloudronapp",
      "creationDate": "2026-07-31T07:16:11.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.13.2",
        "upstreamVersion": "3.13.2",
        "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.13.2\n* [Full Changelog](https://github.com/prometheus/prometheus/releases/tag/v3.13.2)\n* [SECURITY] Bump golang.org/x/text to v0.39.0 (CVE-2026-56852) and google.golang.org/grpc to v1.82.1 (GHSA-hrxh-6v49-42gf). [#19290](https://github.com/prometheus/prometheus/issues/19290)\n* [BUGFIX] PromQL: Preallocate the active query tracker file to avoid SIGBUS crashes when the data disk is full. [#19289](https://github.com/prometheus/prometheus/issues/19289)\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:202607310424170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.prometheus.cloudronapp/versions/2.13.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.redash.cloudronapp",
      "creationDate": "2026-03-03T09:21:11.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-12-27T23:43:15.000Z",
      "publishedAt": "2017-12-27T23:43:15.000Z",
      "manifest": {
        "id": "io.redash.cloudronapp",
        "title": "Redash",
        "author": "Redash Developers",
        "tagline": "Make Your Company Data Driven",
        "description": "## About \n\n**_Redash_** is our take on freeing the data within our company in a way that will better fit our culture and usage patterns.\n\nPrior to **_Redash_**, we tried to use traditional BI suites and discovered a set of bloated, technically challenged and slow tools/flows. What we were looking for was a more hacker'ish way to look at data, so we built one.\n\n## Features\n\n**_Redash_** was built to allow fast and easy access to billions of records, that we process and collect using Amazon Redshift (\"petabyte scale data warehouse\" that \"speaks\" PostgreSQL).\n\nToday **_Redash_** has support for querying multiple databases, including: Redshift, Google BigQuery, PostgreSQL, MySQL, Graphite,\nPresto, Google Spreadsheets, Cloudera Impala, Hive and custom scripts.\n\n**_Redash_** consists of two parts:\n\n1. **Query Editor**: think of [JS Fiddle](http://jsfiddle.net) for SQL queries. It's your way to share data in the organization in an open way, by sharing both the dataset and the query that generated it. This way everyone can peer review not only the resulting dataset but also the process that generated it. Also it's possible to fork it and generate new datasets and reach new insights.\n2. **Dashboards/Visualizations**: once you have a dataset, you can create different visualizations out of it, and then combine several visualizations into a single dashboard. Currently it supports charts, pivot table and cohorts.\n",
        "version": "5.4.0",
        "upstreamVersion": "26.3.0",
        "memoryLimit": 2684354560,
        "healthCheckPath": "/",
        "httpPort": 5000,
        "addons": {
          "postgresql": {},
          "redis": {
            "noPassword": true
          },
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "ldap": {}
        },
        "manifestVersion": 2,
        "website": "https://redash.io/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "tags": [
          "data",
          "analytics",
          "visualization"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.redash.cloudronapp/redash_screenshot_query-slide-1.png",
          "https://screenshots.cloudron.io/io.redash.cloudronapp/redash_screenshot_vis-slide-2.png",
          "https://screenshots.cloudron.io/io.redash.cloudronapp/redash_screenshot_dashboard-slide-3.png"
        ],
        "changelog": "* Update redash to 26.3.0\n* [Full Changelog](https://github.com/getredash/redash/wiki/Release-Notes#26030)\n",
        "postInstallMessage": "The initial admin credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\n",
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/88/redash",
        "documentationUrl": "https://docs.cloudron.io/packages/redash/",
        "dockerImage": "cloudron/io.redash.cloudronapp:202603030843330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.redash.cloudronapp/versions/5.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.taiga.cloudronapp",
      "creationDate": "2026-07-02T13:38:40.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-02-04T17:17:26.000Z",
      "publishedAt": "2016-02-04T17:17:26.000Z",
      "manifest": {
        "id": "io.taiga.cloudronapp",
        "title": "Taiga",
        "author": "Taiga Authors",
        "tagline": "Project management platform",
        "version": "2.19.5",
        "upstreamVersion": "6.10.2",
        "description": "### Overview\n\nTaiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.\n\n### Features\n\n* **Backlog** - Keeps the running list of all features and User Stories that make up your project.\n* **Kanban** - Fully Customizable Post-it Note type layout of your workflow.\n* **Tasks** - Further define the work required to complete each User Story.\n* **Sprints** - Gathers and Tracks the User Stories and Tasks that can be worked on by your team within a given time frame.\n* **Issues** - Track issues and bugs, assign tags, responsibility and keep traceability.\n\n### Focus on\n\n* Fun to use\n* Intuitive and Easy to use\n* Clean to not distract\n* Unobtrusive\n* Keep your team in sync\n* Do not rule over you\n",
        "changelog": "* Update taiga-back to 6.10.2\n* [Full Changelog](https://github.com/taigaio/taiga-back/releases/tag/6.10.2)\n* fix: enforce permission check on create_default due date endpoints\n",
        "healthCheckPath": "/",
        "configurePath": "/admin/",
        "httpPort": 8000,
        "optionalSso": true,
        "addons": {
          "sendmail": {
            "supportsDisplayName": false
          },
          "postgresql": {},
          "localstorage": {},
          "ldap": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password and email"
          }
        },
        "tags": [
          "scrum",
          "kanban",
          "project",
          "management",
          "agile",
          "trello",
          "asana",
          "jira",
          "basecamp",
          "backlog",
          "srints",
          "issue",
          "bug"
        ],
        "memoryLimit": 314572800,
        "manifestVersion": 2,
        "minBoxVersion": "8.1.0",
        "website": "https://taiga.io",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/01.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/02.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/03.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/04.png",
          "https://screenshots.cloudron.io/io.taiga.cloudronapp/05.png"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. This admin account is only for the admin panel, not the regular login!\nThe initial credentials are:\n\n**Username**: admin<br/>\n**Password**: 123123<br/>\n\nThe admin panel is reachable at `/admin/` (trailing slash is important!)\n\n<nosso>\nNew users can be created in the registration form of the app. Public registration is enabled by default.\n</nosso>\n\n<sso>\n**Cloudron users must login to the app before being able to add them to projects in Taiga**.\nOtherwise, the app assumes they are external users and sends an invite.\n</sso>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/taiga",
        "forumUrl": "https://forum.cloudron.io/category/65/taiga",
        "dockerImage": "cloudron/io.taiga.cloudronapp:202607021208190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.taiga.cloudronapp/versions/2.19.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.typebot.cloudronapp",
      "creationDate": "2026-06-18T10:43:44.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.17.2\n* [Full Changelog](https://github.com/baptisteArno/typebot.io/releases/tag/v3.17.2)\n* Configure WhatsApp forwarded events ([#2528](https://github.com/baptisteArno/typebot.io/issues/2528)) [[c5516cd](https://github.com/baptisteArno/typebot.io/commit/c5516cd24c49b0060331a4ec5204f8007ea9daf1)]\n* Configure WhatsApp webhook forwarding URL ([#2529](https://github.com/baptisteArno/typebot.io/issues/2529)) [[3db24c4](https://github.com/baptisteArno/typebot.io/commit/3db24c49bdcde093a9d1e4d0ba3440cdb795ea5f)]\n* Fix landing page Discord URL ([#2512](https://github.com/baptisteArno/typebot.io/issues/2512)) [[b4a7aab](https://github.com/baptisteArno/typebot.io/commit/b4a7aab16d5c0c6c396834cd76ef2a4e30f26772)]\n* Fix missing result columns in CSV export ([#2513](https://github.com/baptisteArno/typebot.io/issues/2513)) [[08cb6ea](https://github.com/baptisteArno/typebot.io/commit/08cb6ea10f4371e7cd425b5337d21cd9778e3d9b)]\n* Fix OpenAI audio transcription uploads ([#2521](https://github.com/baptisteArno/typebot.io/issues/2521)) [[2fd5510](https://github.com/baptisteArno/typebot.io/commit/2fd5510641c85c9c4c7fccb111c2d8a84f0c86be)]\n* Fix OpenAI chat completions endpoint ([#2522](https://github.com/baptisteArno/typebot.io/issues/2522)) [[b252a9c](https://github.com/baptisteArno/typebot.io/commit/b252a9c9963dbcd468186911b9e8cc5cba2981da)]\n* Fix embedded audio uploads ([#2523](https://github.com/baptisteArno/typebot.io/issues/2523)) [[c82ac43](https://github.com/baptisteArno/typebot.io/commit/c82ac4324a61376b3de3c8b75ccfad7c03f59e7a)]\n* Ignore expected WhatsApp webhook errors ([#2527](https://github.com/baptisteArno/typebot.io/issues/2527)) [[3b321f4](https://github.com/baptisteArno/typebot.io/commit/3b321f4ba12579ee95635565f1aac6fab2f3e3ee)]\n* Block IPv6 unspecified SSRF targets ([#2511](https://github.com/baptisteArno/typebot.io/issues/2511)) [[f56c3c3](https://github.com/baptisteArno/typebot.io/commit/f56c3c3f771df13a8c11e88f500dfdd78981bed1)]\n",
        "tagline": "Build advanced chatbots visually",
        "version": "1.25.1",
        "upstreamVersion": "3.17.2",
        "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:202606180521230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.typebot.cloudronapp/versions/1.25.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.vaultproject.cloudronapp2",
      "creationDate": "2026-08-05T00:04:43.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.5",
        "upstreamVersion": "2.0.4",
        "title": "Vault",
        "author": "Vault Project",
        "tagline": "Manage Secrets and Protect Sensitive Data",
        "description": "## About\n\nVault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to,\nsuch as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while\nproviding tight access control and recording a detailed audit log.\n\n## Features\n\nThe key features of Vault are:\n\n* **Secure Secret Storage**: Arbitrary key/value secrets can be stored in Vault. Vault encrypts these secrets prior to writing them to persistent storage, so gaining access to the raw storage isn't enough to access your secrets. Vault can write to disk, Consul, and more.\n\n**Dynamic Secrets**: Vault can generate secrets on-demand for some systems, such as AWS or SQL databases. For example, when an application needs to access an S3 bucket, it asks Vault for credentials, and Vault will generate an AWS keypair with valid permissions on demand. After creating these dynamic secrets, Vault will also automatically revoke them after the lease is up.\n\n**Data Encryption**: Vault can encrypt and decrypt data without storing it. This allows security teams to define encryption parameters and developers to store encrypted data in a location such as SQL without having to design their own encryption methods.\n\n**Leasing and Renewal**: All secrets in Vault have a lease associated with it. At the end of the lease, Vault will automatically revoke that secret. Clients are able to renew leases via built-in renew APIs.\n\n**Revocation**: Vault has built-in support for secret revocation. Vault can revoke not only single secrets, but a tree of secrets, for example all secrets read by a specific user, or all secrets of a particular type. Revocation assists in key rolling as well as locking down systems in the case of an intrusion.\n\n",
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/94/vault",
        "documentationUrl": "https://docs.cloudron.io/packages/vault/",
        "healthCheckPath": "/",
        "website": "https://www.vaultproject.io/",
        "contactEmail": "support@cloudron.io",
        "httpPort": 8200,
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/ui/vault/auth/oidc/oidc/callback"
          }
        },
        "capabilities": [
          "mlock"
        ],
        "tags": [
          "secret",
          "encryption",
          "hashicorp",
          "password",
          "key"
        ],
        "manifestVersion": 2,
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/io.vaultproject.cloudronapp/vault-ui-wizard.png",
          "https://screenshots.cloudron.io/io.vaultproject.cloudronapp/replicdation.png",
          "https://screenshots.cloudron.io/io.vaultproject.cloudronapp/unseal.png"
        ],
        "icon": "file://logo.png",
        "postInstallMessage": "On first visit, you can generate the keys for the vault. The keys are not stored\nin the app and without the keys you cannot unseal the vault.\n\nTo enable authentication against the Cloudron user directory, unseal the vault and\nrun `/app/pkg/enable-oidc.sh <root-token>` using the\n[Web Terminal](https://docs.cloudron.io/packages/#web-terminal).\n\n",
        "changelog": "* Update vault to 2.0.4\n* [Full Changelog](https://github.com/hashicorp/vault/releases/tag/v2.0.4)\n* containers: The following packages have been removed from UBI based container images: gnupg, openssl, procps.\n* acl: Fix privilege-escalation vulnerability where a `denied_parameters` constraint on the `policies` request field could be bypassed by submitting a mixed-case policy name (e.g. \"Super-Admin\" instead of \"super-admin\"). Vault now normalizes the `policies` parameter to lowercase before evaluating `allowed_parameters`/`denied_parameters` constraints.\n* core: remove support for duplicate attributes in HCL configuration files and policy definitions. Parsing HCL with duplicate attributes now always fails, and the VAULT\\_ALLOW\\_PENDING\\_REMOVAL\\_DUPLICATE\\_HCL\\_ATTRIBUTES environment variable that previously restored the legacy behavior has been removed.\n* secrets: Added ability to view secrets in YAML format\n* auth/cert: Support login via x-forwarded cert headers even with tls disabled on the vault listener.\n* Proxy/Agent: Fixed a bug where auth method headers accumulated on the shared API client across re-auth cycles.\n* audit: Fix a regression from CVE-2025-6000 that broke enabling audit devices on Windows when a plugin directory was configured.\n* auth/cert: Add support for x-forwarded cert headers coming from AWS ALBs.\n* core: Preserve URL query parameters when redirecting API requests containing duplicate slashes to their canonical path. Previously, the redirect dropped parameters such as `?list=true`, potentially changing the result of the request.\n* secrets-sync: Fix GCP Secret Manager destinations losing their per-region KMS key on Vault restart.\n",
        "dockerImage": "cloudron/io.vaultproject.cloudronapp2:202608042321110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vaultproject.cloudronapp2/versions/1.83.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.vikunja.cloudronapp",
      "creationDate": "2026-08-05T00:04:28.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.5.0\n* [Full Changelog](https://github.com/go-vikunja/vikunja/releases/tag/v2.5.0)\n* Guard GetTokenFromTokenString against short token strings\n* Strip internal error detail in NewError, not NewErrorWithContext\n* Stop leaking the healthcheck cause to unauthenticated callers\n* Close username enumeration oracle in basic auth ([#3349](https://github.com/go-vikunja/vikunja/issues/3349))\n* Burn authorization code even when validation fails ([#3350](https://github.com/go-vikunja/vikunja/issues/3350))\n* Rate limit the websocket upgrade endpoint ([#3348](https://github.com/go-vikunja/vikunja/issues/3348))\n* Allow attaching labels via inherited child-project access ([#3374](https://github.com/go-vikunja/vikunja/issues/3374))\n* Add bulk task creation endpoint\n* Add a Content Security Policy to the app window ([#3351](https://github.com/go-vikunja/vikunja/issues/3351))\n* Stop masking filesystem paths in the systemd unit ([#3306](https://github.com/go-vikunja/vikunja/issues/3306))\n",
        "tagline": "The to-do app to organize your life.",
        "version": "1.25.0",
        "upstreamVersion": "2.5.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:202608042321340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.vikunja.cloudronapp/versions/1.25.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "io.wekan.cloudronapp",
      "creationDate": "2026-08-08T08:58:57.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 10.73\n* [Full Changelog](https://github.com/wekan/wekan/releases/tag/v10.73)\n* [PatternBleed: a string replacement that replaced a hyphen with itself, and a guard for the whole class](https://github.com/wekan/wekan/commit/f3a12533d756a01472e0d1904eaafb39ec776880). Thanks to GitHub CodeQL code scanning and xet7.\n* [Groups may live in their own subtree, not only under the user base](https://github.com/wekan/wekan/commit/8b2e0038df5513c6cd9b409e063f1c9e3183514c). Thanks to leandro-cyberproject and xet7.\n",
        "tagline": "The open-source Trello-like kanban",
        "version": "4.143.0",
        "upstreamVersion": "10.73",
        "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:202608080841220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/io.wekan.cloudronapp/versions/4.143.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "is.umami.cloudronapp",
      "creationDate": "2026-06-25T14:13:31.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.25.0",
        "upstreamVersion": "3.2.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": "* Update umami to 3.2.0\n* [Full Changelog](https://github.com/umami-software/umami/releases/tag/v3.2.0)\n* Heatmaps are now available as a first-class website report. Use click and scroll heatmaps to understand where visitors interact with each page, with overlays rendered from captured replay snapshots.\n* Invalidates authenticated sessions after password changes\n* Sanitizes sensitive data in logs\n* Hides internal Prisma and database errors from API responses\n* Fixes share token confusion vulnerabilities\n* Retention report completeness\n* Dashboard and Board editing in Firefox [#4168](https://github.com/umami-software/umami/issues/4168)\n* Funnel alias issues [#4144](https://github.com/umami-software/umami/issues/4144)\n* Username login case-insensitivity [#3981](https://github.com/umami-software/umami/issues/3981)\n* Malformed client IP handling in `/api/send`\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:202606251011020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/is.umami.cloudronapp/versions/3.25.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "it.kutt.cloudronapp",
      "creationDate": "2026-07-29T07:04:04.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-11-07T01:55:20.000Z",
      "publishedAt": "2020-11-07T01:55:20.000Z",
      "manifest": {
        "id": "it.kutt.cloudronapp",
        "title": "Kutt",
        "author": "Kutt Community",
        "description": "## About\n\nKutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics.\n\n## Features\n\n* Free and open source.\n* Custom domain support.\n* Custom URLs for shortened links\n* Set password for links.\n* Set description for links.\n* Expiration time for links.\n* Private statistics for shortened URLs.\n* View, edit, delete and manage your links.\n* Admin account to view, delete and ban links.\n* Ability to disable registration and anonymous link creation for private use.\n* RESTful API.\n\n\n",
        "tagline": "Modern URL Shortener",
        "version": "2.5.2",
        "upstreamVersion": "3.2.6",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/login/oidc"
          }
        },
        "manifestVersion": 2,
        "website": "https://kutt.to",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/it.kutt.cloudronapp/callout.png"
        ],
        "tags": [
          "bitly",
          "url",
          "shortener",
          "polr",
          "yourls"
        ],
        "changelog": "* OIDC provider name integration\n",
        "checklist": {
          "create-admin": {
            "message": "Create admin account by visiting the app"
          }
        },
        "documentationUrl": "https://docs.cloudron.io/packages/kutt/",
        "minBoxVersion": "8.2.0",
        "multiDomain": true,
        "optionalSso": true,
        "forumUrl": "https://forum.cloudron.io/category/111/kutt",
        "dockerImage": "cloudron/it.kutt.cloudronapp:202607290639360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/it.kutt.cloudronapp/versions/2.5.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "lamp.cloudronapp.php74",
      "creationDate": "2026-07-28T20:53:10.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-09-23T18:14:49.000Z",
      "publishedAt": "2020-09-23T18:14:49.000Z",
      "manifest": {
        "id": "lamp.cloudronapp.php74",
        "title": "LAMP",
        "author": "Cloudron developers",
        "description": "## Cloudron LAMP Stack\n\nLAMP is an archetypal model of web service stacks, named as an acronym of the names of its original four open-source components: the Linux operating system,\nthe Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language.\n\n## ionCube\n\nionCube is a PHP module extension that loads encrypted PHP files and speeds up webpages. ionCube is pre-installed\nand enabled by default.\n\n### Remote Terminal\n\nUse the [web terminal](https://docs.cloudron.io/packages/#web-terminal) for a remote shell connection into the\napp to adjust configuration files like `php.ini`.\n\n",
        "tagline": "An empty LAMP stack (PHP 8.x)",
        "version": "5.2.4",
        "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.9\n",
        "postInstallMessage": "The database, redis and email credentials can be found in `/app/data/credentials.txt`. phpMyAdmin access is stored in `/app/data/phpmyadmin_login.txt`.\n\nThe stack uses PHP 8.1 by default. See the docs on how to switch to an alternate PHP version.\n\nThe files can be accessed using the the <a href=\"/filemanager.html?type=app&id=$CLOUDRON-APP-ID\">File Manager</a> or <a href=\"https://docs.cloudron.io/packages/lamp#sftp\">SFTP</a>.\n\n",
        "multiDomain": true,
        "minBoxVersion": "7.5.1",
        "forumUrl": "https://forum.cloudron.io/category/15/lamp",
        "documentationUrl": "https://docs.cloudron.io/packages/lamp/",
        "dockerImage": "cloudron/lamp.cloudronapp.php74:202607281912130000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/lamp.cloudronapp.php74/versions/5.2.4/icon",
      "featured": false,
      "byCloudron": 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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "louislam.uptimekuma.app",
      "creationDate": "2026-08-03T11:20:24.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.7.0",
        "upstreamVersion": "2.5.0",
        "healthCheckPath": "/",
        "httpPort": 3001,
        "addons": {
          "localstorage": {
            "sqlite": {
              "paths": [
                "/app/data/data/kuma.db"
              ]
            }
          }
        },
        "multiDomain": true,
        "manifestVersion": 2,
        "icon": "logo.png",
        "tags": [
          "uptime",
          "ping",
          "status",
          "pingdom",
          "pingdown",
          "monitoring"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/uptime-kuma/",
        "changelog": "* Update uptime-kuma to 2.5.0\n* [Full Changelog](https://github.com/louislam/uptime-kuma/releases/tag/2.5.0)\n* [#7645](https://github.com/louislam/uptime-kuma/issues/7645) Add `next-rootless` docker tag\n* [#7607](https://github.com/louislam/uptime-kuma/issues/7607) feat: allow unlimited interval rather than 24 days\n* [#7597](https://github.com/louislam/uptime-kuma/issues/7597) feat: add voice call option to Plivo notification provider (Thanks [@sarveshpatil-plivo](https://github.com/sarveshpatil-plivo))\n* [#7571](https://github.com/louislam/uptime-kuma/issues/7571) feat: add Ooredoo (Maldives) SMS notification provider (Thanks [@islandboymv](https://github.com/islandboymv))\n* [#7214](https://github.com/louislam/uptime-kuma/issues/7214) feat: add NTP monitor type for network time protocol monitoring (Thanks [@henricook](https://github.com/henricook))\n* [#7654](https://github.com/louislam/uptime-kuma/issues/7654) fix: correct 12 spelling errors across codebase (Thanks [@jannikbx](https://github.com/jannikbx))\n* [#7641](https://github.com/louislam/uptime-kuma/issues/7641) fix: RSS service status description is wrong\n* [#7618](https://github.com/louislam/uptime-kuma/issues/7618) fix: widen stat_daily up/down columns from SMALLINT to unsigned INTEGER (Thanks [@kushiemoon-dev](https://github.com/kushiemoon-dev))\n* [#7590](https://github.com/louislam/uptime-kuma/issues/7590) fix: double // in badgeUrl breaking Badge generator functionality (Thanks [@jaimeagudo](https://github.com/jaimeagudo))\n* [#7290](https://github.com/louislam/uptime-kuma/issues/7290) fix: allow mqtts:// in MQTT monitor (Thanks [@Mrstragr](https://github.com/Mrstragr) [@chennin](https://github.com/chennin))\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:202608031037220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/louislam.uptimekuma.app/versions/2.7.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "media.emby.cloudronapp",
      "creationDate": "2026-05-19T15:17:46.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.5.0\n* [Full Changelog](https://github.com/MediaBrowser/Emby.Releases/releases/tag/4.9.5.0)\n* Fix sporadic cases of wrong subtitle encoding\n* Fix sporadic cases of subtitles not showing\n* Fix strm files containing youtbue urls\n* Add additional Estonian language codes\n* Fix realtime monitor ignoring folders with a dot in the name\n* Add new spotlight home screen section option (requires Emby Server 4.10+)\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.3",
        "upstreamVersion": "4.9.5.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:202605191458330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/media.emby.cloudronapp/versions/1.18.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.freescout.cloudronapp",
      "creationDate": "2026-08-07T07:37:14.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.24",
        "upstreamVersion": "1.8.233",
        "title": "FreeScout",
        "tagline": "Helpdesk & Shared Mailbox",
        "website": "https://freescout.net",
        "author": "FreeScout developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "FreeScout is the super lightweight free open source help desk and shared inbox.\nIt is a self hosted clone of HelpScout. Now you can enjoy free Zendesk & Help Scout without giving up privacy or locking you into a service you don't control.\n\n***Cloudron user-management is supported through the paid [LDAP module](https://freescout.net/module/ldap/).***\n\n### Features\n\nFreeScout is the perfect helpdesk solution for those who need to provide a professional customer support, but who can not afford to pay for Zendesk or Help Scout.\n\n* No limitations on the number of users, tickets, etc.\n* 100% Mobile-friendly.\n* Multilingual (English, French, Italian, Portuguese, Russian, Dutch, German, Spanish, Swedish).\n* Seamless email integration.\n* Starred conversations.\n* Push notifications.\n* Following a conversation.\n* Auto reply.\n* Saved replies.\n* Notes.\n* Email commands.\n* Forwarding conversations.\n* Moving conversations between mailboxes.\n* Sending new conversations to multiple recipients at once.\n* Pasting screenshots from the clipboard into the reply area.\n* Satisfaction Ratings.\n* Configuring notifications on a per user basis.\n* Open tracking.\n* Tags.\n* Editing / hiding threads.\n* Search.\n* Spam filter.\n* Slack integration.\n* Translating tickets.\n* Time tracking.\n* Custom fields.\n* White-labeling.\n* Custom folders.\n* Workflows & SLA.\n* Telegram Notifications.\n",
        "postInstallMessage": "The initial admin credentials are:\n\n**Username**: admin@cloudron.local<br/>\n**Password**: changeme123\n\n",
        "changelog": "* Update freescout to 1.8.233\n* [Full Changelog](https://github.com/freescout-helpdesk/freescout/releases/tag/1.8.233)\n* Sound notifications for chat messages.\n* Allow to switch \"Waiting Since\" field into the \"Time of the last customer activity\" via `WAITING_SINCE_AS_FIRST_UNANSWERED_CUSTOMER_MESSAGE` .env parameter ([#5225](https://github.com/freescout-helpdesk/freescout/issues/5225))\n* Fixed `CTRL+Z` after loading draft in the editor ([#4837](https://github.com/freescout-helpdesk/freescout/issues/4837))\n* Do not insert `<hr>` tag on `CTRL+ENTER` click ([#4909](https://github.com/freescout-helpdesk/freescout/issues/4909))\n* Create forward-note for each recipient when forwarding conversation to multiple recipients ([#5441](https://github.com/freescout-helpdesk/freescout/issues/5441))\n* Fixed too long `References` header in emails to customers ([#5542](https://github.com/freescout-helpdesk/freescout/issues/5542))\n* Fixed Outlook reply separator for incoming emails ([#5544](https://github.com/freescout-helpdesk/freescout/issues/5544))\n* Strip Outlook reply header from the body of replies sent to email notifications ([#5545](https://github.com/freescout-helpdesk/freescout/issues/5545))\n* Allow `style` attribute in inline elements in Purifier config ([#5547](https://github.com/freescout-helpdesk/freescout/issues/5547))\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:202608070519170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.freescout.cloudronapp/versions/1.16.24/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.jirafeau.cloudronapp",
      "creationDate": "2026-06-28T07:35:29.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-01-28T18:12:20.000Z",
      "publishedAt": "2021-01-28T18:12:20.000Z",
      "manifest": {
        "id": "net.jirafeau.cloudronapp",
        "version": "1.12.3",
        "upstreamVersion": "4.7.2",
        "title": "Jirafeau",
        "tagline": "Select your file, upload, share a link",
        "website": "https://jirafeau.net",
        "author": "Jirafeau developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "## About\n\nJirafeau is a \"one-click-filesharing\": Select your file, upload, share a link. That's it.\n\n## Main features\n\n* One upload - One download link & one delete link\n* Shows progression: speed, percentage and remaining upload time\n* Preview content in browser (if possible)\n* Optional password protection (for uploading or downloading)\n* Set expiration time for downloads\n* Option to self-destruct after first download\n* Shortened URLs using base 64 encoding\n* Maximal upload size configurable\n* NO database, only use basic PHP\n* Simple language support with a lot of langages (help us on weblate!)\n* File level Deduplication for storage optimization (does store duplicate files only once, but generate multiple links)\n* Optional data encryption\n* Small administration interface\n* CLI script to remove expired files automatically with a cronjob\n* Basic API\n* Bash script to upload files via command line\n* Themes\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: (no username)<br/>\n**Password**: changeme123<br/>\n\n",
        "changelog": "* Update Jirafeau to 4.7.2\n* [Full Changelog](https://gitlab.com/jirafeau/Jirafeau/-/blob/master/CHANGELOG.md#version-472)\n* Added a button for showing the download password before uploading the file\n* Favicon was missing in the `modern` theme\n* Download passwords are now stored as SHA256 hashes\n* Downloading encrypted files uploaded using \"classic upload\" (using just plain HTTP POST without the HTML5 file API) could not be downloaded. This was caused by not correctly marking the files as encrypted.\n* Few more little fixes\n",
        "configurePath": "/admin.php",
        "tags": [
          "share",
          "filesharing"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.jirafeau.cloudronapp/jirafeau-01.png"
        ],
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "scheduler": {
            "housekeeping": {
              "schedule": "12 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password by editing `custom.php` using [File Manager](/filemanager.html?type=app&id=$CLOUDRON-APP-ID)"
          },
          "restrict-uploads": {
            "message": "By default, anyone can upload. [Protect your instance](https://docs.cloudron.io/packages/jirafeau/#restricting-uploads)"
          }
        },
        "documentationUrl": "https://docs.cloudron.io/packages/jirafeau",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/121/jirafeau",
        "manifestVersion": 2,
        "dockerImage": "cloudron/net.jirafeau.cloudronapp:202606280120420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.jirafeau.cloudronapp/versions/1.12.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.kanboard.cloudronapp",
      "creationDate": "2026-07-25T20:08:20.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.9",
        "upstreamVersion": "1.2.53",
        "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.53\n* [Full Changelog](https://github.com/kanboard/kanboard/releases/tag/v1.2.53)\n* fix(user): scope remember me session removal to its owner\n* fix(task): validate dst_project_id in task duplication form\n* fix(security): scope restriction removal to authorized project\n* fix(security): escape comment reply text in template textarea\n* fix(search): save task search preference as metadata\n* fix(search): persist task search preference from form\n* fix(markdown): stop consuming text after a \"#id\" task link at line start\n* fix(board): verify task belongs to project before moving\n* fix(board): escape project name in task links tooltip\n* feat(search): add configurable all-field task search\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:202607251951380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.kanboard.cloudronapp/versions/1.17.9/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.bedrock.cloudronapp",
      "creationDate": "2026-08-05T06:28:03.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.40.8\n",
        "tagline": "Server for Minecraft Bedrock Edition",
        "version": "2.38.7",
        "upstreamVersion": "1.26.40.8",
        "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:202608050321000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.bedrock.cloudronapp/versions/2.38.7/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraft.cloudronapp",
      "creationDate": "2026-05-13T07:00:11.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": "* fix: update doc links from /apps/ to /packages/\n",
        "postInstallMessage": "If RCON port is enabled, the default password is `changeme1234`\n\nPlease change the RCON password immediately by following this [guide](https://docs.cloudron.io/packages/minecraft/#rcon).\n",
        "tagline": "Multiplayer Server for Minecraft",
        "version": "1.13.2",
        "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:202605122018110000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraft.cloudronapp/versions/1.13.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.minecraftforge.cloudronapp",
      "creationDate": "2026-07-29T06:20:30.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-02-12T10:55:02.000Z",
      "publishedAt": "2021-02-12T10:55:02.000Z",
      "manifest": {
        "id": "net.minecraftforge.cloudronapp",
        "title": "Minecraft Forge Server",
        "author": "LexManos",
        "description": "### Overview\n\n**Please consider supporting the maintainer of Forge here: https://www.patreon.com/LexManos**.\n\nMinecraft is a game about breaking and placing blocks. At first, people built structures to protect against nocturnal monsters, but as the game grew players worked together to create wonderful, imaginative things.\n\nMods can be added by downloading the appropriate .jar files and uploading them to /app/data/mods. This step requires a re-load.\n\nCompatible Mods: https://www.curseforge.com/minecraft/mc-mods?filter-game-version=2020709689%3A7498&filter-sort=4\nAdding Mods to your Minecraft Client: https://mcforge.readthedocs.io/en/latest/\n\n### User Management\n\nThe Cloudron user management options only apply to the server dashboard. Minecraft clients login through the Minecraft accounts.\n",
        "icon": "file://logo.png",
        "changelog": "* Update minecraft-forge to 26.2-65.1.0\n",
        "postInstallMessage": "**Please consider supporting the maintainer of Forge here**: https://www.patreon.com/LexManos\n\n",
        "tagline": "Multiplayer Server for Minecraft Forge",
        "version": "1.19.0",
        "upstreamVersion": "26.2-65.1.0 (for minecraft 1.21.1)",
        "healthCheckPath": "/api/healthcheck",
        "tags": [
          "game",
          "multiplayer"
        ],
        "memoryLimit": 2147483648,
        "httpPort": 3000,
        "tcpPorts": {
          "SERVER_PORT": {
            "title": "Server Port",
            "description": "Server Port where Minecraft clients connect",
            "defaultValue": 25565
          },
          "RCON_PORT": {
            "title": "RCON Port",
            "description": "Port for remote configuration clients",
            "defaultValue": 25575
          }
        },
        "manifestVersion": 2,
        "minBoxVersion": "7.4.3",
        "website": "https://www.patreon.com/LexManos",
        "contactEmail": "support@cloudron.io",
        "documentationUrl": "https://docs.cloudron.io/packages/minecraft/",
        "forumUrl": "https://forum.cloudron.io/category/49/minecraft",
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.minecraft.cloudronapp/minecraft-01.png"
        ],
        "addons": {
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/api/oidc/callback"
          }
        },
        "dockerImage": "cloudron/net.minecraftforge.cloudronapp:202607290321500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.minecraftforge.cloudronapp/versions/1.19.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.pairdrop.cloudronapp",
      "creationDate": "2025-03-28T08:17:24.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-07-26T14:25:28.000Z",
      "publishedAt": "2024-07-26T14:25:28.000Z",
      "manifest": {
        "id": "net.pairdrop.cloudronapp",
        "title": "Pairdrop",
        "version": "1.3.0",
        "upstreamVersion": "1.11.2",
        "tagline": "Transfer Files Cross-Platform. No Setup, No Signup.",
        "description": "### About\n\nLocal file sharing in your browser. Inspired by Apple's AirDrop.\n\n### Features\n\nFile sharing on your local network that works on all platforms.\n\n* A multi-platform AirDrop-like solution that works.\n* Send images, documents or text via peer-to-peer connection to devices on the same local network.\n* Internet transfers\n* Join temporary public rooms to transfer files easily over the Internet.\n* Web-app\n* Works on all devices with a modern web-browser.\n",
        "changelog": "* Update base image to 5.0.0\n* \n",
        "author": "schlagmichdoch",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "minBoxVersion": "7.7.0",
        "addons": {
          "localstorage": {},
          "turn": {
            "optional": true
          }
        },
        "forumUrl": "https://forum.cloudron.io/category/193/pairdrop",
        "documentationUrl": "https://docs.cloudron.io/apps/pairdrop",
        "mediaLinks": [
          "https://screenshots.cloudron.io/net.pairdrop.cloudronapp/1.png",
          "https://screenshots.cloudron.io/net.pairdrop.cloudronapp/2.png",
          "https://screenshots.cloudron.io/net.pairdrop.cloudronapp/3.png"
        ],
        "tags": [
          "file",
          "sharing",
          "AirDrop"
        ],
        "website": "https://pairdrop.net",
        "contactEmail": "support@cloudron.io",
        "dockerImage": "cloudron/net.pairdrop.cloudronapp:202503280802580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.pairdrop.cloudronapp/versions/1.3.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.roundcube.cloudronapp",
      "creationDate": "2026-07-06T07:26:21.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-07-17T22:49:55.000Z",
      "publishedAt": "2016-07-17T22:49:55.000Z",
      "manifest": {
        "id": "net.roundcube.cloudronapp",
        "title": "Roundcube",
        "author": "Roundcube Developers",
        "description": "### About\n\nRoundcube webmail is a browser-based multilingual IMAP client with an\napplication-like user interface. It provides full functionality you\nexpect from an email client, including MIME support, address book,\nfolder manipulation, message searching and spell checking.\n\n### Features\n\n* Multilingual capabilities\n* Find-as-you-type address book\n* Richtext/HTML message composing\n* Searching messages and contacts\n* Canned response templatesNew!\n* Shared folders and ACL\n* Full featured address book\n\n",
        "changelog": "* Update roundcubemail to 1.7.2\n* [Full Changelog](https://github.com/roundcube/roundcubemail/releases/tag/1.7.2)\n* Add HEAD request handler to the `static.php`\n* Fix so the `oauth_password_claim` claim is retrieved via token or userinfo request ([#9631](https://github.com/roundcube/roundcubemail/issues/9631))\n* Fix bug where `static.php` would return a 416 error on a specific `Range` request ([#10194](https://github.com/roundcube/roundcubemail/issues/10194))\n* Fix bug where configured skin logo wasn't loaded via `static.php` resulting in 404 error ([#10191](https://github.com/roundcube/roundcubemail/issues/10191))\n* Fix bug where installto.sh would fail if public\\_html folder does not exist in the target directory ([#10202](https://github.com/roundcube/roundcubemail/issues/10202))\n* Revert \"Prefer 8bit over quoted-printable for HTML parts, when force\\_7bit is disabled ([#8477](https://github.com/roundcube/roundcubemail/issues/8477))\" ([#10198](https://github.com/roundcube/roundcubemail/issues/10198))\n* Fix incorrect unfolding of folded lines when importing vCard 2.1 contacts ([#9647](https://github.com/roundcube/roundcubemail/issues/9647))\n* Fix bug where Imagick could leave large temporary files on failure ([#10230](https://github.com/roundcube/roundcubemail/issues/10230))\n* Fix bug where redis/memcache session could have been updated more often than needed\n* Fix support for untyped tokens in OIDC backchannel logout, require unset `nonce` ([#10097](https://github.com/roundcube/roundcubemail/issues/10097))\n",
        "tagline": "Webmail software for the masses",
        "version": "2.10.2",
        "upstreamVersion": "1.7.2",
        "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:202607060148060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.roundcube.cloudronapp/versions/2.10.2/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "net.syncthing.cloudronapp2",
      "creationDate": "2026-08-06T07:36:10.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2018-02-27T01:14:18.000Z",
      "publishedAt": "2018-02-27T01:14:18.000Z",
      "manifest": {
        "id": "net.syncthing.cloudronapp2",
        "title": "Syncthing",
        "author": "Syncthing Developers",
        "description": "Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.\n\n### Features\n\n#### Secure & Private\n\n- **Private.** None of your data is ever stored anywhere else other than on your computers. There is no central server that might be compromised, legally or illegally.\n- **Encrypted.** All communication is secured using TLS. The encryption used includes perfect forward secrecy to prevent any eavesdropper from ever gaining access to your data.\n- **Authenticated.** Every node is identified by a strong cryptographic certificate. Only nodes you have explicitly allowed can connect to your cluster.\n\n#### Easy to Use\n\nSyncthing is still in development, although a large number of features have already been implemented:\n\n- **Web GUI.** Configure and monitor Syncthing via a responsive and powerful interface accessible via your browser.\n- **Portable.** Works on Mac OS X, Windows, Linux, FreeBSD, Solaris and OpenBSD. Run it on your desktop computers and synchronize them with your server for backup.\n- **Simple.** Syncthing doesn't need IP addresses or advanced configuration: it just works, over LAN and over the Internet. Every machine is identified by an ID. Just give your ID to your friends, share a folder and watch: UPnP will do if you don't want to port forward or you don't know how.\n- **Powerful.** Synchronize as many folders as you need with different people.\n\n#### Native GUIs & Integrations\n\n- **Windows** tray utility, filesystem watcher & launcher: [SyncTrayzor](https://github.com/canton7/SyncTrayzor/releases/latest)\n- **Cross-platform** GUI wrapper: [Syncthing-GTK](https://github.com/syncthing/syncthing-gtk/releases/latest)\n- **Android** app: [Syncthing App](https://f-droid.org/repository/browse/?fdid=com.nutomic.syncthingandroid)\n",
        "changelog": "* Update syncthing to 2.1.3\n* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.1.3)\n* fix(ignore, fs): allow loading ignore patterns behind symlink (fixes [#10785](https://github.com/syncthing/syncthing/issues/10785)) by [@calmh](https://github.com/calmh) in [#10786](https://github.com/syncthing/syncthing/pull/10786)\n* fix: avoid warning on does-not-exist scan error (fixes [#10465](https://github.com/syncthing/syncthing/issues/10465)) by [@calmh](https://github.com/calmh) in [#10791](https://github.com/syncthing/syncthing/pull/10791)\n* fix(strelaypoolsrv): locking correctness by [@calmh](https://github.com/calmh) in [#10801](https://github.com/syncthing/syncthing/pull/10801)\n* fix(model): properly health-check up-to-date folders (fixes [#10546](https://github.com/syncthing/syncthing/issues/10546)) by [@calmh](https://github.com/calmh) in [#10773](https://github.com/syncthing/syncthing/pull/10773)\n* fix(gui): fix expanding one folder not collapsing others in group by [@tbodt](https://github.com/tbodt) in [#10809](https://github.com/syncthing/syncthing/pull/10809)\n* fix(gui): add bottom margin to folder action buttons for wrapped spacing by [@rohitanwar](https://github.com/rohitanwar) in [#10728](https://github.com/syncthing/syncthing/pull/10728)\n* fix(upnp): guard against out of index string access by [@calmh](https://github.com/calmh) in [#10834](https://github.com/syncthing/syncthing/pull/10834)\n* fix(ignore): handle pattern resulting in empty string by [@calmh](https://github.com/calmh) in [#10835](https://github.com/syncthing/syncthing/pull/10835)\n* fix(versioner): handle invalid empty command by [@calmh](https://github.com/calmh) in [#10836](https://github.com/syncthing/syncthing/pull/10836)\n* fix(db, model): better handle db connections, puller concurrency, avoid deadlock (fixes [#10841](https://github.com/syncthing/syncthing/issues/10841)) by [@calmh](https://github.com/calmh) in [#10842](https://github.com/syncthing/syncthing/pull/10842)\n",
        "tagline": "Decentralized file synchronization",
        "version": "1.34.3",
        "upstreamVersion": "2.1.3",
        "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:202608060619500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/net.syncthing.cloudronapp2/versions/1.34.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "nu.sogo.cloudronapp2",
      "creationDate": "2026-05-28T07:29:42.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.9",
        "upstreamVersion": "5.12.9",
        "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.9\n* [Full Changelog](https://github.com/Alinto/sogo/releases/tag/SOGo-5.12.9)\n* Some users couldn't save their preferences anymore\n* Email with event invitation had some display errors\n* Email were wrongly displayed when searching for words\n* Some emails where shown wrongly.\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:202605280619260000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/nu.sogo.cloudronapp2/versions/2.18.9/icon",
      "featured": true,
      "byCloudron": false,
      "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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.actualbudget.cloudronapp",
      "creationDate": "2026-08-08T08:39:46.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.8.1\n* [Full Changelog](https://actualbudget.org/blog/release-26.8.1/)\n* [View release notes](https://actualbudget.org/blog/release-26.8.1)\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.28.1",
        "upstreamVersion": "26.8.1",
        "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:202608080827030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.actualbudget.cloudronapp/versions/1.28.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.ampache.cloudronapp",
      "creationDate": "2026-08-08T08:42:08.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 php-base | final to 8.5\n",
        "tagline": "For the love of music",
        "version": "1.27.0",
        "upstreamVersion": "7.10.1",
        "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:202608080834410000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ampache.cloudronapp/versions/1.27.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.answer.cloudronapp",
      "creationDate": "2026-07-21T14:07:44.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2024-05-02T16:43:11.000Z",
      "publishedAt": "2024-05-02T16:43:11.000Z",
      "manifest": {
        "id": "org.apache.answer.cloudronapp",
        "title": "Apache Answer",
        "tagline": "a community between your users and your team",
        "author": "Apache Software Foundation",
        "description": "### Overview\n\nA Q&A platform software for teams at any scales. Whether it’s a community forum, help center, or knowledge management platform, you can always count on Answer.\n\n### Features\n\n* Q&A Platform - Help members with questions and boost community participation. Your experts are happy to contribute, verify, upvote correct info. Your info keeping up-to-date and trusted.\n* Organized - Use tags to organize questions and help contents into categories. They make knowledge easy to find for others. Use the search to quickly find the answer.\n* Integrations - Configure your community with plugins and your favorite services. So that you can improve your workflow, grow your community, or make your other tools better.\n* Gamification - We’ve gamified the Q&A platform with reputation and badges. So the community members and teams have fun collaborating and getting work done.\n\n",
        "version": "1.7.2",
        "upstreamVersion": "2.0.2",
        "website": "https://answer.apache.org",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update answer to 2.0.2\n* [Full Changelog](https://github.com/apache/incubator-answer/releases/tag/v2.0.2)\n* Add reasoning content support in AI conversation records and chat UI to preserve model thinking output across follow-up rounds ([@hgaol](https://github.com/hgaol) [#1530](https://github.com/apache/answer/issues/1530))\n* Allow disabling email verification from site settings for deployments that do not require mandatory email confirmation ([@AsyncAssassin](https://github.com/AsyncAssassin) [#1540](https://github.com/apache/answer/issues/1540))\n* Add recovery middleware to handle unexpected panics more gracefully in HTTP requests ([@hhc7](https://github.com/hhc7) [#1537](https://github.com/apache/answer/issues/1537))\n* Add interval support for new question email notifications ([@AsyncAssassin](https://github.com/AsyncAssassin) [#1545](https://github.com/apache/answer/issues/1545))\n* Move new question email throttling to a dedicated worker and make the email queue configurable for better operational control ([@AsyncAssassin](https://github.com/AsyncAssassin))\n* Fix edit question failing when short links are enabled ([@LinkinStars](https://github.com/LinkinStars) [#1554](https://github.com/apache/answer/issues/1554))\n* Fix missing license entry for mozillazg-go-unidecode ([@LinkinStars](https://github.com/LinkinStars) [#1552](https://github.com/apache/answer/issues/1552))\n* Prevent incorrect external login account binding during connector sign-in flows ([@LinkinStars](https://github.com/LinkinStars))\n* Align revision audit permission checks for both approve and reject actions ([@LinkinStars](https://github.com/LinkinStars))\n* Preserve accepted answer operations when short links are enabled ([@hgaol](https://github.com/hgaol) [#1541](https://github.com/apache/answer/issues/1541))\n",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "tags": [
          "Q&A platform",
          "community",
          "forum",
          "stackoverflow"
        ],
        "addons": {
          "localstorage": {},
          "mysql": {},
          "redis": {},
          "oidc": {
            "loginRedirectUri": "/answer/api/v1/connector/redirect/basic"
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "memoryLimit": 268435456,
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.apache.answer.cloudronapp/screenshot.png"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme123<br/>\n\n<sso>\nBy default, Cloudron users have `User` role. The user role can be changed on the users management page.\n</sso>\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/188/apache-answer",
        "documentationUrl": "https://docs.cloudron.io/packages/apache-answer",
        "optionalSso": true,
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.apache.answer.cloudronapp:202607211109210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.answer.cloudronapp/versions/1.7.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.guacamole.cloudronapp",
      "creationDate": "2025-07-02T21:33:36.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-09-12T02:19:14.000Z",
      "publishedAt": "2020-09-12T02:19:14.000Z",
      "manifest": {
        "id": "org.apache.guacamole.cloudronapp",
        "title": "Guacamole",
        "author": "Apache Software Foundation",
        "description": "## About\n\nApache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.\n\nWe call it clientless because no plugins or client software are required.\n\nThanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.\n\n## Features\n\n* Access your computers from anywhere - Because the Guacamole client is an HTML5 web application, use of your computers is not tied to any one device or location. As long as you have access to a web browser, you have access to your machines.\n\n\n* Keep your desktop in the cloud - Desktops accessed through Guacamole need not physically exist. With both Guacamole and a desktop operating system hosted in the cloud, you can combine the convenience of Guacamole with the resilience and flexibility of cloud computing.\n\n\n* Free and open source - Apache Guacamole is and will always be free and open source software. It is licensed under the Apache License, Version 2.0, and is actively maintained by a community of developers that use Guacamole to access their own development environments. We feel this sets us apart from other remote desktop solutions, and gives us a distinct advantage.\n\n* Built on a well-documented API - Apache Guacamole is built on its own stack of core APIs which are thoroughly documented, including basic tutorials and conceptual overviews in the online manual. These APIs allow Guacamole to be tightly integrated into other applications, whether they be open source or proprietary.\n\n* Commercially supported - For enterprises, dedicated commercial support is also available through third party companies.\n\n## Supported Protocols\n\n * VNC protocol\n * RDP protocol (Remote Desktop)\n * SSH\n * Telnet\n\n",
        "changelog": "* Fix upstream version\n",
        "tagline": "Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.",
        "version": "2.5.1",
        "upstreamVersion": "1.6.0",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "mysql": {},
          "localstorage": {},
          "oidc": {
            "loginRedirectUri": "/"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://guacamole.apache.org",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "vnc",
          "rdp",
          "ssh",
          "rdesktop"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.apache.guacamole.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.apache.guacamole.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.apache.guacamole.cloudronapp/3.png"
        ],
        "memoryLimit": 536870912,
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: guacadmin<br/>\n**Password**: guacadmin<br/>\n\n<sso>\nBy default, Cloudron users have regular users permissions. The user permissions can be changed on the users management page.\n</sso>\n",
        "forumUrl": "https://forum.cloudron.io/category/99/guacamole",
        "minBoxVersion": "8.1.0",
        "documentationUrl": "https://docs.cloudron.io/packages/guacamole/",
        "dockerImage": "cloudron/org.apache.guacamole.cloudronapp:202507021608460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.guacamole.cloudronapp/versions/2.5.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.apache.superset.cloudronapp",
      "creationDate": "2026-05-14T18:37:45.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-02-21T15:02:42.000Z",
      "publishedAt": "2023-02-21T15:02:42.000Z",
      "manifest": {
        "id": "org.apache.superset.cloudronapp",
        "title": "Apache Superset",
        "tagline": "Data exploration and visualization platform",
        "author": "Apache Software Foundation",
        "description": "### Overview\n\nSuperset is a modern data exploration and data visualization platform. Superset can replace or augment proprietary business intelligence tools for many teams. Superset integrates well with a variety of data sources.\n\n### Features\n\nSuperset provides:\n\n* A no-code interface for building charts quickly\n* A powerful, web-based SQL Editor for advanced querying\n* A lightweight semantic layer for quickly defining custom dimensions and metrics\n* Out of the box support for nearly any SQL database or data engine\n* A wide array of beautiful visualizations to showcase your data, ranging from simple bar charts to geospatial visualizations\n* Lightweight, configurable caching layer to help ease database load\n* Highly extensible security roles and authentication options\n* An API for programmatic customization\n* A cloud-native architecture designed from the ground up for scale\n\n",
        "version": "1.12.1",
        "upstreamVersion": "6.1.0",
        "website": "https://superset.apache.org",
        "documentationUrl": "https://docs.cloudron.io/packages/superset",
        "forumUrl": "https://forum.cloudron.io/category/159/superset",
        "contactEmail": "support@cloudron.io",
        "changelog": "* update apache-superset to v6.1.0\n",
        "healthCheckPath": "/",
        "httpPort": 8088,
        "tags": [
          "data",
          "analytics",
          "visualization",
          "redash",
          "bi",
          "tableau",
          "nocode"
        ],
        "addons": {
          "oidc": {
            "loginRedirectUri": "/oauth-authorized/Cloudron"
          },
          "localstorage": {},
          "postgresql": {},
          "redis": {
            "noPassword": true
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.apache.superset.cloudronapp/apache_superset_00.jpg",
          "https://screenshots.cloudron.io/org.apache.superset.cloudronapp/apache_superset_01.jpg",
          "https://screenshots.cloudron.io/org.apache.superset.cloudronapp/apache_superset_02.jpg"
        ],
        "memoryLimit": 2684354560,
        "postInstallMessage": "The default role for a new user is administrator.\n\n",
        "minBoxVersion": "7.5.1",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.apache.superset.cloudronapp:202605141028250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.apache.superset.cloudronapp/versions/1.12.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.audiobookshelf.cloudronapp",
      "creationDate": "2026-07-28T06:16:36.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-06-17T08:17:03.000Z",
      "publishedAt": "2023-06-17T08:17:03.000Z",
      "manifest": {
        "id": "org.audiobookshelf.cloudronapp",
        "title": "Audiobookshelf",
        "author": "advplyr",
        "description": "## About\n\nAudiobookshelf is a self-hosted audiobook and podcast server.\n\n## Features\n\n* Stream all audio formats on the fly\n* Keeps progress per user and syncs across devices\n* Backup your metadata + automated daily backups\n* Chromecast support on the web app and android app\n* Merge audio files into a single m4b\n* Basic ebook support and ereader\n* Open RSS feeds for podcasts and audiobooks\n",
        "changelog": "* Update audiobookshelf to 2.36.0\n* [Full Changelog](https://github.com/advplyr/audiobookshelf/releases/tag/v2.36.0)\n* Logout all devices button on account page (in [#5395](https://github.com/advplyr/audiobookshelf/issues/5395))\n* Auth sessions table on account page w/ ability to logout of individual sessions (in [#5400](https://github.com/advplyr/audiobookshelf/issues/5400))\n* Weak protocol validation for OIDC post-login callback URL by [@mikiher](https://github.com/mikiher) in [#5386](https://github.com/advplyr/audiobookshelf/issues/5386)\n* User delete endpoint allowing for root account deletion by [@mikiher](https://github.com/mikiher) in [#5370](https://github.com/advplyr/audiobookshelf/issues/5370)\n* API and websocket authentication allowing refresh tokens by [@mikiher](https://github.com/mikiher) in [#5387](https://github.com/advplyr/audiobookshelf/issues/5387)\n* Bulk library item download endpoint not checking access on individual items by [@mikiher](https://github.com/mikiher) in [#5388](https://github.com/advplyr/audiobookshelf/issues/5388)\n* Manual podcast episode match not setting the enclosure url [#5317](https://github.com/advplyr/audiobookshelf/issues/5317) by [@mikiher](https://github.com/mikiher) in [#5318](https://github.com/advplyr/audiobookshelf/issues/5318)\n* Changing user password invalidates all auth sessions (in [#5393](https://github.com/advplyr/audiobookshelf/issues/5393))\n* Extend refresh token grace period to 10 minutes and allow `REFRESH_TOKEN_GRACE_PERIOD` env variable override [#5281](https://github.com/advplyr/audiobookshelf/issues/5281) by [@DanielAshley](https://github.com/DanielAshley) in [#5376](https://github.com/advplyr/audiobookshelf/issues/5376)\n* API: New GET endpoints `/api/me/progress`, `/api/me/bookmarks`, `/api/me/bookmarks/:libraryItemId` by [@Vito0912](https://github.com/Vito0912) in [#5363](https://github.com/advplyr/audiobookshelf/issues/5363)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nContent can be uploaded into `/app/data/podcasts` and `/app/data/audiobooks`.\n\n",
        "tagline": "audiobook and podcast server",
        "version": "1.100.0",
        "upstreamVersion": "2.36.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:202607280320340000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.audiobookshelf.cloudronapp/versions/1.100.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.bigbluebutton.greenlight3.cloudronapp",
      "creationDate": "2026-07-20T17:12:43.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-11-16T18:26:33.000Z",
      "publishedAt": "2023-11-16T18:26:33.000Z",
      "manifest": {
        "id": "org.bigbluebutton.greenlight3.cloudronapp",
        "version": "1.11.3",
        "upstreamVersion": "3.8.2.4",
        "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.4\n* [Full Changelog](https://github.com/bigbluebutton/greenlight/releases/tag/release-3.8.2.4)\n* Multiple gem updates\n* Language Updates\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:202607201540380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.bigbluebutton.greenlight3.cloudronapp/versions/1.11.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.castopod.cloudronapp",
      "creationDate": "2026-02-25T04:55:59.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-08-04T10:38:05.000Z",
      "publishedAt": "2023-08-04T10:38:05.000Z",
      "manifest": {
        "id": "org.castopod.cloudronapp",
        "title": "Castopod",
        "author": "Benjamin Bellamy / Yassine Doghrii",
        "description": "## About\n\nCastopod is a free and open-source podcast hosting solution made for podcasters who want engage and interact with their audience.\n\nSelf-host your podcasts with ease, keep control over what you create and talk to your audience without any middleman. Your podcast and your audience belong to you and you only.\n\n## Features\n\n* Talk to your audience, directly - Interact with your audience in the fediverse, a decentralized social network.\n* Promote your podcast - Castopod helps you get noticed by enforcing best practices and by giving you tools to post easily on all social media.\n* Your podcast, everywhere - Manage your podcast in one place, broadcast it everywhere using RSS.\n* Built-in analytics - Get all the insights of your podcasts and episodes\n* Value your work - Publish your podcast for free or monetize it\n* Free & open-source\n\n",
        "changelog": "* Update castopod to 1.15.5\n* [Full Changelog](https://github.com/ad-aures/castopod/releases/tag/v1.15.5)\n",
        "tagline": "Podcast hosting solution",
        "postInstallMessage": "The initial admin credentials are:\n\n**Email**: admin@cloudron.local<br/>\n**Password**: changeme<br/>\n\nThe admin page of Castopod is located at the $CLOUDRON-APP-ORIGIN/cp-admin .\n",
        "version": "2.13.4",
        "upstreamVersion": "1.15.5",
        "minBoxVersion": "8.0.0",
        "healthCheckPath": "/",
        "configurePath": "/cp-admin",
        "icon": "file://logo.png",
        "memoryLimit": 536870912,
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "cron": {
              "schedule": "* * * * *",
              "command": "echo '==> cron/run' && gosu www-data:www-data /usr/bin/php /app/code/spark tasks:run >> /dev/null 2>&1"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.castopod.cloudronapp/castopod-0.png"
        ],
        "manifestVersion": 2,
        "website": "https://castopod.org",
        "forumUrl": "https://forum.cloudron.io/category/172/castopod",
        "documentationUrl": "https://docs.cloudron.io/packages/castopod",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "podcast"
        ],
        "dockerImage": "cloudron/org.castopod.cloudronapp:202602250431170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.castopod.cloudronapp/versions/2.13.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.discourse.cloudronapp",
      "creationDate": "2026-08-01T13:27:24.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.7.1\n* [Full Changelog](https://releases.discourse.org/changelog/v2026.7.1)\n",
        "tagline": "Civilized discussion",
        "version": "2.16.1",
        "upstreamVersion": "2026.7.1",
        "healthCheckPath": "/srv/status",
        "httpPort": 80,
        "memoryLimit": 4294967296,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "oidc": {
            "loginRedirectUri": "/auth/oidc/callback"
          },
          "sendmail": {
            "supportsDisplayName": false
          },
          "recvmail": {}
        },
        "optionalSso": true,
        "manifestVersion": 2,
        "website": "https://www.discourse.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "forum",
          "collaboration",
          "community",
          "discourse",
          "bb"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          },
          "change-root-account-email": {
            "message": "Change the root account email following the [docs](https://docs.cloudron.io/packages/discourse/#changing-root-account-email)"
          }
        },
        "postInstallMessage": "The initial admin credentials are:\n\n**Email**: root@cloudron.local<br/>\n**Password**: changeme123<br/>\n",
        "runtimeDirs": [
          "/app/code/.git",
          "/app/code/public",
          "/app/code/plugins",
          "/app/code/app/assets",
          "/app/code/frontend/discourse"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/howtogeek.png",
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/boingboing.png",
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/twitter.png",
          "https://screenshots.cloudron.io/org.discourse.cloudronapp/turtlerockstudios.png"
        ],
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/33/discourse",
        "documentationUrl": "https://docs.cloudron.io/packages/discourse/",
        "logPaths": [
          "/run/discourse/log/production.log",
          "/run/discourse/log/unicorn.stderr.log",
          "/run/discourse/log/unicorn.stdout.log"
        ],
        "dockerImage": "cloudron/org.discourse.cloudronapp:202608010519370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.discourse.cloudronapp/versions/2.16.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.dokuwiki.cloudronapp",
      "creationDate": "2026-07-24T06:50:26.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.28.1",
        "upstreamVersion": "2026-07-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 2026-07-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:202607240520030000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dokuwiki.cloudronapp/versions/1.28.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.dolibarr.cloudronapp",
      "creationDate": "2026-07-08T12:31:10.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.14.2",
        "upstreamVersion": "23.0.3",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://dolibarr.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "multiDomain": true,
        "addons": {
          "mysql": {},
          "localstorage": {},
          "sendmail": {
            "optional": true
          },
          "ldap": {},
          "oidc": {
            "loginRedirectUri": "/core/modules/openid_connect/callback.php, /?openid_mode=true"
          },
          "scheduler": {
            "periodic": {
              "schedule": "*/15 * * * *",
              "command": "gosu www-data:www-data /usr/bin/php /app/pkg/cron_run_jobs_custom.php"
            },
            "sync_users": {
              "schedule": "5 * * * *",
              "command": "/app/pkg/sync-users.sh 2>&1"
            }
          }
        },
        "tags": [
          "dolibarr",
          "CRM",
          "ERP"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "changelog": "* fix cron running as root creating permission issues\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:202607081222060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.dolibarr.cloudronapp/versions/1.14.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.easyappointments.cloudronapp",
      "creationDate": "2026-05-28T08:06:21.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-02-03T16:56:38.000Z",
      "publishedAt": "2021-02-03T16:56:38.000Z",
      "manifest": {
        "id": "org.easyappointments.cloudronapp",
        "version": "1.8.0",
        "upstreamVersion": "1.6.0",
        "title": "Easy!Appointments",
        "tagline": "Appointment Scheduler",
        "website": "https://easyappointments.org",
        "author": "Easy!Appointments developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "## About\n\nEasy!Appointments is a web appointment scheduler.\n\nUsers will be able to reach the application through their web browsers by using an active internet connection, just like visiting a normal website.\nIt allows your customers to book appointments with you via the web.\n\nMoreover, it provides the ability to sync your data with Google Calendar so you can use them with other services.\n\n## Easy To Use\n\nMade with simplicity in mind Easy!Appointments feels directly familiar, with the right actions placed in the right positions you will only have to concentrate on your work.\n\n## Performance\n\nActively maintained by experienced developers and battle tested by big organizations, Easy!Appointments has an ecosystem you can trust.\n\n## Highly Customizable\n\nEasy!Appointments has a very flexible and versatile codebase that can be customized to serve custom use cases and external system integrations.\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: administrator<br/>\n**Password**: administrator<br/>\n\n",
        "changelog": "* Update easyappointments to 1.6.0\n* [Full Changelog](https://github.com/alextselegidis/easyappointments/releases/tag/1.6.0)\n* Added request method check on each request so that only allowed methods are accepted\n* Add Jitsi integration and link generation for appointments made via the public page\n* ALTCHA integration added as an alternative CAPTCHA step ([#1155](https://github.com/alextselegidis/easyappointments/issues/1155))\n* When someone clicks on password reset, implement a link delivery and not just change the password directly\n* Implementation of additional GDPR features in Easy!Appointments ([#535](https://github.com/alextselegidis/easyappointments/issues/535))\n* Add CAPTCHA support for all the public forms in order to block abusive requests ([#1754](https://github.com/alextselegidis/easyappointments/issues/1754))\n* Replace the availabilities type with the new slot interval field\n* Fixed a security issue where an administrator could inject scripts into the \"booking disabled\" message that would then run for every visitor of the public booking page\n* Fixed a security issue where a provider could create or modify appointments under another provider's account\n* Webhooks are now triggered only for the exact actions they are subscribed to, instead of matching similarly named actions by substring\n",
        "tags": [
          "appointments",
          "calendar",
          "organize",
          "scheduler"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.easyappointments.cloudronapp/easyappointments-01.png"
        ],
        "healthCheckPath": "/",
        "configurePath": "/index.php/backend",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "scheduler": {
            "sync": {
              "schedule": "*/5 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "documentationUrl": "https://docs.cloudron.io/packages/easyappointments",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/123/easy-appointments",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.easyappointments.cloudronapp:202605272023460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.easyappointments.cloudronapp/versions/1.8.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.eggertsson.verdaccio",
      "creationDate": "2026-08-03T06:28:33.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.82.1",
        "upstreamVersion": "6.9.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.9.2\n* [Full Changelog](https://github.com/verdaccio/verdaccio/releases/tag/v6.9.2)\n* fix: apply package access controls to the `starredByUser` endpoint\n* Update verdaccio dependencies to the `latest` npm dist-tag (`@verdaccio/ui-theme` tracks `next-9`):\n* Update verdaccio dependencies to the `latest` npm dist-tag (`@verdaccio/ui-theme` tracks `next-9`):\n",
        "minBoxVersion": "8.0.0",
        "forumUrl": "https://forum.cloudron.io/category/43/verdaccio",
        "documentationUrl": "https://docs.cloudron.io/packages/verdaccio",
        "dockerImage": "cloudron/org.eggertsson.verdaccio:202608022319470000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.eggertsson.verdaccio/versions/1.82.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.etherpad.cloudronapp",
      "creationDate": "2026-07-30T06:05:40.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2016-07-01T12:00:55.000Z",
      "publishedAt": "2016-07-01T12:00:55.000Z",
      "manifest": {
        "id": "org.etherpad.cloudronapp",
        "title": "Etherpad",
        "author": "Etherpad Developers",
        "description": "### About\n\nEtherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control.\n\n### Collaborating in really real-time\n\nNo more sending your stuff back and forth via email, just set up a pad, share the link and start collaborating!\n\nEtherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time.\n\nAll instances provide access to all data through a well-documented API and supports import/export to many major data exchange formats.\n",
        "tagline": " Collaborating in real-time",
        "version": "4.10.3",
        "upstreamVersion": "3.3.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/packages/etherpad/#admin-user).\n",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.etherpad.cloudronapp/etherpad-01.png"
        ],
        "addons": {
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/ep_openid_connect/callback"
          },
          "localstorage": {}
        },
        "memoryLimit": 805306368,
        "tags": [
          "document",
          "docs",
          "collaboration",
          "editor",
          "notes"
        ],
        "changelog": "* Update etherpad-lite to 3.3.3\n* [Full Changelog](https://github.com/ether/etherpad-lite/releases/tag/v3.3.3)\n* Prevent pre-auth path traversal / arbitrary file read in `/static/*` (GHSA-mc8w-wjhw-45x5, [#8081](https://github.com/ether/etherpad-lite/issues/8081)).\n* Stop shipping a hardcoded OIDC cookie key and reflecting arbitrary CORS origins (GHSA-pp5v-mvwg-76mp, [#8070](https://github.com/ether/etherpad-lite/issues/8070), [#8071](https://github.com/ether/etherpad-lite/issues/8071), [#8072](https://github.com/ether/etherpad-lite/issues/8072)).\n* Regenerate the session id on authentication (GHSA-73h9-c5xp-gfg4, [#8074](https://github.com/ether/etherpad-lite/issues/8074)).\n* Apply queued `USER_CHANGES` to the enqueue-time pad (GHSA-6mcx-x5h6-rpw2, [#8075](https://github.com/ether/etherpad-lite/issues/8075)).\n* Reject the ueberdb key delimiter `:` in `copyPad`/`movePad` destination ids (GHSA-wg58-mhwv-35pq, [#8073](https://github.com/ether/etherpad-lite/issues/8073)).\n* Migrate the server build to TypeScript 7 / `tsgo` ([#8039](https://github.com/ether/etherpad-lite/issues/8039)).\n* Editor  PageDown/PageUp now advance across consecutive long wrapped lines ([#7555](https://github.com/ether/etherpad-lite/issues/7555)).\n* Docker  make the `plugin_packages` volume mountpoint writable ([#8042](https://github.com/ether/etherpad-lite/issues/8042)).\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:202607300021020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.etherpad.cloudronapp/versions/4.10.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.fireflyiii.cloudronapp",
      "creationDate": "2026-07-02T06:55:59.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.6\n* [Full Changelog](https://github.com/firefly-iii/firefly-iii/releases/tag/v6.6.6)\n* [Issue 12426](https://github.com/firefly-iii/firefly-iii/issues/12426) (Important: The latest version removed all references to foreign currency in income) reported by [@jgmm81](https://github.com/jgmm81)\n",
        "tagline": "A personal finances manager",
        "version": "3.12.4",
        "upstreamVersion": "6.6.6",
        "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:202607020520550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.fireflyiii.cloudronapp/versions/3.12.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.forgejo.cloudron",
      "creationDate": "2026-07-31T08:26:12.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-01-26T14:41:36.000Z",
      "publishedAt": "2026-01-26T14:41:36.000Z",
      "manifest": {
        "id": "org.forgejo.cloudron",
        "title": "Forgejo",
        "author": "Forgejo Community",
        "description": "Forgejo is a self-hosted lightweight software forge. It provides a collaborative platform for software development, including source code management, issue tracking, and more.\n",
        "tagline": "Beyond coding. We forge.",
        "version": "1.3.2",
        "upstreamVersion": "16.0.2",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/user/oauth2/cloudron/callback"
          }
        },
        "tcpPorts": {
          "SSH_PORT": {
            "title": "SSH Port",
            "description": "SSH Port over which repos can be pushed & pulled",
            "defaultValue": 29418,
            "enabledByDefault": true
          }
        },
        "manifestVersion": 2,
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: root<br/>\n**Password**: changeme<br/>\n\n",
        "changelog": "* Update forgejo to 16.0.2\n* [Full Changelog](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.2.md)\n* See [https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.2.md](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.2.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:202607310519490000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.forgejo.cloudron/versions/1.3.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.freshrss.cloudronapp",
      "creationDate": "2026-05-21T08:10:44.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.29.1\n* [Full Changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.29.1)\n* Accept `.txt` import of feed URLs in additional to e.g. OPML [#8818](https://github.com/FreshRSS/FreshRSS/pull/8818), [#8837](https://github.com/FreshRSS/FreshRSS/pull/8837)\n* New CLI for automatic periodic SQLite export with retention [#8819](https://github.com/FreshRSS/FreshRSS/pull/8819)\n* More feed info: last received date, publication date [#8799](https://github.com/FreshRSS/FreshRSS/pull/8799)\n* Fix cookies with some browsers [#8867](https://github.com/FreshRSS/FreshRSS/pull/8867)\n* Fix search in shared user queries with empty results [#8863](https://github.com/FreshRSS/FreshRSS/pull/8863)\n* Fix XML errors with loading invalid OPML in `lib_opml` library [#8652](https://github.com/FreshRSS/FreshRSS/pull/8652), [#8853](https://github.com/FreshRSS/FreshRSS/pull/8853), [lib_opml#48](https://framagit.org/marienfressinaud/lib_opml/-/merge_requests/48), [lib_opml#51](https://framagit.org/marienfressinaud/lib_opml/-/merge_requests/51)\n* Fix ensure maximum number of feeds also with Dynamic OPML [#8832](https://github.com/FreshRSS/FreshRSS/pull/8832)\n* Fix click mark as read [#8817](https://github.com/FreshRSS/FreshRSS/pull/8817)\n",
        "tagline": "RSS feed reader",
        "version": "1.28.1",
        "upstreamVersion": "1.29.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:202605210519200000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.freshrss.cloudronapp/versions/1.28.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.getgrav.cloudronapp",
      "creationDate": "2026-08-07T17:01:31.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.10.16",
        "upstreamVersion": "2.0.17",
        "healthCheckPath": "/",
        "configurePath": "/admin",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "scheduler": {
            "grav_scheduler": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Running scheduler' && sudo -u www-data -E -- /app/code/bin/grav scheduler"
            }
          },
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "manifestVersion": 2,
        "website": "https://getgrav.org",
        "contactEmail": "support@clourdon.io",
        "icon": "file://logo.png",
        "tags": [
          "cms",
          "blog",
          "weblog",
          "wordpress",
          "static",
          "website",
          "hosting"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/001-dashboard.png",
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/002-config.png",
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/003-editpage.png",
          "https://screenshots.cloudron.io/org.getgrav.cloudronapp/006-themes.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/72/grav-cms",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: Changeme123#<br/>\n\nThe admin interface is located at `/admin`.\n",
        "changelog": "* Update grav to 2.0.17\n* [Full Changelog](https://github.com/getgrav/grav/releases/tag/2.0.17)\n* Updated vendor libs to latest versions\n* The list of groups on the account form is now read through the current user groups system, retiring a routine deprecated since Grav 1.7.\n* [security] Updated the bundled DOM sanitizer to 1.0.13, which stops CSS comments from hiding dangerous values and covers image loading through `image-set()`, so untrusted SVG or HTML can no longer reference external resources those ways ([GHSA-ww22-4mqv-x5w3](https://github.com/rhukster/dom-sanitizer/security/advisories/GHSA-ww22-4mqv-x5w3)).\n* [security] The site, system and theme settings offered to Twig written inside page content are now filtered by the same denied-paths list that already covered `config`, so a page editor can no longer read secrets such as a Redis password straight out of them ([GHSA-p597-crqc-m349](https://github.com/getgrav/grav/security/advisories/GHSA-p597-crqc-m349)).\n* [security] Twig written into a form's email settings now runs under the same restrictions as Twig written into page content, closing a route that let someone with only page-editing rights run commands on the server ([GHSA-gh8j-q67c-j53f](https://github.com/getgrav/grav/security/advisories/GHSA-gh8j-q67c-j53f)).\n* [security] Form security tokens are now compared with a routine that takes the same amount of time whichever characters differ, so the check can no longer hint at how much of a guess was right ([GHSA-38p6-h87p-r4cg](https://github.com/getgrav/grav/security/advisories/GHSA-38p6-h87p-r4cg)).\n* [security] The check for whether a visitor arrived from your own site now requires a full address match, so another site whose domain merely begins with yours no longer counts as your own ([GHSA-9ccq-2jfg-qw33](https://github.com/getgrav/grav/security/advisories/GHSA-9ccq-2jfg-qw33)).\n* [security] Scheduler job locks are now kept inside your site rather than in the shared system temp folder, so another account on the same server can no longer redirect a lock write to a file of its choosing ([GHSA-q8w8-6cq5-j4h2](https://github.com/getgrav/grav/security/advisories/GHSA-q8w8-6cq5-j4h2)).\n* [security] Deleting, renaming and copying a media file now check the whole path rather than just the file's own name, so a plugin calling those routines directly cannot reach a file outside the media folder ([GHSA-jq29-c7v8-rg55](https://github.com/getgrav/grav/security/advisories/GHSA-jq29-c7v8-rg55)).\n* [security] The `media_directory()` Twig function now only accepts folders inside your site, so Twig written into page content can no longer list files or republish images from elsewhere on the server ([GHSA-47ch-6w46-6xm7](https://github.com/getgrav/grav/security/advisories/GHSA-47ch-6w46-6xm7)).\n",
        "documentationUrl": "https://docs.cloudron.io/packages/grav",
        "dockerImage": "cloudron/org.getgrav.cloudronapp:202608071620120000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.getgrav.cloudronapp/versions/1.10.16/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.ghost.cloudronapp2",
      "creationDate": "2026-08-07T18:45:46.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.57.0\n* [Full Changelog](https://github.com/tryghost/ghost/releases/tag/v6.57.0)\n* Added analytics for email sequences ([#29765](https://github.com/tryghost/ghost/issues/29765)) - Evan Hahn\n* Fixed Web analytics loading during slow Admin boot ([#29779](https://github.com/tryghost/ghost/issues/29779)) - Steve Larson\n* Fixed missing spaces when using multiple attributes in the link helper ([#29594](https://github.com/tryghost/ghost/issues/29594)) - Oscar Hedvall\n",
        "tagline": "Just a blogging platform",
        "version": "4.188.0",
        "upstreamVersion": "v6.57.0",
        "healthCheckPath": "/",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://ghost.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/ghost",
        "icon": "file://logo.png",
        "memoryLimit": 314572800,
        "addons": {
          "mysql": {},
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "localstorage": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, you can set up an admin user and invite other users"
          }
        },
        "postInstallMessage": "The admin page of Ghost is located at the $CLOUDRON-APP-ORIGIN/ghost .\n\nComplete the [email setup](https://docs.cloudron.io/packages/ghost/#email) to configure Ghost for sending transactional and bulk emails.\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/ghost/",
        "tags": [
          "blog",
          "ghost",
          "cms",
          "wordpress",
          "wix",
          "squarespace",
          "hosting"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/casper.jpg",
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/content.png",
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/editor.png",
          "https://screenshots.cloudron.io/org.ghost.cloudronapp2/nightshift.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/59/ghost",
        "minBoxVersion": "8.0.0",
        "dockerImage": "cloudron/org.ghost.cloudronapp2:202608071712000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.ghost.cloudronapp2/versions/4.188.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.glpi.cloudronapp",
      "creationDate": "2026-06-24T09:40:12.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.8\n* [Full Changelog](https://github.com/glpi-project/glpi/releases/tag/11.0.8)\n",
        "tagline": "IT Asset & Service Management Platform",
        "icon": "file://logo.png",
        "upstreamVersion": "11.0.8",
        "version": "1.1.5",
        "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:202606240902370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.glpi.cloudronapp/versions/1.1.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.jellyfin.cloudronapp",
      "creationDate": "2026-06-07T14:51:20.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-06-11T18:18:38.000Z",
      "publishedAt": "2020-06-11T18:18:38.000Z",
      "manifest": {
        "id": "org.jellyfin.cloudronapp",
        "version": "1.13.8",
        "upstreamVersion": "10.11.11",
        "title": "Jellyfin",
        "tagline": "The Free Software Media System",
        "healthCheckPath": "/",
        "author": "Jellyfin developers",
        "contactEmail": "support@cloudron.io",
        "description": "### Overview\n\nJellyfin is a Free Software Media System that puts you in control of managing and streaming your media.\nIt is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.\nJellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support.\nThere are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.\n\nWe welcome anyone who is interested in joining us in our quest!\n",
        "changelog": "* Update jellyfin to 10.11.11\n* [Full Changelog](https://github.com/jellyfin/jellyfin/releases/tag/v4.10.11.11)\n* Add lockhelper for UserManager [MR #16944](https://github.com/jellyfin/jellyfin/issues/16944), by [@JPVenson](https://github.com/JPVenson)\n",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.jellyfin.cloudronapp/jellyfin-01.png",
          "https://screenshots.cloudron.io/org.jellyfin.cloudronapp/jellyfin-02.png"
        ],
        "memoryLimit": 1048576000,
        "postInstallMessage": "\n**IMPORTANT:** Do not uncheck `Allow remote connections to this server` when\ncompleting the installation. Doing so will make the server unreachable.\n\n",
        "tags": [
          "media server",
          "netflix",
          "media",
          "plex"
        ],
        "website": "https://jellyfin.org/",
        "forumUrl": "https://forum.cloudron.io/category/85/jellyfin",
        "httpPort": 8096,
        "minBoxVersion": "9.0.0",
        "addons": {
          "oidc": {
            "loginRedirectUri": "/sso/OID/redirect/cloudron"
          },
          "localstorage": {
            "ftp": {
              "uid": 1000,
              "uname": "cloudron"
            },
            "sqlite": {
              "paths": [
                "/app/data/jellyfin/data/data/library.db",
                "/app/data/jellyfin/data/data/jellyfin.db"
              ]
            }
          }
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, you can setup an admin user and finish the installation"
          }
        },
        "manifestVersion": 2,
        "capabilities": [
          "vaapi"
        ],
        "dockerImage": "cloudron/org.jellyfin.cloudronapp:202606070119460000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jellyfin.cloudronapp/versions/1.13.8/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joinmastodon.cloudronapp",
      "creationDate": "2026-08-06T17:43:31.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.6.5\n* [Full Changelog](https://github.com/mastodon/mastodon/releases/tag/v4.6.5)\n* Fix Collection items being rejected because of incorrect attribute being read ([#40052](https://github.com/tootsuite/mastodon/issues/40052) by [@shleeable](https://github.com/shleeable))\n* Fix typo in embedded quote handling code ([#40049](https://github.com/tootsuite/mastodon/issues/40049) by [@shleeable](https://github.com/shleeable))\n* Fix account merging worker incorrectly merging `Appeal` and `AccountWarning` records ([#39982](https://github.com/tootsuite/mastodon/issues/39982) by [@shleeable](https://github.com/shleeable))\n* Fix off-by-one in handling of updated remote posts allowing up to 5 attachments ([#39978](https://github.com/tootsuite/mastodon/issues/39978) by [@shleeable](https://github.com/shleeable))\n* Fix collection items limit not being consistently applied ([#39969](https://github.com/tootsuite/mastodon/issues/39969) by [@oneiros](https://github.com/oneiros))\n* Fix oversized profile image crop uploads ([#39958](https://github.com/tootsuite/mastodon/issues/39958) by [@sharlayan](https://github.com/sharlayan))\n* Fix emoji autocomplete sometimes suggesting emojis for earlier keystrokes ([#39947](https://github.com/tootsuite/mastodon/issues/39947) by [@ChaosExAnima](https://github.com/ChaosExAnima))\n",
        "tagline": "Federated social network",
        "version": "1.18.6",
        "upstreamVersion": "4.6.5",
        "healthCheckPath": "/about",
        "httpPort": 8000,
        "memoryLimit": 1610612736,
        "configurePath": "/admin/dashboard",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {},
          "oidc": {
            "loginRedirectUri": "/auth/auth/openid_connect/callback"
          },
          "scheduler": {
            "cleanup": {
              "schedule": "11 01 * * *",
              "command": "/app/pkg/cleanup.sh"
            }
          }
        },
        "manifestVersion": 2,
        "website": "https://joinmastodon.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "social",
          "forum",
          "chat",
          "twitter",
          "federated"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.joinmastodon.cloudronapp/1.jpg",
          "https://screenshots.cloudron.io/org.joinmastodon.cloudronapp/2.png"
        ],
        "documentationUrl": "https://docs.cloudron.io/packages/mastodon/",
        "postInstallMessage": "Accounts are created with the username and the subdomain under which this app is installed  e.g. `@$CLOUDRON-USERNAME@$CLOUDRON-APP-FQDN`.\nMastodon does not allow changing the domain part of the account later.\nSee [the docs](https://docs.cloudron.io/packages/mastodon/#federation) for more information, f you want to change this domain.\n\n<sso>\n**NOTE:**\n* Mastodon has [restrictions](https://docs.cloudron.io/packages/mastodon/#username-restriction) on usernames that might prevent some users from logging in.\n\n* External registration [does not work well](https://github.com/mastodon/mastodon/issues/20655) when Cloudron user management is enabled.\n</sso>\n\n<nosso>\n**NOTE:**\n* Open registration is disabled by default. To enable this, see the [docs](https://docs.cloudron.io/packages/mastodon/#registration)\n\n* To add an initial account follow those [instructions](https://docs.cloudron.io/packages/mastodon/#adding-users)\n</nosso>\n",
        "optionalSso": true,
        "minBoxVersion": "7.1.2",
        "forumUrl": "https://forum.cloudron.io/category/41/mastodon",
        "dockerImage": "cloudron/org.joinmastodon.cloudronapp:202608061620180000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinmastodon.cloudronapp/versions/1.18.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joinpeertube.cloudronapp",
      "creationDate": "2026-08-05T06:25:31.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.8.4",
        "upstreamVersion": "8.2.4",
        "id": "org.joinpeertube.cloudronapp",
        "title": "PeerTube",
        "author": "PeerTube developers",
        "description": "## About\n\nPeerTube is a free, decentralized and federated video platform developed as an alternative to other platforms that centralize our data and attention, such as YouTube, Dailymotion or Vimeo.\n\nBut one organization hosting PeerTube alone may not have enough money to pay for bandwidth and video storage of its servers, all servers of PeerTube are interoperable as a federated network, and non-PeerTube servers can be part of the larger Vidiverse (federated video network) by talking our implementation of ActivityPub. Video load is reduced thanks to P2P in the web browser using WebTorrent or p2p-media-loader.\n\n## Features\n\n* Video streaming - Just upload your videos, and be sure they will stream anywhere. Add a description, some tags and your video will be discoverable by the entire video fediverse, not just your instance. You can even embed a player on your favorite website!\n\n* Keep in touch with video creators - Follow your favorite channels from PeerTube or really any other place. No need to have an account on the instance you watched a video to follow its author, you can do all of that from the Fediverse (Mastodon, Pleroma, and plenty others), or just with good ol' RSS.\n\n* An interface to call home - Be it as a user or an instance administrator, you can decide what your experience will be like. Don't like the colors? They are easy to change. Don't want to list videos of an instance but let your users subscribe to them? Don't like the regular web client? All of that can be changed, and much more. No UX dark pattern, no mining your data, no video recommendation bullshit™.\n\n* Communities that help each other - In addition to visitors using WebTorrent to share the load among them, instances can help each other by caching one another's videos. This way even small instances have a way to show content to a wider audience, as they will be shouldered by friend instances (more about that in our redundancy guide). Content creators can get help from their viewers in the simplest way possible: a support button showing a message linking to their donation accounts or really anything else. No more pay-per-view and advertisements that hurt visitors and incentivize alter creativity (more about that in our FAQ). \n\n",
        "website": "https://joinpeertube.org/",
        "contactEmail": "support@cloudron.io",
        "tagline": "Take back control of your videos",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "httpPort": 80,
        "tcpPorts": {
          "RTMP_PORT": {
            "title": "RTMP Port",
            "description": "RTMP Port for livestreaming",
            "defaultValue": 1935,
            "containerPort": 1935
          }
        },
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "redis": {},
          "sendmail": {
            "supportsDisplayName": false
          },
          "oidc": {
            "loginRedirectUri": "/plugins/auth-openid-connect/router/code-cb"
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password"
          }
        },
        "memoryLimit": 1073741824,
        "forumUrl": "https://forum.cloudron.io/category/91/peertube",
        "optionalSso": true,
        "tags": [
          "video",
          "youtube",
          "vimeo",
          "blog",
          "instagram",
          "media",
          "federated"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.joinpeertube.cloudronapp/peertube-screenshot.jpg",
          "https://screenshots.cloudron.io/org.joinpeertube.cloudronapp/home.png",
          "https://screenshots.cloudron.io/org.joinpeertube.cloudronapp/subscribe.png"
        ],
        "changelog": "* Update PeerTube to 8.2.4\n* [Full Changelog](https://github.com/Chocobozzz/PeerTube/releases/tag/v8.2.4)\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:202608050421250000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joinpeertube.cloudronapp/versions/4.8.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.joplinapp.cloudron",
      "creationDate": "2026-05-19T08:55:58.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-08-05T19:00:25.000Z",
      "publishedAt": "2021-08-05T19:00:25.000Z",
      "manifest": {
        "id": "org.joplinapp.cloudron",
        "title": "Joplin Server",
        "author": "Joplin Authors",
        "description": "## About\n\nJoplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.\n\n## License\n\n**JOPLIN SERVER PERSONAL USE LICENSE**\n\nPlease carefully read and review [the license](https://github.com/laurent22/joplin/blob/dev/packages/server/LICENSE.md).\n\nIn particular, Joplin Server may be used for personal non-commercial purposes only.\n\n## Features\n\n* Desktop, mobile and terminal applications.\n* Web Clipper for Firefox and Chrome.\n* End To End Encryption (E2EE).\n* Note history (revisions).\n* Synchronisation with various services, including Nextcloud, Dropbox, WebDAV and OneDrive.\n* Offline first, so the entire data is always available on the device even without an internet connection.\n* Import Enex files (Evernote export format) and Markdown files.\n* Export JEX files (Joplin Export format) and raw files.\n* Support notes, to-dos, tags and notebooks.\n* Sort notes by multiple criteria - title, updated time, etc.\n* Support for alarms (notifications) in mobile and desktop applications.\n* Markdown notes, which are rendered with images and formatting in the desktop and mobile applications. Support for extra features such as math notation and checkboxes.\n* Choice of both Markdown and Rich Text (WYSIWYG) editors.\n* File attachment support - images are displayed, other files are linked and can be opened in the relevant application.\n* Inline display of PDF, video and audio files.\n* Goto Anything feature.\n* Search functionality.\n* Geo-location support.\n* Supports multiple languages.\n* External editor support - open notes in your favorite external editor with one click in Joplin.\n* Extensible functionality through plugin and data APIs.\n* Template support with data variables for auto creation of time & dates.\n* Custom CSS support for customisation of both the rendered markdown and overall user interface.\n* Customisable layout allows toggling, movement and sizing of various elements.\n* Keyboard shortcuts are editable and allow binding of most Joplin commands with export/import functionality.\n\n",
        "tagline": "Free, open source note taking app",
        "version": "2.6.0",
        "upstreamVersion": "3.7.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.7.1\n* [Full Changelog](https://github.com/laurent22/joplin/releases/tag/server-v3.7.1)\n* New: Add support for post-quantum cryptography (PQS) TLS ([#15055](https://github.com/laurent22/joplin/issues/15055) by Alex Martens)\n* New: Add support for whiteboards ([#15305](https://github.com/laurent22/joplin/issues/15305)) ([#15193](https://github.com/laurent22/joplin/issues/15193))\n* Improved: Add settings search to config screen ([#14820](https://github.com/laurent22/joplin/issues/14820)) ([#14763](https://github.com/laurent22/joplin/issues/14763) by [@slimuCS](https://github.com/slimuCS))\n* Improved: Add table editing commands (add/delete rows and columns) ([#14519](https://github.com/laurent22/joplin/issues/14519)) ([#12372](https://github.com/laurent22/joplin/issues/12372) by [@kanishka0411](https://github.com/kanishka0411))\n* Improved: Do not load plugin if it is disabled ([#15083](https://github.com/laurent22/joplin/issues/15083))\n* Improved: Speed up app startup by skipping unnecessary plugin file processing ([#15085](https://github.com/laurent22/joplin/issues/15085)) ([#15081](https://github.com/laurent22/joplin/issues/15081))\n* Fixed: Add the ability to delete the default profile ([#15153](https://github.com/laurent22/joplin/issues/15153)) ([#14506](https://github.com/laurent22/joplin/issues/14506) by [@mrjo118](https://github.com/mrjo118))\n* Fixed: Avoid OOM when printing notes with large attachment links ([#15026](https://github.com/laurent22/joplin/issues/15026)) ([#13903](https://github.com/laurent22/joplin/issues/13903) by [@Rygaa](https://github.com/Rygaa))\n* Fixed: Fix silent sync failure which prevents new changes being synced, when a single server object has an updated_time in the future ([#15262](https://github.com/laurent22/joplin/issues/15262) by [@mrjo118](https://github.com/mrjo118))\n* Fixed: Preserve timestamps when converting HTML notes ([#15275](https://github.com/laurent22/joplin/issues/15275)) ([#15263](https://github.com/laurent22/joplin/issues/15263) by [@izumedonabe](https://github.com/izumedonabe))\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:202605190802140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.joplinapp.cloudron/versions/2.6.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.jupyter.cloudronapp",
      "creationDate": "2026-07-10T09:54:10.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 docker to 7.2.0\n* [Full Changelog](https://github.com/jupyterhub/jupyterhub/releases/tag/7.2.0)\n* `docker.from_env()` now honors the active Docker CLI context when `DOCKER_HOST` is not set.\n* This means the client may connect to the daemon selected by `DOCKER_CONTEXT` or the current context in `~/.docker/config.json`, matching Docker CLI behavior more closely.\n* If your application relied on the previous default connection behavior, set `DOCKER_HOST` explicitly, set `DOCKER_CONTEXT=default`, or pass `use_context=False` to `DockerClient.from_env()`.\n* Added `docker.from_context()` / `DockerClient.from_context()` for explicitly creating a client from a Docker CLI context.\n* Added support for Docker contexts when creating the default client\n* Added subpath support for volumes\n* Fixed `exec_run` documentation for the `stream` parameter\n* Fixed image loading to avoid depending on the deprecated `JSONMessage.error` field\n* Preserved the rotated unlock key in swarm integration tests\n* Fixed IPv6 integration tests by explicitly enabling IPv6 where required\n",
        "tagline": "Open Standards for Interactive Computing",
        "version": "1.61.0",
        "upstreamVersion": "5.5.0 (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:202607100121000000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.jupyter.cloudronapp/versions/1.61.0/icon",
      "featured": false,
      "byCloudron": 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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.keycloak.cloudronapp",
      "creationDate": "2026-08-06T07:36:29.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-01-30T17:24:09.000Z",
      "publishedAt": "2025-01-30T17:24:09.000Z",
      "manifest": {
        "id": "org.keycloak.cloudronapp",
        "title": "Keycloak",
        "author": "Keycloak Authors",
        "description": "## About\n\nOpen Source Identity and Access Management. Add authentication to applications and secure services with minimum effort. No need to deal with storing users or authenticating users.\n\nKeycloak provides user federation, strong authentication, user management, fine-grained authorization, and more.\n\n## Features\n\n* Single-Sign On - Users authenticate with Keycloak rather than individual applications. This means that your applications don't have to deal with login forms, authenticating users, and storing users. Once logged-in to Keycloak, users don't have to login again to access a different application.\n\n* Single-Sign On - Users authenticate with Keycloak rather than individual applications. This means that your applications don't have to deal with login forms, authenticating users, and storing users. Once logged-in to Keycloak, users don't have to login again to access a different application.\n\n* User Federation - Keycloak has built-in support to connect to existing LDAP or Active Directory servers. You can also implement your own provider if you have users in other stores, such as a relational database.\n\n* Standard Protocols - Keycloak is based on standard protocols and provides support for OpenID Connect, OAuth 2.0, and SAML.\n",
        "changelog": "* Update keycloak to 26.7.1\n* [Full Changelog](https://github.com/keycloak/keycloak/releases/tag/26.7.1)\n* [CVE-2026-9793] JWE request object bypasses requestObjectSignatureAlg enforcement `oidc` ([#49429](https://github.com/keycloak/keycloak/issues/49429))\n* [CVE-2026-4629] Privilege escalation via hardcoded role mapper injection in manage-clients `admin/api` ([#50445](https://github.com/keycloak/keycloak/issues/50445))\n* [CVE-2026-14209] Keycloak Admin UI Extension `brute-force-user` User Disclosure via `search=id:` under FGAP v2 `admin/fine-grained-permissions` ([#50569](https://github.com/keycloak/keycloak/issues/50569))\n* [CVE-2026-14614] Keycloak 26.6.3 Fine-Grained Admin Permissions Bypass in Client Scope Assignment `admin/fine-grained-permissions` ([#50615](https://github.com/keycloak/keycloak/issues/50615))\n* [CVE-2026-14615] FGAP v2 parent group children endpoint bypasses per-child view permission filter `admin/fine-grained-permissions` ([#50617](https://github.com/keycloak/keycloak/issues/50617))\n* WebAuthn authenticator attachment policy is bypassed when the client omits the attachment field `authentication/webauthn` ([#50719](https://github.com/keycloak/keycloak/issues/50719))\n* Kustomize cluster-wide faulty Role&RoleBinding `operator` ([#50836](https://github.com/keycloak/keycloak/issues/50836))\n* New Password is commited when multiple Password Reset is detected `authentication` ([#50850](https://github.com/keycloak/keycloak/issues/50850))\n* 500 when client requests `organization` scope with it already set to `Default` `authentication` ([#50882](https://github.com/keycloak/keycloak/issues/50882))\n* IllegalFormatConversionException in LiquibaseDBLockProviderFactory and wrong time conversion `core` ([#50928](https://github.com/keycloak/keycloak/issues/50928))\n",
        "contactEmail": "support@keycloak.org",
        "tagline": "Open Source Identity and Access Management",
        "upstreamVersion": "26.7.1",
        "version": "1.7.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:202608051907540000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.keycloak.cloudronapp/versions/1.7.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.kimai.cloudronapp",
      "creationDate": "2026-07-10T09:24:40.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.62.0\n* [Full Changelog](https://github.com/kimai/kimai/releases/tag/2.62.0)\n* Allow to extend menu before and after via event ([#6012](https://github.com/kimai/kimai/issues/6012))\n* Allow to fetch more fields in the customer collection API call\n* Allow searching for optgroup titles in dropdowns (e.g. projects by their customer name) ([#6033](https://github.com/kimai/kimai/issues/6033))\n* Improved handling of dropdown data fetched via API ([#6038](https://github.com/kimai/kimai/issues/6038))\n* Translations update from Hosted Weblate ([#6017](https://github.com/kimai/kimai/issues/6017))\n* Fix `duplicate` permission mapped to `edit` instead of `create` ([#6012](https://github.com/kimai/kimai/issues/6012))\n* Disable empty cells in `weekly hours` form if `create_x_timesheet` is not allowed ([#6012](https://github.com/kimai/kimai/issues/6012))\n* Hide user field for current user if `create_other_timesheet` is missing ([#6029](https://github.com/kimai/kimai/issues/6029))\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.56.0",
        "upstreamVersion": "2.62.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:202607100020230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.kimai.cloudronapp/versions/2.56.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.komga.cloudronapp",
      "creationDate": "2026-06-30T08:40:54.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.7.0",
        "description": "### About\n\nKomga is a media server for your comics, mangas, BDs, magazines and eBooks.\n\n### Features\n\n* Browse libraries, series and books via a responsive web UI that works on desktop, tablets and phones\n* Organize your library with collections and read lists\n* Edit metadata for your series and books\n* Import embedded metadata automatically\n* Webreader with multiple reading modes\n* Manage multiple users, with per-library access control, age restrictions, and labels restrictions\n* Offers a REST API, many community tools and scripts can interact with Komga\n* OPDS v1 and v2 support\n* Kobo Sync with your Kobo eReader\n* Download book files, whole series, or read lists\n* Duplicate files detection\n* Duplicate pages detection and removal\n* Import books from outside your libraries directly into your series folder\n* Import ComicRack cbl read lists\n\n",
        "tagline": "Comics/Mangas Media Server",
        "upstreamVersion": "1.25.0",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "manga",
          "comics",
          "ebooks",
          "epub",
          "mobi",
          "opds",
          "kobo",
          "calibre"
        ],
        "website": "https://komga.org/",
        "icon": "file://logo.png",
        "healthCheckPath": "/actuator/health",
        "httpPort": 25600,
        "changelog": "* Update komga to 1.25.0\n* [Full Changelog](https://github.com/gotson/komga/releases/tag/1.25.0)\n* add support for solid rar4 archives ([5682a37](https://github.com/gotson/komga/commits/5682a37))\n* enfore content restriction ([bd8b773](https://github.com/gotson/komga/commits/bd8b773))\n* flatten hierchical schemas ([275cb92](https://github.com/gotson/komga/commits/275cb92))\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:202606300807290000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.komga.cloudronapp/versions/1.7.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.languagetool.cloudronapp",
      "creationDate": "2026-08-03T06:30:22.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.56.0",
        "upstreamVersion": "154bb66",
        "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 154bb66\n",
        "memoryLimit": 3758096384,
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.languagetool.cloudronapp/languagetool_00.png"
        ],
        "checklist": {
          "change-url": {
            "message": "App uses `/v2` as the API URL. Please [change](https://docs.cloudron.io/packages/languagetool/#security) it immediately to prevent misuse"
          },
          "setup-ngrams": {
            "message": "Setup [ngrams](https://docs.cloudron.io/packages/languagetool/#n-grams) to reliably detect typos"
          }
        },
        "minBoxVersion": "8.2.0",
        "icon": "file://logo.png",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.languagetool.cloudronapp:202608022220420000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.languagetool.cloudronapp/versions/1.56.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.limesurvey.cloudronapp",
      "creationDate": "2026-08-06T07:34:36.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.59.3",
        "upstreamVersion": "7.0.7+260729",
        "healthCheckPath": "/",
        "configurePath": "/index.php/admin",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.limesurvey.org",
        "icon": "file://logo.png",
        "changelog": "* Update LimeSurvey to 7.0.7+260729\n* [Full Changelog](https://community.limesurvey.org/release/260729)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\nThe admin panel is available at `/index.php/admin`.\n",
        "optionalSso": true,
        "addons": {
          "mysql": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": true,
            "optional": true
          },
          "ldap": {}
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_01.png",
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_02.png",
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_03.png",
          "https://screenshots.cloudron.io/org.limesurvey.cloudronapp/img_04.png"
        ],
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/71/limesurvey",
        "documentationUrl": "https://docs.cloudron.io/packages/limesurvey/",
        "dockerImage": "cloudron/org.limesurvey.cloudronapp:202608051903010000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.limesurvey.cloudronapp/versions/1.59.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.loomio.cloudronapp",
      "creationDate": "2026-08-05T06:25:15.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.18.5",
        "upstreamVersion": "3.1.7",
        "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.1.7\n* [Full Changelog](https://github.com/loomio/loomio/releases/tag/v3.1.7)\n* **Fix:** Upgrade Undici to address published HTTP client security advisories.\n* **Fix:** Block SSRF bypasses using IPv4-compatible, NAT64, Teredo, and 6to4 addresses.\n* **New:** Support light and dark color preferences in compatible email clients.\n* **New:** Configure theme gradients, surface text colors, application bars, and navigation drawers.\n* **Fix:** Include non-secret subgroups in parent-group exports and improve group imports.\n* **Fix:** Process bulk invitation requests of 2,000 or more addresses before the request timeout.\n* **Fix:** Stop blocked inbound emails from creating administrator notifications.\n* **Fix:** Improve browser error reporting, forms, and chat integration feedback.\n",
        "optionalSso": true,
        "icon": "file://logo.png",
        "tags": [
          "collaboration",
          "decision"
        ],
        "dockerImage": "cloudron/org.loomio.cloudronapp:202608050221060000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.loomio.cloudronapp/versions/1.18.5/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.matrix.synapse",
      "creationDate": "2026-08-05T07:59:55.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.158.0\n* [Full Changelog](https://github.com/element-hq/synapse/releases/tag/v1.158.0)\n",
        "tagline": "Secure & decentralized communication",
        "version": "1.139.0",
        "upstreamVersion": "1.158.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:202608050619330000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.matrix.synapse/versions/1.139.0/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mattermost.cloudronapp2",
      "creationDate": "2026-07-17T05:49:28.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.30.0",
        "upstreamVersion": "11.9.0",
        "healthCheckPath": "/",
        "httpPort": 8065,
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "turn": {}
        },
        "checklist": {
          "register-admin": {
            "message": "On first visit, register an admin user in the app and invite other users"
          }
        },
        "udpPorts": {
          "CALLS_PORT": {
            "title": "Calls Port",
            "description": "Port for audio/video calls when using Calls Plugin",
            "defaultValue": 8443,
            "containerPort": 8443
          }
        },
        "manifestVersion": 2,
        "website": "https://mattermost.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "changelog": "* Update mattermost to 11.9.0\n* [Full Changelog](https://github.com/mattermost/mattermost-server/releases/tag/v11.9.0)\n* Mattermost Platform Release 11.9.0 contains multiple new quality of life improvements, including Ranked Attributes, ABAC per-action Permission Rules, Program Masking, and Azure Blob Storage.\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:202607162319350000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mattermost.cloudronapp2/versions/1.30.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mautic.cloudronapp",
      "creationDate": "2026-07-08T06:40:29.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2019-06-10T13:51:22.000Z",
      "publishedAt": "2019-06-10T13:51:22.000Z",
      "manifest": {
        "id": "org.mautic.cloudronapp",
        "title": "Mautic",
        "author": "Mautic developers",
        "description": "## Overview\n\nMautic is an Open Source Marketing Automation Software.\n\nMarketing automation has historically been a difficult tool to implement in a business. The Mautic community is a rich environment for you to learn from others and share your knowledge as well. Open source means more than open code. Open source is providing equality for all and a chance to improve. If you have questions then the Mautic community can help provide the answers.\n\nReady to get started with the community? You can get more involved on the Mautic website. Or follow Mautic on social media just to stay current with what's happening!\n\n### Contact Info\n\n* https://www.mautic.org\n* [@MauticCommunity](https://twitter.com/MauticCommunity) [Twitter]\n* [@MauticCommunity](https://www.facebook.com/MauticCommunity/) [Facebook]\n\n## Bug reports\n\nOpen bugs on [GitHub](https://github.com/mautic/mautic)\n",
        "changelog": "* Update mautic to 7.1.3\n* [Full Changelog](https://github.com/mautic/mautic/releases/tag/7.1.3)\n* Fix category save crashing when apply button is disabled by [@MoonFuji](https://github.com/MoonFuji) in [#16180](https://github.com/mautic/mautic/pull/16180)\n* Fix campaign restart issue by [@escopecz](https://github.com/escopecz) in [#16184](https://github.com/mautic/mautic/pull/16184)\n* Fix infinite reschedule loop in ScheduledExecutioner::validateSchedule by [@TowyTowy](https://github.com/TowyTowy) in [#16066](https://github.com/mautic/mautic/pull/16066)\n* Fix restarting campaign after republish on every cron job by [@escopecz](https://github.com/escopecz) in [#16183](https://github.com/mautic/mautic/pull/16183)\n* Fix deleting a decision from a campaign causes an infinite email-resend loop via redirect_event_id by [@hluchas](https://github.com/hluchas) in [#16384](https://github.com/mautic/mautic/pull/16384)\n* Re-enable Typography section and styling tools in GrapesJS builder by [@patrykgruszka](https://github.com/patrykgruszka) in [#16098](https://github.com/mautic/mautic/pull/16098)\n* Fix handling of text elements (headings, spans, paragraphs) in the GrapesJS + CKEditor integration. by [@GoodPHP](https://github.com/GoodPHP) in [#16058](https://github.com/mautic/mautic/pull/16058)\n* Fix OAuth bearer auth for API v2 user-bound tokens by [@escopecz](https://github.com/escopecz) in [#16245](https://github.com/mautic/mautic/pull/16245)\n* Do not process HEAD requests as unsubscribe requests by [@Dominic-Mayers](https://github.com/Dominic-Mayers) in [#14967](https://github.com/mautic/mautic/pull/14967)\n* Fix stale pending count from cache in email overview by [@hluchas](https://github.com/hluchas) in [#16442](https://github.com/mautic/mautic/pull/16442)\n",
        "tagline": "Marketing automation for everyone",
        "version": "6.1.2",
        "upstreamVersion": "7.1.3",
        "healthCheckPath": "/index.php/s/login",
        "httpPort": 8000,
        "memoryLimit": 1073741824,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "website": "https://www.mautic.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/s/login",
        "icon": "file://logo.png",
        "tags": [
          "marketing",
          "email",
          "newsletter",
          "campaigns",
          "mailchimp",
          "salesforce",
          "pipedrive"
        ],
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: Changeme?1234<br/>\n**Email**: admin@cloudron.local<br/>\n\n<sso>\n**IMPORTANT:** All users start as Mautic admins\n</sso>\n",
        "documentationUrl": "https://docs.cloudron.io/packages/mautic/",
        "minBoxVersion": "9.2.0",
        "multiDomain": true,
        "forumUrl": "https://forum.cloudron.io/category/46/mautic",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/campaign_overview_19.png",
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/landing_page_19.png",
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/leads_list_19.png",
          "https://screenshots.cloudron.io/org.mautic.cloudronapp/social_overview_19.png"
        ],
        "dockerImage": "cloudron/org.mautic.cloudronapp:202607072320500000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mautic.cloudronapp/versions/6.1.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.mediawiki.www.cloudronapp",
      "creationDate": "2026-07-01T08:21:07.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2015-11-29T09:03:14.000Z",
      "publishedAt": "2015-11-29T09:03:14.000Z",
      "manifest": {
        "id": "org.mediawiki.www.cloudronapp",
        "author": "MediaWiki Community",
        "title": "MediaWiki",
        "description": "## About\n\nMediaWiki is a free and open-source wiki software package. It serves as the platform\nfor Wikipedia and the other projects of the Wikimedia Foundation, which deliver\ncontent in over 280 languages to more than half a billion people each month.\n\n## Features\n\n* feature-rich and extensible, both on-wiki and with hundreds of extensions.\n* suitable for both small and large sites.\n* available in your language.\n\n\n",
        "tagline": "The software behind Wikipedia",
        "version": "3.7.0",
        "upstreamVersion": "1.46.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.mediawiki.org",
        "contactEmail": "apps@cloudron.io",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "oidc": {
            "loginRedirectUri": "/wiki/Special:PluggableAuthLogin"
          },
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "supportsDisplayName": false
          },
          "scheduler": {
            "runJobs": {
              "schedule": "*/1 * * * *",
              "command": "echo '==> Run cron job' && /usr/local/bin/gosu cloudron:cloudron /usr/bin/php /app/code/maintenance/runJobs.php --maxtime 50 --procs 1"
            }
          }
        },
        "tags": [
          "wiki",
          "collaboration",
          "notes"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.mediawiki.www.cloudronapp/MobileFrontendSectionPage.png",
          "https://screenshots.cloudron.io/org.mediawiki.www.cloudronapp/MediaWiki%27s_gallery_feature.png"
        ],
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "changelog": "* Update mediawiki to 1.46.0\n* [Full Changelog](https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/master/RELEASE-NOTES-1.46)\n",
        "postInstallMessage": "This app is pre-setup with an admin (bureaucrat) account. The initial credentials are:\n\n**Username**: administrator<br/>\n**Password**: changeme123<br/>\n\n<sso>\nThis wiki is setup to be editable only by Cloudron users. Anonymous users\ncan read all pages.\n</sso>\n\n<nosso>\nThe wiki is setup to be editable by all registered users and readable by all.\n</nosso>\n\n",
        "minBoxVersion": "8.1.0",
        "documentationUrl": "https://docs.cloudron.io/packages/mediawiki/",
        "optionalSso": true,
        "configurePath": "/wiki/Special:SpecialPages",
        "forumUrl": "https://forum.cloudron.io/category/80/mediawiki",
        "dockerImage": "cloudron/org.mediawiki.www.cloudronapp:202607010738190000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.mediawiki.www.cloudronapp/versions/3.7.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.moodle.cloudronapp",
      "creationDate": "2026-08-08T09:38:36.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.2",
        "upstreamVersion": "5.2.2",
        "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.2\n* [Full Changelog](https://moodledev.io/general/releases/5.2/5.2.2)\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:202608080843020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.moodle.cloudronapp/versions/4.1.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.navidrome.cloudronapp",
      "creationDate": "2026-07-11T15:27:40.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.30.2",
        "upstreamVersion": "0.63.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.63.2\n* [Full Changelog](https://github.com/navidrome/navidrome/releases/tag/v0.63.2)\n* fix(plugins): surface host service failures when loading plugins ([#5756](https://github.com/navidrome/navidrome/issues/5756)) ([@deluan](https://github.com/deluan))\n* fix(scanner): resolve file symlinks with the production local storage FS ([#5755](https://github.com/navidrome/navidrome/issues/5755)) ([@deluan](https://github.com/deluan))\n* fix(smartplaylist): reject NSP mixing top-level 'any' and 'all' ([#5759](https://github.com/navidrome/navidrome/issues/5759)) ([@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:202607111505480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.navidrome.cloudronapp/versions/1.30.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.nodebb.cloudronapp",
      "creationDate": "2026-08-06T17:43:56.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.31.8",
        "upstreamVersion": "4.14.8",
        "healthCheckPath": "/ping",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mongodb": {},
          "redis": {},
          "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.14.8\n* [Full Changelog](https://github.com/NodeBB/NodeBB/releases/tag/v4.14.8)\n* typo on reauthAt ([`f29db71`](https://github.com/NodeBB/NodeBB/commit/f29db71c))\n* don't save req into post queue ([`28899f7`](https://github.com/NodeBB/NodeBB/commit/28899f7c))\n* closes [#14553](https://github.com/NodeBB/NodeBB/issues/14553), closes [#14554](https://github.com/NodeBB/NodeBB/issues/14554) ([`37c1853`](https://github.com/NodeBB/NodeBB/commit/37c18536))\n* sanitize system messages ([`f5be7f6`](https://github.com/NodeBB/NodeBB/commit/f5be7f6d))\n* handle both local and remote users' aboutme identically ([`3f18849`](https://github.com/NodeBB/NodeBB/commit/3f18849c))\n* validate group hex colors ([`a30dfd1`](https://github.com/NodeBB/NodeBB/commit/a30dfd18))\n* add priv check to loading profile pictures ([`707bfe0`](https://github.com/NodeBB/NodeBB/commit/707bfe03))\n* reject invalid cid in topic post route ([`35c4975`](https://github.com/NodeBB/NodeBB/commit/35c4975f))\n* xss in room rename event in chat modals ([`55b1ea5`](https://github.com/NodeBB/NodeBB/commit/55b1ea5f))\n* **api:**  exclude cookie header from buildReqObject to prevent session token exposure in post queue ([`e44d909`](https://github.com/NodeBB/NodeBB/commit/e44d9098))\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:202608061626390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.nodebb.cloudronapp/versions/2.31.8/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.omekas.cloudronapp",
      "creationDate": "2026-06-23T11:32:23.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-05-19T08:31:12.000Z",
      "publishedAt": "2021-05-19T08:31:12.000Z",
      "manifest": {
        "id": "org.omekas.cloudronapp",
        "title": "Omeka S",
        "author": "Omeka developers",
        "contactEmail": "support@cloudron.io",
        "description": "### Overview\n\nOmeka S is a next-generation web publishing platform for communities and institutions interested in connecting digital cultural heritage collections with other resources online. It's a libre software that allows researchers, universities, galleries, libraries, archives, museums, etc. to manage their data and resources and creates a local network of independently curated exhibits sharing a collaboratively built pool of items and their metadata. \n \n### Features \n\n- **Install Once** Create and manage many sites with a streamlined installation of Omeka S.\n- **Connect to the Semantic Web** Publish items with linked open data.\n- **Share with DPLA** Describe items with DPLA-ready resource templates.\n- **Extend and Build** Extend functionality of Omeka S sites with modules to map, collect, import, and connect resources.\n- **Design with Ease** Style each Omeka S site with a different fully-responsive theme to fit any screen size.\n\n### Installation information\n\n- Cloudron user-management is supported by the pre-installed Ldap module where user email and name attributes settings with `mail` and `username`. The default user role is \"researcher\", the lower role. Please note that users who connect this way must login with their username and not their email address.\n- You can extend the functionality of Omeka S by installing manually in the directory `/app/data/modules` with Cloudron CLI or file manager UI. \n- Omeka S comes with a default theme. You can install other themes in `/app/data/themes` directory. \n\n",
        "tagline": "Semantic platform for cultural heritage",
        "version": "1.5.1",
        "upstreamVersion": "4.2.1",
        "minBoxVersion": "8.1.0",
        "memoryLimit": 524288000,
        "forumUrl": "https://forum.cloudron.io/category/130/omekas",
        "documentationUrl": "https://docs.cloudron.io/packages/omekas/",
        "website": "https://omeka.org/",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "ldap": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin email and password"
          }
        },
        "manifestVersion": 2,
        "icon": "file://logo.png",
        "tags": [
          "cms",
          "heritage",
          "website"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.omekas.cloudronapp/01-dashboard.png",
          "https://screenshots.cloudron.io/org.omekas.cloudronapp/02-site.png",
          "https://screenshots.cloudron.io/org.omekas.cloudronapp/03-detail.png"
        ],
        "postInstallMessage": "Omeka S is pre-setup with an admin account. The initial credentials are:\n\n**Email**: admin@example.com<br/>\n**Password**: changeme<br/>\n\n<sso>Cloudron users can login with their username. They are assigned\nthe `researcher` role by default.</sso>\n\n",
        "changelog": "* Update omeka-s to 4.2.1\n* [Full Changelog](https://github.com/omeka/omeka-s/releases/tag/v4.2.1)\n* Block titles for the IIIF page blocks were not properly escaped\n* The IIIF presentation page block did not respect the site's configured IIIF viewer setting for the Mirador theme\n* Some fields were not aligned properly on the admin advanced search\n* Themes could not use the Ckeditor form elements to allow HTML input for theme settings\n* Unnecessary spacing when listing data types in resource template browse\n* Modules using older code for database queries could encounter errors related to core events like those used for processing fulltext search\n* The Asset add form only allowed a fixed list of file types regardless of what types were specified in config\n* The confirm password check did not properly run when the confirm box was left blank\n",
        "dockerImage": "cloudron/org.omekas.cloudronapp:202606191044170000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.omekas.cloudronapp/versions/1.5.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openhab.cloudronapp",
      "creationDate": "2026-08-03T06:28:54.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-11-24T14:55:10.000Z",
      "publishedAt": "2022-11-24T14:55:10.000Z",
      "manifest": {
        "id": "org.openhab.cloudronapp",
        "title": "OpenHAB",
        "version": "1.9.1",
        "upstreamVersion": "5.2.1",
        "author": "OpenHAB Team",
        "tagline": "Empowering the smart home",
        "description": "### Overview\n\nThe open Home Automation Bus (openHAB, pronounced ˈəʊpənˈhæb) is an open source, technology agnostic home automation platform which runs as the center of your smart home!\n",
        "changelog": "* Update openhab-distro to 5.2.1\n* [Full Changelog](https://github.com/openhab/openhab-distro/releases/tag/5.2.1)\n* Make context information available for rules/scripts ([5607](https://github.com/openhab/openhab-core/pull/5607))\n* Add more commands/abilities to DSL scripts/rules ([5727](https://github.com/openhab/openhab-core/pull/5727))\n* Fix potential NPE in ScriptTransformationServiceFactory ([5702](https://github.com/openhab/openhab-core/pull/5702))\n* Fix YAML Thing TEXT configuration parameter processing to support list ([5705](https://github.com/openhab/openhab-core/pull/5705))\n* Fix chart not being rendered if item has no label ([5722](https://github.com/openhab/openhab-core/pull/5722))\n* VoiceResource: Select all available LLM tools by default ([5749](https://github.com/openhab/openhab-core/pull/5749))\n* ecoflow: Fix possible deadlock upon connection ([21232](https://github.com/openhab/openhab-addons/pull/21232))\n* enphase: Fix connection stability ([21100](https://github.com/openhab/openhab-addons/pull/21100))\n* gemini: Switch default model to 3.1-flash-lite ([21239](https://github.com/openhab/openhab-addons/pull/21239))\n* hccrubbishcollection: Update API URL ([21159](https://github.com/openhab/openhab-addons/pull/21159))\n",
        "tags": [
          "automation",
          "assistant",
          "home"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.openhab.cloudronapp/img01.png"
        ],
        "healthCheckPath": "/",
        "httpPort": 8080,
        "addons": {
          "localstorage": {}
        },
        "capabilities": [
          "vaapi"
        ],
        "memoryLimit": 536870912,
        "website": "https://www.openhab.org/",
        "documentationUrl": "https://docs.cloudron.io/packages/openhab/",
        "forumUrl": "https://forum.cloudron.io/category/152/openhab",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "minBoxVersion": "7.3.0",
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.openhab.cloudronapp:202608030327210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openhab.cloudronapp/versions/1.9.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openproject.cloudronapp",
      "creationDate": "2026-08-06T20:20:25.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.7.1\n* [Full Changelog](https://www.openproject.org/docs/release-notes/17-7-1/)\n* Bugfix: Retrying a stopped import creates duplicate OpenProject users [[#78165](https://community.openproject.org/wp/78165)]\n* Bugfix: Jira attachment authors are not created as users [[#78168](https://community.openproject.org/wp/78168)]\n* Bugfix: Resource management permissions not visible under Roles > Administration [[#78202](https://community.openproject.org/wp/78202)]\n* Bugfix: Wrong activation of project attributes in PIR [[#78153](https://community.openproject.org/wp/78153)]\n",
        "tagline": "Project management",
        "version": "3.52.1",
        "upstreamVersion": "17.7.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:202608061840270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openproject.cloudronapp/versions/3.52.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.openwebcalendar.cloudronapp",
      "creationDate": "2025-08-18T05:12:08.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-12-16T17:59:27.000Z",
      "publishedAt": "2023-12-16T17:59:27.000Z",
      "manifest": {
        "id": "org.openwebcalendar.cloudronapp",
        "title": "Open Web Calendar",
        "author": "Nicco Kunzmann",
        "tagline": "Embed a web calendar into your website",
        "version": "1.13.0",
        "upstreamVersion": "1.51",
        "minBoxVersion": "7.5.0",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "description": "### Overview\n\nThe Open Web Calendar uses ICS/ICal calendars online and displays them in one calendar. You can use it with Nextcloud, Outlook, Google Calendar, Meetup and other calendar systems using the ICS standard.\n",
        "forumUrl": "https://forum.cloudron.io/category/180/open-web-calendar",
        "documentationUrl": "https://docs.cloudron.io/packages/openwebcalendar/",
        "website": "https://github.com/niccokunzmann/open-web-calendar/",
        "contactEmail": "support@cloudron.io",
        "tags": [
          "embed",
          "calendar",
          "ics"
        ],
        "changelog": "* Update open-web-calendar to 1.51\n* [Full Changelog](https://open-web-calendar.quelltext.eu/changelog/#v151)\n* Update dependencies\n* Update Dutch translation by Mark Kuiphuis and michte, Finnish by Ricky Tigg, Tamil by தமிழ்நேரம், Icelandic by Sveinn í Felli, Ukrainian by Максим Горпиніч, Slovak by Warder, Kabyle by ButterflyOfFire, Chinese (Simplified Han script) by Alioc\n",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.openwebcalendar.cloudronapp/owc_00.png"
        ],
        "addons": {},
        "manifestVersion": 2,
        "dockerImage": "cloudron/org.openwebcalendar.cloudronapp:202508180319360000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.openwebcalendar.cloudronapp/versions/1.13.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.piwigo.cloudronapp",
      "creationDate": "2026-05-04T08:13:34.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2022-07-05T14:17:46.000Z",
      "publishedAt": "2022-07-05T14:17:46.000Z",
      "manifest": {
        "id": "org.piwigo.cloudronapp",
        "title": "piwigo",
        "author": "piwigo authors",
        "description": "Piwigo is open source photo gallery software for the web. Designed for organisations, teams and individuals.\n\n### Why choose Piwigo?\n\n* High Volume - Piwigo shines when it comes to classifying thousands or even hundreds of thousands of photos.\n* Sustainable - Born in 2002, Piwigo has been supporting its users for more than 21 years. Always evolving!\n* Open Source - Source code is available, editable, auditable and extendable thanks to plugins and themes.\n\n### Features\n\n* Albums Hierarchy\n* Batch Management\n* Themes & Plugins\n* Permissions Control\n\n",
        "changelog": "* Update Piwigo to 16.4.0\n* [Full Changelog](https://piwigo.org/release-16.4.0)\n* [Release note](https://piwigo.org/release-16.4.0)\n",
        "tagline": "Photo gallery software for the web",
        "version": "3.4.0",
        "upstreamVersion": "16.4.0",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "addons": {
          "localstorage": {},
          "mysql": {},
          "sendmail": {
            "supportsDisplayName": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password"
          }
        },
        "minBoxVersion": "8.1.0",
        "manifestVersion": 2,
        "website": "http://www.piwigo.org",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "tags": [
          "images",
          "sharing",
          "media",
          "photos",
          "picasa"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.piwigo.cloudronapp/piwigo_01.jpg",
          "https://screenshots.cloudron.io/org.piwigo.cloudronapp/piwigo_02.jpg"
        ],
        "forumUrl": "https://forum.cloudron.io/category/148/piwigo",
        "documentationUrl": "https://docs.cloudron.io/packages/piwigo",
        "postInstallMessage": "This app is pre-setup with an admin account:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "dockerImage": "cloudron/org.piwigo.cloudronapp:202605040804270000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.piwigo.cloudronapp/versions/3.4.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.piwik.cloudronapp",
      "creationDate": "2026-07-14T07:53:41.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.12.0\n* [Full Changelog](https://matomo.org/changelog/matomo-5-12-0/)\n* The methods `setIgnoreCampaignAttributionForSources` and `getIgnoreCampaignAttributionForSources` have been added to the JavaScript tracker. They allow setting/getting sources whose campaign values in the current URL should be ignored for attribution. Matching campaign parameters are still kept in the tracked URL/request.\n* `Record::setAggregatedRecordTransform()` lets a blob record register a callback that is applied to its aggregated table during non-day archiving, after the day blobs are aggregated together and before the table is truncated and stored. Use it together with `Record::setBlobColumnAggregationOps()` (marking a column `'skip'`) to recompute columns that cannot be summed across child periods  for example a table-relative ratio, index or score  so they can also be used as the sort column for truncation. It applies on both the standard blob path and the built-from-flat path (`Record::setBuiltFromFlatRecord()`), where the flat base record and the hierarchy rebuilt from it are each transformed on their own table. A matching optional `$postAggregationTransform` parameter was added to `ArchiveProcessor::aggregateDataTableRecords()`.\n* The reporting menu can now be split into several top-level sections (in addition to the default \"Analytics\" menu). A category declares which section(s) it belongs to via `Category::setGroups()` (and the protected `$groups` property); `API.getReportPagesMetadata` now exposes a `groups` field per category. Each non-default group automatically gets a top-menu entry that opens the regular reporting single-page-app filtered to that group (the active section is carried in the URL hash), so reports stay within the same SPA and quick search. The first such section, \"AI Insights\", surfaces the existing AI Assistants reports.\n* `datatable_archiving_maximum_rows_actions_flat` caps the number of rows used when flat-archiving page/title Actions reports before the hierarchy is rebuilt (set to `0` to keep the legacy hierarchical-only Actions archiving). See `Record::setAggregatedRecordTransform()` above.\n* `datatable_archiving_maximum_rows_ai_chatbot_content` caps the number of content URLs (pages/documents) listed in the AI Chatbots Content Requests reports.\n* `datatable_archiving_maximum_rows_ai_chatbot_favoured_pages` caps the number of page URLs listed in the Human-Favoured / AI-Favoured Pages reports.\n* `live_ai_chatbots_maximum_rows` caps the number of AI chatbots listed in the real-time AI Chatbots reports.\n* `live_ai_chatbots_top_page_urls_maximum_rows` caps the number of page URLs listed in the real-time AI Chatbots top page URL reports.\n",
        "tagline": "Extensible analytics platform",
        "version": "1.59.0",
        "upstreamVersion": "5.12.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:202607140723430000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.piwik.cloudronapp/versions/1.59.0/icon",
      "featured": true,
      "byCloudron": false,
      "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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.qbittorrent.cloudronapp",
      "creationDate": "2026-07-15T07:47:34.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.28.1",
        "upstreamVersion": "2.34.1",
        "tags": [
          "torrent",
          "qBittorrent",
          "vuetorrent"
        ],
        "website": "https://www.qbittorrent.org",
        "documentationUrl": "https://docs.cloudron.io/packages/qbittorrent/",
        "contactEmail": "support@cloudron.io",
        "postInstallMessage": "The app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: adminadmin<br/>\n\n",
        "changelog": "* Update VueTorrent to 2.34.1\n* [Full Changelog](https://github.com/WDaan/VueTorrent/releases/tag/v2.34.1)\n* **5.2:** Update editTracker endpoint payload ([#2800](https://github.com/VueTorrent/VueTorrent/issues/2800)) ([f70b68e](https://github.com/VueTorrent/VueTorrent/commit/f70b68e3d26643774c264bf245e06f6db541d70e))\n* speedCard text wraping when using network bits unit ([#2816](https://github.com/VueTorrent/VueTorrent/issues/2816)) ([00d947e](https://github.com/VueTorrent/VueTorrent/commit/00d947eb4703198c3940e13d559101764145f5b8))\n* **Speed:** correct scheduler time input layout and add range constraints ([#2818](https://github.com/VueTorrent/VueTorrent/issues/2818)) ([4b53b6b](https://github.com/VueTorrent/VueTorrent/commit/4b53b6b4da91047b568d7de9f7305591c532094f))\n* **RSS:** Optimize rendering and network ([#2842](https://github.com/VueTorrent/VueTorrent/issues/2842)) ([2035ced](https://github.com/VueTorrent/VueTorrent/commit/2035cedc3827e1d0cb5d57f6519529a1d27c206a))\n* **Trackers:** Add new qbit 5 tracker status support ([#2853](https://github.com/VueTorrent/VueTorrent/issues/2853)) ([1e6bf1a](https://github.com/VueTorrent/VueTorrent/commit/1e6bf1a6ea4e3846b9cf8af153e626b16b2b616f))\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:202607150720550000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.qbittorrent.cloudronapp/versions/2.28.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.radicale.cloudronapp2",
      "creationDate": "2026-08-07T18:46:42.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.15.0",
        "upstreamVersion": "3.7.8",
        "healthCheckPath": "/",
        "httpPort": 5232,
        "manifestVersion": 2,
        "website": "http://radicale.org/",
        "contactEmail": "support@cloudron.io",
        "changelog": "* Update to 5.1.0\n",
        "icon": "logo.png",
        "tags": [
          "caldav",
          "carddav",
          "contacts",
          "calendar",
          "sync"
        ],
        "addons": {
          "localstorage": {},
          "ldap": {}
        },
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.radicale.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.radicale.cloudronapp/2.png"
        ],
        "minBoxVersion": "7.1.2",
        "documentationUrl": "https://docs.cloudron.io/packages/radicale/",
        "forumUrl": "https://forum.cloudron.io/category/76/radicale",
        "dockerImage": "cloudron/org.radicale.cloudronapp2:202608071719220000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.radicale.cloudronapp2/versions/2.15.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.redmine.coudronapp",
      "creationDate": "2026-07-08T06:34:43.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2017-08-10T21:55:17.000Z",
      "publishedAt": "2017-08-10T21:55:17.000Z",
      "manifest": {
        "id": "org.redmine.coudronapp",
        "title": "Redmine",
        "author": "Jean-Philippe Lang",
        "description": "## About\n\nRedmine is a flexible project management web application written using Ruby on Rails framework.\n\n## Features\n\nSome of the main features of Redmine are:\n  * Multiple projects support\n  * Flexible role based access control\n  * Flexible issue tracking system\n  * Gantt chart and calendar\n  * News, documents & files management\n  * Feeds & email notifications\n  * Per project wiki\n  * Per project forums\n  * Time tracking\n  * Custom fields for issues, time-entries, projects and users\n  * SCM integration (SVN, CVS, Git, Mercurial and Bazaar)\n  * Issue creation via email\n  * Multiple LDAP authentication support\n  * User self-registration support\n  * Multilanguage support\n  * Multiple databases support\n\nRead more about [Redmine features](https://redmine.org/projects/redmine/wiki/Features).\n\n## Documentation\n\nYou can read the [Redmine guide](https://redmine.org/projects/redmine/wiki/Guide).\n\nOther resources:\n  * [Changelog](https://redmine.org/projects/redmine/wiki/Changelog)\n  * [Frequently Asked Questions](https://redmine.org/projects/redmine/wiki/FAQ)\n  * [HowTos](https://redmine.org/projects/redmine/wiki/HowTos)\n  * [Plugins](https://redmine.org/projects/redmine/wiki/Plugins)\n  * [Themes](https://redmine.org/projects/redmine/wiki/Themes)\n  * [Logo and Icon](https://redmine.org/projects/redmine/wiki/Logo)\n  * [Third Party Tools](https://redmine.org/projects/redmine/wiki/ThirdPartyTools)\n\n## Support & getting help\n\nFor getting help or discussing about Redmine, you can browse the [Redmine forums](http://www.redmine.org/projects/redmine/boards) hosted right here in Redmine. We also have a fairly [active chatroom](https://redmine.org/projects/redmine/wiki/IRC) - join #redmine on the freenode IRC network.\n\nBefore submitting a bug report, a patch or a feature request here, please read the [Submission guidelines](https://redmine.org/projects/redmine/wiki/Submissions).\n",
        "changelog": "* Update redmine to 7.0.0\n* [Full Changelog](https://www.redmine.org/news)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: admin<br/>\n\n<sso>\nCloudron users can login after their accounts approved by admin.\nYou can make user accounts approved automatically by updating `Self-registration` setting on `Administration -> Authentication` tab.\n</sso>\n",
        "tagline": "Flexible project management",
        "version": "3.20.0",
        "upstreamVersion": "7.0.0",
        "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:202607071553020000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.redmine.coudronapp/versions/3.20.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.synyx.urlaubsverwaltung.cloudronapp",
      "creationDate": "2026-08-06T16:14:22.000Z",
      "publishState": "approved",
      "userId": "bfa555ee-8db7-4027-94f6-7409feafd4cb",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2026-05-28T14:47:15.000Z",
      "publishedAt": "2026-05-28T14:47:15.000Z",
      "manifest": {
        "id": "org.synyx.urlaubsverwaltung.cloudronapp",
        "title": "Urlaubsverwaltung",
        "author": "Urlaubsverwaltung Contributors",
        "description": "### About\n\nUrlaubsverwaltung is an open-source web application for managing vacation\nand absence requests within a team or company. It provides:\n\n- Self-service vacation requests with multi-step approval workflows\n- Departments, teams and per-person work-time and holiday-entitlement settings\n- Sick-leave tracking with optional medical-certificate uploads\n- Calendar overview, ICS feeds and CalDAV-style calendar sharing\n- Email notifications for applicants, approvers and Office staff\n- A REST API for integrations and reporting\n\n",
        "changelog": "* Update urlaubsverwaltung to 6.6.0\n* [Full Changelog](https://github.com/urlaubsverwaltung/urlaubsverwaltung/releases/tag/urlaubsverwaltung-6.6.0)\n* Darstellung der Charts merken und beim nchsten Aufruf gleich anzeigen [#6424](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6424)\n* Perf/statistics duplicate fetch and calendar caching [#6452](https://github.com/urlaubsverwaltung/urlaubsverwaltung/pull/6452)\n* Performance: /web/application/statistics slow to render a full year (N+1, duplicate fetches, unbounded queries) [#6436](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6436)\n* Reihenfolge der Krankmeldungen und berstunden auf der bersichtsseite hngt implizit vom Limit der zuknftigen Eintrge ab [#6462](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6462)\n* Unternehmensweite Mehrarbeits-Auswertung [#6391](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6391)\n* Unternehmensweite berstundenbersicht fr Rollen Office und Chef [#6397](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6397)\n* Verbesserte Krankmeldungsstatistik (v2) - Vergleich mit dem Vorjahr [#5471](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/5471)\n* Falsche Abwesenheiten auf der bersichtsseite: es werden die zeitlich entferntesten statt der nchstliegenden angezeigt [#6460](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6460)\n* Holiday replacements disappear from the edit form once nobody is left to add [#6450](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6450)\n* Mobile navigation drawer broken on Samsung Internet (implicit anchor not resolving) [#6434](https://github.com/urlaubsverwaltung/urlaubsverwaltung/issues/6434)\n",
        "forumUrl": "https://forum.cloudron.io/category/231/urlaubsverwaltung",
        "tagline": "Web-based vacation and absence management for teams",
        "version": "1.1.0",
        "upstreamVersion": "6.6.0",
        "healthCheckPath": "/actuator/health/readiness",
        "httpPort": 8080,
        "memoryLimit": 1610612736,
        "manifestVersion": 2,
        "website": "https://urlaubsverwaltung.cloud",
        "documentationUrl": "https://docs.cloudron.io/packages/urlaubsverwaltung",
        "contactEmail": "info@urlaubsverwaltung.cloud",
        "tags": [
          "hr",
          "vacation",
          "leave",
          "absence",
          "team"
        ],
        "minBoxVersion": "9.1.0",
        "addons": {
          "localstorage": {},
          "postgresql": {},
          "sendmail": {
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/login/oauth2/code/default"
          }
        },
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://urlaubsverwaltung.cloud/FHh_4tyA4N-1220.avif",
          "https://urlaubsverwaltung.cloud/8p5RwH3Dkz-3072.avif",
          "https://urlaubsverwaltung.cloud/YcMu8iy5hO-864.avif",
          "https://urlaubsverwaltung.cloud/7YQj50r9Zl-1204.avif",
          "https://urlaubsverwaltung.cloud/5sEW4zuBOs-1172.avif",
          "https://urlaubsverwaltung.cloud/iIXgc6URWI-1172.avif",
          "https://urlaubsverwaltung.cloud/zsnXcTUhZR-1000.avif",
          "https://urlaubsverwaltung.cloud/YGzFGMa7z4-1440.avif"
        ],
        "dockerImage": "cloudron/org.synyx.urlaubsverwaltung.cloudronapp:202608061323450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.synyx.urlaubsverwaltung.cloudronapp/versions/1.1.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.traccar.cloudronapp",
      "creationDate": "2026-06-18T07:07:44.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.14.5\n* [Full Changelog](https://www.traccar.org/blog/traccar-6-14/)\n",
        "tagline": "Modern GPS Tracking Platform",
        "version": "1.27.2",
        "upstreamVersion": "6.14.5",
        "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:202606180521480000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.traccar.cloudronapp/versions/1.27.2/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.tt_rss.cloudronapp2",
      "creationDate": "2026-08-03T10:18:38.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.96.0",
        "upstreamVersion": "c4cc39a",
        "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 c4cc39a\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:202608022219580000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.tt_rss.cloudronapp2/versions/2.96.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wallabag.cloudronapp2",
      "creationDate": "2025-10-07T16:47:13.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2021-01-19T09:37:13.000Z",
      "publishedAt": "2021-01-19T09:37:13.000Z",
      "manifest": {
        "id": "org.wallabag.cloudronapp2",
        "title": "Wallabag",
        "author": "Wallabag developers",
        "tagline": "Saving web pages to read later",
        "version": "2.5.6",
        "upstreamVersion": "2.6.14",
        "healthCheckPath": "/",
        "httpPort": 8000,
        "manifestVersion": 2,
        "website": "https://www.wallabag.org/",
        "contactEmail": "support@cloudron.io",
        "icon": "logo.png",
        "memoryLimit": 536870912,
        "addons": {
          "postgresql": {},
          "redis": {},
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password immediately."
          }
        },
        "tags": [
          "pocket",
          "readlater",
          "weblog",
          "Readability",
          "Instapaper"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img00.png",
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img01.png",
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img02.png",
          "https://screenshots.cloudron.io/org.wallabag.cloudronapp2/img03.png"
        ],
        "description": "### About\n\nWallabag is a read-it-later application: it saves a web page by keeping content only.\nElements like navigation or ads are removed.\n\n### Features\n\n**Comfortable reading**\n\nWallabag extracts the article's content (and only its content!) and displays it in a comfortable view.\nMoreover, wallabag is responsive: you can read your articles on your smartphone or your tablet.\n\n**Migrate from other services**\n\nIf you already have an account on Pocket©, Readability©, Instapaper© or even wallabag, you can import your data into wallabag.\n\n**Retrieve your articles easily thanks to filters**\n\nWallabag provides a powerful tool to filter your saved articles. It's so easy to look for them.\n\n**Keep your data**\n\nAll your data belongs to you. You can download all your articles in many formats: PDF, ePUB, .mobi, JSON, CSV, txt or HTML.\n\n### Apps\n\nWallabag comes with addons for Firefox and Chrome. Mobile apps are available for\nAndroid, iOS and Windows Phone.\n",
        "changelog": "* Update wallabag to 2.6.14\n* [Full Changelog](https://github.com/wallabag/wallabag/releases/tag/2.6.14)\n* Change version in wallabag.yml by [@nicosomb](https://github.com/nicosomb) in [#8251](https://github.com/wallabag/wallabag/pull/8251)  \n* Fix deprecation by [@j0k3r](https://github.com/j0k3r) in [#8267](https://github.com/wallabag/wallabag/pull/8267)  \n* Add annotations filter to entries API endpoint by [@skn](https://github.com/skn) in [#8346](https://github.com/wallabag/wallabag/pull/8346)  \n* Update dependencies by [@yguedidi](https://github.com/yguedidi) in [#8435](https://github.com/wallabag/wallabag/pull/8435)  \n* Bump deps (mostly for siteconfig) by [@j0k3r](https://github.com/j0k3r) in [#8489](https://github.com/wallabag/wallabag/pull/8489)  \n* Fix reading time computation for short entries by [@andreadecorte](https://github.com/andreadecorte) in [#8332](https://github.com/wallabag/wallabag/pull/8332)  \n* Fix `urls` parameter when sending many urls to be stored using the API by [@j0k3r](https://github.com/j0k3r) in [#8488](https://github.com/wallabag/wallabag/pull/8488)  \n* Prepare 2.6.14 by [@j0k3r](https://github.com/j0k3r) in [#8494](https://github.com/wallabag/wallabag/pull/8494)\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: wallabag<br/>\n**Password**: wallabag<br/>\n\n",
        "minBoxVersion": "8.1.0",
        "forumUrl": "https://forum.cloudron.io/category/44/wallabag",
        "documentationUrl": "https://docs.cloudron.io/packages/wallabag/",
        "dockerImage": "cloudron/org.wallabag.cloudronapp2:202510071516370000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wallabag.cloudronapp2/versions/2.5.6/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.weblate.cloudronapp",
      "creationDate": "2026-08-07T19:32:50.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.48.0",
        "upstreamVersion": "2026.8.1",
        "title": "Weblate",
        "tagline": "Web-based continuous localization",
        "website": "https://weblate.org",
        "author": "Weblate developers",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "description": "### Description\n\nWeblate is a copylefted libre software web-based continuous localization system, used by over 1150 libre projects and companies in more than 115 countries.\nIt comes with tight version control integration.\nSimple and clean user interface, propagation of translations across components, quality checks and automatic linking to source files.\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme123<br/>\n**Email**: admin@cloudron.local<br/>\n\n",
        "changelog": "* Update weblate to 2026.8.1\n* [Full Changelog](https://docs.weblate.org/en/weblate-2026.8.1/admin/announcements.html)\n* Project and component APIs now expose all user-configurable settings, including access control and translation-memory settings. See [Weblate's REST API](https://docs.weblate.org/en/weblate-2026.8.1/api.html).\n* Added the [metrics](https://docs.weblate.org/en/weblate-2026.8.1/admin/management.html#weblate-admin-metrics) command for retrieving server metrics locally in JSON, CSV, or OpenMetrics format.\n* Task progress now requires authentication and works for aggregate automatic translation operations.\n* Component creation through the REST API now returns the background task URL in the response when creation work is queued.\n* Large language model machine translation services no longer fail when the optional persona and style settings are absent from the stored configuration, as happens when the service is installed through the REST API.\n* [import\\_json](https://docs.weblate.org/en/weblate-2026.8.1/admin/management.html#weblate-admin-import_json) now preserves the component source language for newly imported components from JSON exports.\n* Repository actions now require permission on every component sharing the affected repository, including linked components in other projects.\n* Legal document confirmation now explicitly covers the linked privacy policy. See [Legal module](https://docs.weblate.org/en/weblate-2026.8.1/admin/optionals.html#legal).\n* Add-on change history now retains only explicitly public configuration values and marks changed credential fields as redacted.\n* Translator work reports with metrics can now be displayed and downloaded as HTML.\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:202608071722150000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.weblate.cloudronapp/versions/1.48.0/icon",
      "featured": false,
      "byCloudron": 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,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.woodpecker_ci.cloudronapp",
      "creationDate": "2026-08-07T19:45:27.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.19.0",
        "upstreamVersion": "3.17.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/packages/woodpecker#authentication) using credentials from your existing Version Control System (Github/Gitea/Gogs/GitLab etc). Note that you cannot login without this configuration step"
          },
          "setup-agent": {
            "message": "Setup one or more [agents](https://docs.cloudron.io/packages/woodpecker#agent) outside the Cloudron VM"
          }
        },
        "tags": [
          "drone",
          "ci",
          "github",
          "gitlab",
          "gitea",
          "cd",
          "automation",
          "actions",
          "devops"
        ],
        "changelog": "* Update base | final to 5.1.0\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:202608071722400000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.woodpecker_ci.cloudronapp/versions/2.19.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wordpress.cloudronapp",
      "creationDate": "2026-08-06T20:10:24.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.18.3",
        "upstreamVersion": "7.0.3",
        "healthCheckPath": "/wp-includes/version.php",
        "httpPort": 80,
        "manifestVersion": 2,
        "website": "https://wordpress.org/",
        "contactEmail": "support@cloudron.io",
        "configurePath": "/wp-login.php",
        "icon": "logo.png",
        "addons": {
          "mysql": {},
          "localstorage": {
            "ftp": {
              "uid": 33,
              "uname": "www-data"
            }
          },
          "sendmail": {
            "optional": true,
            "supportsDisplayName": true
          },
          "oidc": {
            "loginRedirectUri": "/wp-admin/admin-ajax.php?action=openid-connect-authorize"
          },
          "scheduler": {
            "wpcron": {
              "schedule": "*/5 * * * *",
              "command": "/app/pkg/cron.sh"
            }
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the default admin password and email"
          }
        },
        "tags": [
          "hosting",
          "blog",
          "cms",
          "weblog",
          "ghost",
          "wix",
          "squarespace"
        ],
        "mediaLinks": [
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/1.png",
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/2.png",
          "https://screenshots.cloudron.io/org.wordpress.cloudronapp/3.jpg"
        ],
        "changelog": "* Update WordPress to 7.0.3\n* [Full Changelog](https://wordpress.org/documentation/wordpress-version/version-7-0-3/)\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:202608061844240000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.cloudronapp/versions/3.18.3/icon",
      "featured": true,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.wordpress.unmanaged.cloudronapp",
      "creationDate": "2026-08-06T20:10:38.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.15.4",
        "upstreamVersion": "7.0.3",
        "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 WordPress to 7.0.3\n* [Full Changelog](https://wordpress.org/documentation/wordpress-version/version-7-0-3/)\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:202608061844390000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.wordpress.unmanaged.cloudronapp/versions/3.15.4/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "org.yourls.cloudronapp",
      "creationDate": "2026-05-26T13:43:32.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-01-22T05:51:45.000Z",
      "publishedAt": "2020-01-22T05:51:45.000Z",
      "manifest": {
        "id": "org.yourls.cloudronapp",
        "title": "Yourls",
        "author": "YOURLS authors",
        "description": "YOURLS stands for Your Own URL Shortener. It is a small set of PHP scripts that will allow you to run your\nown URL shortening service (a la TinyURL or Bitly).\n\nRunning your own URL shortener is fun, geeky and useful: you own your data and don't depend on third-party services.\nIt's also a great way to add branding to your short URLs, instead of using the same public URL shortener everyone uses.\n\n## Features\n\n* Free and open-source software.\n* Private (your links only) or Public (everybody can create short links, fine for an intranet)\n* Sequential or custom URL keywords\n* Handy bookmarklets to easily shorten and share links\n* Awesome stats: historical click reports, referrers tracking, visitors geo-location\n* Neat Ajaxed interface\n* Terrific Plugin architecture to easily implement new features\n* Cool developer API\n* Full jsonp support\n* Friendly installer\n* Sample files to create your own public interface and more\n\n\n",
        "changelog": "* Update YOURLS to 1.10.4\n* [Full Changelog](https://github.com/YOURLS/YOURLS/releases/tag/1.10.4)\n* fixed: Prevent [XSS](https://github.com/YOURLS/YOURLS/security/advisories/GHSA-5h77-88j3-r659) in stat pages through referrers ([#4107](https://github.com/YOURLS/YOURLS/issues/4107))\n* added: Localization support for date and time display ([#4054](https://github.com/YOURLS/YOURLS/issues/4054))\n* improved: Improve shunt filters ([#4058](https://github.com/YOURLS/YOURLS/issues/4058))\n* fixed: Notice overlapping logo in admin panel ([#4069](https://github.com/YOURLS/YOURLS/issues/4069))\n* fixed: Flag password file as user auth from environment variables ([#4066](https://github.com/YOURLS/YOURLS/issues/4066))\n* added: Filter SQL queries ([#4064](https://github.com/YOURLS/YOURLS/issues/4064))\n* improved: Improve debug functions and logic ([#4089](https://github.com/YOURLS/YOURLS/issues/4089))\n* improved: Make tests debugging easier ([#4104](https://github.com/YOURLS/YOURLS/issues/4104))\n",
        "tagline": "YOURLS: Your Own URL Shortener",
        "version": "1.12.1",
        "upstreamVersion": "1.10.4",
        "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:202605261330230000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/org.yourls.cloudronapp/versions/1.12.1/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "pizza.file.cloudronapp",
      "creationDate": "2026-02-01T11:34:57.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2020-04-17T14:56:13.000Z",
      "publishedAt": "2020-04-17T14:56:13.000Z",
      "manifest": {
        "id": "pizza.file.cloudronapp",
        "title": "File Pizza",
        "author": "Alex Kern & Neeraj Baid",
        "description": "FilePizza enables fast and private peer-to-peer file transfers in your web browser.\n\n### About\n\nUsing WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.\n\n## Features\n\n* A new UI with dark mode support, now built on modern browser technologies.\n* Works on most mobile browsers, including Mobile Safari.\n* Transfers are now directly from the uploader to the downloader's browser (WebRTC without WebTorrent) with faster handshakes.\n* Uploaders can monitor the progress of the transfer and stop it if they want.\n* Better security and safety measures with password protection and reporting.\n* Support for uploading multiple files at once, which downloaders receive as a zip file.\n* Streaming downloads with a Service Worker.\n* Out-of-process storage of server state using Redis.\n\n## FAQ\n\n**Where are my files sent?** Your files never touch our server. Instead, they are sent\ndirectly from the uploader's browser to the downloader's browser using WebTorrent and WebRTC.\nThis requires that the uploader leave their browser window open until the transfer is complete.\n\n**Can multiple people download my file at once?** Yes! Just send them your tempalink.\n\n**How big can my files be?** Chrome has issues supporting files >500 MB. Firefox does not have\nany issues with large files, however.\n\n**What happens when I close my browser?** The tempalink is invalidated. If a downloader has\ncompleted the transfer, that downloader will continue to seed to incomplete downloaders, but no\nnew downloads may be initiated.\n\n**Are my files encrypted?** Yes, all WebRTC communications are automatically encrypted using\npublic-key cryptography.\n\n**My files are sending slowly!** Transfer speed is dependent on your network connection.\n\n",
        "tagline": "Peer-to-peer file sharing",
        "version": "1.16.0",
        "upstreamVersion": "NewVersionIsNotSet",
        "healthCheckPath": "/",
        "httpPort": 3000,
        "addons": {
          "turn": {},
          "proxyAuth": {}
        },
        "manifestVersion": 2,
        "website": "http://file.pizza",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "mediaLinks": [
          "https://screenshots.cloudron.io/pizza.file.cloudronapp/1.png",
          "https://screenshots.cloudron.io/pizza.file.cloudronapp/2.png"
        ],
        "tags": [
          "p2p",
          "file",
          "sharing",
          "collaboration",
          "fun"
        ],
        "forumUrl": "https://forum.cloudron.io/category/66/filepizza",
        "minBoxVersion": "7.1.0",
        "optionalSso": true,
        "changelog": "* Update filepizza to 3258673\n",
        "documentationUrl": "https://docs.cloudron.io/packages/filepizza/",
        "dockerImage": "cloudron/pizza.file.cloudronapp:202602011047450000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/pizza.file.cloudronapp/versions/1.16.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "sh.ntfy.cloudronapp",
      "creationDate": "2026-08-04T11:27:35.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.31.0",
        "upstreamVersion": "2.27.0",
        "title": "ntfy",
        "author": "ntfy.sh authors",
        "description": "ntfy (pronounce: notify) is a simple HTTP-based pub-sub notification service. It allows you to send\nnotifications to your phone or desktop via scripts from any computer, entirely without signup or cost.\n\n",
        "tagline": "Push notifications via PUT/POST",
        "website": "https://ntfy.sh/",
        "contactEmail": "support@cloudron.io",
        "icon": "file://logo.png",
        "healthCheckPath": "/",
        "mediaLinks": [
          "https://screenshots.cloudron.io/sh.ntfy.cloudronapp/screenshot-curl.png",
          "https://screenshots.cloudron.io/sh.ntfy.cloudronapp/screenshot-phone-detail.jpg",
          "https://screenshots.cloudron.io/sh.ntfy.cloudronapp/screenshot-web-detail.png"
        ],
        "httpPort": 8000,
        "tags": [
          "notify",
          "push",
          "gotify"
        ],
        "minBoxVersion": "9.0.0",
        "changelog": "* Update ntfy to 2.27.0\n* [Full Changelog](https://github.com/binwiederhier/ntfy/releases/tag/v2.27.0)\n* Limit message templates (`Template: yes`) to 32 KB, limit `printf` widths and precisions to below 1000, and limit `indent`/`nindent` to 100 spaces, preventing excessive memory use from a single small template\n* Exclude secrets from the config hash served to the web app, preventing a rather theoretical information leak\n* Allow logging in with your verified primary email address (in addition to your username), so a password reset no longer leaves you unable to sign in when you only remember the email you signed up with\n* Fix Twilio phone calls and phone number verifications failing silently when Twilio rejected the request, and move the Twilio integration into its own `twilio` package\n* Move the Prometheus metrics into a dedicated `metrics` package\n* Message cache databases from ntfy older than v1.10.0 (November 2021) can no longer be migrated; upgrade via an older ntfy version first, or delete the cache database\n* Fix `user_phone` table in the SQLite user database referencing a dropped table after the v2.14 schema migration; repaired automatically by a new migration\n",
        "postInstallMessage": "The app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: changeme<br/>\n\n",
        "documentationUrl": "https://docs.cloudron.io/packages/ntfy",
        "forumUrl": "https://forum.cloudron.io/category/158/ntfy",
        "addons": {
          "localstorage": {},
          "sendmail": {
            "supportsDisplayName": false,
            "requiresValidCertificate": true
          }
        },
        "checklist": {
          "change-default-password": {
            "message": "Change the admin password following these [instructions](https://docs.cloudron.io/packages/ntfy/#change-password)"
          }
        },
        "manifestVersion": 2,
        "dockerImage": "cloudron/sh.ntfy.cloudronapp:202608041114140000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/sh.ntfy.cloudronapp/versions/1.31.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "stirlingpdf.frooodle.cloudronapp1",
      "creationDate": "2026-08-07T07:08:29.000Z",
      "publishState": "approved",
      "userId": "cd00534b-edca-4ea1-a88b-ee99603a4282",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2025-12-03T17:44:17.000Z",
      "publishedAt": "2025-12-03T17:44:17.000Z",
      "manifest": {
        "version": "3.15.3",
        "upstreamVersion": "2.14.3",
        "id": "stirlingpdf.frooodle.cloudronapp1",
        "title": "Stirling PDF",
        "tagline": "PDF manipulation tool",
        "description": "## About\n\nStirling-PDF is a powerful web based PDF manipulation tool that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more. This locally hosted web application started as a 100% ChatGPT-made application and has evolved to include a wide range of features to handle all your PDF needs.\n \n## Feature\n\n* Interactive GUI for merging/splitting/rotating/moving PDFs and their pages.\n* Split PDFs into multiple files at specified page numbers or extract all pages as individual files.\n* Merge multiple PDFs together into a single resultant file\n* Convert PDFs to and from images\n* Reorganize PDF pages into different orders.\n* Add/Generate signatures\n* Flatten PDFs\n* Repair PDFs\n* Detect and remove blank pages\n* Compare 2 PDFs and show differences in text\n* Add images to PDFs\n* Rotating PDFs in 90 degree increments.\n* Compressing PDFs to decrease their filesize. (Using OCRMyPDF)\n* Add and remove passwords\n* Set PDF Permissions\n* Add watermark(s)\n* Convert Any common file to PDF (using LibreOffice)\n* Convert PDF to Word/Powerpoint/Others (using LibreOffice)\n* Extract images from PDF\n* OCR on PDF (Using OCRMyPDF)\n* Edit metadata\n* Dark mode support.\n* Custom download options (see here for example)\n* Parallel file processing and downloads\n* API for integration with external scripts\n",
        "postInstallMessage": "This app is pre-setup with an admin account. The initial credentials are:\n\n**Username**: admin<br/>\n**Password**: stirling<br/>\n\nOn first login a new password has to be set. This cannot be changed later!\n",
        "contactEmail": "support@cloudron.io",
        "author": "Anthony Stirling",
        "healthCheckPath": "/",
        "httpPort": 8080,
        "icon": "file://logo.png",
        "addons": {
          "localstorage": {},
          "sendmail": {}
        },
        "optionalSso": true,
        "memoryLimit": 1073741824,
        "mediaLinks": [
          "https://screenshots.cloudron.io/stirlingpdf.frooodle.cloudronapp/custom-home.png",
          "https://screenshots.cloudron.io/stirlingpdf.frooodle.cloudronapp/home-light.png",
          "https://screenshots.cloudron.io/stirlingpdf.frooodle.cloudronapp/custom-home-dark.png"
        ],
        "forumUrl": "https://forum.cloudron.io/category/168/stirling-pdf",
        "documentationUrl": "https://docs.cloudron.io/packages/stirling-pdf/",
        "manifestVersion": 2,
        "changelog": "* Update Stirling-PDF to 2.14.3\n* [Full Changelog](https://github.com/frooodle/stirling-pdf/releases/tag/v2.14.3)\n* Redact: clear error instead of a 500 when no text patterns are given (cherrypicked) by [@jbrunton96](https://github.com/jbrunton96) in [#6972](https://github.com/Stirling-Tools/Stirling-PDF/pull/6972)\n* fix(temp-files): prevent cleanup of active registered directories by [@Ludy87](https://github.com/Ludy87) in [#7006](https://github.com/Stirling-Tools/Stirling-PDF/pull/7006)\n* fix(admin-settings): correctly mask Telegram bot tokens in settings output by [@Ludy87](https://github.com/Ludy87) in [#6822](https://github.com/Stirling-Tools/Stirling-PDF/pull/6822)\n* fix(admin-settings): prevent hydration error in the Admin General section by [@Ludy87](https://github.com/Ludy87) in [#6823](https://github.com/Stirling-Tools/Stirling-PDF/pull/6823)\n* fix(editor): respect no-login settings visibility in config navigation by [@Ludy87](https://github.com/Ludy87) in [#6807](https://github.com/Stirling-Tools/Stirling-PDF/pull/6807)\n* fix(licenses): fall back to license URL for backend dependency links by [@Ludy87](https://github.com/Ludy87) in [#7046](https://github.com/Stirling-Tools/Stirling-PDF/pull/7046)\n* fix(sign): preserve PNG signature placement and page content by [@Ludy87](https://github.com/Ludy87) in [#7093](https://github.com/Stirling-Tools/Stirling-PDF/pull/7093)\n* fix(viewer): dynamic page number input width based on total page count by [@balazs-szucs](https://github.com/balazs-szucs) in [#6607](https://github.com/Stirling-Tools/Stirling-PDF/pull/6607)\n* Avoid renderer OOM when adding large PDFs to the workbench by [@Frooodle](https://github.com/Frooodle) in [#7175](https://github.com/Stirling-Tools/Stirling-PDF/pull/7175)\n* fix(search): Fix PDF viewer search showing 0 of 0 results by [@balazs-szucs](https://github.com/balazs-szucs) in [#7228](https://github.com/Stirling-Tools/Stirling-PDF/pull/7228)\n",
        "tags": [
          "tools",
          "pdf"
        ],
        "minBoxVersion": "8.1.0",
        "website": "https://github.com/Frooodle/Stirling-PDF",
        "dockerImage": "cloudron/stirlingpdf.frooodle.cloudronapp1:202608070619380000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/stirlingpdf.frooodle.cloudronapp1/versions/3.15.3/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    },
    {
      "id": "tech.ittools.cloudron",
      "creationDate": "2026-07-13T10:20:09.000Z",
      "publishState": "approved",
      "userId": "2098c1bb-8a98-48cd-ab8c-6137d23cacb2",
      "visibility": "listed",
      "releaseState": "stable",
      "ts": "2023-06-08T08:08:59.000Z",
      "publishedAt": "2023-06-08T08:08:59.000Z",
      "manifest": {
        "id": "tech.ittools.cloudron",
        "title": "IT-Tools",
        "author": "Corentin Thomasset",
        "description": "## About\n\nIT Tools is a free and open-source collection of handy online tools for developers & people working in IT. It includes a token generator, case converter, base converter QR code generator, Git cheatsheet, lorem ipsum generator,.. and many more !\n\n",
        "tagline": "online tools for developers",
        "version": "1.11.0",
        "contactEmail": "support@cloudron.io",
        "upstreamVersion": "2026.7.11",
        "healthCheckPath": "/",
        "optionalSso": true,
        "httpPort": 80,
        "addons": {
          "proxyAuth": {}
        },
        "icon": "logo.png",
        "manifestVersion": 2,
        "tags": [
          "tools",
          "development",
          "productivity",
          "converter",
          "automation",
          "nocode",
          "devops"
        ],
        "changelog": "* Update it-tools to 2026.7.11\n* [Full Changelog](https://github.com/sharevb/it-tools/releases/tag/v2026.7.11)\n* mobile UX overhaul, theme flash prevention and build cleanup ([#474](https://github.com/sharevb/it-tools/issues/474)) ([`239c69e`](https://github.com/sharevb/it-tools/commit/239c69e))\n* **Base64 String Converter**: handle text encoding other than utf8 ([`7460423`](https://github.com/sharevb/it-tools/commit/7460423))\n* **new tool**: Keyboard Tester ([`dfa836b`](https://github.com/sharevb/it-tools/commit/dfa836b))\n* **new tool**: Cron Expression Generator ([`b016d34`](https://github.com/sharevb/it-tools/commit/b016d34))\n* **new tool**: DNS/RDAP queries ([`37cc92f`](https://github.com/sharevb/it-tools/commit/37cc92f))\n* **new tool**: CSS/JS Prettify & Minify ([`45ed4a7`](https://github.com/sharevb/it-tools/commit/45ed4a7))\n* **Fitness Computer**: Change arguments order to fix wrong BMI calculation ([#407](https://github.com/sharevb/it-tools/issues/407)) ([`eaea6e9`](https://github.com/sharevb/it-tools/commit/eaea6e9))\n* **Data Storage Units Converter**: fix b/iB/B conversion ([`102bb99`](https://github.com/sharevb/it-tools/commit/102bb99))\n* **Speed Converter**: wrong m/h is in fact mi/h (miles) ([`dfb92f2`](https://github.com/sharevb/it-tools/commit/dfb92f2))\n* overhaul startup performance, dependencies and UI responsiveness ([#419](https://github.com/sharevb/it-tools/issues/419)) ([`bad27cf`](https://github.com/sharevb/it-tools/commit/bad27cf))\n",
        "website": "https://it-tools.tech",
        "mediaLinks": [
          "https://screenshots.cloudron.io/tech.ittools.cloudron/qrcode-generator.png",
          "https://screenshots.cloudron.io/tech.ittools.cloudron/network-tools.png",
          "https://screenshots.cloudron.io/tech.ittools.cloudron/token-generator.png"
        ],
        "minBoxVersion": "7.3.0",
        "forumUrl": "https://forum.cloudron.io/category/165/it-tools",
        "documentationUrl": "https://docs.cloudron.io/packages/it-tools/",
        "dockerImage": "cloudron/tech.ittools.cloudron:202607131010210000"
      },
      "iconUrl": "https://api.cloudron.io/api/v1/apps/tech.ittools.cloudron/versions/1.11.0/icon",
      "featured": false,
      "byCloudron": false,
      "ranking": 0
    }
  ],
  "isLastPage": true
}