From 523d560e072b21e132ee4565f5d80fa7c5bd39a0 Mon Sep 17 00:00:00 2001 From: Plui Sol <75408377+pluisol@users.noreply.github.com> Date: Mon, 12 Jan 2026 22:08:51 -0500 Subject: [PATCH 01/48] docs: add Pushover notification provider --- .../docs/api/reference-notification.mdx | 17 +++++++++++- .../docs/core/(Notifications)/meta.json | 1 + .../docs/core/(Notifications)/overview.mdx | 3 ++- .../docs/core/(Notifications)/pushover.mdx | 27 +++++++++++++++++++ 4 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 apps/docs/content/docs/core/(Notifications)/pushover.mdx diff --git a/apps/docs/content/docs/api/reference-notification.mdx b/apps/docs/content/docs/api/reference-notification.mdx index d7901b2..e2a3100 100644 --- a/apps/docs/content/docs/api/reference-notification.mdx +++ b/apps/docs/content/docs/api/reference-notification.mdx @@ -78,6 +78,15 @@ _openapi: - depth: 2 title: Notification test Lark Connection url: '#notification-test-lark-connection' + - depth: 2 + title: Notification create Pushover + url: '#notification-create-pushover' + - depth: 2 + title: Notification update Pushover + url: '#notification-update-pushover' + - depth: 2 + title: Notification test Pushover Connection + url: '#notification-test-pushover-connection' - depth: 2 title: Notification get Email Providers url: '#notification-get-email-providers' @@ -133,9 +142,15 @@ _openapi: id: notification-update-lark - content: Notification test Lark Connection id: notification-test-lark-connection + - content: Notification create Pushover + id: notification-create-pushover + - content: Notification update Pushover + id: notification-update-pushover + - content: Notification test Pushover Connection + id: notification-test-pushover-connection - content: Notification get Email Providers id: notification-get-email-providers contents: [] --- - \ No newline at end of file + \ No newline at end of file diff --git a/apps/docs/content/docs/core/(Notifications)/meta.json b/apps/docs/content/docs/core/(Notifications)/meta.json index 4c8db4f..6da7417 100644 --- a/apps/docs/content/docs/core/(Notifications)/meta.json +++ b/apps/docs/content/docs/core/(Notifications)/meta.json @@ -9,6 +9,7 @@ "email", "gotify", "ntfy", + "pushover", "webhook" ] } diff --git a/apps/docs/content/docs/core/(Notifications)/overview.mdx b/apps/docs/content/docs/core/(Notifications)/overview.mdx index df95094..8e8f41b 100644 --- a/apps/docs/content/docs/core/(Notifications)/overview.mdx +++ b/apps/docs/content/docs/core/(Notifications)/overview.mdx @@ -29,5 +29,6 @@ Dokploy supports the following notification providers: 5. **Email**: Email is a popular method for sending messages to a group of recipients. 6. **Gotify**: Gotify is a self-hosted push notification service. 7. **Ntfy**: Ntfy is a simple HTTP-based pub-sub notification service. -8. **Webhook**: Webhook is a generic webhook notification service. +8. **Pushover**: Pushover is a service for sending real-time notifications to Android, iOS, and desktop devices. +9. **Webhook**: Webhook is a generic webhook notification service. diff --git a/apps/docs/content/docs/core/(Notifications)/pushover.mdx b/apps/docs/content/docs/core/(Notifications)/pushover.mdx new file mode 100644 index 0000000..eb603f0 --- /dev/null +++ b/apps/docs/content/docs/core/(Notifications)/pushover.mdx @@ -0,0 +1,27 @@ +--- +title: Pushover +description: 'Configure Pushover notifications for your applications.' +--- + +Pushover notifications are a great way to stay up to date with important events in your Dokploy panel. You can choose to receive notifications for specific events or all events. + +## Pushover Notifications + +To start receiving Pushover notifications, you need to fill the form with the following details: + +- **Name**: Enter any name you want. +- **User Key**: Enter your Pushover user key. eg. `ub3de9kl2q...` +- **API Token**: Enter your Pushover application API token. eg. `a3d9k2q7m4...` +- **Priority**: Enter the priority of the notification (-2 to 2, default: 0). + - `-2`: Lowest priority (no sound/vibration) + - `-1`: Low priority (no sound/vibration) + - `0`: Normal priority (default) + - `1`: High priority (bypasses quiet hours) + - `2`: Emergency priority (requires acknowledgment) + +For emergency priority (2), you must also provide: + +- **Retry**: How often (in seconds) Pushover will retry the notification. Minimum 30 seconds. +- **Expire**: How long (in seconds) to keep retrying. Maximum 10800 seconds (3 hours). + +To setup the Pushover notifications, you can read the [Pushover Documentation](https://pushover.net/api). From 08c47af4ecc683e1801bfe44cad82bee00cd62c7 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Thu, 29 Jan 2026 17:59:35 -0600 Subject: [PATCH 02/48] Enhance documentation and templates - Updated package.json to include a new script for generating templates. - Added "templates" page to the documentation meta.json. - Expanded API documentation in registry.mdx and settings.mdx to include new endpoints. - Removed deprecated templates section from core meta.json and deleted the templates.mdx file. - Introduced new template documentation for various applications including Ackee, Activepieces, Actual Budget, AdGuard Home, Adminer, and more. This commit improves the overall structure and accessibility of the documentation, ensuring users have the latest information on available templates and API endpoints. --- apps/docs/content/docs/api/registry.mdx | 7 +- apps/docs/content/docs/api/settings.mdx | 12 +- apps/docs/content/docs/core/meta.json | 1 - apps/docs/content/docs/core/templates.mdx | 122 - apps/docs/content/docs/meta.json | 2 +- apps/docs/content/docs/templates/ackee.mdx | 16 + .../content/docs/templates/activepieces.mdx | 16 + .../content/docs/templates/actualbudget.mdx | 16 + .../content/docs/templates/adguardhome.mdx | 16 + apps/docs/content/docs/templates/adminer.mdx | 16 + .../content/docs/templates/adventurelog.mdx | 16 + .../docs/content/docs/templates/affinepro.mdx | 16 + apps/docs/content/docs/templates/agentdvr.mdx | 16 + .../docs/content/docs/templates/akaunting.mdx | 16 + apps/docs/content/docs/templates/alist.mdx | 16 + apps/docs/content/docs/templates/alltube.mdx | 16 + apps/docs/content/docs/templates/ampache.mdx | 16 + .../content/docs/templates/anonupload.mdx | 16 + apps/docs/content/docs/templates/anse.mdx | 16 + apps/docs/content/docs/templates/answer.mdx | 16 + apps/docs/content/docs/templates/anubis.mdx | 16 + .../content/docs/templates/anythingllm.mdx | 16 + apps/docs/content/docs/templates/anytype.mdx | 18 + apps/docs/content/docs/templates/appflowy.mdx | 16 + .../content/docs/templates/apprise-api.mdx | 16 + apps/docs/content/docs/templates/appsmith.mdx | 16 + apps/docs/content/docs/templates/appwrite.mdx | 17 + apps/docs/content/docs/templates/aptabase.mdx | 16 + apps/docs/content/docs/templates/arangodb.mdx | 16 + apps/docs/content/docs/templates/argilla.mdx | 16 + .../content/docs/templates/audiobookshelf.mdx | 16 + apps/docs/content/docs/templates/authelia.mdx | 16 + .../docs/content/docs/templates/authentik.mdx | 16 + .../content/docs/templates/authorizer.mdx | 16 + apps/docs/content/docs/templates/autobase.mdx | 16 + .../content/docs/templates/automatisch.mdx | 16 + .../docs/content/docs/templates/azuracast.mdx | 16 + .../docs/content/docs/templates/babybuddy.mdx | 16 + apps/docs/content/docs/templates/backrest.mdx | 16 + apps/docs/content/docs/templates/baikal.mdx | 16 + apps/docs/content/docs/templates/barrage.mdx | 16 + apps/docs/content/docs/templates/baserow.mdx | 16 + apps/docs/content/docs/templates/bazarr.mdx | 16 + apps/docs/content/docs/templates/bentopdf.mdx | 16 + apps/docs/content/docs/templates/beszel.mdx | 16 + .../content/docs/templates/bigcapital.mdx | 16 + apps/docs/content/docs/templates/blender.mdx | 16 + apps/docs/content/docs/templates/blinko.mdx | 16 + .../content/docs/templates/bluesky-pds.mdx | 16 + apps/docs/content/docs/templates/bolt.diy.mdx | 16 + apps/docs/content/docs/templates/booklore.mdx | 16 + .../docs/content/docs/templates/bookstack.mdx | 16 + .../docs/content/docs/templates/borgitory.mdx | 16 + apps/docs/content/docs/templates/botpress.mdx | 16 + .../content/docs/templates/browserless.mdx | 16 + .../content/docs/templates/budget-board.mdx | 16 + apps/docs/content/docs/templates/budibase.mdx | 16 + apps/docs/content/docs/templates/bugsink.mdx | 16 + apps/docs/content/docs/templates/bytebase.mdx | 16 + .../docs/content/docs/templates/bytestash.mdx | 16 + apps/docs/content/docs/templates/calcom.mdx | 16 + .../content/docs/templates/calibre-web.mdx | 16 + apps/docs/content/docs/templates/calibre.mdx | 16 + apps/docs/content/docs/templates/capso.mdx | 16 + apps/docs/content/docs/templates/carbone.mdx | 16 + apps/docs/content/docs/templates/casdoor.mdx | 16 + .../docs/templates/changedetection.mdx | 16 + apps/docs/content/docs/templates/chatwoot.mdx | 16 + apps/docs/content/docs/templates/checkcle.mdx | 16 + .../docs/content/docs/templates/checkmate.mdx | 16 + .../docs/content/docs/templates/chevereto.mdx | 16 + .../docs/content/docs/templates/chibisafe.mdx | 16 + .../docs/templates/chiefonboarding.mdx | 16 + .../content/docs/templates/chirpstack.mdx | 16 + apps/docs/content/docs/templates/chromium.mdx | 16 + .../content/docs/templates/classicpress.mdx | 16 + .../content/docs/templates/clickhouse.mdx | 16 + apps/docs/content/docs/templates/cloud9.mdx | 16 + .../content/docs/templates/cloudcommander.mdx | 16 + .../content/docs/templates/cloudflared.mdx | 16 + .../docs/content/docs/templates/cloudreve.mdx | 16 + apps/docs/content/docs/templates/cockpit.mdx | 16 + apps/docs/content/docs/templates/coder.mdx | 16 + .../content/docs/templates/codex-docs.mdx | 16 + apps/docs/content/docs/templates/colanode.mdx | 16 + .../docs/templates/collabora-office.mdx | 16 + .../docs/content/docs/templates/commafeed.mdx | 16 + apps/docs/content/docs/templates/commento.mdx | 16 + .../docs/templates/commentoplusplus.mdx | 16 + apps/docs/content/docs/templates/conduit.mdx | 16 + .../docs/content/docs/templates/conduwuit.mdx | 16 + .../content/docs/templates/confluence.mdx | 16 + apps/docs/content/docs/templates/convertx.mdx | 16 + apps/docs/content/docs/templates/convex.mdx | 16 + .../content/docs/templates/cookie-cloud.mdx | 16 + .../content/docs/templates/coralproject.mdx | 16 + apps/docs/content/docs/templates/couchdb.mdx | 16 + apps/docs/content/docs/templates/crawl4ai.mdx | 16 + apps/docs/content/docs/templates/crowdsec.mdx | 16 + apps/docs/content/docs/templates/cup.mdx | 16 + .../docs/content/docs/templates/cyberchef.mdx | 16 + apps/docs/content/docs/templates/dashy.mdx | 16 + apps/docs/content/docs/templates/datalens.mdx | 16 + .../docs/templates/directory-lister.mdx | 16 + apps/docs/content/docs/templates/directus.mdx | 16 + .../docs/templates/discord-tickets.mdx | 16 + .../docs/content/docs/templates/discourse.mdx | 16 + .../content/docs/templates/docling-serve.mdx | 16 + apps/docs/content/docs/templates/docmost.mdx | 16 + .../docs/content/docs/templates/documenso.mdx | 16 + apps/docs/content/docs/templates/docuseal.mdx | 16 + .../dokploy-prom-monitoring-extension.mdx | 16 + apps/docs/content/docs/templates/dolibarr.mdx | 16 + .../content/docs/templates/domain-locker.mdx | 16 + .../content/docs/templates/doublezero.mdx | 16 + apps/docs/content/docs/templates/dozzle.mdx | 16 + .../content/docs/templates/dragonfly-db.mdx | 16 + apps/docs/content/docs/templates/drawio.mdx | 16 + apps/docs/content/docs/templates/drawnix.mdx | 16 + .../docs/templates/drizzle-gateway.mdx | 16 + .../content/docs/templates/dumbassets.mdx | 16 + .../content/docs/templates/dumbbudget.mdx | 16 + apps/docs/content/docs/templates/dumbdrop.mdx | 16 + apps/docs/content/docs/templates/dumbpad.mdx | 16 + .../docs/templates/easyappointments.mdx | 16 + .../content/docs/templates/elastic-search.mdx | 16 + apps/docs/content/docs/templates/emby.mdx | 16 + apps/docs/content/docs/templates/emqx.mdx | 16 + .../content/docs/templates/enshrouded.mdx | 16 + apps/docs/content/docs/templates/erpnext.mdx | 16 + apps/docs/content/docs/templates/etherpad.mdx | 16 + apps/docs/content/docs/templates/evershop.mdx | 16 + .../content/docs/templates/evolutionapi.mdx | 16 + .../content/docs/templates/excalidraw.mdx | 16 + .../content/docs/templates/ezbookkeeping.mdx | 16 + .../content/docs/templates/filebrowser.mdx | 16 + .../docs/content/docs/templates/filestash.mdx | 16 + .../docs/content/docs/templates/firecrawl.mdx | 16 + apps/docs/content/docs/templates/fivem.mdx | 16 + .../docs/content/docs/templates/flagsmith.mdx | 16 + .../content/docs/templates/flaresolverr.mdx | 16 + .../content/docs/templates/flatnotes-totp.mdx | 16 + .../docs/content/docs/templates/flatnotes.mdx | 16 + apps/docs/content/docs/templates/flowise.mdx | 16 + .../content/docs/templates/fmd-server.mdx | 16 + .../content/docs/templates/focalboard.mdx | 16 + apps/docs/content/docs/templates/fonoster.mdx | 16 + apps/docs/content/docs/templates/forgejo.mdx | 16 + .../content/docs/templates/formbricks.mdx | 16 + .../docs/content/docs/templates/frappe-hr.mdx | 16 + .../docs/content/docs/templates/freescout.mdx | 16 + apps/docs/content/docs/templates/freshrss.mdx | 16 + .../content/docs/templates/garage-with-ui.mdx | 16 + apps/docs/content/docs/templates/garage.mdx | 16 + apps/docs/content/docs/templates/ghost.mdx | 16 + .../content/docs/templates/gitea-mirror.mdx | 16 + .../content/docs/templates/gitea-mysql.mdx | 16 + .../content/docs/templates/gitea-postgres.mdx | 16 + .../content/docs/templates/gitea-sqlite.mdx | 16 + .../docs/content/docs/templates/gitingest.mdx | 16 + .../docs/content/docs/templates/gitlab-ce.mdx | 16 + apps/docs/content/docs/templates/glance.mdx | 16 + .../docs/content/docs/templates/glitchtip.mdx | 16 + apps/docs/content/docs/templates/glpi.mdx | 16 + .../templates/go-whatsapp-web-multidevice.mdx | 16 + .../docs/content/docs/templates/gotenberg.mdx | 16 + apps/docs/content/docs/templates/grafana.mdx | 16 + apps/docs/content/docs/templates/grimoire.mdx | 16 + apps/docs/content/docs/templates/grist.mdx | 16 + apps/docs/content/docs/templates/habitica.mdx | 16 + apps/docs/content/docs/templates/heyform.mdx | 16 + .../docs/content/docs/templates/hi-events.mdx | 16 + apps/docs/content/docs/templates/hoarder.mdx | 16 + apps/docs/content/docs/templates/homarr.mdx | 16 + .../content/docs/templates/homeassistant.mdx | 16 + .../content/docs/templates/homebridge.mdx | 16 + .../content/docs/templates/hoppscotch.mdx | 16 + .../docs/content/docs/templates/hortusfox.mdx | 16 + apps/docs/content/docs/templates/huly.mdx | 16 + .../docs/content/docs/templates/i18n-blog.mdx | 16 + .../content/docs/templates/ihatemoney.mdx | 16 + apps/docs/content/docs/templates/immich.mdx | 16 + apps/docs/content/docs/templates/index.mdx | 18 + .../docs/content/docs/templates/infisical.mdx | 16 + apps/docs/content/docs/templates/influxdb.mdx | 16 + apps/docs/content/docs/templates/inngest.mdx | 16 + .../docs/content/docs/templates/instantdb.mdx | 16 + .../content/docs/templates/invoiceshelf.mdx | 16 + apps/docs/content/docs/templates/it-tools.mdx | 16 + apps/docs/content/docs/templates/java.mdx | 16 + apps/docs/content/docs/templates/jellyfin.mdx | 16 + apps/docs/content/docs/templates/jenkins.mdx | 16 + apps/docs/content/docs/templates/kaneo.mdx | 16 + apps/docs/content/docs/templates/karakeep.mdx | 16 + apps/docs/content/docs/templates/kener.mdx | 16 + apps/docs/content/docs/templates/kestra.mdx | 16 + apps/docs/content/docs/templates/keycloak.mdx | 16 + apps/docs/content/docs/templates/kimai.mdx | 16 + .../content/docs/templates/kitchenowl.mdx | 16 + .../content/docs/templates/kokoro-tts.mdx | 16 + .../content/docs/templates/kokoro-web.mdx | 16 + .../content/docs/templates/komari-monitor.mdx | 16 + apps/docs/content/docs/templates/kutt.mdx | 16 + apps/docs/content/docs/templates/langflow.mdx | 16 + apps/docs/content/docs/templates/lavalink.mdx | 16 + .../content/docs/templates/letterfeed.mdx | 16 + .../docs/content/docs/templates/librechat.mdx | 16 + .../docs/content/docs/templates/libredesk.mdx | 16 + .../content/docs/templates/libretranslate.mdx | 16 + apps/docs/content/docs/templates/linkding.mdx | 16 + .../docs/content/docs/templates/linkstack.mdx | 16 + .../content/docs/templates/linkwarden.mdx | 16 + apps/docs/content/docs/templates/listmonk.mdx | 16 + apps/docs/content/docs/templates/litellm.mdx | 16 + apps/docs/content/docs/templates/livekit.mdx | 16 + .../docs/content/docs/templates/lobe-chat.mdx | 16 + .../docs/content/docs/templates/lodestone.mdx | 16 + apps/docs/content/docs/templates/logto.mdx | 16 + apps/docs/content/docs/templates/lowcoder.mdx | 16 + apps/docs/content/docs/templates/macos.mdx | 16 + apps/docs/content/docs/templates/mage-ai.mdx | 16 + apps/docs/content/docs/templates/mailpit.mdx | 16 + .../content/docs/templates/mattermost.mdx | 16 + apps/docs/content/docs/templates/mautic.mdx | 16 + apps/docs/content/docs/templates/maybe.mdx | 16 + apps/docs/content/docs/templates/mazanoke.mdx | 16 + .../content/docs/templates/mcsmanager.mdx | 16 + apps/docs/content/docs/templates/mealie.mdx | 16 + apps/docs/content/docs/templates/mediacms.mdx | 16 + .../content/docs/templates/meilisearch.mdx | 16 + apps/docs/content/docs/templates/memos.mdx | 16 + apps/docs/content/docs/templates/meta.json | 382 ++ apps/docs/content/docs/templates/metabase.mdx | 16 + apps/docs/content/docs/templates/metube.mdx | 16 + .../docs/content/docs/templates/minepanel.mdx | 16 + apps/docs/content/docs/templates/minio.mdx | 16 + .../docs/templates/misaka-danmu-server.mdx | 16 + apps/docs/content/docs/templates/mixpost.mdx | 16 + apps/docs/content/docs/templates/morphos.mdx | 16 + apps/docs/content/docs/templates/movary.mdx | 16 + .../content/docs/templates/mulesoft-esb.mdx | 16 + apps/docs/content/docs/templates/mumble.mdx | 16 + .../templates/n8n-runner-postgres-ollama.mdx | 16 + .../docs/templates/n8n-with-postgres.mdx | 16 + apps/docs/content/docs/templates/n8n.mdx | 16 + .../docs/content/docs/templates/navidrome.mdx | 16 + apps/docs/content/docs/templates/neko.mdx | 16 + apps/docs/content/docs/templates/netdata.mdx | 16 + .../docs/templates/networking-toolbox.mdx | 16 + .../content/docs/templates/nextcloud-aio.mdx | 16 + apps/docs/content/docs/templates/nginx.mdx | 16 + apps/docs/content/docs/templates/nocodb.mdx | 16 + apps/docs/content/docs/templates/notifuse.mdx | 16 + apps/docs/content/docs/templates/ntfy.mdx | 16 + .../docs/templates/obsidian-livesync.mdx | 16 + apps/docs/content/docs/templates/odoo_17.mdx | 16 + apps/docs/content/docs/templates/odoo_18.mdx | 16 + apps/docs/content/docs/templates/odoo_19.mdx | 16 + apps/docs/content/docs/templates/ojs.mdx | 16 + .../content/docs/templates/omni-tools.mdx | 16 + apps/docs/content/docs/templates/onedev.mdx | 16 + .../content/docs/templates/onetimesecret.mdx | 16 + apps/docs/content/docs/templates/ontime.mdx | 16 + .../content/docs/templates/open-fiesta.mdx | 16 + .../content/docs/templates/open-webui.mdx | 16 + .../content/docs/templates/open_notebook.mdx | 16 + apps/docs/content/docs/templates/opengist.mdx | 16 + .../docs/content/docs/templates/openhands.mdx | 16 + .../docs/content/docs/templates/openinary.mdx | 16 + .../docs/content/docs/templates/openpanel.mdx | 16 + .../docs/templates/openresty-manager.mdx | 16 + .../content/docs/templates/openspeedtest.mdx | 16 + .../docs/content/docs/templates/otterwiki.mdx | 16 + apps/docs/content/docs/templates/outline.mdx | 16 + apps/docs/content/docs/templates/owncast.mdx | 16 + apps/docs/content/docs/templates/palmr.mdx | 16 + .../docs/content/docs/templates/parseable.mdx | 16 + apps/docs/content/docs/templates/passbolt.mdx | 16 + apps/docs/content/docs/templates/pastefy.mdx | 16 + .../docs/content/docs/templates/paymenter.mdx | 16 + apps/docs/content/docs/templates/peerdb.mdx | 16 + apps/docs/content/docs/templates/penpot.mdx | 16 + .../content/docs/templates/peppermint.mdx | 16 + apps/docs/content/docs/templates/pgadmin.mdx | 16 + .../content/docs/templates/photoprism.mdx | 16 + .../content/docs/templates/phpmyadmin.mdx | 16 + apps/docs/content/docs/templates/picsur.mdx | 16 + .../docs/content/docs/templates/pinchflat.mdx | 16 + apps/docs/content/docs/templates/plane.mdx | 16 + apps/docs/content/docs/templates/plark.mdx | 16 + .../docs/content/docs/templates/plausible.mdx | 16 + apps/docs/content/docs/templates/plunk.mdx | 16 + .../docs/content/docs/templates/pocket-id.mdx | 16 + .../content/docs/templates/pocketbase.mdx | 16 + apps/docs/content/docs/templates/poke.mdx | 16 + .../docs/content/docs/templates/portainer.mdx | 16 + apps/docs/content/docs/templates/poste.io.mdx | 16 + .../content/docs/templates/postgresus.mdx | 16 + apps/docs/content/docs/templates/postiz.mdx | 16 + .../docs/templates/pre0.22.5-supabase.mdx | 16 + .../content/docs/templates/prometheus.mdx | 16 + .../content/docs/templates/pterodactyl.mdx | 16 + .../content/docs/templates/pyrodactyl.mdx | 16 + .../content/docs/templates/qbittorrent.mdx | 16 + .../docs/content/docs/templates/qbitwebui.mdx | 16 + apps/docs/content/docs/templates/qdrant.mdx | 16 + apps/docs/content/docs/templates/quant-ux.mdx | 16 + apps/docs/content/docs/templates/rabbitmq.mdx | 16 + .../docs/templates/reactive-resume.mdx | 16 + apps/docs/content/docs/templates/registry.mdx | 16 + .../content/docs/templates/rocketchat.mdx | 16 + apps/docs/content/docs/templates/rote.mdx | 16 + .../docs/content/docs/templates/roundcube.mdx | 16 + .../content/docs/templates/rss-bridge.mdx | 16 + apps/docs/content/docs/templates/rsshub.mdx | 16 + apps/docs/content/docs/templates/rustdesk.mdx | 16 + apps/docs/content/docs/templates/rustfs.mdx | 16 + .../docs/content/docs/templates/rutorrent.mdx | 16 + apps/docs/content/docs/templates/rybbit.mdx | 16 + apps/docs/content/docs/templates/ryot.mdx | 16 + apps/docs/content/docs/templates/scrutiny.mdx | 16 + apps/docs/content/docs/templates/scrypted.mdx | 16 + apps/docs/content/docs/templates/seafile.mdx | 16 + apps/docs/content/docs/templates/searxng.mdx | 16 + apps/docs/content/docs/templates/shlink.mdx | 16 + apps/docs/content/docs/templates/signoz.mdx | 16 + .../content/docs/templates/silverbullet.mdx | 16 + apps/docs/content/docs/templates/slash.mdx | 16 + apps/docs/content/docs/templates/snapp.mdx | 16 + apps/docs/content/docs/templates/soketi.mdx | 16 + .../content/docs/templates/spacedrive.mdx | 16 + .../content/docs/templates/stack-auth.mdx | 16 + apps/docs/content/docs/templates/stalwart.mdx | 16 + .../content/docs/templates/statping-ng.mdx | 16 + apps/docs/content/docs/templates/stirling.mdx | 16 + apps/docs/content/docs/templates/storyden.mdx | 16 + .../content/docs/templates/streamflow.mdx | 16 + apps/docs/content/docs/templates/supabase.mdx | 16 + apps/docs/content/docs/templates/superset.mdx | 16 + .../docs/content/docs/templates/surrealdb.mdx | 16 + .../docs/content/docs/templates/syncthing.mdx | 16 + .../docs/templates/tailscale-exitnode.mdx | 16 + apps/docs/content/docs/templates/teable.mdx | 16 + apps/docs/content/docs/templates/tianji.mdx | 16 + apps/docs/content/docs/templates/tolgee.mdx | 16 + apps/docs/content/docs/templates/tooljet.mdx | 16 + .../content/docs/templates/tor-browser.mdx | 16 + .../docs/content/docs/templates/trailbase.mdx | 16 + .../content/docs/templates/triggerdotdev.mdx | 16 + apps/docs/content/docs/templates/trilium.mdx | 16 + .../docs/templates/trmnl-byos-laravel.mdx | 16 + apps/docs/content/docs/templates/twenty.mdx | 16 + apps/docs/content/docs/templates/typebot.mdx | 16 + apps/docs/content/docs/templates/typecho.mdx | 16 + .../docs/content/docs/templates/typesense.mdx | 16 + apps/docs/content/docs/templates/umami.mdx | 16 + apps/docs/content/docs/templates/unifi.mdx | 16 + apps/docs/content/docs/templates/upsnap.mdx | 16 + .../content/docs/templates/uptime-kuma.mdx | 16 + apps/docs/content/docs/templates/usesend.mdx | 16 + apps/docs/content/docs/templates/valkey.mdx | 16 + apps/docs/content/docs/templates/vault.mdx | 16 + .../content/docs/templates/vaultwarden.mdx | 16 + apps/docs/content/docs/templates/vikunja.mdx | 16 + apps/docs/content/docs/templates/wallos.mdx | 16 + apps/docs/content/docs/templates/wanderer.mdx | 16 + .../docs/content/docs/templates/web-check.mdx | 16 + apps/docs/content/docs/templates/wg-easy.mdx | 16 + apps/docs/content/docs/templates/wikijs.mdx | 16 + apps/docs/content/docs/templates/windmill.mdx | 16 + apps/docs/content/docs/templates/windows.mdx | 16 + .../docs/content/docs/templates/wordpress.mdx | 16 + .../docs/content/docs/templates/xsshunter.mdx | 16 + apps/docs/content/docs/templates/yamtrack.mdx | 16 + apps/docs/content/docs/templates/yourls.mdx | 16 + .../content/docs/templates/yt-dlp-webui.mdx | 16 + apps/docs/content/docs/templates/zabbix.mdx | 16 + apps/docs/content/docs/templates/zipline.mdx | 16 + apps/docs/content/docs/templates/zitadel.mdx | 16 + apps/docs/package.json | 3 +- apps/docs/public/openapi.json | 3565 +++++++++++++---- apps/docs/scripts/generate-templates.mjs | 86 + 382 files changed, 9236 insertions(+), 917 deletions(-) delete mode 100644 apps/docs/content/docs/core/templates.mdx create mode 100644 apps/docs/content/docs/templates/ackee.mdx create mode 100644 apps/docs/content/docs/templates/activepieces.mdx create mode 100644 apps/docs/content/docs/templates/actualbudget.mdx create mode 100644 apps/docs/content/docs/templates/adguardhome.mdx create mode 100644 apps/docs/content/docs/templates/adminer.mdx create mode 100644 apps/docs/content/docs/templates/adventurelog.mdx create mode 100644 apps/docs/content/docs/templates/affinepro.mdx create mode 100644 apps/docs/content/docs/templates/agentdvr.mdx create mode 100644 apps/docs/content/docs/templates/akaunting.mdx create mode 100644 apps/docs/content/docs/templates/alist.mdx create mode 100644 apps/docs/content/docs/templates/alltube.mdx create mode 100644 apps/docs/content/docs/templates/ampache.mdx create mode 100644 apps/docs/content/docs/templates/anonupload.mdx create mode 100644 apps/docs/content/docs/templates/anse.mdx create mode 100644 apps/docs/content/docs/templates/answer.mdx create mode 100644 apps/docs/content/docs/templates/anubis.mdx create mode 100644 apps/docs/content/docs/templates/anythingllm.mdx create mode 100644 apps/docs/content/docs/templates/anytype.mdx create mode 100644 apps/docs/content/docs/templates/appflowy.mdx create mode 100644 apps/docs/content/docs/templates/apprise-api.mdx create mode 100644 apps/docs/content/docs/templates/appsmith.mdx create mode 100644 apps/docs/content/docs/templates/appwrite.mdx create mode 100644 apps/docs/content/docs/templates/aptabase.mdx create mode 100644 apps/docs/content/docs/templates/arangodb.mdx create mode 100644 apps/docs/content/docs/templates/argilla.mdx create mode 100644 apps/docs/content/docs/templates/audiobookshelf.mdx create mode 100644 apps/docs/content/docs/templates/authelia.mdx create mode 100644 apps/docs/content/docs/templates/authentik.mdx create mode 100644 apps/docs/content/docs/templates/authorizer.mdx create mode 100644 apps/docs/content/docs/templates/autobase.mdx create mode 100644 apps/docs/content/docs/templates/automatisch.mdx create mode 100644 apps/docs/content/docs/templates/azuracast.mdx create mode 100644 apps/docs/content/docs/templates/babybuddy.mdx create mode 100644 apps/docs/content/docs/templates/backrest.mdx create mode 100644 apps/docs/content/docs/templates/baikal.mdx create mode 100644 apps/docs/content/docs/templates/barrage.mdx create mode 100644 apps/docs/content/docs/templates/baserow.mdx create mode 100644 apps/docs/content/docs/templates/bazarr.mdx create mode 100644 apps/docs/content/docs/templates/bentopdf.mdx create mode 100644 apps/docs/content/docs/templates/beszel.mdx create mode 100644 apps/docs/content/docs/templates/bigcapital.mdx create mode 100644 apps/docs/content/docs/templates/blender.mdx create mode 100644 apps/docs/content/docs/templates/blinko.mdx create mode 100644 apps/docs/content/docs/templates/bluesky-pds.mdx create mode 100644 apps/docs/content/docs/templates/bolt.diy.mdx create mode 100644 apps/docs/content/docs/templates/booklore.mdx create mode 100644 apps/docs/content/docs/templates/bookstack.mdx create mode 100644 apps/docs/content/docs/templates/borgitory.mdx create mode 100644 apps/docs/content/docs/templates/botpress.mdx create mode 100644 apps/docs/content/docs/templates/browserless.mdx create mode 100644 apps/docs/content/docs/templates/budget-board.mdx create mode 100644 apps/docs/content/docs/templates/budibase.mdx create mode 100644 apps/docs/content/docs/templates/bugsink.mdx create mode 100644 apps/docs/content/docs/templates/bytebase.mdx create mode 100644 apps/docs/content/docs/templates/bytestash.mdx create mode 100644 apps/docs/content/docs/templates/calcom.mdx create mode 100644 apps/docs/content/docs/templates/calibre-web.mdx create mode 100644 apps/docs/content/docs/templates/calibre.mdx create mode 100644 apps/docs/content/docs/templates/capso.mdx create mode 100644 apps/docs/content/docs/templates/carbone.mdx create mode 100644 apps/docs/content/docs/templates/casdoor.mdx create mode 100644 apps/docs/content/docs/templates/changedetection.mdx create mode 100644 apps/docs/content/docs/templates/chatwoot.mdx create mode 100644 apps/docs/content/docs/templates/checkcle.mdx create mode 100644 apps/docs/content/docs/templates/checkmate.mdx create mode 100644 apps/docs/content/docs/templates/chevereto.mdx create mode 100644 apps/docs/content/docs/templates/chibisafe.mdx create mode 100644 apps/docs/content/docs/templates/chiefonboarding.mdx create mode 100644 apps/docs/content/docs/templates/chirpstack.mdx create mode 100644 apps/docs/content/docs/templates/chromium.mdx create mode 100644 apps/docs/content/docs/templates/classicpress.mdx create mode 100644 apps/docs/content/docs/templates/clickhouse.mdx create mode 100644 apps/docs/content/docs/templates/cloud9.mdx create mode 100644 apps/docs/content/docs/templates/cloudcommander.mdx create mode 100644 apps/docs/content/docs/templates/cloudflared.mdx create mode 100644 apps/docs/content/docs/templates/cloudreve.mdx create mode 100644 apps/docs/content/docs/templates/cockpit.mdx create mode 100644 apps/docs/content/docs/templates/coder.mdx create mode 100644 apps/docs/content/docs/templates/codex-docs.mdx create mode 100644 apps/docs/content/docs/templates/colanode.mdx create mode 100644 apps/docs/content/docs/templates/collabora-office.mdx create mode 100644 apps/docs/content/docs/templates/commafeed.mdx create mode 100644 apps/docs/content/docs/templates/commento.mdx create mode 100644 apps/docs/content/docs/templates/commentoplusplus.mdx create mode 100644 apps/docs/content/docs/templates/conduit.mdx create mode 100644 apps/docs/content/docs/templates/conduwuit.mdx create mode 100644 apps/docs/content/docs/templates/confluence.mdx create mode 100644 apps/docs/content/docs/templates/convertx.mdx create mode 100644 apps/docs/content/docs/templates/convex.mdx create mode 100644 apps/docs/content/docs/templates/cookie-cloud.mdx create mode 100644 apps/docs/content/docs/templates/coralproject.mdx create mode 100644 apps/docs/content/docs/templates/couchdb.mdx create mode 100644 apps/docs/content/docs/templates/crawl4ai.mdx create mode 100644 apps/docs/content/docs/templates/crowdsec.mdx create mode 100644 apps/docs/content/docs/templates/cup.mdx create mode 100644 apps/docs/content/docs/templates/cyberchef.mdx create mode 100644 apps/docs/content/docs/templates/dashy.mdx create mode 100644 apps/docs/content/docs/templates/datalens.mdx create mode 100644 apps/docs/content/docs/templates/directory-lister.mdx create mode 100644 apps/docs/content/docs/templates/directus.mdx create mode 100644 apps/docs/content/docs/templates/discord-tickets.mdx create mode 100644 apps/docs/content/docs/templates/discourse.mdx create mode 100644 apps/docs/content/docs/templates/docling-serve.mdx create mode 100644 apps/docs/content/docs/templates/docmost.mdx create mode 100644 apps/docs/content/docs/templates/documenso.mdx create mode 100644 apps/docs/content/docs/templates/docuseal.mdx create mode 100644 apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx create mode 100644 apps/docs/content/docs/templates/dolibarr.mdx create mode 100644 apps/docs/content/docs/templates/domain-locker.mdx create mode 100644 apps/docs/content/docs/templates/doublezero.mdx create mode 100644 apps/docs/content/docs/templates/dozzle.mdx create mode 100644 apps/docs/content/docs/templates/dragonfly-db.mdx create mode 100644 apps/docs/content/docs/templates/drawio.mdx create mode 100644 apps/docs/content/docs/templates/drawnix.mdx create mode 100644 apps/docs/content/docs/templates/drizzle-gateway.mdx create mode 100644 apps/docs/content/docs/templates/dumbassets.mdx create mode 100644 apps/docs/content/docs/templates/dumbbudget.mdx create mode 100644 apps/docs/content/docs/templates/dumbdrop.mdx create mode 100644 apps/docs/content/docs/templates/dumbpad.mdx create mode 100644 apps/docs/content/docs/templates/easyappointments.mdx create mode 100644 apps/docs/content/docs/templates/elastic-search.mdx create mode 100644 apps/docs/content/docs/templates/emby.mdx create mode 100644 apps/docs/content/docs/templates/emqx.mdx create mode 100644 apps/docs/content/docs/templates/enshrouded.mdx create mode 100644 apps/docs/content/docs/templates/erpnext.mdx create mode 100644 apps/docs/content/docs/templates/etherpad.mdx create mode 100644 apps/docs/content/docs/templates/evershop.mdx create mode 100644 apps/docs/content/docs/templates/evolutionapi.mdx create mode 100644 apps/docs/content/docs/templates/excalidraw.mdx create mode 100644 apps/docs/content/docs/templates/ezbookkeeping.mdx create mode 100644 apps/docs/content/docs/templates/filebrowser.mdx create mode 100644 apps/docs/content/docs/templates/filestash.mdx create mode 100644 apps/docs/content/docs/templates/firecrawl.mdx create mode 100644 apps/docs/content/docs/templates/fivem.mdx create mode 100644 apps/docs/content/docs/templates/flagsmith.mdx create mode 100644 apps/docs/content/docs/templates/flaresolverr.mdx create mode 100644 apps/docs/content/docs/templates/flatnotes-totp.mdx create mode 100644 apps/docs/content/docs/templates/flatnotes.mdx create mode 100644 apps/docs/content/docs/templates/flowise.mdx create mode 100644 apps/docs/content/docs/templates/fmd-server.mdx create mode 100644 apps/docs/content/docs/templates/focalboard.mdx create mode 100644 apps/docs/content/docs/templates/fonoster.mdx create mode 100644 apps/docs/content/docs/templates/forgejo.mdx create mode 100644 apps/docs/content/docs/templates/formbricks.mdx create mode 100644 apps/docs/content/docs/templates/frappe-hr.mdx create mode 100644 apps/docs/content/docs/templates/freescout.mdx create mode 100644 apps/docs/content/docs/templates/freshrss.mdx create mode 100644 apps/docs/content/docs/templates/garage-with-ui.mdx create mode 100644 apps/docs/content/docs/templates/garage.mdx create mode 100644 apps/docs/content/docs/templates/ghost.mdx create mode 100644 apps/docs/content/docs/templates/gitea-mirror.mdx create mode 100644 apps/docs/content/docs/templates/gitea-mysql.mdx create mode 100644 apps/docs/content/docs/templates/gitea-postgres.mdx create mode 100644 apps/docs/content/docs/templates/gitea-sqlite.mdx create mode 100644 apps/docs/content/docs/templates/gitingest.mdx create mode 100644 apps/docs/content/docs/templates/gitlab-ce.mdx create mode 100644 apps/docs/content/docs/templates/glance.mdx create mode 100644 apps/docs/content/docs/templates/glitchtip.mdx create mode 100644 apps/docs/content/docs/templates/glpi.mdx create mode 100644 apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx create mode 100644 apps/docs/content/docs/templates/gotenberg.mdx create mode 100644 apps/docs/content/docs/templates/grafana.mdx create mode 100644 apps/docs/content/docs/templates/grimoire.mdx create mode 100644 apps/docs/content/docs/templates/grist.mdx create mode 100644 apps/docs/content/docs/templates/habitica.mdx create mode 100644 apps/docs/content/docs/templates/heyform.mdx create mode 100644 apps/docs/content/docs/templates/hi-events.mdx create mode 100644 apps/docs/content/docs/templates/hoarder.mdx create mode 100644 apps/docs/content/docs/templates/homarr.mdx create mode 100644 apps/docs/content/docs/templates/homeassistant.mdx create mode 100644 apps/docs/content/docs/templates/homebridge.mdx create mode 100644 apps/docs/content/docs/templates/hoppscotch.mdx create mode 100644 apps/docs/content/docs/templates/hortusfox.mdx create mode 100644 apps/docs/content/docs/templates/huly.mdx create mode 100644 apps/docs/content/docs/templates/i18n-blog.mdx create mode 100644 apps/docs/content/docs/templates/ihatemoney.mdx create mode 100644 apps/docs/content/docs/templates/immich.mdx create mode 100644 apps/docs/content/docs/templates/index.mdx create mode 100644 apps/docs/content/docs/templates/infisical.mdx create mode 100644 apps/docs/content/docs/templates/influxdb.mdx create mode 100644 apps/docs/content/docs/templates/inngest.mdx create mode 100644 apps/docs/content/docs/templates/instantdb.mdx create mode 100644 apps/docs/content/docs/templates/invoiceshelf.mdx create mode 100644 apps/docs/content/docs/templates/it-tools.mdx create mode 100644 apps/docs/content/docs/templates/java.mdx create mode 100644 apps/docs/content/docs/templates/jellyfin.mdx create mode 100644 apps/docs/content/docs/templates/jenkins.mdx create mode 100644 apps/docs/content/docs/templates/kaneo.mdx create mode 100644 apps/docs/content/docs/templates/karakeep.mdx create mode 100644 apps/docs/content/docs/templates/kener.mdx create mode 100644 apps/docs/content/docs/templates/kestra.mdx create mode 100644 apps/docs/content/docs/templates/keycloak.mdx create mode 100644 apps/docs/content/docs/templates/kimai.mdx create mode 100644 apps/docs/content/docs/templates/kitchenowl.mdx create mode 100644 apps/docs/content/docs/templates/kokoro-tts.mdx create mode 100644 apps/docs/content/docs/templates/kokoro-web.mdx create mode 100644 apps/docs/content/docs/templates/komari-monitor.mdx create mode 100644 apps/docs/content/docs/templates/kutt.mdx create mode 100644 apps/docs/content/docs/templates/langflow.mdx create mode 100644 apps/docs/content/docs/templates/lavalink.mdx create mode 100644 apps/docs/content/docs/templates/letterfeed.mdx create mode 100644 apps/docs/content/docs/templates/librechat.mdx create mode 100644 apps/docs/content/docs/templates/libredesk.mdx create mode 100644 apps/docs/content/docs/templates/libretranslate.mdx create mode 100644 apps/docs/content/docs/templates/linkding.mdx create mode 100644 apps/docs/content/docs/templates/linkstack.mdx create mode 100644 apps/docs/content/docs/templates/linkwarden.mdx create mode 100644 apps/docs/content/docs/templates/listmonk.mdx create mode 100644 apps/docs/content/docs/templates/litellm.mdx create mode 100644 apps/docs/content/docs/templates/livekit.mdx create mode 100644 apps/docs/content/docs/templates/lobe-chat.mdx create mode 100644 apps/docs/content/docs/templates/lodestone.mdx create mode 100644 apps/docs/content/docs/templates/logto.mdx create mode 100644 apps/docs/content/docs/templates/lowcoder.mdx create mode 100644 apps/docs/content/docs/templates/macos.mdx create mode 100644 apps/docs/content/docs/templates/mage-ai.mdx create mode 100644 apps/docs/content/docs/templates/mailpit.mdx create mode 100644 apps/docs/content/docs/templates/mattermost.mdx create mode 100644 apps/docs/content/docs/templates/mautic.mdx create mode 100644 apps/docs/content/docs/templates/maybe.mdx create mode 100644 apps/docs/content/docs/templates/mazanoke.mdx create mode 100644 apps/docs/content/docs/templates/mcsmanager.mdx create mode 100644 apps/docs/content/docs/templates/mealie.mdx create mode 100644 apps/docs/content/docs/templates/mediacms.mdx create mode 100644 apps/docs/content/docs/templates/meilisearch.mdx create mode 100644 apps/docs/content/docs/templates/memos.mdx create mode 100644 apps/docs/content/docs/templates/meta.json create mode 100644 apps/docs/content/docs/templates/metabase.mdx create mode 100644 apps/docs/content/docs/templates/metube.mdx create mode 100644 apps/docs/content/docs/templates/minepanel.mdx create mode 100644 apps/docs/content/docs/templates/minio.mdx create mode 100644 apps/docs/content/docs/templates/misaka-danmu-server.mdx create mode 100644 apps/docs/content/docs/templates/mixpost.mdx create mode 100644 apps/docs/content/docs/templates/morphos.mdx create mode 100644 apps/docs/content/docs/templates/movary.mdx create mode 100644 apps/docs/content/docs/templates/mulesoft-esb.mdx create mode 100644 apps/docs/content/docs/templates/mumble.mdx create mode 100644 apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx create mode 100644 apps/docs/content/docs/templates/n8n-with-postgres.mdx create mode 100644 apps/docs/content/docs/templates/n8n.mdx create mode 100644 apps/docs/content/docs/templates/navidrome.mdx create mode 100644 apps/docs/content/docs/templates/neko.mdx create mode 100644 apps/docs/content/docs/templates/netdata.mdx create mode 100644 apps/docs/content/docs/templates/networking-toolbox.mdx create mode 100644 apps/docs/content/docs/templates/nextcloud-aio.mdx create mode 100644 apps/docs/content/docs/templates/nginx.mdx create mode 100644 apps/docs/content/docs/templates/nocodb.mdx create mode 100644 apps/docs/content/docs/templates/notifuse.mdx create mode 100644 apps/docs/content/docs/templates/ntfy.mdx create mode 100644 apps/docs/content/docs/templates/obsidian-livesync.mdx create mode 100644 apps/docs/content/docs/templates/odoo_17.mdx create mode 100644 apps/docs/content/docs/templates/odoo_18.mdx create mode 100644 apps/docs/content/docs/templates/odoo_19.mdx create mode 100644 apps/docs/content/docs/templates/ojs.mdx create mode 100644 apps/docs/content/docs/templates/omni-tools.mdx create mode 100644 apps/docs/content/docs/templates/onedev.mdx create mode 100644 apps/docs/content/docs/templates/onetimesecret.mdx create mode 100644 apps/docs/content/docs/templates/ontime.mdx create mode 100644 apps/docs/content/docs/templates/open-fiesta.mdx create mode 100644 apps/docs/content/docs/templates/open-webui.mdx create mode 100644 apps/docs/content/docs/templates/open_notebook.mdx create mode 100644 apps/docs/content/docs/templates/opengist.mdx create mode 100644 apps/docs/content/docs/templates/openhands.mdx create mode 100644 apps/docs/content/docs/templates/openinary.mdx create mode 100644 apps/docs/content/docs/templates/openpanel.mdx create mode 100644 apps/docs/content/docs/templates/openresty-manager.mdx create mode 100644 apps/docs/content/docs/templates/openspeedtest.mdx create mode 100644 apps/docs/content/docs/templates/otterwiki.mdx create mode 100644 apps/docs/content/docs/templates/outline.mdx create mode 100644 apps/docs/content/docs/templates/owncast.mdx create mode 100644 apps/docs/content/docs/templates/palmr.mdx create mode 100644 apps/docs/content/docs/templates/parseable.mdx create mode 100644 apps/docs/content/docs/templates/passbolt.mdx create mode 100644 apps/docs/content/docs/templates/pastefy.mdx create mode 100644 apps/docs/content/docs/templates/paymenter.mdx create mode 100644 apps/docs/content/docs/templates/peerdb.mdx create mode 100644 apps/docs/content/docs/templates/penpot.mdx create mode 100644 apps/docs/content/docs/templates/peppermint.mdx create mode 100644 apps/docs/content/docs/templates/pgadmin.mdx create mode 100644 apps/docs/content/docs/templates/photoprism.mdx create mode 100644 apps/docs/content/docs/templates/phpmyadmin.mdx create mode 100644 apps/docs/content/docs/templates/picsur.mdx create mode 100644 apps/docs/content/docs/templates/pinchflat.mdx create mode 100644 apps/docs/content/docs/templates/plane.mdx create mode 100644 apps/docs/content/docs/templates/plark.mdx create mode 100644 apps/docs/content/docs/templates/plausible.mdx create mode 100644 apps/docs/content/docs/templates/plunk.mdx create mode 100644 apps/docs/content/docs/templates/pocket-id.mdx create mode 100644 apps/docs/content/docs/templates/pocketbase.mdx create mode 100644 apps/docs/content/docs/templates/poke.mdx create mode 100644 apps/docs/content/docs/templates/portainer.mdx create mode 100644 apps/docs/content/docs/templates/poste.io.mdx create mode 100644 apps/docs/content/docs/templates/postgresus.mdx create mode 100644 apps/docs/content/docs/templates/postiz.mdx create mode 100644 apps/docs/content/docs/templates/pre0.22.5-supabase.mdx create mode 100644 apps/docs/content/docs/templates/prometheus.mdx create mode 100644 apps/docs/content/docs/templates/pterodactyl.mdx create mode 100644 apps/docs/content/docs/templates/pyrodactyl.mdx create mode 100644 apps/docs/content/docs/templates/qbittorrent.mdx create mode 100644 apps/docs/content/docs/templates/qbitwebui.mdx create mode 100644 apps/docs/content/docs/templates/qdrant.mdx create mode 100644 apps/docs/content/docs/templates/quant-ux.mdx create mode 100644 apps/docs/content/docs/templates/rabbitmq.mdx create mode 100644 apps/docs/content/docs/templates/reactive-resume.mdx create mode 100644 apps/docs/content/docs/templates/registry.mdx create mode 100644 apps/docs/content/docs/templates/rocketchat.mdx create mode 100644 apps/docs/content/docs/templates/rote.mdx create mode 100644 apps/docs/content/docs/templates/roundcube.mdx create mode 100644 apps/docs/content/docs/templates/rss-bridge.mdx create mode 100644 apps/docs/content/docs/templates/rsshub.mdx create mode 100644 apps/docs/content/docs/templates/rustdesk.mdx create mode 100644 apps/docs/content/docs/templates/rustfs.mdx create mode 100644 apps/docs/content/docs/templates/rutorrent.mdx create mode 100644 apps/docs/content/docs/templates/rybbit.mdx create mode 100644 apps/docs/content/docs/templates/ryot.mdx create mode 100644 apps/docs/content/docs/templates/scrutiny.mdx create mode 100644 apps/docs/content/docs/templates/scrypted.mdx create mode 100644 apps/docs/content/docs/templates/seafile.mdx create mode 100644 apps/docs/content/docs/templates/searxng.mdx create mode 100644 apps/docs/content/docs/templates/shlink.mdx create mode 100644 apps/docs/content/docs/templates/signoz.mdx create mode 100644 apps/docs/content/docs/templates/silverbullet.mdx create mode 100644 apps/docs/content/docs/templates/slash.mdx create mode 100644 apps/docs/content/docs/templates/snapp.mdx create mode 100644 apps/docs/content/docs/templates/soketi.mdx create mode 100644 apps/docs/content/docs/templates/spacedrive.mdx create mode 100644 apps/docs/content/docs/templates/stack-auth.mdx create mode 100644 apps/docs/content/docs/templates/stalwart.mdx create mode 100644 apps/docs/content/docs/templates/statping-ng.mdx create mode 100644 apps/docs/content/docs/templates/stirling.mdx create mode 100644 apps/docs/content/docs/templates/storyden.mdx create mode 100644 apps/docs/content/docs/templates/streamflow.mdx create mode 100644 apps/docs/content/docs/templates/supabase.mdx create mode 100644 apps/docs/content/docs/templates/superset.mdx create mode 100644 apps/docs/content/docs/templates/surrealdb.mdx create mode 100644 apps/docs/content/docs/templates/syncthing.mdx create mode 100644 apps/docs/content/docs/templates/tailscale-exitnode.mdx create mode 100644 apps/docs/content/docs/templates/teable.mdx create mode 100644 apps/docs/content/docs/templates/tianji.mdx create mode 100644 apps/docs/content/docs/templates/tolgee.mdx create mode 100644 apps/docs/content/docs/templates/tooljet.mdx create mode 100644 apps/docs/content/docs/templates/tor-browser.mdx create mode 100644 apps/docs/content/docs/templates/trailbase.mdx create mode 100644 apps/docs/content/docs/templates/triggerdotdev.mdx create mode 100644 apps/docs/content/docs/templates/trilium.mdx create mode 100644 apps/docs/content/docs/templates/trmnl-byos-laravel.mdx create mode 100644 apps/docs/content/docs/templates/twenty.mdx create mode 100644 apps/docs/content/docs/templates/typebot.mdx create mode 100644 apps/docs/content/docs/templates/typecho.mdx create mode 100644 apps/docs/content/docs/templates/typesense.mdx create mode 100644 apps/docs/content/docs/templates/umami.mdx create mode 100644 apps/docs/content/docs/templates/unifi.mdx create mode 100644 apps/docs/content/docs/templates/upsnap.mdx create mode 100644 apps/docs/content/docs/templates/uptime-kuma.mdx create mode 100644 apps/docs/content/docs/templates/usesend.mdx create mode 100644 apps/docs/content/docs/templates/valkey.mdx create mode 100644 apps/docs/content/docs/templates/vault.mdx create mode 100644 apps/docs/content/docs/templates/vaultwarden.mdx create mode 100644 apps/docs/content/docs/templates/vikunja.mdx create mode 100644 apps/docs/content/docs/templates/wallos.mdx create mode 100644 apps/docs/content/docs/templates/wanderer.mdx create mode 100644 apps/docs/content/docs/templates/web-check.mdx create mode 100644 apps/docs/content/docs/templates/wg-easy.mdx create mode 100644 apps/docs/content/docs/templates/wikijs.mdx create mode 100644 apps/docs/content/docs/templates/windmill.mdx create mode 100644 apps/docs/content/docs/templates/windows.mdx create mode 100644 apps/docs/content/docs/templates/wordpress.mdx create mode 100644 apps/docs/content/docs/templates/xsshunter.mdx create mode 100644 apps/docs/content/docs/templates/yamtrack.mdx create mode 100644 apps/docs/content/docs/templates/yourls.mdx create mode 100644 apps/docs/content/docs/templates/yt-dlp-webui.mdx create mode 100644 apps/docs/content/docs/templates/zabbix.mdx create mode 100644 apps/docs/content/docs/templates/zipline.mdx create mode 100644 apps/docs/content/docs/templates/zitadel.mdx create mode 100644 apps/docs/scripts/generate-templates.mjs diff --git a/apps/docs/content/docs/api/registry.mdx b/apps/docs/content/docs/api/registry.mdx index 356a5d8..a2252e6 100644 --- a/apps/docs/content/docs/api/registry.mdx +++ b/apps/docs/content/docs/api/registry.mdx @@ -21,6 +21,9 @@ _openapi: - depth: 2 title: Registry test Registry url: '#registry-test-registry' + - depth: 2 + title: Registry test Registry By Id + url: '#registry-test-registry-by-id' structuredData: headings: - content: Registry create @@ -35,9 +38,11 @@ _openapi: id: registry-one - content: Registry test Registry id: registry-test-registry + - content: Registry test Registry By Id + id: registry-test-registry-by-id contents: [] --- {/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */} - \ No newline at end of file + \ No newline at end of file diff --git a/apps/docs/content/docs/api/settings.mdx b/apps/docs/content/docs/api/settings.mdx index 53ba081..a1f0d3c 100644 --- a/apps/docs/content/docs/api/settings.mdx +++ b/apps/docs/content/docs/api/settings.mdx @@ -3,6 +3,9 @@ title: Settings full: true _openapi: toc: + - depth: 2 + title: Settings get Web Server Settings + url: '#settings-get-web-server-settings' - depth: 2 title: Settings reload Server url: '#settings-reload-server' @@ -93,6 +96,9 @@ _openapi: - depth: 2 title: Settings get Ip url: '#settings-get-ip' + - depth: 2 + title: Settings update Server Ip + url: '#settings-update-server-ip' - depth: 2 title: Settings get Open Api Document url: '#settings-get-open-api-document' @@ -143,6 +149,8 @@ _openapi: url: '#settings-get-dokploy-cloud-ips' structuredData: headings: + - content: Settings get Web Server Settings + id: settings-get-web-server-settings - content: Settings reload Server id: settings-reload-server - content: Settings clean Redis @@ -203,6 +211,8 @@ _openapi: id: settings-read-traefik-file - content: Settings get Ip id: settings-get-ip + - content: Settings update Server Ip + id: settings-update-server-ip - content: Settings get Open Api Document id: settings-get-open-api-document - content: Settings read Traefik Env @@ -240,4 +250,4 @@ _openapi: {/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */} - \ No newline at end of file + \ No newline at end of file diff --git a/apps/docs/content/docs/core/meta.json b/apps/docs/content/docs/core/meta.json index 6ac1d41..e38c917 100644 --- a/apps/docs/content/docs/core/meta.json +++ b/apps/docs/content/docs/core/meta.json @@ -35,7 +35,6 @@ "applications", "docker-compose", "databases", - "templates", "(examples)", "auto-deploy", "schedule-jobs", diff --git a/apps/docs/content/docs/core/templates.mdx b/apps/docs/content/docs/core/templates.mdx deleted file mode 100644 index 760f6c4..0000000 --- a/apps/docs/content/docs/core/templates.mdx +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: Open Source Templates -description: Deploy open source templates with Dokploy ---- - -By default we include a set of templates, that you can use to spin up templates quickly. You can also create your own templates. - -## Templates - -The following templates are available (100): - -- **Appwrite**: End-to-end backend server for Web, Mobile, Native, or Backend apps with user authentication, database, storage, and more. -- **Outline**: Self-hosted knowledge base and documentation platform. -- **Supabase**: The open-source Firebase alternative with a dedicated Postgres database for web, mobile, and AI applications. -- **Pocketbase**: Open-source backend for your next SaaS and Mobile app in 1 file. -- **Plausible**: Open-source, privacy-focused, self-hosted web analytics platform. -- **Calcom**: Open-source alternative to Calendly for creating scheduling and booking services. -- **Grafana**: Open-source platform for data visualization and monitoring. -- **Directus**: API-first, open-source headless CMS for building custom backends. -- **Baserow**: Open-source database management tool. -- **Budibase**: Open-source low-code platform for building forms, portals, and approval apps. -- **Ghost**: Professional publishing platform built on Node.js. -- **Uptime Kuma**: Free and open-source monitoring tool. -- **n8n**: Open-source low-code platform for automating workflows. -- **Wordpress**: Free and open-source CMS for publishing websites. -- **Odoo**: Free and open-source business management software. -- **Appsmith**: Open-source platform for building internal tools. -- **Excalidraw**: Open-source online diagramming tool. -- **Documenso**: Open-source alternative to DocuSign. -- **NocoDB**: Airtable alternative for databases. -- **Meilisearch**: Free and open-source search engine. -- **Phpmyadmin**: Web interface for MySQL/MariaDB management. -- **Rocketchat**: Open-source web chat platform. -- **Minio**: Open-source object storage server. -- **Metabase**: Open-source business intelligence tool. -- **Glitchtip**: Simple, open-source error tracking. -- **Open WebUI**: Open-source ChatGPT alternative. -- **Listmonk**: Self-hosted newsletter manager. -- **Double Zero**: Self-hostable SES dashboard. -- **Umami**: Privacy-focused analytics alternative. -- **Jellyfin**: Free software media system. -- **Teable**: No-code database with spreadsheet interface. -- **Zipline**: ShareX/file upload server. -- **Soketi**: Open-source WebSockets server. -- **Aptabase**: Self-hosted analytics platform. -- **Typebot**: Open-source chatbot builder. -- **Gitea**: Self-hosted software development service. -- **Roundcube**: Open-source webmail software. -- **File Browser**: Web-based file manager. -- **Tolgee**: Web-based localization platform. -- **Portainer**: Container management tool. -- **InfluxDB**: Time-series data platform. -- **Infisical**: Configuration and secrets manager. -- **Docmost**: Collaborative wiki software. -- **Vaultwarden**: Bitwarden-compatible server. -- **Hi.events**: Event management platform. -- **Windows/MacOS**: Dockerized operating systems. -- **Coder**: Cloud development environment. -- **Stirling PDF**: PDF tools suite. -- **Lobe Chat**: Modern AI chat framework. -- **Peppermint**: API development platform. -- **Windmill**: Workflow and internal apps platform. -- **Activepieces**: No-code automation tool. -- **InvoiceShelf**: Self-hosted invoicing system. -- **Postiz**: Content management platform. -- **Slash**: Bookmarking and link shortener. -- **Discord Tickets**: Support ticket bot. -- **Nextcloud AIO**: File storage and collaboration. -- **Blender**: 3D creation suite. -- **HeyForm**: Conversational form builder. -- **Chatwoot**: Customer engagement platform. -- **Discourse**: Modern forum software. -- **Immich**: Photo/video backup solution. -- **Twenty CRM**: Modern CRM alternative. -- **YOURLS**: URL shortening service. -- **Ryot**: Media tracking platform. -- **PhotoPrism**: AI-powered photos app. -- **Ontime**: Event rundown manager. -- **Trigger.dev**: Event-driven application platform. -- **Browserless**: Headless browser automation. -- **draw.io**: Diagramming application. -- **Kimai**: Time-tracking application. -- **Logto**: Identity management platform. -- **Penpot**: Open-source design tool. -- **Huly**: Project management platform. -- **Unsend**: Email service platform. -- **Langflow**: Low-code AI application builder. -- **Elasticsearch**: Search and analytics engine. -- **OneDev**: Git server with CI/CD. -- **Unifi Network**: Network management platform. -- **GLPI**: Service management software. -- **Checkmate**: Server monitoring tool. -- **Gotenberg**: PDF generation API. -- **Actual Budget**: Privacy-focused finance app. -- **Conduit/Conduwuit**: Matrix chat servers. -- **Cloudflared**: Cloudflare Tunnel daemon. -- **CouchDB**: Document-oriented database. -- **IT Tools**: Developer utilities collection. -- **Superset**: Data visualization platform. -- **Glance/Homarr**: Dashboard solutions. -- **ERPNext**: Open-source ERP software. -- **Maybe**: Finance tracking application. -- **Spacedrive**: Cross-platform file manager. -- **AList**: Multi-storage file manager. -- **Answer**: Q&A platform. -- **Shlink**: URL shortener. -- **Frappe HR**: HR & Payroll software. -- **Formbricks**: Survey platform. -- **Trilium**: Note-taking application. -- **Convex**: Reactive database platform. - -For an up to date list of available template you can visit [Dokploy templates website](https://templates.dokploy.com/). - -## Create your own template - -We accept contributions to upload new templates to the dokploy repository. - -Make sure to follow the guidelines for creating a template: - -[Steps to create your own template](https://github.com/Dokploy/templates) - -[^1]: Please note that if you're self-hosting a mail server you need port 25 to be open for SMTP (Mail Transmission Protocol that allows you to send and receive) to work properly. Some VPS providers like [Hetzner](https://docs.hetzner.com/cloud/servers/faq/#why-can-i-not-send-any-mails-from-my-server) block this port by default for new clients. diff --git a/apps/docs/content/docs/meta.json b/apps/docs/content/docs/meta.json index d0f3e5b..8be756a 100644 --- a/apps/docs/content/docs/meta.json +++ b/apps/docs/content/docs/meta.json @@ -1,3 +1,3 @@ { - "pages": ["core", "cli", "api"] + "pages": ["core", "cli", "api", "templates"] } diff --git a/apps/docs/content/docs/templates/ackee.mdx b/apps/docs/content/docs/templates/ackee.mdx new file mode 100644 index 0000000..62182fe --- /dev/null +++ b/apps/docs/content/docs/templates/ackee.mdx @@ -0,0 +1,16 @@ +--- +title: "Ackee" +description: "Ackee is a self-hosted analytics tool for your website." +--- + +## Links +- [Website](https://ackee.electerious.com/) +- [Github](https://github.com/electerious/Ackee) +- [Documentation](https://docs.ackee.electerious.com/) + +## Tags +`analytics`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/activepieces.mdx b/apps/docs/content/docs/templates/activepieces.mdx new file mode 100644 index 0000000..1ae82f5 --- /dev/null +++ b/apps/docs/content/docs/templates/activepieces.mdx @@ -0,0 +1,16 @@ +--- +title: "Activepieces" +description: "Open-source no-code business automation tool. An alternative to Zapier, Make.com, and Tray." +--- + +## Links +- [Website](https://www.activepieces.com/) +- [Github](https://github.com/activepieces/activepieces) +- [Documentation](https://www.activepieces.com/docs) + +## Tags +`automation`, `workflow`, `no-code` + +--- + +Version: `0.35.0` diff --git a/apps/docs/content/docs/templates/actualbudget.mdx b/apps/docs/content/docs/templates/actualbudget.mdx new file mode 100644 index 0000000..ba7b4d0 --- /dev/null +++ b/apps/docs/content/docs/templates/actualbudget.mdx @@ -0,0 +1,16 @@ +--- +title: "Actual Budget" +description: "A super fast and privacy-focused app for managing your finances." +--- + +## Links +- [Website](https://actualbudget.org) +- [Github](https://github.com/actualbudget/actual) +- [Documentation](https://actualbudget.org/docs) + +## Tags +`budgeting`, `finance`, `money` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/adguardhome.mdx b/apps/docs/content/docs/templates/adguardhome.mdx new file mode 100644 index 0000000..76c4926 --- /dev/null +++ b/apps/docs/content/docs/templates/adguardhome.mdx @@ -0,0 +1,16 @@ +--- +title: "AdGuard Home" +description: "AdGuard Home is a comprehensive solution designed to enhance your online browsing experience by eliminating all kinds of ads, from annoying banners and pop-ups to intrusive video ads. It provides privacy protection, browsing security, and parental control features while maintaining website functionality." +--- + +## Links +- [Website](https://adguard.com) +- [Github](https://github.com/AdguardTeam/AdGuardHome) +- [Documentation](https://github.com/AdguardTeam/AdGuardHome/wiki) + +## Tags +`privacy`, `security`, `dns`, `ad-blocking` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/adminer.mdx b/apps/docs/content/docs/templates/adminer.mdx new file mode 100644 index 0000000..96310a0 --- /dev/null +++ b/apps/docs/content/docs/templates/adminer.mdx @@ -0,0 +1,16 @@ +--- +title: "Adminer" +description: "Adminer is a comprehensive database management tool that supports MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB and others. It provides a clean interface for efficient database operations, with strong security features and extensive customization options." +--- + +## Links +- [Website](https://www.adminer.org/) +- [Github](https://github.com/vrana/adminer) +- [Documentation](https://www.adminer.org/en/plugins/) + +## Tags +`databases`, `developer-tools`, `mysql`, `postgresql` + +--- + +Version: `4.8.1` diff --git a/apps/docs/content/docs/templates/adventurelog.mdx b/apps/docs/content/docs/templates/adventurelog.mdx new file mode 100644 index 0000000..2bb976f --- /dev/null +++ b/apps/docs/content/docs/templates/adventurelog.mdx @@ -0,0 +1,16 @@ +--- +title: "AdventureLog" +description: "AdventureLog is an open-source activity tracker with maps, journaling, and Strava integration." +--- + +## Links +- [Website](https://adventurelog.app/) +- [Github](https://github.com/seanmorley15/adventurelog) +- [Documentation](https://adventurelog.app/docs/) + +## Tags +`activity`, `maps`, `django`, `react`, `postgres` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/affinepro.mdx b/apps/docs/content/docs/templates/affinepro.mdx new file mode 100644 index 0000000..ef83e29 --- /dev/null +++ b/apps/docs/content/docs/templates/affinepro.mdx @@ -0,0 +1,16 @@ +--- +title: "Affine Pro" +description: "Affine Pro is a modern, self-hosted platform designed for collaborative content creation and project management. It offers an intuitive interface, seamless real-time collaboration, and powerful tools for organizing tasks, notes, and ideas." +--- + +## Links +- [Website](https://affine.pro/) +- [Github](https://github.com/toeverything/Affine) +- [Documentation](https://affine.pro/docs) + +## Tags +`collaboration`, `self-hosted`, `productivity`, `project-management` + +--- + +Version: `stable-780dd83` diff --git a/apps/docs/content/docs/templates/agentdvr.mdx b/apps/docs/content/docs/templates/agentdvr.mdx new file mode 100644 index 0000000..45729a7 --- /dev/null +++ b/apps/docs/content/docs/templates/agentdvr.mdx @@ -0,0 +1,16 @@ +--- +title: "Agent DVR" +description: "Agent DVR is a comprehensive video surveillance software with motion detection, alerts, and remote access capabilities." +--- + +## Links +- [Website](https://www.ispyconnect.com/) +- [Github](https://github.com/ispysoftware/AgentDVR) +- [Documentation](https://www.ispyconnect.com/userguide-agent-dvr.aspx) + +## Tags +`surveillance`, `security`, `video`, `monitoring`, `dvr`, `camera` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/akaunting.mdx b/apps/docs/content/docs/templates/akaunting.mdx new file mode 100644 index 0000000..aca697a --- /dev/null +++ b/apps/docs/content/docs/templates/akaunting.mdx @@ -0,0 +1,16 @@ +--- +title: "Akaunting" +description: "Akaunting is a self-hosted, open-source accounting app for small businesses." +--- + +## Links +- [Website](https://akaunting.com) +- [Github](https://github.com/akaunting/akaunting) +- [Documentation](https://akaunting.com/docs) + +## Tags +`finance`, `accounting`, `php`, `mariadb`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/alist.mdx b/apps/docs/content/docs/templates/alist.mdx new file mode 100644 index 0000000..82ccb6d --- /dev/null +++ b/apps/docs/content/docs/templates/alist.mdx @@ -0,0 +1,16 @@ +--- +title: "AList" +description: "🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs." +--- + +## Links +- [Website](https://alist.nn.ci) +- [Github](https://github.com/AlistGo/alist) +- [Documentation](https://alist.nn.ci/guide/install/docker.html) + +## Tags +`file`, `webdav`, `storage` + +--- + +Version: `v3.41.0` diff --git a/apps/docs/content/docs/templates/alltube.mdx b/apps/docs/content/docs/templates/alltube.mdx new file mode 100644 index 0000000..c82b76c --- /dev/null +++ b/apps/docs/content/docs/templates/alltube.mdx @@ -0,0 +1,16 @@ +--- +title: "AllTube" +description: "AllTube Download is an application designed to facilitate the downloading of videos from YouTube and other video sites. It provides an HTML GUI for youtube-dl with video conversion capabilities and JSON API support." +--- + +## Links +- [Website](https://github.com/Rudloff/alltube) +- [Github](https://github.com/Rudloff/alltube) +- [Documentation](https://github.com/Rudloff/alltube/wiki) + +## Tags +`media`, `video`, `downloader` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/ampache.mdx b/apps/docs/content/docs/templates/ampache.mdx new file mode 100644 index 0000000..4cb596a --- /dev/null +++ b/apps/docs/content/docs/templates/ampache.mdx @@ -0,0 +1,16 @@ +--- +title: "Ampache" +description: "Ampache is a web-based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device." +--- + +## Links +- [Website](http://ampache.org/) +- [Github](https://github.com/ampache/ampache) +- [Documentation](https://github.com/ampache/ampache/wiki) + +## Tags +`media`, `music`, `streaming` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/anonupload.mdx b/apps/docs/content/docs/templates/anonupload.mdx new file mode 100644 index 0000000..cffc565 --- /dev/null +++ b/apps/docs/content/docs/templates/anonupload.mdx @@ -0,0 +1,16 @@ +--- +title: "AnonUpload" +description: "AnonUpload is a secure, anonymous file sharing application that does not require a database. It is built with privacy as a priority, ensuring that the direct filename used is not displayed." +--- + +## Links +- [Website](https://anonupload.com/) +- [Github](https://github.com/supernova3339/anonupload) +- [Documentation](https://github.com/Supernova3339/anonupload/blob/main/env.md) + +## Tags +`file-sharing`, `privacy` + +--- + +Version: `1` diff --git a/apps/docs/content/docs/templates/anse.mdx b/apps/docs/content/docs/templates/anse.mdx new file mode 100644 index 0000000..5303999 --- /dev/null +++ b/apps/docs/content/docs/templates/anse.mdx @@ -0,0 +1,16 @@ +--- +title: "Anse" +description: "Anse is an open-source alternative to ChatGPT web UI, supporting OpenAI-compatible APIs." +--- + +## Links +- [Website](https://anse.app/) +- [Github](https://github.com/ddiu8081/anse) +- [Documentation](https://github.com/ddiu8081/anse#readme) + +## Tags +`ai`, `chatbot`, `openai`, `ui` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/answer.mdx b/apps/docs/content/docs/templates/answer.mdx new file mode 100644 index 0000000..7f69174 --- /dev/null +++ b/apps/docs/content/docs/templates/answer.mdx @@ -0,0 +1,16 @@ +--- +title: "Answer" +description: "Answer is an open-source Q&A platform for building a self-hosted question-and-answer service." +--- + +## Links +- [Website](https://answer.apache.org/) +- [Github](https://github.com/apache/answer) +- [Documentation](https://answer.apache.org/docs) + +## Tags +`q&a`, `self-hosted` + +--- + +Version: `v1.4.1` diff --git a/apps/docs/content/docs/templates/anubis.mdx b/apps/docs/content/docs/templates/anubis.mdx new file mode 100644 index 0000000..b907d30 --- /dev/null +++ b/apps/docs/content/docs/templates/anubis.mdx @@ -0,0 +1,16 @@ +--- +title: "Anubis" +description: "Anubis is a bot protector, It will block bots from accessing your website." +--- + +## Links +- [Website](https://anubis.techaro.lol) +- [Github](https://github.com/TecharoHQ/anubis) +- [Documentation](https://anubis.techaro.lol/docs/) + +## Tags +`self-hosted`, `bot-protection` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/anythingllm.mdx b/apps/docs/content/docs/templates/anythingllm.mdx new file mode 100644 index 0000000..fba196c --- /dev/null +++ b/apps/docs/content/docs/templates/anythingllm.mdx @@ -0,0 +1,16 @@ +--- +title: "AnythingLLM" +description: "AnythingLLM is a private, self-hosted, and local document chatbot platform that allows you to chat with your documents using various LLM providers." +--- + +## Links +- [Website](https://useanything.com) +- [Github](https://github.com/Mintplex-Labs/anything-llm) +- [Documentation](https://github.com/Mintplex-Labs/anything-llm/tree/master/docs) + +## Tags +`ai`, `llm`, `chatbot` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/anytype.mdx b/apps/docs/content/docs/templates/anytype.mdx new file mode 100644 index 0000000..6363d82 --- /dev/null +++ b/apps/docs/content/docs/templates/anytype.mdx @@ -0,0 +1,18 @@ +--- +title: "Anytype" +description: "Anytype is a personal knowledge base—your digital brain—that lets you gather, connect and remix all kinds of information. Create pages, tasks, wikis, journals—even entire apps—and define your own data model while your data stays offline-first, private and encrypted across devices. + +After installation, you can view the Anytype client configuration by running `cat /data/client-config.yml` inside the service container." +--- + +## Links +- [Website](https://anytype.io/) +- [Github](https://github.com/grishy/any-sync-bundle) +- [Documentation](https://doc.anytype.io/anytype-docs) + +## Tags +`note-taking`, `local-first`, `peer-to-peer` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/appflowy.mdx b/apps/docs/content/docs/templates/appflowy.mdx new file mode 100644 index 0000000..7b9c0a8 --- /dev/null +++ b/apps/docs/content/docs/templates/appflowy.mdx @@ -0,0 +1,16 @@ +--- +title: "App Flowy" +description: "AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations." +--- + +## Links +- [Website](https://appflowy.io/) +- [Github](https://github.com/AppFlowy-IO/AppFlowy) +- [Documentation](https://docs.appflowy.io/docs) + +## Tags +`productivity`, `self-hosted`, `notes`, `knowledge-base`, `notion-alternative` + +--- + +Version: `0.9.3` diff --git a/apps/docs/content/docs/templates/apprise-api.mdx b/apps/docs/content/docs/templates/apprise-api.mdx new file mode 100644 index 0000000..bdcda92 --- /dev/null +++ b/apps/docs/content/docs/templates/apprise-api.mdx @@ -0,0 +1,16 @@ +--- +title: "Apprise API" +description: "Apprise API provides a simple interface for sending notifications to almost all of the most popular notification services available to us today." +--- + +## Links +- [Website](https://github.com/caronc/apprise-api) +- [Github](https://github.com/caronc/apprise-api) +- [Documentation](https://github.com/caronc/apprise-api/wiki) + +## Tags +`notifications`, `api` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/appsmith.mdx b/apps/docs/content/docs/templates/appsmith.mdx new file mode 100644 index 0000000..8063d59 --- /dev/null +++ b/apps/docs/content/docs/templates/appsmith.mdx @@ -0,0 +1,16 @@ +--- +title: "Appsmith" +description: "Appsmith is a free and open source platform for building internal tools and applications." +--- + +## Links +- [Website](https://appsmith.com/) +- [Github](https://github.com/appsmithorg/appsmith) +- [Documentation](https://docs.appsmith.com/) + +## Tags +`cms` + +--- + +Version: `v1.29` diff --git a/apps/docs/content/docs/templates/appwrite.mdx b/apps/docs/content/docs/templates/appwrite.mdx new file mode 100644 index 0000000..fd25436 --- /dev/null +++ b/apps/docs/content/docs/templates/appwrite.mdx @@ -0,0 +1,17 @@ +--- +title: "Appwrite" +description: "Appwrite is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as a set of Docker microservices. It includes both a backend server and a fully integrated hosting solution for deploying static and server-side rendered frontends. Appwrite abstracts the complexity and repetitiveness required to build modern apps from scratch and allows you to build secure, full-stack applications faster. +Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, messaging, and more services." +--- + +## Links +- [Website](https://appwrite.io/) +- [Github](https://github.com/appwrite/appwrite) +- [Documentation](https://appwrite.io/docs) + +## Tags +`database`, `firebase`, `mariadb`, `hosting`, `self-hosted` + +--- + +Version: `1.8.0` diff --git a/apps/docs/content/docs/templates/aptabase.mdx b/apps/docs/content/docs/templates/aptabase.mdx new file mode 100644 index 0000000..f36c954 --- /dev/null +++ b/apps/docs/content/docs/templates/aptabase.mdx @@ -0,0 +1,16 @@ +--- +title: "Aptabase" +description: "Aptabase is a self-hosted web analytics platform that lets you track website traffic and user behavior." +--- + +## Links +- [Website](https://aptabase.com/) +- [Github](https://github.com/aptabase/aptabase) +- [Documentation](https://github.com/aptabase/aptabase/blob/main/README.md) + +## Tags +`analytics`, `self-hosted` + +--- + +Version: `v1.0.0` diff --git a/apps/docs/content/docs/templates/arangodb.mdx b/apps/docs/content/docs/templates/arangodb.mdx new file mode 100644 index 0000000..d72cf1b --- /dev/null +++ b/apps/docs/content/docs/templates/arangodb.mdx @@ -0,0 +1,16 @@ +--- +title: "ArangoDB" +description: "ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions." +--- + +## Links +- [Website](https://www.arangodb.com/) +- [Github](https://github.com/arangodb/arangodb) +- [Documentation](https://www.arangodb.com/docs/) + +## Tags +`database`, `graph-database`, `nosql` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/argilla.mdx b/apps/docs/content/docs/templates/argilla.mdx new file mode 100644 index 0000000..73ded46 --- /dev/null +++ b/apps/docs/content/docs/templates/argilla.mdx @@ -0,0 +1,16 @@ +--- +title: "Argilla" +description: "Argilla is a robust platform designed to help engineers and data scientists streamline the management of machine learning data workflows. It simplifies tasks like data labeling, annotation, and quality control." +--- + +## Links +- [Website](https://www.argilla.io/) +- [Github](https://github.com/argilla-io/argilla) +- [Documentation](https://docs.argilla.io/) + +## Tags +`machine-learning`, `data-labeling`, `ai` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/audiobookshelf.mdx b/apps/docs/content/docs/templates/audiobookshelf.mdx new file mode 100644 index 0000000..006607b --- /dev/null +++ b/apps/docs/content/docs/templates/audiobookshelf.mdx @@ -0,0 +1,16 @@ +--- +title: "Audiobookshelf" +description: "Audiobookshelf is a self-hosted server designed to manage and play your audiobooks and podcasts. It works best when you have an organized directory structure." +--- + +## Links +- [Website](https://www.audiobookshelf.org) +- [Github](https://github.com/advplyr/audiobookshelf) +- [Documentation](https://www.audiobookshelf.org/docs) + +## Tags +`media`, `audiobooks`, `podcasts` + +--- + +Version: `2.19.4` diff --git a/apps/docs/content/docs/templates/authelia.mdx b/apps/docs/content/docs/templates/authelia.mdx new file mode 100644 index 0000000..8e3722e --- /dev/null +++ b/apps/docs/content/docs/templates/authelia.mdx @@ -0,0 +1,16 @@ +--- +title: "Authelia" +description: "The Single Sign-On Multi-Factor portal for web apps. An open-source authentication and authorization server providing 2FA and SSO via web portal." +--- + +## Links +- [Website](https://www.authelia.com/) +- [Github](https://github.com/authelia/authelia) +- [Documentation](https://www.authelia.com/overview/prologue/introduction/) + +## Tags +`authentication`, `authorization`, `2fa`, `sso`, `security`, `reverse-proxy`, `ldap` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/authentik.mdx b/apps/docs/content/docs/templates/authentik.mdx new file mode 100644 index 0000000..0333d1c --- /dev/null +++ b/apps/docs/content/docs/templates/authentik.mdx @@ -0,0 +1,16 @@ +--- +title: "Authentik" +description: "Authentik is an open-source Identity Provider for authentication and authorization. It provides a comprehensive solution for managing user authentication, authorization, and identity federation with support for SAML, OAuth2, OIDC, and more." +--- + +## Links +- [Website](https://goauthentik.io/) +- [Github](https://github.com/goauthentik/authentik) +- [Documentation](https://goauthentik.io/docs/) + +## Tags +`authentication`, `identity`, `sso`, `oidc`, `saml`, `oauth2`, `self-hosted` + +--- + +Version: `2025.6.3` diff --git a/apps/docs/content/docs/templates/authorizer.mdx b/apps/docs/content/docs/templates/authorizer.mdx new file mode 100644 index 0000000..c73f275 --- /dev/null +++ b/apps/docs/content/docs/templates/authorizer.mdx @@ -0,0 +1,16 @@ +--- +title: "Authorizer" +description: "Authorizer is a powerful tool designed to simplify the process of user authentication and authorization in your applications. It allows you to build secure apps 10x faster with its low code tool and low-cost deployment." +--- + +## Links +- [Website](https://authorizer.dev) +- [Github](https://github.com/authorizerdev/authorizer) +- [Documentation](https://docs.authorizer.dev/) + +## Tags +`authentication`, `authorization`, `security` + +--- + +Version: `1.4.4` diff --git a/apps/docs/content/docs/templates/autobase.mdx b/apps/docs/content/docs/templates/autobase.mdx new file mode 100644 index 0000000..de763fd --- /dev/null +++ b/apps/docs/content/docs/templates/autobase.mdx @@ -0,0 +1,16 @@ +--- +title: "Autobase" +description: "Autobase for PostgreSQL® is an open-source alternative to cloud-managed databases (self-hosted DBaaS)." +--- + +## Links +- [Website](https://autobase.tech/) +- [Github](https://github.com/vitabaks/autobase) +- [Documentation](https://autobase.tech/docs) + +## Tags +`database`, `postgres`, `automation`, `self-hosted`, `dbaas` + +--- + +Version: `2.5.2` diff --git a/apps/docs/content/docs/templates/automatisch.mdx b/apps/docs/content/docs/templates/automatisch.mdx new file mode 100644 index 0000000..51fbdef --- /dev/null +++ b/apps/docs/content/docs/templates/automatisch.mdx @@ -0,0 +1,16 @@ +--- +title: "Automatisch" +description: "Automatisch is a powerful, self-hosted workflow automation tool designed for connecting your apps and automating repetitive tasks. With Automatisch, you can create workflows to sync data, send notifications, and perform various actions seamlessly across different services." +--- + +## Links +- [Website](https://automatisch.io/docs) +- [Github](https://github.com/automatisch/automatisch) +- [Documentation](https://automatisch.io/docs) + +## Tags +`automation`, `workflow`, `integration` + +--- + +Version: `2.0` diff --git a/apps/docs/content/docs/templates/azuracast.mdx b/apps/docs/content/docs/templates/azuracast.mdx new file mode 100644 index 0000000..7af5c80 --- /dev/null +++ b/apps/docs/content/docs/templates/azuracast.mdx @@ -0,0 +1,16 @@ +--- +title: "AzuraCast" +description: "AzuraCast is a self-hosted, all-in-one web radio management suite. Easily manage your online radio stations with a powerful web interface." +--- + +## Links +- [Website](https://www.azuracast.com/) +- [Github](https://github.com/AzuraCast/AzuraCast) +- [Documentation](https://docs.azuracast.com/) + +## Tags +`radio`, `streaming`, `media`, `broadcasting`, `music`, `entertainment` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/babybuddy.mdx b/apps/docs/content/docs/templates/babybuddy.mdx new file mode 100644 index 0000000..4483e62 --- /dev/null +++ b/apps/docs/content/docs/templates/babybuddy.mdx @@ -0,0 +1,16 @@ +--- +title: "BabyBuddy" +description: "BabyBuddy is a comprehensive, user-friendly platform designed to help parents and caregivers manage essential details about their child's growth and development. It provides tools for tracking feedings, sleep schedules, diaper changes, and milestones." +--- + +## Links +- [Website](https://babybuddy.app) +- [Github](https://github.com/babybuddy/babybuddy) +- [Documentation](https://docs.babybuddy.app) + +## Tags +`parenting`, `tracking`, `family` + +--- + +Version: `2.7.0` diff --git a/apps/docs/content/docs/templates/backrest.mdx b/apps/docs/content/docs/templates/backrest.mdx new file mode 100644 index 0000000..20aac8d --- /dev/null +++ b/apps/docs/content/docs/templates/backrest.mdx @@ -0,0 +1,16 @@ +--- +title: "Backrest" +description: "Backrest is a web-based backup solution powered by restic, offering an intuitive WebUI for easy repository management, snapshot browsing, and file restoration. It runs in the background, automating snapshot scheduling and repository maintenance. Built with Go, Backrest is a lightweight standalone binary with restic as its only dependency. It provides a secure and user-friendly way to manage backups while still allowing direct access to the restic CLI for advanced operations." +--- + +## Links +- [Website](https://garethgeorge.github.io/backrest) +- [Github](https://github.com/garethgeorge/backrest) +- [Documentation](https://garethgeorge.github.io/backrest/introduction/getting-started) + +## Tags +`backup` + +--- + +Version: `1.6.0` diff --git a/apps/docs/content/docs/templates/baikal.mdx b/apps/docs/content/docs/templates/baikal.mdx new file mode 100644 index 0000000..a3c5454 --- /dev/null +++ b/apps/docs/content/docs/templates/baikal.mdx @@ -0,0 +1,16 @@ +--- +title: "Baikal" +description: "Baikal is a lightweight, self-hosted CalDAV and CardDAV server that enables users to manage calendars and contacts efficiently. It provides a simple and effective solution for syncing and sharing events, tasks, and address books across multiple devices." +--- + +## Links +- [Website](https://sabre.io/baikal/) +- [Github](https://sabre.io/baikal/) +- [Documentation](https://sabre.io/baikal/install/) + +## Tags +`calendar`, `contacts`, `caldav`, `carddav` + +--- + +Version: `nginx-php8.2` diff --git a/apps/docs/content/docs/templates/barrage.mdx b/apps/docs/content/docs/templates/barrage.mdx new file mode 100644 index 0000000..393829b --- /dev/null +++ b/apps/docs/content/docs/templates/barrage.mdx @@ -0,0 +1,16 @@ +--- +title: "Barrage" +description: "Barrage is a minimalistic Deluge WebUI app with full mobile support. It features a responsive mobile-first design, allowing you to manage your torrents with ease from any device." +--- + +## Links +- [Website](https://github.com/maulik9898/barrage) +- [Github](https://github.com/maulik9898/barrage) +- [Documentation](https://github.com/maulik9898/barrage/blob/main/README.md) + +## Tags +`torrents`, `deluge`, `mobile` + +--- + +Version: `0.3.0` diff --git a/apps/docs/content/docs/templates/baserow.mdx b/apps/docs/content/docs/templates/baserow.mdx new file mode 100644 index 0000000..e6b5b0d --- /dev/null +++ b/apps/docs/content/docs/templates/baserow.mdx @@ -0,0 +1,16 @@ +--- +title: "Baserow" +description: "Baserow is an open source database management tool that allows you to create and manage databases." +--- + +## Links +- [Website](https://baserow.io/) +- [Github](https://github.com/Baserow/baserow) +- [Documentation](https://baserow.io/docs/index) + +## Tags +`database` + +--- + +Version: `1.25.2` diff --git a/apps/docs/content/docs/templates/bazarr.mdx b/apps/docs/content/docs/templates/bazarr.mdx new file mode 100644 index 0000000..6e68ccc --- /dev/null +++ b/apps/docs/content/docs/templates/bazarr.mdx @@ -0,0 +1,16 @@ +--- +title: "Bazarr" +description: "Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements." +--- + +## Links +- [Website](https://www.bazarr.media/) +- [Github](https://github.com/morpheus65535/bazarr) +- [Documentation](https://www.bazarr.media/docs) + +## Tags +`subtitles`, `sonarr`, `radarr` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/bentopdf.mdx b/apps/docs/content/docs/templates/bentopdf.mdx new file mode 100644 index 0000000..23fa260 --- /dev/null +++ b/apps/docs/content/docs/templates/bentopdf.mdx @@ -0,0 +1,16 @@ +--- +title: "BentoPDF" +description: "BentoPDF is a lightweight PDF conversion microservice that exposes a simple HTTP API for generating PDFs." +--- + +## Links +- [Website](https://bentopdf.com/) +- [Github](https://github.com/bentopdf/bentopdf) +- [Documentation](https://github.com/bentopdf/bentopdf#readme) + +## Tags +`pdf`, `converter`, `api`, `utility` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/beszel.mdx b/apps/docs/content/docs/templates/beszel.mdx new file mode 100644 index 0000000..bb57caf --- /dev/null +++ b/apps/docs/content/docs/templates/beszel.mdx @@ -0,0 +1,16 @@ +--- +title: "Beszel" +description: "A lightweight server monitoring hub with historical data, docker stats, and alerts." +--- + +## Links +- [Website](https://beszel.dev) +- [Github](https://github.com/henrygd/beszel) +- [Documentation](https://beszel.dev/guide/getting-started) + +## Tags +`monitoring`, `docker`, `alerts` + +--- + +Version: `0.10.2` diff --git a/apps/docs/content/docs/templates/bigcapital.mdx b/apps/docs/content/docs/templates/bigcapital.mdx new file mode 100644 index 0000000..5135ac1 --- /dev/null +++ b/apps/docs/content/docs/templates/bigcapital.mdx @@ -0,0 +1,16 @@ +--- +title: "BigCapital" +description: "BigCapital is a great open source alternative to QuickBooks. A comprehensive accounting and financial management system for businesses." +--- + +## Links +- [Website](https://bigcapital.app/) +- [Github](https://github.com/bigcapitalhq/bigcapital) +- [Documentation](https://github.com/bigcapitalhq/bigcapital) + +## Tags +`accounting`, `finance`, `bookkeeping`, `quickbooks`, `erp`, `business` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/blender.mdx b/apps/docs/content/docs/templates/blender.mdx new file mode 100644 index 0000000..daf1303 --- /dev/null +++ b/apps/docs/content/docs/templates/blender.mdx @@ -0,0 +1,16 @@ +--- +title: "Blender" +description: "Blender is a free and open-source 3D creation suite. It supports the entire 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline." +--- + +## Links +- [Website](https://www.blender.org/) +- [Github](https://github.com/linuxserver/docker-blender) +- [Documentation](https://docs.blender.org/) + +## Tags +`3d`, `rendering`, `animation` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/blinko.mdx b/apps/docs/content/docs/templates/blinko.mdx new file mode 100644 index 0000000..0314a5a --- /dev/null +++ b/apps/docs/content/docs/templates/blinko.mdx @@ -0,0 +1,16 @@ +--- +title: "Blinko" +description: "Blinko is a modern web application for managing and organizing your digital content and workflows." +--- + +## Links +- [Website](https://blinko.space/) +- [Github](https://github.com/blinkospace/blinko) +- [Documentation](https://docs.blinko.space/) + +## Tags +`productivity`, `organization`, `workflow`, `nextjs` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/bluesky-pds.mdx b/apps/docs/content/docs/templates/bluesky-pds.mdx new file mode 100644 index 0000000..c85b6bf --- /dev/null +++ b/apps/docs/content/docs/templates/bluesky-pds.mdx @@ -0,0 +1,16 @@ +--- +title: "Bluesky PDS" +description: "Bluesky PDS is a personal data server for Bluesky." +--- + +## Links +- [Website](https://bsky.social/about) +- [Github](https://github.com/bluesky-social/pds) +- [Documentation](https://github.com/bluesky-social/pds) + +## Tags +`bluesky`, `pds`, `data`, `server` + +--- + +Version: `0.4.182` diff --git a/apps/docs/content/docs/templates/bolt.diy.mdx b/apps/docs/content/docs/templates/bolt.diy.mdx new file mode 100644 index 0000000..3b43894 --- /dev/null +++ b/apps/docs/content/docs/templates/bolt.diy.mdx @@ -0,0 +1,16 @@ +--- +title: "bolt.diy" +description: "Prompt, run, edit, and deploy full-stack web applications using any LLM you want!" +--- + +## Links +- [Website](https://stackblitz-labs.github.io/bolt.diy/) +- [Github](https://github.com/stackblitz-labs/bolt.diy) +- [Documentation](https://stackblitz-labs.github.io/bolt.diy/) + +## Tags +`ai`, `self-hosted`, `development`, `chatbot`, `ide`, `llm` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/booklore.mdx b/apps/docs/content/docs/templates/booklore.mdx new file mode 100644 index 0000000..b33b04b --- /dev/null +++ b/apps/docs/content/docs/templates/booklore.mdx @@ -0,0 +1,16 @@ +--- +title: "Booklore" +description: "Booklore is an application for managing and serving book-related data, backed by a MariaDB database." +--- + +## Links +- [Website](https://github.com/booklore-app/BookLore) +- [Github](https://github.com/booklore-app/BookLore) +- [Documentation](https://github.com/booklore-app/BookLore/tree/develop/docs) + +## Tags +`books`, `library`, `database`, `mariadb` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/bookstack.mdx b/apps/docs/content/docs/templates/bookstack.mdx new file mode 100644 index 0000000..9591b23 --- /dev/null +++ b/apps/docs/content/docs/templates/bookstack.mdx @@ -0,0 +1,16 @@ +--- +title: "BookStack" +description: "BookStack is a self-hosted platform for creating beautiful, feature-rich documentation sites." +--- + +## Links +- [Website](https://www.bookstackapp.com) +- [Github](https://github.com/BookStackApp/BookStack) +- [Documentation](https://www.bookstackapp.com/docs) + +## Tags +`documentation`, `self-hosted` + +--- + +Version: `24.12.1` diff --git a/apps/docs/content/docs/templates/borgitory.mdx b/apps/docs/content/docs/templates/borgitory.mdx new file mode 100644 index 0000000..7ab573d --- /dev/null +++ b/apps/docs/content/docs/templates/borgitory.mdx @@ -0,0 +1,16 @@ +--- +title: "Borgitory" +description: "A web interface for managing BorgBackup archives. Allows browsing, mounting (via FUSE), and handling backup repositories." +--- + +## Links +- [Website](https://github.com/mlapaglia/borgitory) +- [Github](https://github.com/mlapaglia/borgitory) +- [Documentation](https://github.com/mlapaglia/borgitory) + +## Tags +`backup`, `borg`, `archive`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/botpress.mdx b/apps/docs/content/docs/templates/botpress.mdx new file mode 100644 index 0000000..23cf874 --- /dev/null +++ b/apps/docs/content/docs/templates/botpress.mdx @@ -0,0 +1,16 @@ +--- +title: "Botpress" +description: "Botpress is a platform for building conversational AI agents. It provides a simple and effective solution for building conversational AI agents from anywhere." +--- + +## Links +- [Website](https://botpress.com) +- [Github](https://github.com/botpress/botpress) +- [Documentation](https://botpress.com/docs) + +## Tags +`ai`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/browserless.mdx b/apps/docs/content/docs/templates/browserless.mdx new file mode 100644 index 0000000..5937ca8 --- /dev/null +++ b/apps/docs/content/docs/templates/browserless.mdx @@ -0,0 +1,16 @@ +--- +title: "Browserless" +description: "Browserless allows remote clients to connect and execute headless work, all inside of docker. It supports the standard, unforked Puppeteer and Playwright libraries, as well offering REST-based APIs for common actions like data collection, PDF generation and more." +--- + +## Links +- [Website](https://www.browserless.io/) +- [Github](https://github.com/browserless/browserless) +- [Documentation](https://docs.browserless.io/) + +## Tags +`browser`, `automation` + +--- + +Version: `2.23.0` diff --git a/apps/docs/content/docs/templates/budget-board.mdx b/apps/docs/content/docs/templates/budget-board.mdx new file mode 100644 index 0000000..56d49ee --- /dev/null +++ b/apps/docs/content/docs/templates/budget-board.mdx @@ -0,0 +1,16 @@ +--- +title: "Budget Board" +description: "Self-hosted budgeting app with a web UI and a server backed by PostgreSQL." +--- + +## Links +- [Website](https://budgetboard.net/) +- [Github](https://github.com/teelur/budget-board) +- [Documentation](https://budgetboard.net/) + +## Tags +`finance`, `postgres`, `self-hosted`, `docker`, `compose` + +--- + +Version: `release` diff --git a/apps/docs/content/docs/templates/budibase.mdx b/apps/docs/content/docs/templates/budibase.mdx new file mode 100644 index 0000000..7bf7fde --- /dev/null +++ b/apps/docs/content/docs/templates/budibase.mdx @@ -0,0 +1,16 @@ +--- +title: "Budibase" +description: "Budibase is an open-source low-code platform that saves engineers 100s of hours building forms, portals, and approval apps, securely." +--- + +## Links +- [Website](https://budibase.com/) +- [Github](https://github.com/Budibase/budibase) +- [Documentation](https://docs.budibase.com/docs/) + +## Tags +`database`, `low-code`, `nocode`, `applications` + +--- + +Version: `3.5.3` diff --git a/apps/docs/content/docs/templates/bugsink.mdx b/apps/docs/content/docs/templates/bugsink.mdx new file mode 100644 index 0000000..eabe358 --- /dev/null +++ b/apps/docs/content/docs/templates/bugsink.mdx @@ -0,0 +1,16 @@ +--- +title: "Bugsink" +description: "Bugsink is a self-hosted Error Tracker. Built to self-host; Sentry-SDK compatible; Scalable and reliable" +--- + +## Links +- [Website](https://www.bugsink.com/) +- [Github](https://github.com/bugsink/bugsink/) +- [Documentation](https://www.bugsink.com/docs/) + +## Tags +`hosting`, `self-hosted`, `development` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/bytebase.mdx b/apps/docs/content/docs/templates/bytebase.mdx new file mode 100644 index 0000000..bc56524 --- /dev/null +++ b/apps/docs/content/docs/templates/bytebase.mdx @@ -0,0 +1,16 @@ +--- +title: "Bytebase" +description: "Bytebase is a database management tool that allows you to manage your databases with ease. It provides a simple and effective solution for managing your databases from anywhere." +--- + +## Links +- [Website](https://www.bytebase.com) +- [Github](https://github.com/bytebase/bytebase) +- [Documentation](https://www.bytebase.com/docs) + +## Tags +`database`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/bytestash.mdx b/apps/docs/content/docs/templates/bytestash.mdx new file mode 100644 index 0000000..b416334 --- /dev/null +++ b/apps/docs/content/docs/templates/bytestash.mdx @@ -0,0 +1,16 @@ +--- +title: "ByteStash" +description: "ByteStash is a self-hosted web application designed to store, organise, and manage your code snippets efficiently. With support for creating, editing, and filtering snippets, ByteStash helps you keep track of your code in one secure place." +--- + +## Links +- [Website](https://github.com/jordan-dalby/ByteStash) +- [Github](https://github.com/jordan-dalby/ByteStash) +- [Documentation](https://github.com/jordan-dalby/ByteStash) + +## Tags +`file-storage`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/calcom.mdx b/apps/docs/content/docs/templates/calcom.mdx new file mode 100644 index 0000000..59874bc --- /dev/null +++ b/apps/docs/content/docs/templates/calcom.mdx @@ -0,0 +1,16 @@ +--- +title: "Calcom" +description: "Calcom is a open source alternative to Calendly that allows to create scheduling and booking services." +--- + +## Links +- [Website](https://cal.com/) +- [Github](https://github.com/calcom/cal.com) +- [Documentation](https://cal.com/docs) + +## Tags +`scheduling`, `booking` + +--- + +Version: `v2.7.6` diff --git a/apps/docs/content/docs/templates/calibre-web.mdx b/apps/docs/content/docs/templates/calibre-web.mdx new file mode 100644 index 0000000..c822d52 --- /dev/null +++ b/apps/docs/content/docs/templates/calibre-web.mdx @@ -0,0 +1,16 @@ +--- +title: "Calibre-Web" +description: "Calibre-Web is a web app providing a clean interface for browsing, reading, and managing your eBooks library using an existing Calibre database." +--- + +## Links +- [Website](https://github.com/janeczku/calibre-web) +- [Github](https://github.com/janeczku/calibre-web) +- [Documentation](https://github.com/janeczku/calibre-web/wiki) + +## Tags +`ebooks`, `media`, `library`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/calibre.mdx b/apps/docs/content/docs/templates/calibre.mdx new file mode 100644 index 0000000..f03a92c --- /dev/null +++ b/apps/docs/content/docs/templates/calibre.mdx @@ -0,0 +1,16 @@ +--- +title: "Calibre" +description: "Calibre is a comprehensive e-book management tool designed to organize, convert, and read your e-book collection. It supports most of the major e-book formats and is compatible with various e-book reader devices." +--- + +## Links +- [Website](https://calibre-ebook.com/) +- [Github](https://github.com/kovidgoyal/calibre) +- [Documentation](https://manual.calibre-ebook.com/) + +## Tags +`Documents`, `E-Commerce` + +--- + +Version: `7.26.0` diff --git a/apps/docs/content/docs/templates/capso.mdx b/apps/docs/content/docs/templates/capso.mdx new file mode 100644 index 0000000..b8f19e6 --- /dev/null +++ b/apps/docs/content/docs/templates/capso.mdx @@ -0,0 +1,16 @@ +--- +title: "Cap.so" +description: "Cap.so is a platform for web and desktop applications with MySQL and S3 storage. It provides a complete development environment with database and file storage capabilities." +--- + +## Links +- [Website](https://cap.so/) +- [Github](https://github.com/CapSoftware/Cap) +- [Documentation](https://cap.so/docs/) + +## Tags +`web`, `s3`, `mysql`, `development`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/carbone.mdx b/apps/docs/content/docs/templates/carbone.mdx new file mode 100644 index 0000000..2b78690 --- /dev/null +++ b/apps/docs/content/docs/templates/carbone.mdx @@ -0,0 +1,16 @@ +--- +title: "Carbone" +description: "Carbone is a high-performance, self-hosted document generation engine. It allows you to generate reports, invoices, and documents in various formats (e.g., PDF, DOCX, XLSX) using JSON data and template-based rendering." +--- + +## Links +- [Website](https://carbone.io/) +- [Github](https://github.com/carboneio/carbone) +- [Documentation](https://carbone.io/documentation/design/overview/getting-started.html) + +## Tags +`Document Generation`, `Automation`, `Reporting`, `Productivity` + +--- + +Version: `4.25.5` diff --git a/apps/docs/content/docs/templates/casdoor.mdx b/apps/docs/content/docs/templates/casdoor.mdx new file mode 100644 index 0000000..2e489c7 --- /dev/null +++ b/apps/docs/content/docs/templates/casdoor.mdx @@ -0,0 +1,16 @@ +--- +title: "Casdoor" +description: "An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, and more." +--- + +## Links +- [Website](https://casdoor.org/) +- [Github](https://github.com/casdoor/casdoor) +- [Documentation](https://casdoor.org/docs/overview) + +## Tags +`authentication`, `authorization`, `oauth2`, `oidc`, `sso`, `saml`, `identity-management`, `access-management`, `security` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/changedetection.mdx b/apps/docs/content/docs/templates/changedetection.mdx new file mode 100644 index 0000000..028b9c2 --- /dev/null +++ b/apps/docs/content/docs/templates/changedetection.mdx @@ -0,0 +1,16 @@ +--- +title: "Change Detection" +description: "Changedetection.io is an intelligent tool designed to monitor changes on websites. Perfect for smart shoppers, data journalists, research engineers, data scientists, and security researchers." +--- + +## Links +- [Website](https://changedetection.io) +- [Github](https://github.com/dgtlmoon/changedetection.io) +- [Documentation](https://github.com/dgtlmoon/changedetection.io/wiki) + +## Tags +`Monitoring`, `Data`, `Notifications` + +--- + +Version: `0.49` diff --git a/apps/docs/content/docs/templates/chatwoot.mdx b/apps/docs/content/docs/templates/chatwoot.mdx new file mode 100644 index 0000000..8249a50 --- /dev/null +++ b/apps/docs/content/docs/templates/chatwoot.mdx @@ -0,0 +1,16 @@ +--- +title: "Chatwoot" +description: "Open-source customer engagement platform that provides a shared inbox for teams, live chat, and omnichannel support." +--- + +## Links +- [Website](https://www.chatwoot.com) +- [Github](https://github.com/chatwoot/chatwoot) +- [Documentation](https://www.chatwoot.com/docs) + +## Tags +`support`, `chat`, `customer-service` + +--- + +Version: `v3.14.1` diff --git a/apps/docs/content/docs/templates/checkcle.mdx b/apps/docs/content/docs/templates/checkcle.mdx new file mode 100644 index 0000000..e8d25c5 --- /dev/null +++ b/apps/docs/content/docs/templates/checkcle.mdx @@ -0,0 +1,16 @@ +--- +title: "Checkcle" +description: "Checkcle is a security and compliance tool by Operacle, providing insights into system configuration and runtime checks." +--- + +## Links +- [Website](https://operacle.com/) +- [Github](https://github.com/Operacle/checkcle) +- [Documentation](https://github.com/Operacle/checkcle#readme) + +## Tags +`security`, `compliance`, `monitoring` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/checkmate.mdx b/apps/docs/content/docs/templates/checkmate.mdx new file mode 100644 index 0000000..b9c84d3 --- /dev/null +++ b/apps/docs/content/docs/templates/checkmate.mdx @@ -0,0 +1,16 @@ +--- +title: "Checkmate" +description: "Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations." +--- + +## Links +- [Website](https://checkmate.so/) +- [Github](https://github.com/bluewave-labs/checkmate) +- [Documentation](https://docs.checkmate.so) + +## Tags +`self-hosted`, `monitoring`, `uptime` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/chevereto.mdx b/apps/docs/content/docs/templates/chevereto.mdx new file mode 100644 index 0000000..058b242 --- /dev/null +++ b/apps/docs/content/docs/templates/chevereto.mdx @@ -0,0 +1,16 @@ +--- +title: "Chevereto" +description: "Chevereto is a powerful, self-hosted image and video hosting platform designed for individuals, communities, and businesses. It allows users to upload, organize, and share media effortlessly." +--- + +## Links +- [Website](https://chevereto.com/) +- [Github](https://github.com/chevereto/chevereto) +- [Documentation](https://v4-docs.chevereto.com/) + +## Tags +`Image Hosting`, `File Management`, `Open Source`, `Multi-User`, `Private Albums` + +--- + +Version: `4` diff --git a/apps/docs/content/docs/templates/chibisafe.mdx b/apps/docs/content/docs/templates/chibisafe.mdx new file mode 100644 index 0000000..c0d9c5b --- /dev/null +++ b/apps/docs/content/docs/templates/chibisafe.mdx @@ -0,0 +1,16 @@ +--- +title: "Chibisafe" +description: "A beautiful and performant vault to save all your files in the cloud." +--- + +## Links +- [Website](https://chibisafe.app) +- [Github](https://github.com/chibisafe/chibisafe) +- [Documentation](https://chibisafe.app/docs/intro) + +## Tags +`media system`, `storage`, `file-sharing` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/chiefonboarding.mdx b/apps/docs/content/docs/templates/chiefonboarding.mdx new file mode 100644 index 0000000..329301b --- /dev/null +++ b/apps/docs/content/docs/templates/chiefonboarding.mdx @@ -0,0 +1,16 @@ +--- +title: "Chief-Onboarding" +description: "Chief-Onboarding is a comprehensive, self-hosted onboarding and employee management platform designed for businesses to streamline their onboarding processes." +--- + +## Links +- [Website](https://demo.chiefonboarding.com/) +- [Github](https://github.com/chiefonboarding/chiefonboarding) +- [Documentation](https://docs.chiefonboarding.com/) + +## Tags +`Employee Onboarding`, `HR Management`, `Task Tracking`, `Role-Based Access`, `Document Management` + +--- + +Version: `v2.2.5` diff --git a/apps/docs/content/docs/templates/chirpstack.mdx b/apps/docs/content/docs/templates/chirpstack.mdx new file mode 100644 index 0000000..5fd78c5 --- /dev/null +++ b/apps/docs/content/docs/templates/chirpstack.mdx @@ -0,0 +1,16 @@ +--- +title: "ChirpStack" +description: "Open-source LoRaWAN Network Server for IoT applications. Complete stack with gateway bridges, REST API, and web interface for managing LoRaWAN devices and gateways." +--- + +## Links +- [Website](https://www.chirpstack.io/) +- [Github](https://github.com/chirpstack/chirpstack) +- [Documentation](https://www.chirpstack.io/docs/) + +## Tags +`iot`, `lorawan`, `network-server`, `gateway`, `monitoring` + +--- + +Version: `4` diff --git a/apps/docs/content/docs/templates/chromium.mdx b/apps/docs/content/docs/templates/chromium.mdx new file mode 100644 index 0000000..6cb945a --- /dev/null +++ b/apps/docs/content/docs/templates/chromium.mdx @@ -0,0 +1,16 @@ +--- +title: "Chromium" +description: "Chromium is an open-source browser project that is designed to provide a safer, faster, and more stable way for all users to experience the web in a containerized environment." +--- + +## Links +- [Website](https://docs.linuxserver.io/images/docker-chromium) +- [Github](https://github.com/linuxserver/docker-chromium) +- [Documentation](https://docs.linuxserver.io/images/docker-chromium) + +## Tags +`browser`, `development`, `web` + +--- + +Version: `5f5dd27e-ls102` diff --git a/apps/docs/content/docs/templates/classicpress.mdx b/apps/docs/content/docs/templates/classicpress.mdx new file mode 100644 index 0000000..003a128 --- /dev/null +++ b/apps/docs/content/docs/templates/classicpress.mdx @@ -0,0 +1,16 @@ +--- +title: "ClassicPress" +description: "ClassicPress is a community-led open source content management system for creators. It is a fork of WordPress 6.2 that preserves the TinyMCE classic editor as the default option." +--- + +## Links +- [Website](https://www.classicpress.net/) +- [Github](https://github.com/ClassicPress/) +- [Documentation](https://docs.classicpress.net/) + +## Tags +`cms`, `wordpress`, `content-management` + +--- + +Version: `php8.3-apache` diff --git a/apps/docs/content/docs/templates/clickhouse.mdx b/apps/docs/content/docs/templates/clickhouse.mdx new file mode 100644 index 0000000..eaebab9 --- /dev/null +++ b/apps/docs/content/docs/templates/clickhouse.mdx @@ -0,0 +1,16 @@ +--- +title: "ClickHouse" +description: "ClickHouse is an open-source column-oriented DBMS (columnar database management system) for online analytical processing (OLAP) that allows users to generate analytical reports using SQL queries in real-time. ClickHouse works 100-1000x faster than traditional database management systems, and processes hundreds of millions to over a billion rows and tens of gigabytes of data per server per second." +--- + +## Links +- [Website](https://clickhouse.com/) +- [Github](https://github.com/ClickHouse/ClickHouse) +- [Documentation](https://clickhouse.com/docs) + +## Tags +`self-hosted`, `open-source`, `database`, `olap`, `analytics` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/cloud9.mdx b/apps/docs/content/docs/templates/cloud9.mdx new file mode 100644 index 0000000..003a3d0 --- /dev/null +++ b/apps/docs/content/docs/templates/cloud9.mdx @@ -0,0 +1,16 @@ +--- +title: "Cloud9" +description: "Cloud9 is a cloud-based integrated development environment (IDE) designed for developers to code, build, and debug applications collaboratively in real time." +--- + +## Links +- [Website](https://aws.amazon.com/cloud9/) +- [Github](https://github.com/c9) +- [Documentation](https://docs.aws.amazon.com/cloud9/) + +## Tags +`ide`, `development`, `cloud` + +--- + +Version: `1.29.2` diff --git a/apps/docs/content/docs/templates/cloudcommander.mdx b/apps/docs/content/docs/templates/cloudcommander.mdx new file mode 100644 index 0000000..24da471 --- /dev/null +++ b/apps/docs/content/docs/templates/cloudcommander.mdx @@ -0,0 +1,16 @@ +--- +title: "Cloud Commander" +description: "Cloud Commander is a file manager for the web. It includes a command-line console and a text editor. Cloud Commander helps you manage your server and work with files, directories and programs in a web browser." +--- + +## Links +- [Website](https://cloudcmd.io) +- [Github](https://github.com/coderaiser/cloudcmd) +- [Documentation](https://cloudcmd.io/#install) + +## Tags +`file-manager`, `web-based`, `console` + +--- + +Version: `18.5.1` diff --git a/apps/docs/content/docs/templates/cloudflared.mdx b/apps/docs/content/docs/templates/cloudflared.mdx new file mode 100644 index 0000000..5490206 --- /dev/null +++ b/apps/docs/content/docs/templates/cloudflared.mdx @@ -0,0 +1,16 @@ +--- +title: "Cloudflared" +description: "A lightweight daemon that securely connects local services to the internet through Cloudflare Tunnel." +--- + +## Links +- [Website](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/) +- [Github](https://github.com/cloudflare/cloudflared) +- [Documentation](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/) + +## Tags +`cloud`, `networking`, `security`, `tunnel` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/cloudreve.mdx b/apps/docs/content/docs/templates/cloudreve.mdx new file mode 100644 index 0000000..824d08e --- /dev/null +++ b/apps/docs/content/docs/templates/cloudreve.mdx @@ -0,0 +1,16 @@ +--- +title: "Cloudreve" +description: "Self-hosted file management and sharing system with multi-cloud storage support. Compatible with local, OneDrive, S3, and various cloud providers." +--- + +## Links +- [Website](https://cloudreve.org) +- [Github](https://github.com/cloudreve/Cloudreve) +- [Documentation](https://docs.cloudreve.org) + +## Tags +`storage`, `file-sharing`, `cloud`, `self-hosted` + +--- + +Version: `4.10.1` diff --git a/apps/docs/content/docs/templates/cockpit.mdx b/apps/docs/content/docs/templates/cockpit.mdx new file mode 100644 index 0000000..5d71840 --- /dev/null +++ b/apps/docs/content/docs/templates/cockpit.mdx @@ -0,0 +1,16 @@ +--- +title: "Cockpit" +description: "Cockpit is a headless content platform designed to streamline the creation, connection, and delivery of content for creators, marketers, and developers. It is built with an API-first approach, enabling limitless digital solutions." +--- + +## Links +- [Website](https://getcockpit.com) +- [Github](https://github.com/Cockpit-HQ) +- [Documentation](https://getcockpit.com/documentation) + +## Tags +`cms`, `content-management`, `api` + +--- + +Version: `core-2.11.0` diff --git a/apps/docs/content/docs/templates/coder.mdx b/apps/docs/content/docs/templates/coder.mdx new file mode 100644 index 0000000..829281c --- /dev/null +++ b/apps/docs/content/docs/templates/coder.mdx @@ -0,0 +1,16 @@ +--- +title: "Coder" +description: "Coder is an open-source cloud development environment (CDE) that you host in your cloud or on-premises." +--- + +## Links +- [Website](https://coder.com/) +- [Github](https://github.com/coder/coder) +- [Documentation](https://coder.com/docs) + +## Tags +`self-hosted`, `open-source`, `builder` + +--- + +Version: `2.15.3` diff --git a/apps/docs/content/docs/templates/codex-docs.mdx b/apps/docs/content/docs/templates/codex-docs.mdx new file mode 100644 index 0000000..8db948b --- /dev/null +++ b/apps/docs/content/docs/templates/codex-docs.mdx @@ -0,0 +1,16 @@ +--- +title: "CodeX Docs" +description: "CodeX is a comprehensive platform that brings together passionate engineers, designers, and specialists to create high-quality open-source projects. It includes Editor.js, Hawk.so, CodeX Notes, and more." +--- + +## Links +- [Website](https://codex.so) +- [Github](https://github.com/codex-team/codex.docs) +- [Documentation](https://docs.codex.so) + +## Tags +`documentation`, `development`, `collaboration` + +--- + +Version: `v2.2` diff --git a/apps/docs/content/docs/templates/colanode.mdx b/apps/docs/content/docs/templates/colanode.mdx new file mode 100644 index 0000000..4cd0a6b --- /dev/null +++ b/apps/docs/content/docs/templates/colanode.mdx @@ -0,0 +1,16 @@ +--- +title: "Colanode Server" +description: "Open-source and local-first Slack and Notion alternative that puts you in control of your data" +--- + +## Links +- [Website](https://colanode.com) +- [Github](https://github.com/colanode/colanode) +- [Documentation](https://colanode.com/docs/) + +## Tags +`documentation`, `knowledge-base`, `collaboration` + +--- + +Version: `v0.1.6` diff --git a/apps/docs/content/docs/templates/collabora-office.mdx b/apps/docs/content/docs/templates/collabora-office.mdx new file mode 100644 index 0000000..da24a67 --- /dev/null +++ b/apps/docs/content/docs/templates/collabora-office.mdx @@ -0,0 +1,16 @@ +--- +title: "Collabora Office" +description: "Collabora Online is a powerful, flexible, and secure online office suite designed to break free from vendor lock-in and put you in full control of your documents." +--- + +## Links +- [Website](https://collaboraonline.com) +- [Github](https://github.com/CollaboraOnline) +- [Documentation](https://sdk.collaboraonline.com/docs) + +## Tags +`office`, `documents`, `collaboration` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/commafeed.mdx b/apps/docs/content/docs/templates/commafeed.mdx new file mode 100644 index 0000000..6c08437 --- /dev/null +++ b/apps/docs/content/docs/templates/commafeed.mdx @@ -0,0 +1,16 @@ +--- +title: "CommaFeed" +description: "CommaFeed is an open-source feed reader and news aggregator, designed to be lightweight and extensible, with PostgreSQL as its database." +--- + +## Links +- [Website](https://www.commafeed.com/) +- [Github](https://github.com/Athou/commafeed) +- [Documentation](https://github.com/Athou/commafeed/wiki) + +## Tags +`feed-reader`, `news-aggregator`, `rss` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/commento.mdx b/apps/docs/content/docs/templates/commento.mdx new file mode 100644 index 0000000..226d6d6 --- /dev/null +++ b/apps/docs/content/docs/templates/commento.mdx @@ -0,0 +1,16 @@ +--- +title: "Commento" +description: "Commento is a comments widget designed to enhance the interaction on your website. It allows your readers to contribute to the discussion by upvoting comments that add value and downvoting those that don't. The widget supports markdown formatting and provides moderation tools to manage conversations." +--- + +## Links +- [Website](https://commento.io/) +- [Github](https://github.com/souramoo/commentoplusplus) +- [Documentation](https://commento.io/) + +## Tags +`comments`, `discussion`, `website` + +--- + +Version: `v1.8.0` diff --git a/apps/docs/content/docs/templates/commentoplusplus.mdx b/apps/docs/content/docs/templates/commentoplusplus.mdx new file mode 100644 index 0000000..f202567 --- /dev/null +++ b/apps/docs/content/docs/templates/commentoplusplus.mdx @@ -0,0 +1,16 @@ +--- +title: "Commento++" +description: "Commento++ is a free, open-source application designed to provide a fast, lightweight comments box that you can embed in your static website. It offers features like Markdown support, Disqus import, voting, automated spam detection, moderation tools, sticky comments, thread locking, and OAuth login." +--- + +## Links +- [Website](https://commento.io/) +- [Github](https://github.com/souramoo/commentoplusplus) +- [Documentation](https://commento.io/) + +## Tags +`comments`, `website`, `open-source` + +--- + +Version: `v1.8.7` diff --git a/apps/docs/content/docs/templates/conduit.mdx b/apps/docs/content/docs/templates/conduit.mdx new file mode 100644 index 0000000..6bdf238 --- /dev/null +++ b/apps/docs/content/docs/templates/conduit.mdx @@ -0,0 +1,16 @@ +--- +title: "Conduit" +description: "Conduit is a simple, fast and reliable chat server powered by Matrix" +--- + +## Links +- [Website](https://conduit.rs/) +- [Github](https://gitlab.com/famedly/conduit) +- [Documentation](https://docs.conduit.rs/) + +## Tags +`matrix`, `communication` + +--- + +Version: `v0.9.0` diff --git a/apps/docs/content/docs/templates/conduwuit.mdx b/apps/docs/content/docs/templates/conduwuit.mdx new file mode 100644 index 0000000..e3744b4 --- /dev/null +++ b/apps/docs/content/docs/templates/conduwuit.mdx @@ -0,0 +1,16 @@ +--- +title: "Conduwuit" +description: "Well-maintained, featureful Matrix chat homeserver (fork of Conduit)" +--- + +## Links +- [Website](https://conduwuit.puppyirl.gay) +- [Github](https://github.com/girlbossceo/conduwuit) +- [Documentation](https://conduwuit.puppyirl.gay/configuration.html) + +## Tags +`backend`, `chat`, `communication`, `matrix`, `server` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/confluence.mdx b/apps/docs/content/docs/templates/confluence.mdx new file mode 100644 index 0000000..460354f --- /dev/null +++ b/apps/docs/content/docs/templates/confluence.mdx @@ -0,0 +1,16 @@ +--- +title: "Confluence" +description: "Confluence is a powerful team collaboration and knowledge-sharing tool. It allows you to create, organize, and collaborate on content in a centralized space. Designed for project management, documentation, and team communication, Confluence helps streamline workflows and enhances productivity." +--- + +## Links +- [Website](https://confluence.atlassian.com) +- [Github](https://confluence.atlassian.com) +- [Documentation](https://confluence.atlassian.com/doc/confluence-documentation-135922.html) + +## Tags +`collaboration`, `documentation`, `productivity`, `project-management` + +--- + +Version: `8.6` diff --git a/apps/docs/content/docs/templates/convertx.mdx b/apps/docs/content/docs/templates/convertx.mdx new file mode 100644 index 0000000..5291b55 --- /dev/null +++ b/apps/docs/content/docs/templates/convertx.mdx @@ -0,0 +1,16 @@ +--- +title: "ConvertX" +description: "ConvertX is a service for converting media files, with optional user registration and file management features." +--- + +## Links +- [Website](https://github.com/c4illin/ConvertX) +- [Github](https://github.com/c4illin/ConvertX) +- [Documentation](https://github.com/c4illin/ConvertX#environment-variables) + +## Tags +`media`, `converter`, `ffmpeg` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/convex.mdx b/apps/docs/content/docs/templates/convex.mdx new file mode 100644 index 0000000..12b1de8 --- /dev/null +++ b/apps/docs/content/docs/templates/convex.mdx @@ -0,0 +1,16 @@ +--- +title: "Convex" +description: "Convex is an open-source reactive database designed to make life easy for web app developers." +--- + +## Links +- [Website](https://www.convex.dev/) +- [Github](https://github.com/get-convex/convex) +- [Documentation](https://www.convex.dev/docs) + +## Tags +`backend`, `database`, `api` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/cookie-cloud.mdx b/apps/docs/content/docs/templates/cookie-cloud.mdx new file mode 100644 index 0000000..28d6968 --- /dev/null +++ b/apps/docs/content/docs/templates/cookie-cloud.mdx @@ -0,0 +1,16 @@ +--- +title: "CookieCloud" +description: "CookieCloud lets you sync and manage browser cookies across devices securely using a self-hosted backend." +--- + +## Links +- [Website](https://github.com/easychen/cookiecloud) +- [Github](https://github.com/easychen/cookiecloud) +- [Documentation](https://github.com/easychen/cookiecloud#readme) + +## Tags +`cookies`, `sync`, `selfhosted`, `privacy` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/coralproject.mdx b/apps/docs/content/docs/templates/coralproject.mdx new file mode 100644 index 0000000..382ca64 --- /dev/null +++ b/apps/docs/content/docs/templates/coralproject.mdx @@ -0,0 +1,16 @@ +--- +title: "Coral" +description: "Coral is a revolutionary commenting platform designed to enhance website interactions. It features smart technology for meaningful discussions, journalist identification, moderation tools with AI support, and complete data control without ads or trackers. Used by major news sites worldwide." +--- + +## Links +- [Website](https://coralproject.net/) +- [Github](https://github.com/coralproject/talk) +- [Documentation](https://docs.coralproject.net/) + +## Tags +`communication`, `community`, `privacy` + +--- + +Version: `9.7.0` diff --git a/apps/docs/content/docs/templates/couchdb.mdx b/apps/docs/content/docs/templates/couchdb.mdx new file mode 100644 index 0000000..c2fd311 --- /dev/null +++ b/apps/docs/content/docs/templates/couchdb.mdx @@ -0,0 +1,16 @@ +--- +title: "CouchDB" +description: "CouchDB is a document-oriented NoSQL database that excels at replication and horizontal scaling." +--- + +## Links +- [Website](https://couchdb.apache.org/) +- [Github](https://github.com/apache/couchdb) +- [Documentation](https://docs.couchdb.org/en/stable/) + +## Tags +`database`, `storage` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/crawl4ai.mdx b/apps/docs/content/docs/templates/crawl4ai.mdx new file mode 100644 index 0000000..ab24f3c --- /dev/null +++ b/apps/docs/content/docs/templates/crawl4ai.mdx @@ -0,0 +1,16 @@ +--- +title: "Crawl4AI" +description: "Crawl4AI is a modern AI-powered web crawler with support for screenshots, PDFs, JavaScript execution, and LLM-based extraction. Includes an interactive playground and MCP (Model Context Protocol) integration." +--- + +## Links +- [Website](https://crawl4ai.com) +- [Github](https://github.com/unclecode/crawl4ai) +- [Documentation](https://github.com/unclecode/crawl4ai#readme) + +## Tags +`crawler`, `scraping`, `AI`, `LLM`, `API` + +--- + +Version: `0.7.3` diff --git a/apps/docs/content/docs/templates/crowdsec.mdx b/apps/docs/content/docs/templates/crowdsec.mdx new file mode 100644 index 0000000..f03fd7b --- /dev/null +++ b/apps/docs/content/docs/templates/crowdsec.mdx @@ -0,0 +1,16 @@ +--- +title: "Crowdsec" +description: "CrowdSec provides open source solution for detecting and blocking malicious IPs, safeguarding both infrastructure and application security." +--- + +## Links +- [Website](https://crowdsec.net/) +- [Github](https://github.com/crowdsecurity/crowdsec) +- [Documentation](https://docs.crowdsec.net) + +## Tags +`security`, `firewall` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/cup.mdx b/apps/docs/content/docs/templates/cup.mdx new file mode 100644 index 0000000..07dddee --- /dev/null +++ b/apps/docs/content/docs/templates/cup.mdx @@ -0,0 +1,16 @@ +--- +title: "Cup" +description: "Cup is a self-hosted Docker container management UI." +--- + +## Links +- [Website](https://cup.sh) +- [Github](https://github.com/sergi0g/cup) +- [Documentation](https://github.com/sergi0g/cup) + +## Tags +`docker`, `container`, `management`, `ui`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/cyberchef.mdx b/apps/docs/content/docs/templates/cyberchef.mdx new file mode 100644 index 0000000..932841f --- /dev/null +++ b/apps/docs/content/docs/templates/cyberchef.mdx @@ -0,0 +1,16 @@ +--- +title: "CyberChef" +description: "CyberChef is a web application for encryption, encoding, compression, and data analysis, developed by GCHQ." +--- + +## Links +- [Website](https://gchq.github.io/CyberChef/) +- [Github](https://github.com/gchq/CyberChef) +- [Documentation](https://github.com/gchq/CyberChef/wiki) + +## Tags +`security`, `encryption`, `data-analysis` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/dashy.mdx b/apps/docs/content/docs/templates/dashy.mdx new file mode 100644 index 0000000..268b017 --- /dev/null +++ b/apps/docs/content/docs/templates/dashy.mdx @@ -0,0 +1,16 @@ +--- +title: "Dashy" +description: "A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!" +--- + +## Links +- [Website](https://dashy.to/) +- [Github](https://github.com/Lissy93/dashy) +- [Documentation](https://github.com/Lissy93/dashy/tree/master/docs) + +## Tags +`dashboard`, `monitoring`, `self-hosted`, `homelab` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/datalens.mdx b/apps/docs/content/docs/templates/datalens.mdx new file mode 100644 index 0000000..2d78622 --- /dev/null +++ b/apps/docs/content/docs/templates/datalens.mdx @@ -0,0 +1,16 @@ +--- +title: "DataLens" +description: "A modern, scalable business intelligence and data visualization system." +--- + +## Links +- [Website](https://datalens.tech/) +- [Github](https://github.com/datalens-tech/datalens) +- [Documentation](https://datalens.tech/docs/) + +## Tags +`analytics`, `self-hosted`, `bi`, `monitoring` + +--- + +Version: `1.23.0` diff --git a/apps/docs/content/docs/templates/directory-lister.mdx b/apps/docs/content/docs/templates/directory-lister.mdx new file mode 100644 index 0000000..4f5e1ec --- /dev/null +++ b/apps/docs/content/docs/templates/directory-lister.mdx @@ -0,0 +1,16 @@ +--- +title: "Directory Lister" +description: "Directory Lister is a simple PHP application that lists the contents of any web-accessible directory and allows navigation there within." +--- + +## Links +- [Website](https://www.directorylister.com/) +- [Github](https://github.com/DirectoryLister/DirectoryLister) +- [Documentation](https://docs.directorylister.com/) + +## Tags +`file-manager`, `directory-listing`, `php` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/directus.mdx b/apps/docs/content/docs/templates/directus.mdx new file mode 100644 index 0000000..d0d3c4b --- /dev/null +++ b/apps/docs/content/docs/templates/directus.mdx @@ -0,0 +1,16 @@ +--- +title: "Directus" +description: "Directus is an open source headless CMS that provides an API-first solution for building custom backends." +--- + +## Links +- [Website](https://directus.io/) +- [Github](https://github.com/directus/directus) +- [Documentation](https://docs.directus.io/) + +## Tags +`cms` + +--- + +Version: `11.0.2` diff --git a/apps/docs/content/docs/templates/discord-tickets.mdx b/apps/docs/content/docs/templates/discord-tickets.mdx new file mode 100644 index 0000000..cb6773a --- /dev/null +++ b/apps/docs/content/docs/templates/discord-tickets.mdx @@ -0,0 +1,16 @@ +--- +title: "Discord Tickets" +description: "An open-source Discord bot for creating and managing support ticket channels." +--- + +## Links +- [Website](https://discordtickets.app) +- [Github](https://github.com/discord-tickets/bot) +- [Documentation](https://discordtickets.app/self-hosting/installation/docker/) + +## Tags +`discord`, `tickets`, `support` + +--- + +Version: `4.0.21` diff --git a/apps/docs/content/docs/templates/discourse.mdx b/apps/docs/content/docs/templates/discourse.mdx new file mode 100644 index 0000000..998489e --- /dev/null +++ b/apps/docs/content/docs/templates/discourse.mdx @@ -0,0 +1,16 @@ +--- +title: "Discourse" +description: "Discourse is a modern forum software for your community. Use it as a mailing list, discussion forum, or long-form chat room." +--- + +## Links +- [Website](https://www.discourse.org/) +- [Github](https://github.com/discourse/discourse) +- [Documentation](https://meta.discourse.org/) + +## Tags +`forum`, `community`, `discussion` + +--- + +Version: `3.5.0` diff --git a/apps/docs/content/docs/templates/docling-serve.mdx b/apps/docs/content/docs/templates/docling-serve.mdx new file mode 100644 index 0000000..66922b7 --- /dev/null +++ b/apps/docs/content/docs/templates/docling-serve.mdx @@ -0,0 +1,16 @@ +--- +title: "Docling Serve" +description: "Running Docling as an API service for document processing and conversion with AI-powered capabilities." +--- + +## Links +- [Website](https://docling-project.github.io/docling-serve/) +- [Github](https://github.com/docling-project/docling-serve) +- [Documentation](https://docling-project.github.io/docling-serve/) + +## Tags +`document-processing`, `api`, `ai`, `conversion`, `pdf`, `office` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/docmost.mdx b/apps/docs/content/docs/templates/docmost.mdx new file mode 100644 index 0000000..fbe894e --- /dev/null +++ b/apps/docs/content/docs/templates/docmost.mdx @@ -0,0 +1,16 @@ +--- +title: "Docmost" +description: "Docmost, is an open-source collaborative wiki and documentation software." +--- + +## Links +- [Website](https://docmost.com/) +- [Github](https://github.com/docmost/docmost) +- [Documentation](https://docmost.com/docs/) + +## Tags +`self-hosted`, `open-source`, `manager` + +--- + +Version: `0.4.1` diff --git a/apps/docs/content/docs/templates/documenso.mdx b/apps/docs/content/docs/templates/documenso.mdx new file mode 100644 index 0000000..65f6fd5 --- /dev/null +++ b/apps/docs/content/docs/templates/documenso.mdx @@ -0,0 +1,16 @@ +--- +title: "Documenso" +description: "Documenso is the open source alternative to DocuSign for signing documents digitally" +--- + +## Links +- [Website](https://documenso.com/) +- [Github](https://github.com/documenso/documenso) +- [Documentation](https://documenso.com/docs) + +## Tags +`document-signing` + +--- + +Version: `v1.5.6` diff --git a/apps/docs/content/docs/templates/docuseal.mdx b/apps/docs/content/docs/templates/docuseal.mdx new file mode 100644 index 0000000..2c537ab --- /dev/null +++ b/apps/docs/content/docs/templates/docuseal.mdx @@ -0,0 +1,16 @@ +--- +title: "Docuseal" +description: "Docuseal is a self-hosted document management system." +--- + +## Links +- [Website](https://www.docuseal.com/) +- [Github](https://github.com/docusealco/docuseal) +- [Documentation](https://www.docuseal.com/) + +## Tags +`document-signing` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx b/apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx new file mode 100644 index 0000000..1945238 --- /dev/null +++ b/apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx @@ -0,0 +1,16 @@ +--- +title: "Dokploy Prometheus Monitoring Extension" +description: "Dokploy monitoring extension with Prometheus metrics export for external monitoring systems like Grafana Cloud. Tracks server and container metrics with configurable thresholds and alerting." +--- + +## Links +- [Website](https://dokploy.com/) +- [Github](https://github.com/Dokploy/dokploy) +- [Documentation](https://docs.dokploy.com/) + +## Tags +`monitoring`, `prometheus`, `metrics`, `observability`, `docker`, `grafana` + +--- + +Version: `canary` diff --git a/apps/docs/content/docs/templates/dolibarr.mdx b/apps/docs/content/docs/templates/dolibarr.mdx new file mode 100644 index 0000000..520f569 --- /dev/null +++ b/apps/docs/content/docs/templates/dolibarr.mdx @@ -0,0 +1,16 @@ +--- +title: "Dolibarr" +description: "Dolibarr ERP & CRM is a modern software package that helps manage your organization's activities (contacts, quotes, invoices, orders, stocks, agenda, human resources, ecm, manufacturing)." +--- + +## Links +- [Website](https://www.dolibarr.org/) +- [Github](https://github.com/Dolibarr/dolibarr) +- [Documentation](https://wiki.dolibarr.org/) + +## Tags +`erp`, `crm`, `business`, `management`, `invoicing` + +--- + +Version: `21.0.0` diff --git a/apps/docs/content/docs/templates/domain-locker.mdx b/apps/docs/content/docs/templates/domain-locker.mdx new file mode 100644 index 0000000..2f3922d --- /dev/null +++ b/apps/docs/content/docs/templates/domain-locker.mdx @@ -0,0 +1,16 @@ +--- +title: "Domain Locker" +description: "Domain Locker is an open-source tool for tracking domain expirations and sending renewal reminders." +--- + +## Links +- [Website](https://domain-locker.com/) +- [Github](https://github.com/Lissy93/domain-locker) +- [Documentation](https://github.com/Lissy93/domain-locker#readme) + +## Tags +`domains`, `monitoring`, `utilities`, `postgres` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/doublezero.mdx b/apps/docs/content/docs/templates/doublezero.mdx new file mode 100644 index 0000000..4a1e716 --- /dev/null +++ b/apps/docs/content/docs/templates/doublezero.mdx @@ -0,0 +1,16 @@ +--- +title: "Double Zero" +description: "00 is a self hostable SES dashboard for sending and monitoring emails with AWS" +--- + +## Links +- [Website](https://www.double-zero.cloud/) +- [Github](https://github.com/technomancy-dev/00) +- [Documentation](https://github.com/technomancy-dev/00) + +## Tags +`email` + +--- + +Version: `v0.2.1` diff --git a/apps/docs/content/docs/templates/dozzle.mdx b/apps/docs/content/docs/templates/dozzle.mdx new file mode 100644 index 0000000..4669514 --- /dev/null +++ b/apps/docs/content/docs/templates/dozzle.mdx @@ -0,0 +1,16 @@ +--- +title: "Dozzle" +description: "Dozzle is a lightweight, real-time log viewer for Docker containers." +--- + +## Links +- [Website](https://dozzle.dev) +- [Github](https://github.com/amir20/dozzle) +- [Documentation](https://dozzle.dev/docs) + +## Tags +`monitoring`, `logs`, `docker` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/dragonfly-db.mdx b/apps/docs/content/docs/templates/dragonfly-db.mdx new file mode 100644 index 0000000..953301a --- /dev/null +++ b/apps/docs/content/docs/templates/dragonfly-db.mdx @@ -0,0 +1,16 @@ +--- +title: "Dragonfly" +description: "Dragonfly is a drop-in Redis replacement that is designed for heavy data workloads running on modern cloud hardware." +--- + +## Links +- [Website](https://www.dragonflydb.io/) +- [Github](https://github.com/dragonflydb/dragonfly) +- [Documentation](https://www.dragonflydb.io/docs) + +## Tags +`database`, `redis` + +--- + +Version: `1.28.1` diff --git a/apps/docs/content/docs/templates/drawio.mdx b/apps/docs/content/docs/templates/drawio.mdx new file mode 100644 index 0000000..67074b2 --- /dev/null +++ b/apps/docs/content/docs/templates/drawio.mdx @@ -0,0 +1,16 @@ +--- +title: "draw.io" +description: "draw.io is a configurable diagramming/whiteboarding visualization application." +--- + +## Links +- [Website](https://draw.io/) +- [Github](https://github.com/jgraph/drawio) +- [Documentation](https://www.drawio.com/doc/) + +## Tags +`drawing`, `diagrams` + +--- + +Version: `24.7.17` diff --git a/apps/docs/content/docs/templates/drawnix.mdx b/apps/docs/content/docs/templates/drawnix.mdx new file mode 100644 index 0000000..2f62454 --- /dev/null +++ b/apps/docs/content/docs/templates/drawnix.mdx @@ -0,0 +1,16 @@ +--- +title: "Drawnix" +description: "Drawnix is an application for generating and managing visual content, powered by pubuzhixing/drawnix Docker image." +--- + +## Links +- [Website](https://hub.docker.com/r/pubuzhixing/drawnix) +- [Github](https://github.com/pubuzhixing/drawnix) +- [Documentation](https://hub.docker.com/r/pubuzhixing/drawnix) + +## Tags +`visualization`, `content-generation` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/drizzle-gateway.mdx b/apps/docs/content/docs/templates/drizzle-gateway.mdx new file mode 100644 index 0000000..fc5e9a1 --- /dev/null +++ b/apps/docs/content/docs/templates/drizzle-gateway.mdx @@ -0,0 +1,16 @@ +--- +title: "drizzle gateway" +description: "Drizzle Gateway is a self-hosted database gateway that allows you to connect to your databases from anywhere." +--- + +## Links +- [Website](https://drizzle-team.github.io/) +- [Github](https://github.com/drizzle-team/drizzle-gateway) +- [Documentation](https://drizzle-team.github.io/docs) + +## Tags +`database`, `gateway` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbassets.mdx b/apps/docs/content/docs/templates/dumbassets.mdx new file mode 100644 index 0000000..1abb4ff --- /dev/null +++ b/apps/docs/content/docs/templates/dumbassets.mdx @@ -0,0 +1,16 @@ +--- +title: "DumbAssets" +description: "DumbAssets is a simple, self-hosted asset tracking service with no database or authentication required." +--- + +## Links +- [Website](https://www.dumbware.io/software/DumbAssets/) +- [Github](https://github.com/dumbwareio/dumbassets) +- [Documentation](https://github.com/dumbwareio/dumbassets) + +## Tags +`asset-tracking`, `self-hosted`, `simple` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbbudget.mdx b/apps/docs/content/docs/templates/dumbbudget.mdx new file mode 100644 index 0000000..bd8d1f9 --- /dev/null +++ b/apps/docs/content/docs/templates/dumbbudget.mdx @@ -0,0 +1,16 @@ +--- +title: "DumbBudget" +description: "DumbBudget is a simple, self-hosted budget tracking service with PIN protection and no database required." +--- + +## Links +- [Website](https://www.dumbware.io/software/DumbBudget/) +- [Github](https://github.com/dumbwareio/dumbbudget) +- [Documentation](https://github.com/dumbwareio/dumbbudget) + +## Tags +`budget`, `finance`, `self-hosted`, `simple` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbdrop.mdx b/apps/docs/content/docs/templates/dumbdrop.mdx new file mode 100644 index 0000000..64f8838 --- /dev/null +++ b/apps/docs/content/docs/templates/dumbdrop.mdx @@ -0,0 +1,16 @@ +--- +title: "DumbDrop" +description: "DumbDrop is a simple, self-hosted file sharing service with no database or authentication required." +--- + +## Links +- [Website](https://www.dumbware.io/software/DumbDrop/) +- [Github](https://github.com/dumbwareio/dumbdrop) +- [Documentation](https://github.com/dumbwareio/dumbdrop) + +## Tags +`file-sharing`, `self-hosted`, `simple` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbpad.mdx b/apps/docs/content/docs/templates/dumbpad.mdx new file mode 100644 index 0000000..c3c2512 --- /dev/null +++ b/apps/docs/content/docs/templates/dumbpad.mdx @@ -0,0 +1,16 @@ +--- +title: "DumbPad" +description: "DumbPad is a simple, self-hosted notepad service with PIN protection and no database required." +--- + +## Links +- [Website](https://www.dumbware.io/software/DumbPad/) +- [Github](https://github.com/dumbwareio/dumbpad) +- [Documentation](https://github.com/dumbwareio/dumbpad) + +## Tags +`notepad`, `self-hosted`, `simple` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/easyappointments.mdx b/apps/docs/content/docs/templates/easyappointments.mdx new file mode 100644 index 0000000..cc19fbe --- /dev/null +++ b/apps/docs/content/docs/templates/easyappointments.mdx @@ -0,0 +1,16 @@ +--- +title: "Easy!Appointments" +description: "Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface." +--- + +## Links +- [Website](https://easyappointments.org) +- [Github](https://github.com/alextselegidis/easyappointments) +- [Documentation](https://easyappointments.org/docs) + +## Tags +`scheduling`, `appointments`, `booking` + +--- + +Version: `1.5.0` diff --git a/apps/docs/content/docs/templates/elastic-search.mdx b/apps/docs/content/docs/templates/elastic-search.mdx new file mode 100644 index 0000000..8f6bdfe --- /dev/null +++ b/apps/docs/content/docs/templates/elastic-search.mdx @@ -0,0 +1,16 @@ +--- +title: "Elasticsearch" +description: "Elasticsearch is an open-source search and analytics engine, used for full-text search and analytics on structured data such as text, web pages, images, and videos." +--- + +## Links +- [Website](https://www.elastic.co/elasticsearch/) +- [Github](https://github.com/elastic/elasticsearch) +- [Documentation](https://docs.elastic.co/elasticsearch/) + +## Tags +`search`, `analytics` + +--- + +Version: `8.10.2` diff --git a/apps/docs/content/docs/templates/emby.mdx b/apps/docs/content/docs/templates/emby.mdx new file mode 100644 index 0000000..1bd1f11 --- /dev/null +++ b/apps/docs/content/docs/templates/emby.mdx @@ -0,0 +1,16 @@ +--- +title: "Emby" +description: "Emby Server is a personal media server with apps on just about every device." +--- + +## Links +- [Website](https://emby.media/) +- [Github](https://github.com/MediaBrowser/Emby) +- [Documentation](https://emby.media/support/articles/Home.html) + +## Tags +`media`, `media system` + +--- + +Version: `4.9.1.17` diff --git a/apps/docs/content/docs/templates/emqx.mdx b/apps/docs/content/docs/templates/emqx.mdx new file mode 100644 index 0000000..f954cff --- /dev/null +++ b/apps/docs/content/docs/templates/emqx.mdx @@ -0,0 +1,16 @@ +--- +title: "EMQX" +description: "A scalable and reliable MQTT broker for AI, IoT, IIoT and connected vehicles" +--- + +## Links +- [Website](https://www.emqx.com) +- [Github](https://github.com/emqx/emqx) +- [Documentation](https://docs.emqx.com) + +## Tags +`broker`, `iot`, `mqtt` + +--- + +Version: `6.0.1` diff --git a/apps/docs/content/docs/templates/enshrouded.mdx b/apps/docs/content/docs/templates/enshrouded.mdx new file mode 100644 index 0000000..6255db2 --- /dev/null +++ b/apps/docs/content/docs/templates/enshrouded.mdx @@ -0,0 +1,16 @@ +--- +title: "Enshrouded" +description: "Enshrouded steam dedicated server." +--- + +## Links + +- [Github](https://github.com/mornedhels/enshrouded-server) + + +## Tags +`gaming` + +--- + +Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/erpnext.mdx b/apps/docs/content/docs/templates/erpnext.mdx new file mode 100644 index 0000000..8f6e635 --- /dev/null +++ b/apps/docs/content/docs/templates/erpnext.mdx @@ -0,0 +1,16 @@ +--- +title: "ERPNext" +description: "100% Open Source and highly customizable ERP software." +--- + +## Links +- [Website](https://erpnext.com) +- [Github](https://github.com/frappe/erpnext) +- [Documentation](https://docs.frappe.io/erpnext) + +## Tags +`erp`, `accounts`, `manufacturing`, `retail`, `sales`, `pos`, `hrms` + +--- + +Version: `version-15` diff --git a/apps/docs/content/docs/templates/etherpad.mdx b/apps/docs/content/docs/templates/etherpad.mdx new file mode 100644 index 0000000..5b05ddf --- /dev/null +++ b/apps/docs/content/docs/templates/etherpad.mdx @@ -0,0 +1,16 @@ +--- +title: "Etherpad" +description: "Etherpad is a real-time collaborative text editor that allows multiple users to edit documents simultaneously." +--- + +## Links +- [Website](https://etherpad.org/) +- [Github](https://github.com/ether/etherpad-lite) +- [Documentation](https://github.com/ether/etherpad-lite/wiki) + +## Tags +`collaboration`, `text-editor`, `real-time` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/evershop.mdx b/apps/docs/content/docs/templates/evershop.mdx new file mode 100644 index 0000000..925fac5 --- /dev/null +++ b/apps/docs/content/docs/templates/evershop.mdx @@ -0,0 +1,16 @@ +--- +title: "Evershop" +description: "Your All-in-One open source ecommerce solution." +--- + +## Links +- [Website](https://evershop.io/) +- [Github](https://github.com/evershopcommerce/evershop) +- [Documentation](https://evershop.io/docs/development/getting-started/introduction) + +## Tags +`E-Commerce`, `shopping` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/evolutionapi.mdx b/apps/docs/content/docs/templates/evolutionapi.mdx new file mode 100644 index 0000000..ecc9a00 --- /dev/null +++ b/apps/docs/content/docs/templates/evolutionapi.mdx @@ -0,0 +1,16 @@ +--- +title: "Evolution API" +description: "Evolution API is a robust platform dedicated to empowering small businesses with limited resources, going beyond a simple messaging solution via WhatsApp." +--- + +## Links +- [Website](https://evolution-api.com/opensource-whatsapp-api/) +- [Github](https://github.com/EvolutionAPI/evolution-api) +- [Documentation](https://doc.evolution-api.com/v2/en/get-started/introduction) + +## Tags +`api`, `whatsapp`, `messaging` + +--- + +Version: `v2.1.2` diff --git a/apps/docs/content/docs/templates/excalidraw.mdx b/apps/docs/content/docs/templates/excalidraw.mdx new file mode 100644 index 0000000..db28981 --- /dev/null +++ b/apps/docs/content/docs/templates/excalidraw.mdx @@ -0,0 +1,16 @@ +--- +title: "Excalidraw" +description: "Excalidraw is a free and open source online diagramming tool that lets you easily create and share beautiful diagrams." +--- + +## Links +- [Website](https://excalidraw.com/) +- [Github](https://github.com/excalidraw/excalidraw) +- [Documentation](https://docs.excalidraw.com/) + +## Tags +`drawing` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/ezbookkeeping.mdx b/apps/docs/content/docs/templates/ezbookkeeping.mdx new file mode 100644 index 0000000..123236c --- /dev/null +++ b/apps/docs/content/docs/templates/ezbookkeeping.mdx @@ -0,0 +1,16 @@ +--- +title: "EZBookkeeping" +description: "EZBookkeeping is a self-hosted bookkeeping application that helps you manage your personal and business finances. It provides features for tracking income, expenses, accounts, and generating financial reports." +--- + +## Links +- [Website](https://github.com/mayswind/ezbookkeeping) +- [Github](https://github.com/mayswind/ezbookkeeping) +- [Documentation](https://github.com/mayswind/ezbookkeeping) + +## Tags +`bookkeeping`, `finance`, `accounting`, `self-hosted`, `personal-finance`, `business-finance` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/filebrowser.mdx b/apps/docs/content/docs/templates/filebrowser.mdx new file mode 100644 index 0000000..801d1c7 --- /dev/null +++ b/apps/docs/content/docs/templates/filebrowser.mdx @@ -0,0 +1,16 @@ +--- +title: "File Browser" +description: "Filebrowser is a standalone file manager for uploading, deleting, previewing, renaming, and editing files, with support for multiple users, each with their own directory." +--- + +## Links +- [Website](https://filebrowser.org/) +- [Github](https://github.com/filebrowser/filebrowser) +- [Documentation](https://filebrowser.org/) + +## Tags +`file-manager`, `storage` + +--- + +Version: `2.31.2` diff --git a/apps/docs/content/docs/templates/filestash.mdx b/apps/docs/content/docs/templates/filestash.mdx new file mode 100644 index 0000000..1cc54ed --- /dev/null +++ b/apps/docs/content/docs/templates/filestash.mdx @@ -0,0 +1,16 @@ +--- +title: "Filestash" +description: "Filestash is the enterprise-grade file manager connecting your storage with your identity provider and authorisations." +--- + +## Links +- [Website](https://www.filestash.app/) +- [Github](https://github.com/mickael-kerjean/filestash) +- [Documentation](https://www.filestash.app/docs/) + +## Tags +`file-manager`, `document-editor`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/firecrawl.mdx b/apps/docs/content/docs/templates/firecrawl.mdx new file mode 100644 index 0000000..22b128f --- /dev/null +++ b/apps/docs/content/docs/templates/firecrawl.mdx @@ -0,0 +1,16 @@ +--- +title: "Firecrawl" +description: "Firecrawl is an API service that takes a URL, crawls it, and converts it into clean markdown or structured data. It can crawl all accessible subpages and provide clean data for each." +--- + +## Links +- [Website](https://firecrawl.dev) +- [Github](https://github.com/firecrawl/firecrawl) +- [Documentation](https://github.com/firecrawl/firecrawl) + +## Tags +`api`, `crawler`, `scraping`, `data-extraction`, `llm` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/fivem.mdx b/apps/docs/content/docs/templates/fivem.mdx new file mode 100644 index 0000000..f855704 --- /dev/null +++ b/apps/docs/content/docs/templates/fivem.mdx @@ -0,0 +1,16 @@ +--- +title: "FiveM Server" +description: "A modded GTA V multiplayer server with optional txAdmin web interface for easy server management." +--- + +## Links +- [Website](https://fivem.net/) +- [Github](https://github.com/spritsail/fivem) +- [Documentation](https://docs.fivem.net/docs/server-manual/) + +## Tags +`gaming`, `gta`, `multiplayer`, `server` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/flagsmith.mdx b/apps/docs/content/docs/templates/flagsmith.mdx new file mode 100644 index 0000000..c921fa9 --- /dev/null +++ b/apps/docs/content/docs/templates/flagsmith.mdx @@ -0,0 +1,16 @@ +--- +title: "Flagsmith" +description: "Flagsmith is an open-source feature flagging and remote config service." +--- + +## Links +- [Website](https://www.flagsmith.com/) +- [Github](https://github.com/Flagsmith/flagsmith) +- [Documentation](https://docs.flagsmith.com/) + +## Tags +`feature-flag`, `feature-management`, `feature-toggle`, `remote-configuration` + +--- + +Version: `2.177.1` diff --git a/apps/docs/content/docs/templates/flaresolverr.mdx b/apps/docs/content/docs/templates/flaresolverr.mdx new file mode 100644 index 0000000..8db869e --- /dev/null +++ b/apps/docs/content/docs/templates/flaresolverr.mdx @@ -0,0 +1,16 @@ +--- +title: "FlareSolverr" +description: "FlareSolverr is a proxy server to bypass Cloudflare and DDoS-GUARD protection." +--- + +## Links +- [Website](https://github.com/FlareSolverr/FlareSolverr) +- [Github](https://github.com/FlareSolverr/FlareSolverr) +- [Documentation](https://github.com/FlareSolverr/FlareSolverr) + +## Tags +`proxy`, `cloudflare`, `bypass`, `ddos-guard` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/flatnotes-totp.mdx b/apps/docs/content/docs/templates/flatnotes-totp.mdx new file mode 100644 index 0000000..1ec0618 --- /dev/null +++ b/apps/docs/content/docs/templates/flatnotes-totp.mdx @@ -0,0 +1,16 @@ +--- +title: "Flatnotes (TOTP)" +description: "Flatnotes with TOTP authentication enabled (username + password + one-time passcode)." +--- + +## Links +- [Website](https://flatnotes.io) +- [Github](https://github.com/dullage/flatnotes) +- [Documentation](https://github.com/dullage/flatnotes) + +## Tags +`notes`, `productivity`, `markdown`, `self-hosted`, `totp`, `2fa` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/flatnotes.mdx b/apps/docs/content/docs/templates/flatnotes.mdx new file mode 100644 index 0000000..c488105 --- /dev/null +++ b/apps/docs/content/docs/templates/flatnotes.mdx @@ -0,0 +1,16 @@ +--- +title: "Flatnotes" +description: "A self-hosted, modern note-taking web app that saves your notes as plain text Markdown files." +--- + +## Links +- [Website](https://flatnotes.io) +- [Github](https://github.com/dullage/flatnotes) +- [Documentation](https://github.com/dullage/flatnotes) + +## Tags +`notes`, `productivity`, `markdown`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/flowise.mdx b/apps/docs/content/docs/templates/flowise.mdx new file mode 100644 index 0000000..687e89b --- /dev/null +++ b/apps/docs/content/docs/templates/flowise.mdx @@ -0,0 +1,16 @@ +--- +title: "Flowise" +description: "Flowise is an open-source UI visual tool to build and run LLM-powered applications." +--- + +## Links +- [Website](https://flowiseai.com/) +- [Github](https://github.com/FlowiseAI/Flowise) +- [Documentation](https://docs.flowiseai.com/) + +## Tags +`AI`, `LLM`, `workflow`, `automation` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/fmd-server.mdx b/apps/docs/content/docs/templates/fmd-server.mdx new file mode 100644 index 0000000..65a990b --- /dev/null +++ b/apps/docs/content/docs/templates/fmd-server.mdx @@ -0,0 +1,16 @@ +--- +title: "FMD Server" +description: "A server to communicate with the FMD Android app, to locate and control your devices." +--- + +## Links +- [Website](https://fmd-foss.org) +- [Github](https://gitlab.com/fmd-foss/fmd-server) +- [Documentation](https://fmd-foss.org/docs/fmd-server/overview) + +## Tags +`phone`, `security`, `gps`, `location` + +--- + +Version: `0.11.0` diff --git a/apps/docs/content/docs/templates/focalboard.mdx b/apps/docs/content/docs/templates/focalboard.mdx new file mode 100644 index 0000000..da4c08a --- /dev/null +++ b/apps/docs/content/docs/templates/focalboard.mdx @@ -0,0 +1,16 @@ +--- +title: "Focalboard" +description: "Open source project management for technical teams" +--- + +## Links +- [Website](https://focalboard.com) +- [Github](https://github.com/sysblok/focalboard) +- [Documentation](https://www.focalboard.com/docs/) + +## Tags +`kanban` + +--- + +Version: `8.0.0` diff --git a/apps/docs/content/docs/templates/fonoster.mdx b/apps/docs/content/docs/templates/fonoster.mdx new file mode 100644 index 0000000..7ec5fa5 --- /dev/null +++ b/apps/docs/content/docs/templates/fonoster.mdx @@ -0,0 +1,16 @@ +--- +title: "Fonoster" +description: "Fonoster is an open-source alternative to Twilio. A complete telephony stack for building voice applications with SIP, WebRTC, and PSTN connectivity." +--- + +## Links +- [Website](https://fonoster.com/) +- [Github](https://github.com/fonoster/fonoster) +- [Documentation](https://docs.fonoster.com/) + +## Tags +`telephony`, `voip`, `sip`, `webrtc`, `pstn`, `communication` + +--- + +Version: `0.15.15` diff --git a/apps/docs/content/docs/templates/forgejo.mdx b/apps/docs/content/docs/templates/forgejo.mdx new file mode 100644 index 0000000..97fed0b --- /dev/null +++ b/apps/docs/content/docs/templates/forgejo.mdx @@ -0,0 +1,16 @@ +--- +title: "Forgejo" +description: "Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job" +--- + +## Links +- [Website](https://forgejo.org/) +- [Github](https://codeberg.org/forgejo/forgejo) +- [Documentation](https://forgejo.org/docs/latest/) + +## Tags +`self-hosted`, `storage` + +--- + +Version: `10` diff --git a/apps/docs/content/docs/templates/formbricks.mdx b/apps/docs/content/docs/templates/formbricks.mdx new file mode 100644 index 0000000..e3affa6 --- /dev/null +++ b/apps/docs/content/docs/templates/formbricks.mdx @@ -0,0 +1,16 @@ +--- +title: "Formbricks" +description: "Formbricks is an open-source survey and form platform for collecting user data." +--- + +## Links +- [Website](https://formbricks.com/) +- [Github](https://github.com/formbricks/formbricks) +- [Documentation](https://formbricks.com/docs) + +## Tags +`forms`, `analytics` + +--- + +Version: `v3.1.3` diff --git a/apps/docs/content/docs/templates/frappe-hr.mdx b/apps/docs/content/docs/templates/frappe-hr.mdx new file mode 100644 index 0000000..ae7d13c --- /dev/null +++ b/apps/docs/content/docs/templates/frappe-hr.mdx @@ -0,0 +1,16 @@ +--- +title: "Frappe HR" +description: "Feature rich HR & Payroll software. 100% FOSS and customizable." +--- + +## Links +- [Website](https://frappe.io/hr) +- [Github](https://github.com/frappe/hrms) +- [Documentation](https://docs.frappe.io/hr) + +## Tags +`hrms`, `payroll`, `leaves`, `expenses`, `attendance`, `performace` + +--- + +Version: `version-15` diff --git a/apps/docs/content/docs/templates/freescout.mdx b/apps/docs/content/docs/templates/freescout.mdx new file mode 100644 index 0000000..82c9cb4 --- /dev/null +++ b/apps/docs/content/docs/templates/freescout.mdx @@ -0,0 +1,16 @@ +--- +title: "FreeScout" +description: "FreeScout is a free open source help desk and shared inbox system. It's a self-hosted alternative to HelpScout, Zendesk, and similar services that allows you to manage customer communications through email and a clean web interface. FreeScout makes it easy to organize support requests, track customer conversations, and collaborate with your team." +--- + +## Links +- [Website](https://freescout.net/) +- [Github](https://github.com/freescout-helpdesk/freescout) +- [Documentation](https://github.com/freescout-helpdesk/freescout/wiki/Installation-Guide) + +## Tags +`helpdesk`, `support`, `email`, `customer-service`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/freshrss.mdx b/apps/docs/content/docs/templates/freshrss.mdx new file mode 100644 index 0000000..31de3f4 --- /dev/null +++ b/apps/docs/content/docs/templates/freshrss.mdx @@ -0,0 +1,16 @@ +--- +title: "FreshRSS" +description: "A free, self-hostable RSS and Atom feed aggregator. Lightweight, easy to work with, powerful, and customizable with themes and extensions." +--- + +## Links +- [Website](https://freshrss.org/) +- [Github](https://github.com/FreshRSS/FreshRSS) +- [Documentation](https://freshrss.github.io/FreshRSS/) + +## Tags +`rss`, `feed-reader`, `news`, `self-hosted`, `aggregator`, `reader` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/garage-with-ui.mdx b/apps/docs/content/docs/templates/garage-with-ui.mdx new file mode 100644 index 0000000..e698aa3 --- /dev/null +++ b/apps/docs/content/docs/templates/garage-with-ui.mdx @@ -0,0 +1,16 @@ +--- +title: "Garage S3 with Web UI" +description: "Garage is an open-source distributed object storage service tailored for self-hosting. For authentication in the web-ui please go to https://github.com/khairul169/garage-webui?tab=readme-ov-file#authentication" +--- + +## Links +- [Website](https://garagehq.deuxfleurs.fr) +- [Github](https://git.deuxfleurs.fr/Deuxfleurs/garage) +- [Documentation](https://garagehq.deuxfleurs.fr/documentation/quick-start/) + +## Tags +`storage`, `object-storage` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/garage.mdx b/apps/docs/content/docs/templates/garage.mdx new file mode 100644 index 0000000..a6d18fe --- /dev/null +++ b/apps/docs/content/docs/templates/garage.mdx @@ -0,0 +1,16 @@ +--- +title: "Garage S3" +description: "Garage is an open-source distributed object storage service tailored for self-hosting." +--- + +## Links +- [Website](https://garagehq.deuxfleurs.fr) +- [Github](https://git.deuxfleurs.fr/Deuxfleurs/garage) +- [Documentation](https://garagehq.deuxfleurs.fr/documentation/quick-start/) + +## Tags +`storage`, `object-storage` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/ghost.mdx b/apps/docs/content/docs/templates/ghost.mdx new file mode 100644 index 0000000..3a58b5c --- /dev/null +++ b/apps/docs/content/docs/templates/ghost.mdx @@ -0,0 +1,16 @@ +--- +title: "Ghost" +description: "Ghost is a free and open source, professional publishing platform built on a modern Node.js technology stack." +--- + +## Links +- [Website](https://ghost.org/) +- [Github](https://github.com/TryGhost/Ghost) +- [Documentation](https://ghost.org/docs/) + +## Tags +`cms` + +--- + +Version: `6.0.0` diff --git a/apps/docs/content/docs/templates/gitea-mirror.mdx b/apps/docs/content/docs/templates/gitea-mirror.mdx new file mode 100644 index 0000000..c4da1cf --- /dev/null +++ b/apps/docs/content/docs/templates/gitea-mirror.mdx @@ -0,0 +1,16 @@ +--- +title: "Gitea Mirror" +description: "Gitea Mirror is a modern web app for automatically mirroring repositories from GitHub to your self-hosted Gitea instance. It features a user-friendly interface to sync public, private, or starred GitHub repos, mirror entire organizations with structure preservation, and optionally mirror issues and labels. The application includes smart filtering, detailed logs, and scheduled automatic mirroring." +--- + +## Links +- [Website](https://github.com/arunavo4/gitea-mirror) +- [Github](https://github.com/arunavo4/gitea-mirror) +- [Documentation](https://github.com/arunavo4/gitea-mirror#readme) + +## Tags +`git`, `mirror`, `github`, `gitea`, `self-hosted`, `automation` + +--- + +Version: `v2.11.2` diff --git a/apps/docs/content/docs/templates/gitea-mysql.mdx b/apps/docs/content/docs/templates/gitea-mysql.mdx new file mode 100644 index 0000000..cc4b59b --- /dev/null +++ b/apps/docs/content/docs/templates/gitea-mysql.mdx @@ -0,0 +1,16 @@ +--- +title: "Gitea (MySQL)" +description: "Gitea bundled with MySQL 8." +--- + +## Links +- [Website](https://gitea.io/) +- [Github](https://github.com/go-gitea/gitea) +- [Documentation](https://docs.gitea.com/) + +## Tags +`git`, `scm`, `mysql`, `developer-tools`, `self-hosted` + +--- + +Version: `1.24.4` diff --git a/apps/docs/content/docs/templates/gitea-postgres.mdx b/apps/docs/content/docs/templates/gitea-postgres.mdx new file mode 100644 index 0000000..853b59b --- /dev/null +++ b/apps/docs/content/docs/templates/gitea-postgres.mdx @@ -0,0 +1,16 @@ +--- +title: "Gitea (PostgreSQL)" +description: "Gitea bundled with PostgreSQL." +--- + +## Links +- [Website](https://gitea.io/) +- [Github](https://github.com/go-gitea/gitea) +- [Documentation](https://docs.gitea.com/) + +## Tags +`git`, `scm`, `postgres`, `developer-tools`, `self-hosted` + +--- + +Version: `1.24.4` diff --git a/apps/docs/content/docs/templates/gitea-sqlite.mdx b/apps/docs/content/docs/templates/gitea-sqlite.mdx new file mode 100644 index 0000000..27189a7 --- /dev/null +++ b/apps/docs/content/docs/templates/gitea-sqlite.mdx @@ -0,0 +1,16 @@ +--- +title: "Gitea (SQLite)" +description: "Self-hosted Git service using SQLite for a simple one-container setup." +--- + +## Links +- [Website](https://gitea.io/) +- [Github](https://github.com/go-gitea/gitea) +- [Documentation](https://docs.gitea.com/) + +## Tags +`git`, `scm`, `developer-tools`, `self-hosted` + +--- + +Version: `1.24.4` diff --git a/apps/docs/content/docs/templates/gitingest.mdx b/apps/docs/content/docs/templates/gitingest.mdx new file mode 100644 index 0000000..e2da41c --- /dev/null +++ b/apps/docs/content/docs/templates/gitingest.mdx @@ -0,0 +1,16 @@ +--- +title: "Gitingest" +description: "Gitingest is an application that supports Prometheus metrics, Sentry integration, and S3-backed storage." +--- + +## Links +- [Website](https://gitingest.com) +- [Github](https://github.com/coderamp-labs/gitingest) +- [Documentation](https://github.com/coderamp-labs/gitingest#readme) + +## Tags +`analytics`, `s3`, `monitoring`, `sentry`, `metrics` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/gitlab-ce.mdx b/apps/docs/content/docs/templates/gitlab-ce.mdx new file mode 100644 index 0000000..9d86e26 --- /dev/null +++ b/apps/docs/content/docs/templates/gitlab-ce.mdx @@ -0,0 +1,16 @@ +--- +title: "GitLab CE" +description: "GitLab Community Edition is a free and open source platform for managing Git repositories, CI/CD pipelines, and project management." +--- + +## Links +- [Website](https://gitlab.com/) +- [Github](https://gitlab.com/gitlab-org/gitlab-ce) +- [Documentation](https://docs.gitlab.com/ee/) + +## Tags +`git`, `ci-cd`, `version-control`, `project-management` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/glance.mdx b/apps/docs/content/docs/templates/glance.mdx new file mode 100644 index 0000000..c343eca --- /dev/null +++ b/apps/docs/content/docs/templates/glance.mdx @@ -0,0 +1,16 @@ +--- +title: "Glance" +description: "A self-hosted dashboard that puts all your feeds in one place. Features RSS feeds, weather, bookmarks, site monitoring, and more in a minimal, fast interface." +--- + +## Links +- [Website](https://glance.app/) +- [Github](https://github.com/glanceapp/glance) +- [Documentation](https://github.com/glanceapp/glance/blob/main/docs/configuration.md) + +## Tags +`dashboard`, `monitoring`, `widgets`, `rss` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/glitchtip.mdx b/apps/docs/content/docs/templates/glitchtip.mdx new file mode 100644 index 0000000..9f84f00 --- /dev/null +++ b/apps/docs/content/docs/templates/glitchtip.mdx @@ -0,0 +1,16 @@ +--- +title: "Glitchtip" +description: "Glitchtip is simple, open source error tracking" +--- + +## Links +- [Website](https://glitchtip.com/) +- [Github](https://gitlab.com/glitchtip/) +- [Documentation](https://glitchtip.com/documentation) + +## Tags +`hosting` + +--- + +Version: `v4.0` diff --git a/apps/docs/content/docs/templates/glpi.mdx b/apps/docs/content/docs/templates/glpi.mdx new file mode 100644 index 0000000..5f2277f --- /dev/null +++ b/apps/docs/content/docs/templates/glpi.mdx @@ -0,0 +1,16 @@ +--- +title: "GLPI Project" +description: "The most complete open source service management software" +--- + +## Links +- [Website](https://glpi-project.org/) +- [Github](https://github.com/glpi-project/glpi) +- [Documentation](https://glpi-project.org/documentation/) + +## Tags +`self-hosted`, `project-management`, `management` + +--- + +Version: `10.0.16` diff --git a/apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx b/apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx new file mode 100644 index 0000000..5b01e58 --- /dev/null +++ b/apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx @@ -0,0 +1,16 @@ +--- +title: "WhatsApp API Multi Device Version" +description: "WhatsApp API Multi Device Version the open-source, self-hosted whatsapp api. Send a chat, image and voice note with your own server." +--- + +## Links +- [Website](https://github.com/aldinokemal/go-whatsapp-web-multidevice) +- [Github](https://github.com/aldinokemal/go-whatsapp-web-multidevice) +- [Documentation](https://github.com/aldinokemal/go-whatsapp-web-multidevice) + +## Tags +`whatsapp`, `self-hosted`, `open-source`, `api` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/gotenberg.mdx b/apps/docs/content/docs/templates/gotenberg.mdx new file mode 100644 index 0000000..c8bfa14 --- /dev/null +++ b/apps/docs/content/docs/templates/gotenberg.mdx @@ -0,0 +1,16 @@ +--- +title: "Gotenberg" +description: "Gotenberg is a Docker-powered stateless API for PDF files." +--- + +## Links +- [Website](https://gotenberg.dev) +- [Github](https://github.com/gotenberg/gotenberg) +- [Documentation](https://gotenberg.dev/docs/getting-started/introduction) + +## Tags +`api`, `backend`, `pdf`, `tools` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/grafana.mdx b/apps/docs/content/docs/templates/grafana.mdx new file mode 100644 index 0000000..7c98dee --- /dev/null +++ b/apps/docs/content/docs/templates/grafana.mdx @@ -0,0 +1,16 @@ +--- +title: "Grafana" +description: "Grafana is an open source platform for data visualization and monitoring." +--- + +## Links +- [Website](https://grafana.com/) +- [Github](https://github.com/grafana/grafana) +- [Documentation](https://grafana.com/docs/) + +## Tags +`monitoring` + +--- + +Version: `9.5.20` diff --git a/apps/docs/content/docs/templates/grimoire.mdx b/apps/docs/content/docs/templates/grimoire.mdx new file mode 100644 index 0000000..2a4fadd --- /dev/null +++ b/apps/docs/content/docs/templates/grimoire.mdx @@ -0,0 +1,16 @@ +--- +title: "Grimoire" +description: "Grimoire is a self-hosted bookmarking app designed for speed and simplicity." +--- + +## Links +- [Website](https://github.com/goniszewski/grimoire) +- [Github](https://github.com/goniszewski/grimoire) +- [Documentation](https://github.com/goniszewski/grimoire) + +## Tags +`bookmarks`, `self-hosted`, `knowledge-management` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/grist.mdx b/apps/docs/content/docs/templates/grist.mdx new file mode 100644 index 0000000..34770ba --- /dev/null +++ b/apps/docs/content/docs/templates/grist.mdx @@ -0,0 +1,16 @@ +--- +title: "Grist" +description: "Grist is an open-source spreadsheet and database alternative that combines the flexibility of spreadsheets with the power of databases." +--- + +## Links +- [Website](https://www.getgrist.com/) +- [Github](https://github.com/gristlabs/grist-core) +- [Documentation](https://support.getgrist.com/self-managed/) + +## Tags +`spreadsheet`, `database`, `productivity`, `self-hosted`, `data-management` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/habitica.mdx b/apps/docs/content/docs/templates/habitica.mdx new file mode 100644 index 0000000..1a810db --- /dev/null +++ b/apps/docs/content/docs/templates/habitica.mdx @@ -0,0 +1,16 @@ +--- +title: "Habitica" +description: "Habitica is a free habit and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy and hard-working." +--- + +## Links +- [Website](https://habitica.com/) +- [Github](https://github.com/HabitRPG/habitica) +- [Documentation](https://habitica.fandom.com/wiki/Setting_up_Habitica_Locally) + +## Tags +`productivity`, `gamification`, `habits`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/heyform.mdx b/apps/docs/content/docs/templates/heyform.mdx new file mode 100644 index 0000000..fb25afe --- /dev/null +++ b/apps/docs/content/docs/templates/heyform.mdx @@ -0,0 +1,16 @@ +--- +title: "HeyForm" +description: "Allows anyone to create engaging conversational forms for surveys, questionnaires, quizzes, and polls. No coding skills required." +--- + +## Links +- [Website](https://heyform.net) +- [Github](https://github.com/heyform/heyform) +- [Documentation](https://docs.heyform.net) + +## Tags +`form`, `builder`, `questionnaire`, `quiz`, `survey` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/hi-events.mdx b/apps/docs/content/docs/templates/hi-events.mdx new file mode 100644 index 0000000..482e77b --- /dev/null +++ b/apps/docs/content/docs/templates/hi-events.mdx @@ -0,0 +1,16 @@ +--- +title: "Hi.events" +description: "Hi.Events is a self-hosted event management and ticket selling platform that allows you to create, manage and promote events easily." +--- + +## Links +- [Website](https://hi.events/) +- [Github](https://github.com/HiEventsDev/hi.events) +- [Documentation](https://hi.events/docs) + +## Tags +`self-hosted`, `open-source`, `manager` + +--- + +Version: `0.8.0-beta.1` diff --git a/apps/docs/content/docs/templates/hoarder.mdx b/apps/docs/content/docs/templates/hoarder.mdx new file mode 100644 index 0000000..627d501 --- /dev/null +++ b/apps/docs/content/docs/templates/hoarder.mdx @@ -0,0 +1,16 @@ +--- +title: "Hoarder" +description: "Hoarder is an open source \"Bookmark Everything\" app that uses AI for automatically tagging the content you throw at it." +--- + +## Links +- [Website](https://hoarder.app/) +- [Github](https://github.com/hoarder/hoarder) +- [Documentation](https://docs.hoarder.app/) + +## Tags +`self-hosted`, `bookmarks`, `link-sharing` + +--- + +Version: `0.22.0` diff --git a/apps/docs/content/docs/templates/homarr.mdx b/apps/docs/content/docs/templates/homarr.mdx new file mode 100644 index 0000000..aa706b6 --- /dev/null +++ b/apps/docs/content/docs/templates/homarr.mdx @@ -0,0 +1,16 @@ +--- +title: "Homarr" +description: "A sleek, modern dashboard that puts all your apps and services in one place with Docker integration." +--- + +## Links +- [Website](https://homarr.dev/) +- [Github](https://github.com/homarr-labs/homarr) +- [Documentation](https://homarr.dev/docs/getting-started/installation/docker) + +## Tags +`dashboard`, `monitoring` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/homeassistant.mdx b/apps/docs/content/docs/templates/homeassistant.mdx new file mode 100644 index 0000000..a0e7db5 --- /dev/null +++ b/apps/docs/content/docs/templates/homeassistant.mdx @@ -0,0 +1,16 @@ +--- +title: "Home Assistant" +description: "Open source home automation that puts local control and privacy first." +--- + +## Links +- [Website](https://www.home-assistant.io/) +- [Github](https://github.com/home-assistant/core) +- [Documentation](https://www.home-assistant.io/getting-started/onboarding/) + +## Tags +`iot`, `home-automation`, `internet-of-things`, `self-hosted`, `server` + +--- + +Version: `stable` diff --git a/apps/docs/content/docs/templates/homebridge.mdx b/apps/docs/content/docs/templates/homebridge.mdx new file mode 100644 index 0000000..df08440 --- /dev/null +++ b/apps/docs/content/docs/templates/homebridge.mdx @@ -0,0 +1,16 @@ +--- +title: "Homebridge" +description: "Bringing HomeKit support where there is none. Homebridge allows you to integrate with smart home devices that do not natively support HomeKit." +--- + +## Links +- [Website](https://homebridge.io/) +- [Github](https://github.com/homebridge/homebridge) +- [Documentation](https://github.com/homebridge/homebridge/wiki) + +## Tags +`iot`, `homekit`, `internet-of-things`, `self-hosted`, `server` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/hoppscotch.mdx b/apps/docs/content/docs/templates/hoppscotch.mdx new file mode 100644 index 0000000..2aa3a40 --- /dev/null +++ b/apps/docs/content/docs/templates/hoppscotch.mdx @@ -0,0 +1,16 @@ +--- +title: "Hoppscotch (AIO + Migrations)" +description: "Hoppscotch Community Edition (All-in-One) with automatic database migrations. Includes backend, frontend, and admin under unified subpath routing." +--- + +## Links +- [Website](https://hoppscotch.io/) +- [Github](https://github.com/hoppscotch/hoppscotch) +- [Documentation](https://docs.hoppscotch.io/documentation/self-host/community-edition/install-and-build) + +## Tags +`api`, `testing`, `development`, `postman-alternative`, `graphql` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/hortusfox.mdx b/apps/docs/content/docs/templates/hortusfox.mdx new file mode 100644 index 0000000..bab1190 --- /dev/null +++ b/apps/docs/content/docs/templates/hortusfox.mdx @@ -0,0 +1,16 @@ +--- +title: "HortusFox" +description: "HortusFox is an open source task and photo management app, designed for photographers and creatives to manage projects, tasks, and images effectively." +--- + +## Links +- [Website](https://www.hortusfox.com) +- [Github](https://github.com/danielbrendel/hortusfox-web) +- [Documentation](https://github.com/danielbrendel/hortusfox-web#readme) + +## Tags +`productivity`, `photo`, `task-management`, `php`, `mariadb` + +--- + +Version: `5.0` diff --git a/apps/docs/content/docs/templates/huly.mdx b/apps/docs/content/docs/templates/huly.mdx new file mode 100644 index 0000000..278022b --- /dev/null +++ b/apps/docs/content/docs/templates/huly.mdx @@ -0,0 +1,16 @@ +--- +title: "Huly" +description: "Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)" +--- + +## Links +- [Website](https://huly.io/) +- [Github](https://github.com/hcengineering/huly-selfhost) +- [Documentation](https://docs.huly.io/) + +## Tags +`project-management`, `community`, `discussion` + +--- + +Version: `0.6.377` diff --git a/apps/docs/content/docs/templates/i18n-blog.mdx b/apps/docs/content/docs/templates/i18n-blog.mdx new file mode 100644 index 0000000..59ff523 --- /dev/null +++ b/apps/docs/content/docs/templates/i18n-blog.mdx @@ -0,0 +1,16 @@ +--- +title: "i18n Blog (Kuno)" +description: "Kuno is an internationalized blogging platform with a backend built in Go and a frontend in Next.js." +--- + +## Links +- [Website](https://qut.edu.kg/) +- [Github](https://github.com/xuemian168/kuno) +- [Documentation](https://github.com/xuemian168/kuno#readme) + +## Tags +`blog`, `i18n`, `nextjs`, `go`, `web` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/ihatemoney.mdx b/apps/docs/content/docs/templates/ihatemoney.mdx new file mode 100644 index 0000000..d39f939 --- /dev/null +++ b/apps/docs/content/docs/templates/ihatemoney.mdx @@ -0,0 +1,16 @@ +--- +title: "I Hate Money" +description: "I Hate Money is a web application for managing shared expenses among groups of people. It helps you track who owes what to whom, making it easy to split bills and manage group finances." +--- + +## Links +- [Website](https://ihatemoney.org/) +- [Github](https://github.com/spiral-project/ihatemoney) +- [Documentation](https://ihatemoney.readthedocs.io/) + +## Tags +`budget`, `finance`, `expense-sharing`, `self-hosted`, `money-management`, `group-finances` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/immich.mdx b/apps/docs/content/docs/templates/immich.mdx new file mode 100644 index 0000000..04d8476 --- /dev/null +++ b/apps/docs/content/docs/templates/immich.mdx @@ -0,0 +1,16 @@ +--- +title: "Immich" +description: "High performance self-hosted photo and video backup solution directly from your mobile phone." +--- + +## Links +- [Website](https://immich.app/) +- [Github](https://github.com/immich-app/immich) +- [Documentation](https://immich.app/docs/overview/introduction) + +## Tags +`photos`, `videos`, `backup`, `media` + +--- + +Version: `v1.121.0` diff --git a/apps/docs/content/docs/templates/index.mdx b/apps/docs/content/docs/templates/index.mdx new file mode 100644 index 0000000..e764ed0 --- /dev/null +++ b/apps/docs/content/docs/templates/index.mdx @@ -0,0 +1,18 @@ +--- +title: Introduction +description: Browse our collection of 372+ self-hosted open source templates +--- + +# Templates + +Welcome to the Dokploy Templates collection. We currently have **372+** pre-configured templates that you can deploy with a single click. + +Our templates cover a wide range of categories, including: +- **Databases**: PostgreSQL, MySQL, MongoDB, Redis, and more. +- **CMS**: WordPress, Ghost, Straple, Directus. +- **Analytics**: Umami, Plausible, Ackee. +- **Development Tools**: Gitea, Jenkins, Woodpecker CI. +- **And much more!** + +Explore the sidebar to find the template you need. + diff --git a/apps/docs/content/docs/templates/infisical.mdx b/apps/docs/content/docs/templates/infisical.mdx new file mode 100644 index 0000000..bce6d86 --- /dev/null +++ b/apps/docs/content/docs/templates/infisical.mdx @@ -0,0 +1,16 @@ +--- +title: "Infisical" +description: "All-in-one platform to securely manage application configuration and secrets across your team and infrastructure." +--- + +## Links +- [Website](https://infisical.com/) +- [Github](https://github.com/Infisical/infisical) +- [Documentation](https://infisical.com/docs/documentation/getting-started/introduction) + +## Tags +`self-hosted`, `open-source` + +--- + +Version: `0.135.0` diff --git a/apps/docs/content/docs/templates/influxdb.mdx b/apps/docs/content/docs/templates/influxdb.mdx new file mode 100644 index 0000000..7c2fa6b --- /dev/null +++ b/apps/docs/content/docs/templates/influxdb.mdx @@ -0,0 +1,16 @@ +--- +title: "InfluxDB" +description: "InfluxDB 2.7 is the platform purpose-built to collect, store, process and visualize time series data." +--- + +## Links +- [Website](https://www.influxdata.com/) +- [Github](https://github.com/influxdata/influxdb) +- [Documentation](https://docs.influxdata.com/influxdb/v2/) + +## Tags +`self-hosted`, `open-source`, `storage`, `database` + +--- + +Version: `2.7.10` diff --git a/apps/docs/content/docs/templates/inngest.mdx b/apps/docs/content/docs/templates/inngest.mdx new file mode 100644 index 0000000..b106103 --- /dev/null +++ b/apps/docs/content/docs/templates/inngest.mdx @@ -0,0 +1,16 @@ +--- +title: "Inngest" +description: "Inngest is a developer platform for serverless event-driven workflows. Build reliable, scalable background functions and workflows with built-in retries, scheduling, and observability." +--- + +## Links +- [Website](https://www.inngest.com/) +- [Github](https://github.com/inngest/inngest) +- [Documentation](https://www.inngest.com/docs/self-hosting) + +## Tags +`workflow`, `automation`, `self-hosted`, `serverless`, `events` + +--- + +Version: `v1.12.1` diff --git a/apps/docs/content/docs/templates/instantdb.mdx b/apps/docs/content/docs/templates/instantdb.mdx new file mode 100644 index 0000000..c1bc618 --- /dev/null +++ b/apps/docs/content/docs/templates/instantdb.mdx @@ -0,0 +1,16 @@ +--- +title: "InstantDB" +description: "InstantDB is a real-time database server that provides instant data synchronization and real-time updates for applications." +--- + +## Links +- [Website](https://github.com/instantdb/instant) +- [Github](https://github.com/instantdb/instant/tree/main/server) +- [Documentation](https://github.com/instantdb/instant) + +## Tags +`database`, `real-time`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/invoiceshelf.mdx b/apps/docs/content/docs/templates/invoiceshelf.mdx new file mode 100644 index 0000000..877a37d --- /dev/null +++ b/apps/docs/content/docs/templates/invoiceshelf.mdx @@ -0,0 +1,16 @@ +--- +title: "InvoiceShelf" +description: "InvoiceShelf is a self-hosted open source invoicing system for freelancers and small businesses." +--- + +## Links +- [Website](https://invoiceshelf.com) +- [Github](https://github.com/InvoiceShelf/invoiceshelf) +- [Documentation](https://github.com/InvoiceShelf/invoiceshelf#readme) + +## Tags +`invoice`, `business`, `finance` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/it-tools.mdx b/apps/docs/content/docs/templates/it-tools.mdx new file mode 100644 index 0000000..65c34e6 --- /dev/null +++ b/apps/docs/content/docs/templates/it-tools.mdx @@ -0,0 +1,16 @@ +--- +title: "IT Tools" +description: "A collection of handy online it-tools for developers." +--- + +## Links +- [Website](https://it-tools.tech) +- [Github](https://github.com/CorentinTh/it-tools) +- [Documentation](https://it-tools.tech/docs) + +## Tags +`developer`, `tools` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/java.mdx b/apps/docs/content/docs/templates/java.mdx new file mode 100644 index 0000000..61597a3 --- /dev/null +++ b/apps/docs/content/docs/templates/java.mdx @@ -0,0 +1,16 @@ +--- +title: "Java Runtime (Multi-Version)" +description: "Configurable Java runtime environment supporting versions 8, 11, 16, 17, and 21. Perfect for Minecraft servers, Spring Boot apps, and custom Java applications." +--- + +## Links +- [Website](https://java.com/) +- [Github](https://github.com/pterodactyl/yolks) +- [Documentation](https://docs.oracle.com/en/java/) + +## Tags +`java`, `minecraft`, `runtime`, `pterodactyl` + +--- + +Version: `8-21` diff --git a/apps/docs/content/docs/templates/jellyfin.mdx b/apps/docs/content/docs/templates/jellyfin.mdx new file mode 100644 index 0000000..bf88747 --- /dev/null +++ b/apps/docs/content/docs/templates/jellyfin.mdx @@ -0,0 +1,16 @@ +--- +title: "jellyfin" +description: "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. " +--- + +## Links +- [Website](https://jellyfin.org/) +- [Github](https://github.com/jellyfin/jellyfin) +- [Documentation](https://jellyfin.org/docs/) + +## Tags +`media system` + +--- + +Version: `v10.9.7` diff --git a/apps/docs/content/docs/templates/jenkins.mdx b/apps/docs/content/docs/templates/jenkins.mdx new file mode 100644 index 0000000..9eaae09 --- /dev/null +++ b/apps/docs/content/docs/templates/jenkins.mdx @@ -0,0 +1,16 @@ +--- +title: "jenkins" +description: "Jenkins is a free, open-source automation server that helps developers build, test, and deploy software by automating repetitive tasks in the software delivery pipeline." +--- + +## Links +- [Website](https://www.jenkins.io/) +- [Github](https://github.com/jenkinsci/jenkins) +- [Documentation](https://www.jenkins.io/doc/) + +## Tags +`ci-cd`, `devops`, `automation`, `pipelines`, `open-source` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/kaneo.mdx b/apps/docs/content/docs/templates/kaneo.mdx new file mode 100644 index 0000000..fac07e2 --- /dev/null +++ b/apps/docs/content/docs/templates/kaneo.mdx @@ -0,0 +1,16 @@ +--- +title: "Kaneo" +description: "Kaneo - an open source project management platform focused on simplicity and efficiency. Self-host it, customize it, make it yours." +--- + +## Links +- [Website](https://kaneo.app/) +- [Github](https://github.com/usekaneo/kaneo) +- [Documentation](https://kaneo.app/docs/) + +## Tags +`Task Tracking` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/karakeep.mdx b/apps/docs/content/docs/templates/karakeep.mdx new file mode 100644 index 0000000..d132450 --- /dev/null +++ b/apps/docs/content/docs/templates/karakeep.mdx @@ -0,0 +1,16 @@ +--- +title: "KaraKeep" +description: "A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search. Previously known as Hoarder." +--- + +## Links +- [Website](https://karakeep.app/) +- [Github](https://github.com/karakeep-app/karakeep) +- [Documentation](https://github.com/karakeep-app/karakeep/tree/main/docs) + +## Tags +`bookmarks`, `bookmark-manager`, `self-hosted`, `ai`, `search`, `notes`, `productivity` + +--- + +Version: `0.25.0` diff --git a/apps/docs/content/docs/templates/kener.mdx b/apps/docs/content/docs/templates/kener.mdx new file mode 100644 index 0000000..1ed0b7c --- /dev/null +++ b/apps/docs/content/docs/templates/kener.mdx @@ -0,0 +1,16 @@ +--- +title: "Kener" +description: "Kener is an open-source status page system for monitoring and alerting. It provides a modern interface for tracking service uptime and sending notifications." +--- + +## Links +- [Website](https://kener.ing/) +- [Github](https://github.com/rajnandan1/kener) +- [Documentation](https://kener.ing/docs/) + +## Tags +`monitoring`, `status-page`, `alerting`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/kestra.mdx b/apps/docs/content/docs/templates/kestra.mdx new file mode 100644 index 0000000..021cf8c --- /dev/null +++ b/apps/docs/content/docs/templates/kestra.mdx @@ -0,0 +1,16 @@ +--- +title: "Kestra" +description: "Unified Orchestration Platform to Simplify Business-Critical Workflows and Govern them as Code and from the UI." +--- + +## Links +- [Website](https://kestra.io) +- [Github](https://github.com/kestra-io/kestra) +- [Documentation](https://kestra.io/docs) + +## Tags +`automation` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/keycloak.mdx b/apps/docs/content/docs/templates/keycloak.mdx new file mode 100644 index 0000000..8130b64 --- /dev/null +++ b/apps/docs/content/docs/templates/keycloak.mdx @@ -0,0 +1,16 @@ +--- +title: "Keycloak" +description: "Keycloak is an open source Identity and Access Management solution for modern applications and services." +--- + +## Links +- [Website](https://www.keycloak.org/) +- [Github](https://github.com/keycloak/keycloak) +- [Documentation](https://www.keycloak.org/documentation) + +## Tags +`authentication`, `identity`, `sso`, `oauth2`, `openid-connect` + +--- + +Version: `26.0` diff --git a/apps/docs/content/docs/templates/kimai.mdx b/apps/docs/content/docs/templates/kimai.mdx new file mode 100644 index 0000000..0d7dc86 --- /dev/null +++ b/apps/docs/content/docs/templates/kimai.mdx @@ -0,0 +1,16 @@ +--- +title: "Kimai" +description: "Kimai is a web-based multi-user time-tracking application. Works great for everyone: freelancers, companies, organizations - everyone can track their times, generate reports, create invoices and do so much more." +--- + +## Links +- [Website](https://www.kimai.org) +- [Github](https://github.com/kimai/kimai) +- [Documentation](https://www.kimai.org/documentation) + +## Tags +`invoice`, `business`, `finance` + +--- + +Version: `2.31.0` diff --git a/apps/docs/content/docs/templates/kitchenowl.mdx b/apps/docs/content/docs/templates/kitchenowl.mdx new file mode 100644 index 0000000..dc52aca --- /dev/null +++ b/apps/docs/content/docs/templates/kitchenowl.mdx @@ -0,0 +1,16 @@ +--- +title: "KitchenOwl" +description: "KitchenOwl is a self-hosted grocery list and recipe manager." +--- + +## Links +- [Website](https://kitchenowl.org/) +- [Github](https://github.com/TomBursch/kitchenowl) +- [Documentation](https://github.com/TomBursch/kitchenowl/wiki) + +## Tags +`self-hosted`, `recipes`, `grocery`, `personal` + +--- + +Version: `v0.7.1` diff --git a/apps/docs/content/docs/templates/kokoro-tts.mdx b/apps/docs/content/docs/templates/kokoro-tts.mdx new file mode 100644 index 0000000..5f7a456 --- /dev/null +++ b/apps/docs/content/docs/templates/kokoro-tts.mdx @@ -0,0 +1,16 @@ +--- +title: "Kokoro TTS" +description: "Dockerized FastAPI wrapper for the Kokoro-82M text-to-speech model with multi-language support and OpenAI-compatible endpoints." +--- + +## Links +- [Website](https://github.com/remsky/Kokoro-FastAPI) +- [Github](https://github.com/remsky/Kokoro-FastAPI) +- [Documentation](https://github.com/remsky/Kokoro-FastAPI#readme) + +## Tags +`text-to-speech`, `ai`, `voice`, `fastapi`, `openai-compatible` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/kokoro-web.mdx b/apps/docs/content/docs/templates/kokoro-web.mdx new file mode 100644 index 0000000..6fa6ac4 --- /dev/null +++ b/apps/docs/content/docs/templates/kokoro-web.mdx @@ -0,0 +1,16 @@ +--- +title: "Kokoro Web" +description: "Kokoro Web provides an interface for text-to-speech using advanced AI voice synthesis. It allows model caching and API integration with authentication." +--- + +## Links +- [Website](https://github.com/eduardolat/kokoro-web) +- [Github](https://github.com/eduardolat/kokoro-web) +- [Documentation](https://github.com/eduardolat/kokoro-web#readme) + +## Tags +`text-to-speech`, `ai`, `voice`, `web` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/komari-monitor.mdx b/apps/docs/content/docs/templates/komari-monitor.mdx new file mode 100644 index 0000000..7241e28 --- /dev/null +++ b/apps/docs/content/docs/templates/komari-monitor.mdx @@ -0,0 +1,16 @@ +--- +title: "Komari Monitor" +description: "A lightweight, self-hosted server monitoring tool for tracking server performance." +--- + +## Links +- [Website](https://github.com/komari-monitor/komari) +- [Github](https://github.com/komari-monitor/komari) +- [Documentation](https://github.com/komari-monitor/komari#readme) + +## Tags +`monitoring`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/kutt.mdx b/apps/docs/content/docs/templates/kutt.mdx new file mode 100644 index 0000000..f9ca3e4 --- /dev/null +++ b/apps/docs/content/docs/templates/kutt.mdx @@ -0,0 +1,16 @@ +--- +title: "Kutt" +description: "Kutt is a modern URL shortener with support for custom domains. Create and edit links, view statistics, manage users, and more." +--- + +## Links +- [Website](https://kutt.it) +- [Github](https://github.com/thedevs-network/kutt) +- [Documentation](https://github.com/thedevs-network/kutt#kuttit) + +## Tags +`link-shortener`, `link-sharing` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/langflow.mdx b/apps/docs/content/docs/templates/langflow.mdx new file mode 100644 index 0000000..67c21cb --- /dev/null +++ b/apps/docs/content/docs/templates/langflow.mdx @@ -0,0 +1,16 @@ +--- +title: "Langflow" +description: "Langflow is a low-code app builder for RAG and multi-agent AI applications. It's Python-based and agnostic to any model, API, or database. " +--- + +## Links +- [Website](https://www.langflow.org/) +- [Github](https://github.com/langflow-ai/langflow/tree/main) +- [Documentation](https://docs.langflow.org/) + +## Tags +`ai` + +--- + +Version: `1.1.1` diff --git a/apps/docs/content/docs/templates/lavalink.mdx b/apps/docs/content/docs/templates/lavalink.mdx new file mode 100644 index 0000000..780251d --- /dev/null +++ b/apps/docs/content/docs/templates/lavalink.mdx @@ -0,0 +1,16 @@ +--- +title: "Lavalink" +description: "Lavalink is an open source standalone audio sending node based on Lavaplayer." +--- + +## Links +- [Website](https://lavalink.dev/) +- [Github](https://github.com/lavalink-devs/Lavalink) +- [Documentation](https://lavalink.dev/getting-started/index.html) + +## Tags +`voice`, `discord` + +--- + +Version: `4.1.1` diff --git a/apps/docs/content/docs/templates/letterfeed.mdx b/apps/docs/content/docs/templates/letterfeed.mdx new file mode 100644 index 0000000..2f768e2 --- /dev/null +++ b/apps/docs/content/docs/templates/letterfeed.mdx @@ -0,0 +1,16 @@ +--- +title: "Letterfeed" +description: "Convert email newsletters into RSS feeds" +--- + +## Links +- [Website](https://github.com/leonmuscoden/letterfeed) +- [Github](https://github.com/leonmuscoden/letterfeed) +- [Documentation](https://github.com/leonmuscoden/letterfeed) + +## Tags +`email`, `self-hosted`, `productivity` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/librechat.mdx b/apps/docs/content/docs/templates/librechat.mdx new file mode 100644 index 0000000..4376118 --- /dev/null +++ b/apps/docs/content/docs/templates/librechat.mdx @@ -0,0 +1,16 @@ +--- +title: "LibreChat" +description: "LibreChat is the ultimate open-source app for all your AI conversations, fully customizable and compatible with any AI provider (Openai, Ollama, Google etc.) — all in one sleek interface." +--- + +## Links +- [Website](https://librechat.ai) +- [Github](https://github.com/danny-avila/librechat) +- [Documentation](https://docs.librechat.ai) + +## Tags +`ai`, `chatbot`, `llm`, `MIT-license`, `BYOK`, `generative-ai` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/libredesk.mdx b/apps/docs/content/docs/templates/libredesk.mdx new file mode 100644 index 0000000..85fb5e3 --- /dev/null +++ b/apps/docs/content/docs/templates/libredesk.mdx @@ -0,0 +1,16 @@ +--- +title: "Libredesk" +description: "Open source, self-hosted customer support desk. Single binary app." +--- + +## Links +- [Website](https://libredesk.io) +- [Github](https://github.com/abhinavxd/libredesk) +- [Documentation](https://docs.libredesk.io/introduction) + +## Tags +`storage`, `object-storage` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/libretranslate.mdx b/apps/docs/content/docs/templates/libretranslate.mdx new file mode 100644 index 0000000..e744f19 --- /dev/null +++ b/apps/docs/content/docs/templates/libretranslate.mdx @@ -0,0 +1,16 @@ +--- +title: "LibreTranslate" +description: "LibreTranslate is a free and open-source machine translation API, powered by Argos Translate. Self-hosted, no external dependencies, and supports multiple languages." +--- + +## Links +- [Website](https://libretranslate.com/) +- [Github](https://github.com/LibreTranslate/LibreTranslate) +- [Documentation](https://docs.libretranslate.com/) + +## Tags +`translation`, `api`, `nlp`, `language` + +--- + +Version: `1.7.3` diff --git a/apps/docs/content/docs/templates/linkding.mdx b/apps/docs/content/docs/templates/linkding.mdx new file mode 100644 index 0000000..2193288 --- /dev/null +++ b/apps/docs/content/docs/templates/linkding.mdx @@ -0,0 +1,16 @@ +--- +title: "Linkding" +description: "Linkding is a self-hosted bookmark manager with a clean and simple interface." +--- + +## Links +- [Website](https://linkding.link/) +- [Github](https://github.com/sissbruecker/linkding) +- [Documentation](https://github.com/sissbruecker/linkding/tree/master/docs) + +## Tags +`bookmark-manager`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/linkstack.mdx b/apps/docs/content/docs/templates/linkstack.mdx new file mode 100644 index 0000000..12b0910 --- /dev/null +++ b/apps/docs/content/docs/templates/linkstack.mdx @@ -0,0 +1,16 @@ +--- +title: "LinkStack" +description: "LinkStack is an open-source link-in-bio platform for sharing multiple links using a customizable landing page." +--- + +## Links +- [Website](https://linkstack.org/) +- [Github](https://github.com/linkstackorg/linkstack) +- [Documentation](https://docs.linkstack.org/) + +## Tags +`bio`, `personal`, `cms`, `php` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/linkwarden.mdx b/apps/docs/content/docs/templates/linkwarden.mdx new file mode 100644 index 0000000..6768eee --- /dev/null +++ b/apps/docs/content/docs/templates/linkwarden.mdx @@ -0,0 +1,16 @@ +--- +title: "Linkwarden" +description: "Self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages." +--- + +## Links +- [Website](https://linkwarden.app/) +- [Github](https://github.com/linkwarden/linkwarden) +- [Documentation](https://docs.linkwarden.app/) + +## Tags +`bookmarks`, `link-sharing` + +--- + +Version: `2.9.3` diff --git a/apps/docs/content/docs/templates/listmonk.mdx b/apps/docs/content/docs/templates/listmonk.mdx new file mode 100644 index 0000000..267d301 --- /dev/null +++ b/apps/docs/content/docs/templates/listmonk.mdx @@ -0,0 +1,16 @@ +--- +title: "Listmonk" +description: "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard." +--- + +## Links +- [Website](https://listmonk.app/) +- [Github](https://github.com/knadh/listmonk) +- [Documentation](https://listmonk.app/docs/) + +## Tags +`email`, `newsletter`, `mailing-list` + +--- + +Version: `v3.0.0` diff --git a/apps/docs/content/docs/templates/litellm.mdx b/apps/docs/content/docs/templates/litellm.mdx new file mode 100644 index 0000000..4d21662 --- /dev/null +++ b/apps/docs/content/docs/templates/litellm.mdx @@ -0,0 +1,16 @@ +--- +title: "LiteLLM" +description: "LiteLLM is a lightweight OpenAI API-compatible proxy for managing multiple LLM providers with a single endpoint." +--- + +## Links +- [Website](https://docs.litellm.ai) +- [Github](https://github.com/BerriAI/litellm) +- [Documentation](https://docs.litellm.ai/docs/proxy/quick_start) + +## Tags +`ai`, `proxy`, `llm`, `openai-compatible`, `monitoring` + +--- + +Version: `main-stable` diff --git a/apps/docs/content/docs/templates/livekit.mdx b/apps/docs/content/docs/templates/livekit.mdx new file mode 100644 index 0000000..44e9b5c --- /dev/null +++ b/apps/docs/content/docs/templates/livekit.mdx @@ -0,0 +1,16 @@ +--- +title: "Livekit" +description: "LiveKit is an open source platform for developers building realtime media applications." +--- + +## Links +- [Website](https://livekit.io/) +- [Github](https://github.com/livekit/livekit) +- [Documentation](https://docs.livekit.io/) + +## Tags +`Video`, `Audio`, `Real-time`, `Streaming`, `Webrtc` + +--- + +Version: `v1.9.0` diff --git a/apps/docs/content/docs/templates/lobe-chat.mdx b/apps/docs/content/docs/templates/lobe-chat.mdx new file mode 100644 index 0000000..9297034 --- /dev/null +++ b/apps/docs/content/docs/templates/lobe-chat.mdx @@ -0,0 +1,16 @@ +--- +title: "Lobe Chat" +description: "Lobe Chat - an open-source, modern-design AI chat framework." +--- + +## Links +- [Website](https://chat-preview.lobehub.com/) +- [Github](https://github.com/lobehub/lobe-chat) +- [Documentation](https://lobehub.com/docs/self-hosting/platform/docker-compose) + +## Tags +`IA`, `chat` + +--- + +Version: `v1.26.1` diff --git a/apps/docs/content/docs/templates/lodestone.mdx b/apps/docs/content/docs/templates/lodestone.mdx new file mode 100644 index 0000000..2be3f59 --- /dev/null +++ b/apps/docs/content/docs/templates/lodestone.mdx @@ -0,0 +1,16 @@ +--- +title: "Lodestone" +description: "A free, open source server hosting tool for Minecraft and other multiplayers games." +--- + +## Links +- [Website](https://lodestone.cc) +- [Github](https://github.com/Lodestone-Team/lodestone) +- [Documentation](https://github.com/Lodestone-Team/lodestone/wiki) + +## Tags +`minecraft`, `hosting`, `server` + +--- + +Version: `0.5.1` diff --git a/apps/docs/content/docs/templates/logto.mdx b/apps/docs/content/docs/templates/logto.mdx new file mode 100644 index 0000000..921c08c --- /dev/null +++ b/apps/docs/content/docs/templates/logto.mdx @@ -0,0 +1,16 @@ +--- +title: "Logto" +description: "Logto is an open-source Identity and Access Management (IAM) platform designed to streamline Customer Identity and Access Management (CIAM) and Workforce Identity Management." +--- + +## Links +- [Website](https://logto.io/) +- [Github](https://github.com/logto-io/logto) +- [Documentation](https://docs.logto.io/introduction) + +## Tags +`identity`, `auth` + +--- + +Version: `1.27.0` diff --git a/apps/docs/content/docs/templates/lowcoder.mdx b/apps/docs/content/docs/templates/lowcoder.mdx new file mode 100644 index 0000000..8de5a03 --- /dev/null +++ b/apps/docs/content/docs/templates/lowcoder.mdx @@ -0,0 +1,16 @@ +--- +title: "Lowcoder" +description: "Rapid business App Builder for Everyone" +--- + +## Links +- [Website](https://www.lowcoder.cloud/) +- [Github](https://github.com/lowcoder-org/lowcoder) +- [Documentation](https://docs.lowcoder.cloud/lowcoder-documentation) + +## Tags +`low-code`, `no-code`, `development` + +--- + +Version: `2.6.4` diff --git a/apps/docs/content/docs/templates/macos.mdx b/apps/docs/content/docs/templates/macos.mdx new file mode 100644 index 0000000..de8fa8a --- /dev/null +++ b/apps/docs/content/docs/templates/macos.mdx @@ -0,0 +1,16 @@ +--- +title: "MacOS (dockerized)" +description: "MacOS inside a Docker container." +--- + +## Links + +- [Github](https://github.com/dockur/macos) +- [Documentation](https://github.com/dockur/macos?tab=readme-ov-file#how-do-i-use-it) + +## Tags +`self-hosted`, `open-source`, `os` + +--- + +Version: `1.14` diff --git a/apps/docs/content/docs/templates/mage-ai.mdx b/apps/docs/content/docs/templates/mage-ai.mdx new file mode 100644 index 0000000..b9ad241 --- /dev/null +++ b/apps/docs/content/docs/templates/mage-ai.mdx @@ -0,0 +1,16 @@ +--- +title: "Mage AI" +description: "Build, run, and manage data pipelines for integrating and transforming data." +--- + +## Links +- [Website](https://mage.ai) +- [Github](https://github.com/mage-ai/mage-ai) +- [Documentation](https://docs.mage.ai) + +## Tags +`data`, `dbt`, `etl`, `pipelines` + +--- + +Version: `0.9.78` diff --git a/apps/docs/content/docs/templates/mailpit.mdx b/apps/docs/content/docs/templates/mailpit.mdx new file mode 100644 index 0000000..83d5d8d --- /dev/null +++ b/apps/docs/content/docs/templates/mailpit.mdx @@ -0,0 +1,16 @@ +--- +title: "Mailpit" +description: "Mailpit is a tiny, self-contained, and secure email & SMTP testing tool with API for developers." +--- + +## Links +- [Website](https://mailpit.axllent.org/) +- [Github](https://github.com/axllent/mailpit) +- [Documentation](https://mailpit.axllent.org/docs/) + +## Tags +`email`, `smtp` + +--- + +Version: `v1.22.3` diff --git a/apps/docs/content/docs/templates/mattermost.mdx b/apps/docs/content/docs/templates/mattermost.mdx new file mode 100644 index 0000000..5596770 --- /dev/null +++ b/apps/docs/content/docs/templates/mattermost.mdx @@ -0,0 +1,16 @@ +--- +title: "Mattermost" +description: "A single point of collaboration. Designed specifically for digital operations." +--- + +## Links +- [Website](https://mattermost.com/) +- [Github](https://github.com/mattermost/mattermost) +- [Documentation](https://docs.mattermost.com/) + +## Tags +`chat`, `self-hosted` + +--- + +Version: `10.6.1` diff --git a/apps/docs/content/docs/templates/mautic.mdx b/apps/docs/content/docs/templates/mautic.mdx new file mode 100644 index 0000000..82ee022 --- /dev/null +++ b/apps/docs/content/docs/templates/mautic.mdx @@ -0,0 +1,16 @@ +--- +title: "Mautic" +description: "Mautic is the world's largest open-source marketing automation project. It allows you to automate the process of finding and nurturing contacts through landing pages and forms, sending email, text messages, web notifications, and tracking your contacts." +--- + +## Links +- [Website](https://www.mautic.org/) +- [Github](https://github.com/mautic/mautic) +- [Documentation](https://docs.mautic.org/en) + +## Tags +`marketing`, `automation`, `email`, `crm` + +--- + +Version: `5.1.1` diff --git a/apps/docs/content/docs/templates/maybe.mdx b/apps/docs/content/docs/templates/maybe.mdx new file mode 100644 index 0000000..e414c78 --- /dev/null +++ b/apps/docs/content/docs/templates/maybe.mdx @@ -0,0 +1,16 @@ +--- +title: "Maybe" +description: "Maybe is a self-hosted finance tracking application designed to simplify budgeting and expenses." +--- + +## Links +- [Website](https://maybe.finance/) +- [Github](https://github.com/maybe-finance/maybe) +- [Documentation](https://docs.maybe.finance/) + +## Tags +`finance`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/mazanoke.mdx b/apps/docs/content/docs/templates/mazanoke.mdx new file mode 100644 index 0000000..1696f3a --- /dev/null +++ b/apps/docs/content/docs/templates/mazanoke.mdx @@ -0,0 +1,16 @@ +--- +title: "MAZANOKE" +description: "MAZANOKE is a modern, self-hosted image hosting and sharing platform. Upload, organize, and share your images with a clean and intuitive interface." +--- + +## Links +- [Website](https://github.com/civilblur/mazanoke) +- [Github](https://github.com/civilblur/mazanoke) +- [Documentation](https://github.com/civilblur/mazanoke) + +## Tags +`image-hosting`, `file-sharing`, `self-hosted`, `media`, `gallery` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/mcsmanager.mdx b/apps/docs/content/docs/templates/mcsmanager.mdx new file mode 100644 index 0000000..c72046e --- /dev/null +++ b/apps/docs/content/docs/templates/mcsmanager.mdx @@ -0,0 +1,16 @@ +--- +title: "MCSManager" +description: "A modern dashboard for managing Minecraft servers. Primarily focused on Minecraft, but also supports other games and features a UI that's easy for beginners to use and supports i18n." +--- + +## Links +- [Website](https://github.com/MCSManager/MCSManager) +- [Github](https://github.com/MCSManager/MCSManager) +- [Documentation](https://github.com/MCSManager/MCSManager#readme) + +## Tags +`minecraft`, `game-server`, `management`, `dashboard` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/mealie.mdx b/apps/docs/content/docs/templates/mealie.mdx new file mode 100644 index 0000000..90cabb3 --- /dev/null +++ b/apps/docs/content/docs/templates/mealie.mdx @@ -0,0 +1,16 @@ +--- +title: "Mealie (sqlite version)" +description: " Mealie is an intuitive and easy to use recipe management app. It's designed to make your life easier by being the best recipes management experience on the web and providing you with an easy to use interface to manage your growing collection of recipes. " +--- + +## Links +- [Website](https://mealie.io/) +- [Github](https://github.com/mealie-recipes/mealie) +- [Documentation](https://docs.mealie.io/) + +## Tags +`recipes`, `shopping-list`, `meal-planning` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/mediacms.mdx b/apps/docs/content/docs/templates/mediacms.mdx new file mode 100644 index 0000000..8d4de15 --- /dev/null +++ b/apps/docs/content/docs/templates/mediacms.mdx @@ -0,0 +1,16 @@ +--- +title: "MediaCMS" +description: "MediaCMS is an open-source video and media CMS. It is a modern, full-featured solution for managing and streaming media content." +--- + +## Links +- [Website](https://mediacms.io/) +- [Github](https://github.com/mediacms/mediacms) +- [Documentation](https://docs.mediacms.io/) + +## Tags +`media`, `video`, `cms`, `streaming`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/meilisearch.mdx b/apps/docs/content/docs/templates/meilisearch.mdx new file mode 100644 index 0000000..d63cc95 --- /dev/null +++ b/apps/docs/content/docs/templates/meilisearch.mdx @@ -0,0 +1,16 @@ +--- +title: "Meilisearch" +description: "Meilisearch is a free and open-source search engine that allows you to easily add search functionality to your web applications." +--- + +## Links +- [Website](https://www.meilisearch.com/) +- [Github](https://github.com/meilisearch/meilisearch) +- [Documentation](https://docs.meilisearch.com/) + +## Tags +`search` + +--- + +Version: `v1.8.3` diff --git a/apps/docs/content/docs/templates/memos.mdx b/apps/docs/content/docs/templates/memos.mdx new file mode 100644 index 0000000..1f0c777 --- /dev/null +++ b/apps/docs/content/docs/templates/memos.mdx @@ -0,0 +1,16 @@ +--- +title: "Memos" +description: "Memos is a self-hosted, open-source note-taking application that allows you to create, organize, and share notes with ease. It provides a simple and effective solution for managing your notes from anywhere." +--- + +## Links +- [Website](https://www.usememos.com/) +- [Github](https://github.com/usememos/memos) +- [Documentation](https://www.usememos.com/docs) + +## Tags +`productivity`, `notes`, `bookmarks` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/meta.json b/apps/docs/content/docs/templates/meta.json new file mode 100644 index 0000000..c98a735 --- /dev/null +++ b/apps/docs/content/docs/templates/meta.json @@ -0,0 +1,382 @@ +{ + "title": "Templates", + "description": "Browse our collection of 372+ self-hosted open source templates", + "icon": "LayoutGrid", + "root": true, + "pages": [ + "index", + "---Templates---", + "ackee", + "activepieces", + "actualbudget", + "adguardhome", + "adminer", + "adventurelog", + "affinepro", + "agentdvr", + "akaunting", + "alist", + "alltube", + "ampache", + "anonupload", + "anse", + "answer", + "anubis", + "anythingllm", + "anytype", + "appflowy", + "apprise-api", + "appsmith", + "appwrite", + "aptabase", + "arangodb", + "argilla", + "audiobookshelf", + "authelia", + "authentik", + "authorizer", + "autobase", + "automatisch", + "azuracast", + "babybuddy", + "backrest", + "baikal", + "barrage", + "baserow", + "bazarr", + "bentopdf", + "beszel", + "bigcapital", + "blender", + "blinko", + "bluesky-pds", + "bolt.diy", + "booklore", + "bookstack", + "borgitory", + "botpress", + "browserless", + "budget-board", + "budibase", + "bugsink", + "bytebase", + "bytestash", + "calcom", + "calibre", + "calibre-web", + "capso", + "carbone", + "casdoor", + "changedetection", + "chatwoot", + "checkcle", + "checkmate", + "chevereto", + "chibisafe", + "chiefonboarding", + "chirpstack", + "chromium", + "classicpress", + "clickhouse", + "cloud9", + "cloudcommander", + "cloudflared", + "cloudreve", + "cockpit", + "coder", + "codex-docs", + "colanode", + "collabora-office", + "commafeed", + "commento", + "commentoplusplus", + "conduit", + "conduwuit", + "confluence", + "convertx", + "convex", + "cookie-cloud", + "coralproject", + "couchdb", + "crawl4ai", + "crowdsec", + "cup", + "cyberchef", + "dashy", + "datalens", + "directory-lister", + "directus", + "discord-tickets", + "discourse", + "docling-serve", + "docmost", + "documenso", + "docuseal", + "dokploy-prom-monitoring-extension", + "dolibarr", + "domain-locker", + "doublezero", + "dozzle", + "dragonfly-db", + "drawio", + "drawnix", + "drizzle-gateway", + "dumbassets", + "dumbbudget", + "dumbdrop", + "dumbpad", + "easyappointments", + "elastic-search", + "emby", + "emqx", + "enshrouded", + "erpnext", + "etherpad", + "evershop", + "evolutionapi", + "excalidraw", + "ezbookkeeping", + "filebrowser", + "filestash", + "firecrawl", + "fivem", + "flagsmith", + "flaresolverr", + "flatnotes", + "flatnotes-totp", + "flowise", + "fmd-server", + "focalboard", + "fonoster", + "forgejo", + "formbricks", + "frappe-hr", + "freescout", + "freshrss", + "garage", + "garage-with-ui", + "ghost", + "gitea-mirror", + "gitea-mysql", + "gitea-postgres", + "gitea-sqlite", + "gitingest", + "gitlab-ce", + "glance", + "glitchtip", + "glpi", + "go-whatsapp-web-multidevice", + "gotenberg", + "grafana", + "grimoire", + "grist", + "habitica", + "heyform", + "hi-events", + "hoarder", + "homarr", + "homeassistant", + "homebridge", + "hoppscotch", + "hortusfox", + "huly", + "i18n-blog", + "ihatemoney", + "immich", + "infisical", + "influxdb", + "inngest", + "instantdb", + "invoiceshelf", + "it-tools", + "java", + "jellyfin", + "jenkins", + "kaneo", + "karakeep", + "kener", + "kestra", + "keycloak", + "kimai", + "kitchenowl", + "kokoro-tts", + "kokoro-web", + "komari-monitor", + "kutt", + "langflow", + "lavalink", + "letterfeed", + "librechat", + "libredesk", + "libretranslate", + "linkding", + "linkstack", + "linkwarden", + "listmonk", + "litellm", + "livekit", + "lobe-chat", + "lodestone", + "logto", + "lowcoder", + "macos", + "mage-ai", + "mailpit", + "mattermost", + "mautic", + "maybe", + "mazanoke", + "mcsmanager", + "mealie", + "mediacms", + "meilisearch", + "memos", + "metabase", + "metube", + "minepanel", + "minio", + "misaka-danmu-server", + "mixpost", + "morphos", + "movary", + "mulesoft-esb", + "mumble", + "n8n", + "n8n-runner-postgres-ollama", + "n8n-with-postgres", + "navidrome", + "neko", + "netdata", + "networking-toolbox", + "nextcloud-aio", + "nginx", + "nocodb", + "notifuse", + "ntfy", + "obsidian-livesync", + "odoo_17", + "odoo_18", + "odoo_19", + "ojs", + "omni-tools", + "onedev", + "onetimesecret", + "ontime", + "open-fiesta", + "open-webui", + "open_notebook", + "opengist", + "openhands", + "openinary", + "openpanel", + "openresty-manager", + "openspeedtest", + "otterwiki", + "outline", + "owncast", + "palmr", + "parseable", + "passbolt", + "pastefy", + "paymenter", + "peerdb", + "penpot", + "peppermint", + "pgadmin", + "photoprism", + "phpmyadmin", + "picsur", + "pinchflat", + "plane", + "plark", + "plausible", + "plunk", + "pocket-id", + "pocketbase", + "poke", + "portainer", + "poste.io", + "postgresus", + "postiz", + "pre0.22.5-supabase", + "prometheus", + "pterodactyl", + "pyrodactyl", + "qbittorrent", + "qbitwebui", + "qdrant", + "quant-ux", + "rabbitmq", + "reactive-resume", + "registry", + "rocketchat", + "rote", + "roundcube", + "rss-bridge", + "rsshub", + "rustdesk", + "rustfs", + "rutorrent", + "rybbit", + "ryot", + "scrutiny", + "scrypted", + "seafile", + "searxng", + "shlink", + "signoz", + "silverbullet", + "slash", + "snapp", + "soketi", + "spacedrive", + "stack-auth", + "stalwart", + "statping-ng", + "stirling", + "storyden", + "streamflow", + "supabase", + "superset", + "surrealdb", + "syncthing", + "tailscale-exitnode", + "teable", + "tianji", + "tolgee", + "tooljet", + "tor-browser", + "trailbase", + "triggerdotdev", + "trilium", + "trmnl-byos-laravel", + "twenty", + "typebot", + "typecho", + "typesense", + "umami", + "unifi", + "upsnap", + "uptime-kuma", + "usesend", + "valkey", + "vault", + "vaultwarden", + "vikunja", + "wallos", + "wanderer", + "web-check", + "wg-easy", + "wikijs", + "windmill", + "windows", + "wordpress", + "xsshunter", + "yamtrack", + "yourls", + "yt-dlp-webui", + "zabbix", + "zipline", + "zitadel" + ] +} \ No newline at end of file diff --git a/apps/docs/content/docs/templates/metabase.mdx b/apps/docs/content/docs/templates/metabase.mdx new file mode 100644 index 0000000..f482bd0 --- /dev/null +++ b/apps/docs/content/docs/templates/metabase.mdx @@ -0,0 +1,16 @@ +--- +title: "Metabase" +description: "Metabase is an open source business intelligence tool that allows you to ask questions and visualize data." +--- + +## Links +- [Website](https://www.metabase.com/) +- [Github](https://github.com/metabase/metabase) +- [Documentation](https://www.metabase.com/docs/) + +## Tags +`database`, `dashboard` + +--- + +Version: `v0.50.8` diff --git a/apps/docs/content/docs/templates/metube.mdx b/apps/docs/content/docs/templates/metube.mdx new file mode 100644 index 0000000..c08d7cc --- /dev/null +++ b/apps/docs/content/docs/templates/metube.mdx @@ -0,0 +1,16 @@ +--- +title: "MeTube" +description: "MeTube is a web-based YouTube downloader that allows downloading videos and audio using yt-dlp." +--- + +## Links +- [Website](https://github.com/alexta69/metube) +- [Github](https://github.com/alexta69/metube) +- [Documentation](https://github.com/alexta69/metube/wiki) + +## Tags +`downloader`, `youtube`, `media` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/minepanel.mdx b/apps/docs/content/docs/templates/minepanel.mdx new file mode 100644 index 0000000..aae5cf7 --- /dev/null +++ b/apps/docs/content/docs/templates/minepanel.mdx @@ -0,0 +1,16 @@ +--- +title: "Minepanel" +description: "Web panel for managing Minecraft servers with Docker. Create, configure, start/stop, and monitor multiple instances from a modern UI." +--- + +## Links +- [Website](https://minepanel.ketbome.lat) +- [Github](https://github.com/Ketbome/minepanel) +- [Documentation](https://minepanel.ketbome.lat) + +## Tags +`gaming`, `minecraft`, `server-management`, `docker` + +--- + +Version: `1.7.1` diff --git a/apps/docs/content/docs/templates/minio.mdx b/apps/docs/content/docs/templates/minio.mdx new file mode 100644 index 0000000..041b500 --- /dev/null +++ b/apps/docs/content/docs/templates/minio.mdx @@ -0,0 +1,16 @@ +--- +title: "Minio" +description: "Minio is an open source object storage server compatible with Amazon S3 cloud storage service." +--- + +## Links +- [Website](https://minio.io/) +- [Github](https://github.com/minio/minio) +- [Documentation](https://docs.minio.io/) + +## Tags +`storage` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/misaka-danmu-server.mdx b/apps/docs/content/docs/templates/misaka-danmu-server.mdx new file mode 100644 index 0000000..ce7185b --- /dev/null +++ b/apps/docs/content/docs/templates/misaka-danmu-server.mdx @@ -0,0 +1,16 @@ +--- +title: "Misaka Danmu Server" +description: "A self-hosted danmaku (bullet comments) server for live streaming and video platforms." +--- + +## Links +- [Website](https://github.com/l429609201/misaka_danmu_server) +- [Github](https://github.com/l429609201/misaka_danmu_server) +- [Documentation](https://github.com/l429609201/misaka_danmu_server#readme) + +## Tags +`streaming`, `danmaku`, `live` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/mixpost.mdx b/apps/docs/content/docs/templates/mixpost.mdx new file mode 100644 index 0000000..4409079 --- /dev/null +++ b/apps/docs/content/docs/templates/mixpost.mdx @@ -0,0 +1,16 @@ +--- +title: "Mixpost" +description: "Mixpost is an open-source social media management tool that allows you to create, schedule, and publish posts across multiple social media platforms from a single interface." +--- + +## Links +- [Website](https://mixpost.app/) +- [Github](https://github.com/inovector/mixpost) +- [Documentation](https://docs.mixpost.app/) + +## Tags +`social-media`, `management`, `scheduling` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/morphos.mdx b/apps/docs/content/docs/templates/morphos.mdx new file mode 100644 index 0000000..1186a46 --- /dev/null +++ b/apps/docs/content/docs/templates/morphos.mdx @@ -0,0 +1,16 @@ +--- +title: "Morphos" +description: "Morphos is a lightweight service for distributed operations and orchestration." +--- + +## Links +- [Website](https://github.com/danvergara/morphos-server) +- [Github](https://github.com/danvergara/morphos-server) +- [Documentation](https://github.com/danvergara/morphos-server#readme) + +## Tags +`server`, `orchestration`, `lightweight` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/movary.mdx b/apps/docs/content/docs/templates/movary.mdx new file mode 100644 index 0000000..9b5d519 --- /dev/null +++ b/apps/docs/content/docs/templates/movary.mdx @@ -0,0 +1,16 @@ +--- +title: "Movary" +description: "Movary is a self-hosted platform for tracking and managing your watched movies using TMDB." +--- + +## Links +- [Website](https://movary.org/) +- [Github](https://github.com/leepeuker/movary) +- [Documentation](https://docs.movary.org/) + +## Tags +`media`, `movies`, `movie-tracker`, `self-hosted`, `plex`, `jellyfin`, `emby`, `kodi`, `trakt`, `letterboxd`, `netflix`, `tmdb`, `statistics`, `rating` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/mulesoft-esb.mdx b/apps/docs/content/docs/templates/mulesoft-esb.mdx new file mode 100644 index 0000000..cdd21af --- /dev/null +++ b/apps/docs/content/docs/templates/mulesoft-esb.mdx @@ -0,0 +1,16 @@ +--- +title: "MuleSoft ESB Runtime Community Edition" +description: "MuleSoft ESB Runtime is a lightweight, Java-based integration platform that allows you to easily integrate applications, data sources, and APIs. It provides powerful connectors and data transformation capabilities for building robust integration solutions." +--- + +## Links +- [Website](https://www.mulesoft.com/) +- [Github](https://github.com/mulesoft) +- [Documentation](https://docs.mulesoft.com/) + +## Tags +`integration`, `api`, `esb`, `enterprise`, `java` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/mumble.mdx b/apps/docs/content/docs/templates/mumble.mdx new file mode 100644 index 0000000..c2abf3a --- /dev/null +++ b/apps/docs/content/docs/templates/mumble.mdx @@ -0,0 +1,16 @@ +--- +title: "Mumble" +description: "Mumble is an open-source, low-latency, high-quality voice chat software primarily intended for use while gaming." +--- + +## Links +- [Website](https://www.mumble.info/) +- [Github](https://github.com/mumble-voip/mumble) +- [Documentation](https://wiki.mumble.info/) + +## Tags +`voice-chat`, `communication`, `gaming`, `voip` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx b/apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx new file mode 100644 index 0000000..fdd7517 --- /dev/null +++ b/apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx @@ -0,0 +1,16 @@ +--- +title: "n8n + Worker + Runner with Redis/Postgres and Ollama" +description: "n8n is an open source low-code platform for automating workflows and integrations with PostgreSQL database and Ollama AI model." +--- + +## Links +- [Website](https://n8n.io/) +- [Github](https://github.com/n8n-io/n8n) +- [Documentation](https://docs.n8n.io/) + +## Tags +`ai`, `automation`, `workflow`, `low-code`, `postgres`, `ollama` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/n8n-with-postgres.mdx b/apps/docs/content/docs/templates/n8n-with-postgres.mdx new file mode 100644 index 0000000..76449c0 --- /dev/null +++ b/apps/docs/content/docs/templates/n8n-with-postgres.mdx @@ -0,0 +1,16 @@ +--- +title: "n8n with Postgres" +description: "n8n is an open source low-code platform for automating workflows and integrations with PostgreSQL database for better performance and scalability." +--- + +## Links +- [Website](https://n8n.io/) +- [Github](https://github.com/n8n-io/n8n) +- [Documentation](https://docs.n8n.io/) + +## Tags +`automation`, `workflow`, `low-code`, `postgres` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/n8n.mdx b/apps/docs/content/docs/templates/n8n.mdx new file mode 100644 index 0000000..fb82a77 --- /dev/null +++ b/apps/docs/content/docs/templates/n8n.mdx @@ -0,0 +1,16 @@ +--- +title: "n8n" +description: "n8n is an open source low-code platform for automating workflows and integrations." +--- + +## Links +- [Website](https://n8n.io/) +- [Github](https://github.com/n8n-io/n8n) +- [Documentation](https://docs.n8n.io/) + +## Tags +`automation` + +--- + +Version: `1.104.0` diff --git a/apps/docs/content/docs/templates/navidrome.mdx b/apps/docs/content/docs/templates/navidrome.mdx new file mode 100644 index 0000000..a87c9b3 --- /dev/null +++ b/apps/docs/content/docs/templates/navidrome.mdx @@ -0,0 +1,16 @@ +--- +title: "Navidrome" +description: "Navidrome is a modern music server and streamer compatible with Subsonic/Airsonic. Stream your music collection anywhere." +--- + +## Links +- [Website](https://www.navidrome.org/) +- [Github](https://github.com/navidrome/navidrome) +- [Documentation](https://www.navidrome.org/docs/) + +## Tags +`music`, `streaming`, `media-server`, `subsonic`, `self-hosted`, `audio` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/neko.mdx b/apps/docs/content/docs/templates/neko.mdx new file mode 100644 index 0000000..060e39c --- /dev/null +++ b/apps/docs/content/docs/templates/neko.mdx @@ -0,0 +1,16 @@ +--- +title: "Neko" +description: "Neko is a self-hosted virtual browser that runs in Docker and allows you to share browser sessions with others." +--- + +## Links +- [Website](https://github.com/m1k1o/neko) +- [Github](https://github.com/m1k1o/neko) +- [Documentation](https://github.com/m1k1o/neko) + +## Tags +`browser`, `virtual`, `sharing`, `remote` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/netdata.mdx b/apps/docs/content/docs/templates/netdata.mdx new file mode 100644 index 0000000..a5d8b26 --- /dev/null +++ b/apps/docs/content/docs/templates/netdata.mdx @@ -0,0 +1,16 @@ +--- +title: "Netdata" +description: "Netdata is a real-time performance monitoring tool that provides comprehensive system metrics, application monitoring, and infrastructure health insights." +--- + +## Links +- [Website](https://www.netdata.cloud/) +- [Github](https://github.com/netdata/netdata) +- [Documentation](https://learn.netdata.cloud/) + +## Tags +`monitoring`, `metrics`, `analytics`, `performance`, `infrastructure` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/networking-toolbox.mdx b/apps/docs/content/docs/templates/networking-toolbox.mdx new file mode 100644 index 0000000..42d15f1 --- /dev/null +++ b/apps/docs/content/docs/templates/networking-toolbox.mdx @@ -0,0 +1,16 @@ +--- +title: "Networking Toolbox" +description: "A collection of handy networking utilities by Lissy93, packaged as a self-hostable web app." +--- + +## Links +- [Website](https://github.com/lissy93/networking) +- [Github](https://github.com/lissy93/networking) +- [Documentation](https://github.com/lissy93/networking#readme) + +## Tags +`networking`, `tools`, `utilities`, `web` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/nextcloud-aio.mdx b/apps/docs/content/docs/templates/nextcloud-aio.mdx new file mode 100644 index 0000000..b7cba98 --- /dev/null +++ b/apps/docs/content/docs/templates/nextcloud-aio.mdx @@ -0,0 +1,16 @@ +--- +title: "Nextcloud All in One" +description: "Nextcloud (AIO) is a self-hosted file storage and sync platform with powerful collaboration capabilities. It integrates Files, Talk, Groupware, Office, Assistant and more into a single platform for remote work and data protection." +--- + +## Links +- [Website](https://nextcloud.com/) +- [Github](https://github.com/nextcloud/docker) +- [Documentation](https://docs.nextcloud.com/) + +## Tags +`file-manager`, `sync` + +--- + +Version: `30.0.2` diff --git a/apps/docs/content/docs/templates/nginx.mdx b/apps/docs/content/docs/templates/nginx.mdx new file mode 100644 index 0000000..fc087e5 --- /dev/null +++ b/apps/docs/content/docs/templates/nginx.mdx @@ -0,0 +1,16 @@ +--- +title: "Nginx" +description: "Nginx is an High performance web server" +--- + +## Links +- [Website](https://nginx.org/) +- [Github](https://github.com/nginx/nginx) +- [Documentation](https://nginx.org/en/docs/) + +## Tags +`webserver` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/nocodb.mdx b/apps/docs/content/docs/templates/nocodb.mdx new file mode 100644 index 0000000..8389e9b --- /dev/null +++ b/apps/docs/content/docs/templates/nocodb.mdx @@ -0,0 +1,16 @@ +--- +title: "NocoDB" +description: "NocoDB is an opensource Airtable alternative that turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart spreadsheet." +--- + +## Links +- [Website](https://nocodb.com/) +- [Github](https://github.com/nocodb/nocodb) +- [Documentation](https://docs.nocodb.com/) + +## Tags +`database`, `spreadsheet`, `low-code`, `nocode` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/notifuse.mdx b/apps/docs/content/docs/templates/notifuse.mdx new file mode 100644 index 0000000..c20cce5 --- /dev/null +++ b/apps/docs/content/docs/templates/notifuse.mdx @@ -0,0 +1,16 @@ +--- +title: "Notifuse" +description: "Open-source newsletter and notification platform that empowers teams to create, send, and track communications at scale." +--- + +## Links +- [Website](https://notifuse.com/) +- [Github](https://github.com/notifuse/notifuse) +- [Documentation](https://docs.notifuse.com/) + +## Tags +`newsletter`, `email`, `communication`, `notifications` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/ntfy.mdx b/apps/docs/content/docs/templates/ntfy.mdx new file mode 100644 index 0000000..918fc14 --- /dev/null +++ b/apps/docs/content/docs/templates/ntfy.mdx @@ -0,0 +1,16 @@ +--- +title: "NTFY" +description: "ntfy lets you send push notifications to your phone or desktop via scripts from any computer, using simple HTTP PUT or POST requests." +--- + +## Links +- [Website](https://ntfy.sh/) +- [Github](https://github.com/binwiederhier/ntfy) +- [Documentation](https://docs.ntfy.sh/) + +## Tags +`alerting`, `alerts`, `api`, `notifications`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/obsidian-livesync.mdx b/apps/docs/content/docs/templates/obsidian-livesync.mdx new file mode 100644 index 0000000..d3ea6d5 --- /dev/null +++ b/apps/docs/content/docs/templates/obsidian-livesync.mdx @@ -0,0 +1,16 @@ +--- +title: "Obsidian LiveSync" +description: "Obsidian LiveSync with CouchDB for real-time note synchronization." +--- + +## Links +- [Website](https://couchdb.apache.org/) +- [Github](https://github.com/apache/couchdb) +- [Documentation](https://docs.couchdb.apache.org/) + +## Tags +`database`, `sync`, `obsidian` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/odoo_17.mdx b/apps/docs/content/docs/templates/odoo_17.mdx new file mode 100644 index 0000000..8fa2411 --- /dev/null +++ b/apps/docs/content/docs/templates/odoo_17.mdx @@ -0,0 +1,16 @@ +--- +title: "Odoo" +description: "Odoo is a free and open source business management software that helps you manage your company's operations." +--- + +## Links +- [Website](https://odoo.com/) +- [Github](https://github.com/odoo/odoo) +- [Documentation](https://www.odoo.com/documentation/) + +## Tags +`erp` + +--- + +Version: `17.0` diff --git a/apps/docs/content/docs/templates/odoo_18.mdx b/apps/docs/content/docs/templates/odoo_18.mdx new file mode 100644 index 0000000..c246c89 --- /dev/null +++ b/apps/docs/content/docs/templates/odoo_18.mdx @@ -0,0 +1,16 @@ +--- +title: "Odoo" +description: "Odoo is a free and open source business management software that helps you manage your company's operations." +--- + +## Links +- [Website](https://odoo.com/) +- [Github](https://github.com/odoo/odoo) +- [Documentation](https://www.odoo.com/documentation/) + +## Tags +`erp` + +--- + +Version: `18.0` diff --git a/apps/docs/content/docs/templates/odoo_19.mdx b/apps/docs/content/docs/templates/odoo_19.mdx new file mode 100644 index 0000000..4c5c39b --- /dev/null +++ b/apps/docs/content/docs/templates/odoo_19.mdx @@ -0,0 +1,16 @@ +--- +title: "Odoo" +description: "Odoo is a free and open source business management software that helps you manage your company's operations." +--- + +## Links +- [Website](https://odoo.com/) +- [Github](https://github.com/odoo/odoo) +- [Documentation](https://www.odoo.com/documentation/) + +## Tags +`erp` + +--- + +Version: `19.0` diff --git a/apps/docs/content/docs/templates/ojs.mdx b/apps/docs/content/docs/templates/ojs.mdx new file mode 100644 index 0000000..461dad4 --- /dev/null +++ b/apps/docs/content/docs/templates/ojs.mdx @@ -0,0 +1,16 @@ +--- +title: "Open Journal Systems" +description: "Open Journal Systems (OJS) is a journal management and publishing system that has been developed by the Public Knowledge Project through its federally funded efforts to expand and improve access to research." +--- + +## Links +- [Website](https://pkp.sfu.ca/ojs/) +- [Github](https://github.com/pkp/docker-ojs) +- [Documentation](https://pkp.sfu.ca/ojs/docs/) + +## Tags +`publishing`, `journal`, `research`, `academic` + +--- + +Version: `3.3.0-21` diff --git a/apps/docs/content/docs/templates/omni-tools.mdx b/apps/docs/content/docs/templates/omni-tools.mdx new file mode 100644 index 0000000..4bde57b --- /dev/null +++ b/apps/docs/content/docs/templates/omni-tools.mdx @@ -0,0 +1,16 @@ +--- +title: "Omni-Tools" +description: "Omni-Tools is a collection of useful tools in a single self-hosted web application." +--- + +## Links +- [Website](https://github.com/iib0011/omni-tools) +- [Github](https://github.com/iib0011/omni-tools) +- [Documentation](https://github.com/iib0011/omni-tools) + +## Tags +`tools`, `utilities`, `collection`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/onedev.mdx b/apps/docs/content/docs/templates/onedev.mdx new file mode 100644 index 0000000..2fb5b02 --- /dev/null +++ b/apps/docs/content/docs/templates/onedev.mdx @@ -0,0 +1,16 @@ +--- +title: "OneDev" +description: "Git server with CI/CD, kanban, and packages. Seamless integration. Unparalleled experience." +--- + +## Links +- [Website](https://onedev.io/) +- [Github](https://github.com/theonedev/onedev/) +- [Documentation](https://docs.onedev.io/) + +## Tags +`self-hosted`, `development` + +--- + +Version: `11.6.6` diff --git a/apps/docs/content/docs/templates/onetimesecret.mdx b/apps/docs/content/docs/templates/onetimesecret.mdx new file mode 100644 index 0000000..247688c --- /dev/null +++ b/apps/docs/content/docs/templates/onetimesecret.mdx @@ -0,0 +1,16 @@ +--- +title: "One Time Secret" +description: "Share sensitive information securely with self-destructing links that are only viewable once." +--- + +## Links +- [Website](https://onetimesecret.com) +- [Github](https://github.com/onetimesecret/onetimesecret) +- [Documentation](https://docs.onetimesecret.com) + +## Tags +`auth`, `password`, `secret`, `secure` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/ontime.mdx b/apps/docs/content/docs/templates/ontime.mdx new file mode 100644 index 0000000..8dd0f71 --- /dev/null +++ b/apps/docs/content/docs/templates/ontime.mdx @@ -0,0 +1,16 @@ +--- +title: "Ontime" +description: "Ontime is browser-based application that manages event rundowns, scheduliing and cuing" +--- + +## Links +- [Website](https://getontime.no) +- [Github](https://github.com/cpvalente/ontime/) +- [Documentation](https://docs.getontime.no) + +## Tags +`event` + +--- + +Version: `v3.8.0` diff --git a/apps/docs/content/docs/templates/open-fiesta.mdx b/apps/docs/content/docs/templates/open-fiesta.mdx new file mode 100644 index 0000000..720278c --- /dev/null +++ b/apps/docs/content/docs/templates/open-fiesta.mdx @@ -0,0 +1,16 @@ +--- +title: "Open Fiesta" +description: "Open Fiesta is an open-source AI chat and inference UI, supporting multiple backends such as OpenRouter, Gemini, and Ollama." +--- + +## Links +- [Website](https://github.com/jaainil/open-fiesta) +- [Github](https://github.com/jaainil/open-fiesta) +- [Documentation](https://github.com/jaainil/open-fiesta#readme) + +## Tags +`ai`, `chatbot`, `inference`, `frontend` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/open-webui.mdx b/apps/docs/content/docs/templates/open-webui.mdx new file mode 100644 index 0000000..ff69580 --- /dev/null +++ b/apps/docs/content/docs/templates/open-webui.mdx @@ -0,0 +1,16 @@ +--- +title: "Open WebUI" +description: "Open WebUI is a free and open source chatgpt alternative. Open WebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs. The template include ollama and webui services." +--- + +## Links +- [Website](https://openwebui.com/) +- [Github](https://github.com/open-webui/open-webui) +- [Documentation](https://docs.openwebui.com/) + +## Tags +`chat` + +--- + +Version: `v0.3.7` diff --git a/apps/docs/content/docs/templates/open_notebook.mdx b/apps/docs/content/docs/templates/open_notebook.mdx new file mode 100644 index 0000000..cbb3960 --- /dev/null +++ b/apps/docs/content/docs/templates/open_notebook.mdx @@ -0,0 +1,16 @@ +--- +title: "Open Notebook" +description: "Open Notebook with SurrealDB for data storage and AI-powered features." +--- + +## Links +- [Website](https://www.open-notebook.ai/) +- [Github](https://github.com/lfnovo/open_notebook) +- [Documentation](https://www.open-notebook.ai/get-started.html) + +## Tags +`notebook`, `ai`, `database`, `surrealdb` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/opengist.mdx b/apps/docs/content/docs/templates/opengist.mdx new file mode 100644 index 0000000..9e68cea --- /dev/null +++ b/apps/docs/content/docs/templates/opengist.mdx @@ -0,0 +1,16 @@ +--- +title: "OpenGist" +description: "OpenGist is a self-hosted pastebin alternative." +--- + +## Links +- [Website](https://github.com/thomiceli/opengist) +- [Github](https://github.com/thomiceli/opengist) +- [Documentation](https://github.com/thomiceli/opengist) + +## Tags +`pastebin`, `code`, `snippets`, `self-hosted` + +--- + +Version: `1` diff --git a/apps/docs/content/docs/templates/openhands.mdx b/apps/docs/content/docs/templates/openhands.mdx new file mode 100644 index 0000000..926237c --- /dev/null +++ b/apps/docs/content/docs/templates/openhands.mdx @@ -0,0 +1,16 @@ +--- +title: "OpenHands" +description: "OpenHands is an open-source platform for running and managing AI agents." +--- + +## Links +- [Website](https://github.com/all-hands-ai/OpenHands) +- [Github](https://github.com/all-hands-ai/OpenHands) +- [Documentation](https://github.com/all-hands-ai/OpenHands) + +## Tags +`ai`, `agents`, `llm`, `openai` + +--- + +Version: `0.1.1` diff --git a/apps/docs/content/docs/templates/openinary.mdx b/apps/docs/content/docs/templates/openinary.mdx new file mode 100644 index 0000000..ed46b98 --- /dev/null +++ b/apps/docs/content/docs/templates/openinary.mdx @@ -0,0 +1,16 @@ +--- +title: "Openinary" +description: "Openinary is a self-hosted Cloudinary alternative." +--- + +## Links +- [Website](https://openinary.dev) +- [Github](https://github.com/openinary/openinary) +- [Documentation](https://docs.openinary.dev) + +## Tags +`media`, `images`, `videos`, `cloudinary-alternative`, `developer-tools` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/openpanel.mdx b/apps/docs/content/docs/templates/openpanel.mdx new file mode 100644 index 0000000..9691ae3 --- /dev/null +++ b/apps/docs/content/docs/templates/openpanel.mdx @@ -0,0 +1,16 @@ +--- +title: "OpenPanel" +description: "An open-source web and product analytics platform that combines the power of Mixpanel with the ease of Plausible and one of the best Google Analytics replacements." +--- + +## Links +- [Website](https://openpanel.dev/) +- [Github](https://github.com/Openpanel-dev/openpanel) +- [Documentation](https://openpanel.dev/docs) + +## Tags +`analytics` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/openresty-manager.mdx b/apps/docs/content/docs/templates/openresty-manager.mdx new file mode 100644 index 0000000..fccb2c7 --- /dev/null +++ b/apps/docs/content/docs/templates/openresty-manager.mdx @@ -0,0 +1,16 @@ +--- +title: "OpenResty Manager" +description: "The easiest using, powerful and beautiful OpenResty Manager (Nginx Enhanced Version) , open source alternative to OpenResty Edge, which can enable you to easily reverse proxy your websites with security running at home or internet, including Access Control, HTTP Flood Protection, Free SSL, without having to know too much about OpenResty or Let's Encrypt." +--- + +## Links +- [Website](https://om.uusec.com/) +- [Github](https://github.com/Safe3/openresty-manager) +- [Documentation](https://github.com/Safe3/openresty-manager) + +## Tags +`web`, `proxy`, `security`, `self-hosted`, `openresty`, `nginx` + +--- + +Version: `1.2.0` diff --git a/apps/docs/content/docs/templates/openspeedtest.mdx b/apps/docs/content/docs/templates/openspeedtest.mdx new file mode 100644 index 0000000..492d00a --- /dev/null +++ b/apps/docs/content/docs/templates/openspeedtest.mdx @@ -0,0 +1,16 @@ +--- +title: "OpenSpeedTest" +description: "OpenSpeedTest is a 100% browser-based HTML5 network performance estimation tool for accurately measuring network speed." +--- + +## Links +- [Website](https://openspeedtest.com/) +- [Github](https://github.com/openspeedtest/Speed-Test) +- [Documentation](https://github.com/openspeedtest/Speed-Test/wiki) + +## Tags +`network`, `testing`, `performance`, `monitoring`, `bandwidth` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/otterwiki.mdx b/apps/docs/content/docs/templates/otterwiki.mdx new file mode 100644 index 0000000..e895d58 --- /dev/null +++ b/apps/docs/content/docs/templates/otterwiki.mdx @@ -0,0 +1,16 @@ +--- +title: "Otter Wiki" +description: "An Otter Wiki is a simple, lightweight, and fast wiki engine built with Python and Flask. It provides a user-friendly interface for creating and managing wiki content with markdown support." +--- + +## Links +- [Website](https://otterwiki.com/) +- [Github](https://github.com/redimp/otterwiki) +- [Documentation](https://github.com/redimp/otterwiki/wiki) + +## Tags +`wiki`, `documentation`, `knowledge-base`, `markdown` + +--- + +Version: `2` diff --git a/apps/docs/content/docs/templates/outline.mdx b/apps/docs/content/docs/templates/outline.mdx new file mode 100644 index 0000000..51c13cf --- /dev/null +++ b/apps/docs/content/docs/templates/outline.mdx @@ -0,0 +1,16 @@ +--- +title: "Outline" +description: "Outline is a self-hosted knowledge base and documentation platform that allows you to build and manage your own knowledge base applications." +--- + +## Links +- [Website](https://getoutline.com/) +- [Github](https://github.com/outline/outline) +- [Documentation](https://docs.getoutline.com/s/guide) + +## Tags +`documentation`, `knowledge-base`, `self-hosted` + +--- + +Version: `0.82.0` diff --git a/apps/docs/content/docs/templates/owncast.mdx b/apps/docs/content/docs/templates/owncast.mdx new file mode 100644 index 0000000..fa62569 --- /dev/null +++ b/apps/docs/content/docs/templates/owncast.mdx @@ -0,0 +1,16 @@ +--- +title: "Owncast" +description: "Owncast is a self-hosted live video streaming and chat server for use with existing broadcasting software." +--- + +## Links +- [Website](https://owncast.online/) +- [Github](https://github.com/owncast/owncast) +- [Documentation](https://owncast.online/docs/) + +## Tags +`streaming`, `live-video`, `chat`, `broadcasting`, `self-hosted`, `rtmp` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/palmr.mdx b/apps/docs/content/docs/templates/palmr.mdx new file mode 100644 index 0000000..cfad770 --- /dev/null +++ b/apps/docs/content/docs/templates/palmr.mdx @@ -0,0 +1,16 @@ +--- +title: "Palmr" +description: "Palmr the open-source, self-hosted alternative to WeTransfer. Share files securely, without tracking or limitations." +--- + +## Links +- [Website](https://palmr.kyantech.com.br/) +- [Github](https://github.com/kyantech/Palmr) +- [Documentation](https://palmr.kyantech.com.br/docs/3.0-beta) + +## Tags +`file-sharing`, `self-hosted`, `open-source` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/parseable.mdx b/apps/docs/content/docs/templates/parseable.mdx new file mode 100644 index 0000000..f6a5965 --- /dev/null +++ b/apps/docs/content/docs/templates/parseable.mdx @@ -0,0 +1,16 @@ +--- +title: "Parseable" +description: "Fast observability and log analytics platform on object storage" +--- + +## Links +- [Website](https://www.parseable.com/) +- [Github](https://github.com/parseablehq/parseable) +- [Documentation](https://www.parseable.com/docs) + +## Tags +`observability`, `logging`, `analytics`, `monitoring` + +--- + +Version: `v1.6.5` diff --git a/apps/docs/content/docs/templates/passbolt.mdx b/apps/docs/content/docs/templates/passbolt.mdx new file mode 100644 index 0000000..e397b57 --- /dev/null +++ b/apps/docs/content/docs/templates/passbolt.mdx @@ -0,0 +1,16 @@ +--- +title: "Passbolt" +description: "Passbolt is an open source credential platform for modern teams. A versatile, battle-tested solution to manage and collaborate on passwords, accesses, and secrets. All in one." +--- + +## Links +- [Website](https://www.passbolt.com/) +- [Github](https://github.com/passbolt/passbolt_api) +- [Documentation](https://www.passbolt.com/docs/) + +## Tags +`password-manager`, `security`, `team-collaboration`, `encryption` + +--- + +Version: `latest-ce` diff --git a/apps/docs/content/docs/templates/pastefy.mdx b/apps/docs/content/docs/templates/pastefy.mdx new file mode 100644 index 0000000..15cc4e9 --- /dev/null +++ b/apps/docs/content/docs/templates/pastefy.mdx @@ -0,0 +1,16 @@ +--- +title: "Pastefy" +description: "Pastefy is an open-source pastebin with support for syntax highlighting and OAuth2 authentication." +--- + +## Links +- [Website](https://pastefy.app) +- [Github](https://github.com/interaapps/pastefy) +- [Documentation](https://github.com/interaapps/pastefy/wiki) + +## Tags +`pastebin`, `text-sharing`, `collaboration`, `oauth2` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/paymenter.mdx b/apps/docs/content/docs/templates/paymenter.mdx new file mode 100644 index 0000000..c59f82f --- /dev/null +++ b/apps/docs/content/docs/templates/paymenter.mdx @@ -0,0 +1,16 @@ +--- +title: "Paymenter" +description: "Paymenter is a modern billing and payment management system for hosting providers, with automation, invoicing, and client management features." +--- + +## Links +- [Website](https://paymenter.org/) +- [Github](https://github.com/Paymenter/Paymenter) +- [Documentation](https://paymenter.org/docs/) + +## Tags +`billing`, `payment`, `hosting`, `invoicing`, `business`, `automation`, `client-management` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/peerdb.mdx b/apps/docs/content/docs/templates/peerdb.mdx new file mode 100644 index 0000000..fa56d60 --- /dev/null +++ b/apps/docs/content/docs/templates/peerdb.mdx @@ -0,0 +1,16 @@ +--- +title: "PeerDB" +description: "Data integration platform that synchronizes and federates data across databases with a unified API." +--- + +## Links +- [Website](https://peerdb.io) +- [Github](https://github.com/peerdb-io/peerdb) +- [Documentation](https://docs.peerdb.io) + +## Tags +`database`, `integration`, `sync`, `sql`, `workflow` + +--- + +Version: `v0.35.5` diff --git a/apps/docs/content/docs/templates/penpot.mdx b/apps/docs/content/docs/templates/penpot.mdx new file mode 100644 index 0000000..9f5031f --- /dev/null +++ b/apps/docs/content/docs/templates/penpot.mdx @@ -0,0 +1,16 @@ +--- +title: "Penpot" +description: "Penpot is the web-based open-source design tool that bridges the gap between designers and developers." +--- + +## Links +- [Website](https://penpot.app/) +- [Github](https://github.com/penpot/penpot) +- [Documentation](https://docs.penpot.app/) + +## Tags +`design`, `collaboration` + +--- + +Version: `2.3.2` diff --git a/apps/docs/content/docs/templates/peppermint.mdx b/apps/docs/content/docs/templates/peppermint.mdx new file mode 100644 index 0000000..efc875b --- /dev/null +++ b/apps/docs/content/docs/templates/peppermint.mdx @@ -0,0 +1,16 @@ +--- +title: "Peppermint" +description: "Peppermint is a modern, open-source API development platform that helps you build, test and document your APIs." +--- + +## Links +- [Website](https://peppermint.sh/) +- [Github](https://github.com/Peppermint-Lab/peppermint) +- [Documentation](https://docs.peppermint.sh/) + +## Tags +`api`, `development`, `documentation` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/pgadmin.mdx b/apps/docs/content/docs/templates/pgadmin.mdx new file mode 100644 index 0000000..86aee64 --- /dev/null +++ b/apps/docs/content/docs/templates/pgadmin.mdx @@ -0,0 +1,16 @@ +--- +title: "pgAdmin" +description: "pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world." +--- + +## Links +- [Website](https://www.pgadmin.org/) +- [Github](https://github.com/pgadmin-org/pgadmin4) +- [Documentation](https://www.pgadmin.org/docs/) + +## Tags +`database`, `postgres`, `admin` + +--- + +Version: `8.3` diff --git a/apps/docs/content/docs/templates/photoprism.mdx b/apps/docs/content/docs/templates/photoprism.mdx new file mode 100644 index 0000000..ca0b982 --- /dev/null +++ b/apps/docs/content/docs/templates/photoprism.mdx @@ -0,0 +1,16 @@ +--- +title: "Photoprism" +description: "PhotoPrism® is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way." +--- + +## Links +- [Website](https://www.photoprism.app/) +- [Github](https://github.com/photoprism/photoprism) +- [Documentation](https://docs.photoprism.app/) + +## Tags +`media`, `photos`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/phpmyadmin.mdx b/apps/docs/content/docs/templates/phpmyadmin.mdx new file mode 100644 index 0000000..30ffe1b --- /dev/null +++ b/apps/docs/content/docs/templates/phpmyadmin.mdx @@ -0,0 +1,16 @@ +--- +title: "Phpmyadmin" +description: "Phpmyadmin is a free and open-source web interface for MySQL and MariaDB that allows you to manage your databases." +--- + +## Links +- [Website](https://www.phpmyadmin.net/) +- [Github](https://github.com/phpmyadmin/phpmyadmin) +- [Documentation](https://www.phpmyadmin.net/docs/) + +## Tags +`database` + +--- + +Version: `5.2.1` diff --git a/apps/docs/content/docs/templates/picsur.mdx b/apps/docs/content/docs/templates/picsur.mdx new file mode 100644 index 0000000..bc52a60 --- /dev/null +++ b/apps/docs/content/docs/templates/picsur.mdx @@ -0,0 +1,16 @@ +--- +title: "Picsur" +description: "Picsur is a simple, self-hosted image hosting service with an admin interface and Postgres backend." +--- + +## Links +- [Website](https://github.com/CaramelFur/picsur) +- [Github](https://github.com/CaramelFur/picsur) +- [Documentation](https://github.com/CaramelFur/picsur#readme) + +## Tags +`image-hosting`, `media`, `self-hosted`, `postgres` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/pinchflat.mdx b/apps/docs/content/docs/templates/pinchflat.mdx new file mode 100644 index 0000000..316f7ca --- /dev/null +++ b/apps/docs/content/docs/templates/pinchflat.mdx @@ -0,0 +1,16 @@ +--- +title: "Pinchflat" +description: "Pinchflat is a self-hosted YouTube downloader that allows you to download videos and playlists with a simple web interface." +--- + +## Links +- [Website](https://github.com/kieraneglin/pinchflat) +- [Github](https://github.com/kieraneglin/pinchflat) +- [Documentation](https://github.com/kieraneglin/pinchflat) + +## Tags +`youtube`, `downloader`, `media` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/plane.mdx b/apps/docs/content/docs/templates/plane.mdx new file mode 100644 index 0000000..c49093d --- /dev/null +++ b/apps/docs/content/docs/templates/plane.mdx @@ -0,0 +1,16 @@ +--- +title: "Plane" +description: "Easy, flexible, open source project management software" +--- + +## Links +- [Website](https://plane.so) +- [Github](https://github.com/makeplane/plane) +- [Documentation](https://docs.plane.so/) + +## Tags +`kanban` + +--- + +Version: `v0.27.1` diff --git a/apps/docs/content/docs/templates/plark.mdx b/apps/docs/content/docs/templates/plark.mdx new file mode 100644 index 0000000..db5b7ea --- /dev/null +++ b/apps/docs/content/docs/templates/plark.mdx @@ -0,0 +1,16 @@ +--- +title: "Plark" +description: "Self-hosted Website Builder" +--- + +## Links +- [Website](https://plark.com) +- [Github](https://github.com/plark-inc/render) +- [Documentation](https://plark.com/get-started) + +## Tags +`cms`, `content-management`, `blog` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/plausible.mdx b/apps/docs/content/docs/templates/plausible.mdx new file mode 100644 index 0000000..ea9b2c3 --- /dev/null +++ b/apps/docs/content/docs/templates/plausible.mdx @@ -0,0 +1,16 @@ +--- +title: "Plausible" +description: "Plausible is a open source, self-hosted web analytics platform that lets you track website traffic and user behavior." +--- + +## Links +- [Website](https://plausible.io/) +- [Github](https://github.com/plausible/plausible) +- [Documentation](https://plausible.io/docs) + +## Tags +`analytics` + +--- + +Version: `v2.1.5` diff --git a/apps/docs/content/docs/templates/plunk.mdx b/apps/docs/content/docs/templates/plunk.mdx new file mode 100644 index 0000000..8f15c04 --- /dev/null +++ b/apps/docs/content/docs/templates/plunk.mdx @@ -0,0 +1,16 @@ +--- +title: "Plunk" +description: "Plunk is the open-source, affordable email platform that brings together marketing, transactional and broadcast emails into one single, complete solution" +--- + +## Links +- [Website](https://www.useplunk.com/) +- [Github](https://github.com/useplunk/plunk) +- [Documentation](https://docs.useplunk.com) + +## Tags +`email`, `newsletter`, `mailing-list`, `marketing` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/pocket-id.mdx b/apps/docs/content/docs/templates/pocket-id.mdx new file mode 100644 index 0000000..92d45d3 --- /dev/null +++ b/apps/docs/content/docs/templates/pocket-id.mdx @@ -0,0 +1,16 @@ +--- +title: "Pocket ID" +description: "A simple and easy-to-use OIDC provider that allows users to authenticate with their passkeys to your services." +--- + +## Links +- [Website](https://pocket-id.org/) +- [Github](https://github.com/pocket-id/pocket-id) +- [Documentation](https://pocket-id.org/docs) + +## Tags +`identity`, `auth` + +--- + +Version: `v1` diff --git a/apps/docs/content/docs/templates/pocketbase.mdx b/apps/docs/content/docs/templates/pocketbase.mdx new file mode 100644 index 0000000..e95d13a --- /dev/null +++ b/apps/docs/content/docs/templates/pocketbase.mdx @@ -0,0 +1,16 @@ +--- +title: "PocketBase" +description: "Open Source backend in 1 file" +--- + +## Links +- [Website](https://pocketbase.io/) +- [Github](https://github.com/pocketbase/pocketbase) +- [Documentation](https://pocketbase.io/docs/) + +## Tags +`backend`, `database`, `api` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/poke.mdx b/apps/docs/content/docs/templates/poke.mdx new file mode 100644 index 0000000..6bbdde9 --- /dev/null +++ b/apps/docs/content/docs/templates/poke.mdx @@ -0,0 +1,16 @@ +--- +title: "Poke" +description: "Poke is an open-source, self-hosted alternative to YouTube. A privacy-focused video platform that allows you to watch and share videos without tracking." +--- + +## Links +- [Website](https://poketube.fun/) +- [Github](https://codeberg.org/ashley/poke) +- [Documentation](https://codeberg.org/ashley/poke) + +## Tags +`video`, `youtube-alternative`, `self-hosted`, `privacy`, `streaming` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/portainer.mdx b/apps/docs/content/docs/templates/portainer.mdx new file mode 100644 index 0000000..5568dfd --- /dev/null +++ b/apps/docs/content/docs/templates/portainer.mdx @@ -0,0 +1,16 @@ +--- +title: "Portainer" +description: "Portainer is a container management tool for deploying, troubleshooting, and securing applications across cloud, data centers, and IoT." +--- + +## Links +- [Website](https://www.portainer.io/) +- [Github](https://github.com/portainer/portainer) +- [Documentation](https://docs.portainer.io/) + +## Tags +`cloud`, `monitoring` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/poste.io.mdx b/apps/docs/content/docs/templates/poste.io.mdx new file mode 100644 index 0000000..6cfd6a5 --- /dev/null +++ b/apps/docs/content/docs/templates/poste.io.mdx @@ -0,0 +1,16 @@ +--- +title: "Poste.io" +description: "Complete mail server solution with SMTP, IMAP, POP3, antispam, antivirus, web administration and webmail client." +--- + +## Links +- [Website](https://poste.io/) +- [Github](https://bitbucket.org/analogic/mailserver) +- [Documentation](https://poste.io/doc/) + +## Tags +`email`, `mail-server`, `smtp`, `imap`, `pop3`, `antispam`, `antivirus`, `webmail` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/postgresus.mdx b/apps/docs/content/docs/templates/postgresus.mdx new file mode 100644 index 0000000..e1e458d --- /dev/null +++ b/apps/docs/content/docs/templates/postgresus.mdx @@ -0,0 +1,16 @@ +--- +title: "Postgresus" +description: "Free, open source and self-hosted solution for automated PostgreSQL backups. With multiple storage options and notifications" +--- + +## Links +- [Website](https://postgresus.com) +- [Github](https://github.com/RostislavDugin/postgresus) +- [Documentation](https://postgresus.com) + +## Tags +`postgres`, `backup`, `s3` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/postiz.mdx b/apps/docs/content/docs/templates/postiz.mdx new file mode 100644 index 0000000..f866596 --- /dev/null +++ b/apps/docs/content/docs/templates/postiz.mdx @@ -0,0 +1,16 @@ +--- +title: "Postiz" +description: "Postiz is a modern, open-source platform for managing and publishing content across multiple channels." +--- + +## Links +- [Website](https://postiz.com) +- [Github](https://github.com/gitroomhq/postiz) +- [Documentation](https://docs.postiz.com) + +## Tags +`cms`, `content-management`, `publishing` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/pre0.22.5-supabase.mdx b/apps/docs/content/docs/templates/pre0.22.5-supabase.mdx new file mode 100644 index 0000000..1b28f66 --- /dev/null +++ b/apps/docs/content/docs/templates/pre0.22.5-supabase.mdx @@ -0,0 +1,16 @@ +--- +title: "SupaBase" +description: "The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. This is for dokploy version < 0.22.5." +--- + +## Links +- [Website](https://supabase.com/) +- [Github](https://github.com/supabase/supabase) +- [Documentation](https://supabase.com/docs/guides/self-hosting) + +## Tags +`database`, `firebase`, `postgres` + +--- + +Version: `1.25.04 / dokploy < 0.22.5` diff --git a/apps/docs/content/docs/templates/prometheus.mdx b/apps/docs/content/docs/templates/prometheus.mdx new file mode 100644 index 0000000..ba00178 --- /dev/null +++ b/apps/docs/content/docs/templates/prometheus.mdx @@ -0,0 +1,16 @@ +--- +title: "Prometheus" +description: "Prometheus is an open-source monitoring and alerting toolkit designed for reliability and scalability." +--- + +## Links +- [Website](https://prometheus.io/) +- [Github](https://github.com/prometheus/prometheus) +- [Documentation](https://prometheus.io/docs/introduction/overview/) + +## Tags +`monitoring`, `alerting`, `metrics` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/pterodactyl.mdx b/apps/docs/content/docs/templates/pterodactyl.mdx new file mode 100644 index 0000000..0d2dc22 --- /dev/null +++ b/apps/docs/content/docs/templates/pterodactyl.mdx @@ -0,0 +1,16 @@ +--- +title: "Pterodactyl" +description: "A free, open-source game server management panel." +--- + +## Links +- [Website](https://pterodactyl.io) +- [Github](https://github.com/pterodactyl/panel) +- [Documentation](https://pterodactyl.io/project/introduction.html) + +## Tags +`self-hosted`, `open-source`, `management` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/pyrodactyl.mdx b/apps/docs/content/docs/templates/pyrodactyl.mdx new file mode 100644 index 0000000..47c3816 --- /dev/null +++ b/apps/docs/content/docs/templates/pyrodactyl.mdx @@ -0,0 +1,16 @@ +--- +title: "Pyrodactyl" +description: "Pyrodactyl is the Pterodactyl-based game server panel that's faster, smaller, safer, and more accessible than Pelican. " +--- + +## Links +- [Website](https://pyrodactyl.dev) +- [Github](https://github.com/pyrohost/pyrodactyl) +- [Documentation](https://pyrodactyl.dev/docs) + +## Tags +`self-hosted`, `open-source`, `management` + +--- + +Version: `main` diff --git a/apps/docs/content/docs/templates/qbittorrent.mdx b/apps/docs/content/docs/templates/qbittorrent.mdx new file mode 100644 index 0000000..8512a95 --- /dev/null +++ b/apps/docs/content/docs/templates/qbittorrent.mdx @@ -0,0 +1,16 @@ +--- +title: "qBittorrent" +description: "A free and open-source BitTorrent client with web interface for remote management. Default login: admin (check container logs for temporary password on first startup)." +--- + +## Links +- [Website](https://www.qbittorrent.org/) +- [Github](https://github.com/qbittorrent/qBittorrent) +- [Documentation](https://github.com/qbittorrent/qBittorrent/wiki) + +## Tags +`torrent`, `download`, `file-sharing` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/qbitwebui.mdx b/apps/docs/content/docs/templates/qbitwebui.mdx new file mode 100644 index 0000000..7dbeaf4 --- /dev/null +++ b/apps/docs/content/docs/templates/qbitwebui.mdx @@ -0,0 +1,16 @@ +--- +title: "qBittorrent Web UI" +description: "A modern web interface for managing multiple qBittorrent instances. Built with React, Hono, and Bun." +--- + +## Links +- [Website](https://github.com/Maciejonos/qbitwebui) +- [Github](https://github.com/Maciejonos/qbitwebui) +- [Documentation](https://github.com/Maciejonos/qbitwebui#readme) + +## Tags +`torrent`, `download`, `media`, `qbittorrent` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/qdrant.mdx b/apps/docs/content/docs/templates/qdrant.mdx new file mode 100644 index 0000000..073cb1b --- /dev/null +++ b/apps/docs/content/docs/templates/qdrant.mdx @@ -0,0 +1,16 @@ +--- +title: "Qdrant" +description: "An open-source vector database designed for high-performance similarity search and storage of embeddings." +--- + +## Links +- [Website](https://qdrant.tech/) +- [Github](https://github.com/qdrant/qdrant) +- [Documentation](https://qdrant.tech/documentation/) + +## Tags +`vector-db`, `database`, `search` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/quant-ux.mdx b/apps/docs/content/docs/templates/quant-ux.mdx new file mode 100644 index 0000000..fd5d3b8 --- /dev/null +++ b/apps/docs/content/docs/templates/quant-ux.mdx @@ -0,0 +1,16 @@ +--- +title: "Quant-UX" +description: "Quant-UX is an open-source UX design and prototyping tool that allows you to create interactive prototypes, conduct user research, and analyze user behavior." +--- + +## Links +- [Website](https://www.quant-ux.com/) +- [Github](https://github.com/KlausSchaefers/quant-ux) +- [Documentation](https://www.quant-ux.com/) + +## Tags +`design`, `ux`, `prototyping`, `user-research`, `analytics` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/rabbitmq.mdx b/apps/docs/content/docs/templates/rabbitmq.mdx new file mode 100644 index 0000000..5e0bc89 --- /dev/null +++ b/apps/docs/content/docs/templates/rabbitmq.mdx @@ -0,0 +1,16 @@ +--- +title: "RabbitMQ" +description: "RabbitMQ is an open source multi-protocol messaging broker." +--- + +## Links +- [Website](https://www.rabbitmq.com/) +- [Github](https://github.com/rabbitmq/rabbitmq-server) +- [Documentation](https://www.rabbitmq.com/documentation.html) + +## Tags +`message-broker`, `queue`, `rabbitmq` + +--- + +Version: `4.1-management` diff --git a/apps/docs/content/docs/templates/reactive-resume.mdx b/apps/docs/content/docs/templates/reactive-resume.mdx new file mode 100644 index 0000000..4760637 --- /dev/null +++ b/apps/docs/content/docs/templates/reactive-resume.mdx @@ -0,0 +1,16 @@ +--- +title: "Reactive Resume" +description: "A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume." +--- + +## Links +- [Website](https://rxresu.me/) +- [Github](https://github.com/AmruthPillai/Reactive-Resume) +- [Documentation](https://docs.rxresu.me/) + +## Tags +`resume`, `cv`, `productivity`, `document` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/registry.mdx b/apps/docs/content/docs/templates/registry.mdx new file mode 100644 index 0000000..a2c1639 --- /dev/null +++ b/apps/docs/content/docs/templates/registry.mdx @@ -0,0 +1,16 @@ +--- +title: "Docker Registry" +description: "Distribution implementation for storing and distributing of Docker container images and artifacts." +--- + +## Links +- [Website](https://hub.docker.com/_/registry) +- [Github](https://github.com/distribution/distribution) +- [Documentation](https://distribution.github.io/distribution/) + +## Tags +`registry`, `docker`, `self-hosted` + +--- + +Version: `2` diff --git a/apps/docs/content/docs/templates/rocketchat.mdx b/apps/docs/content/docs/templates/rocketchat.mdx new file mode 100644 index 0000000..ddc06a8 --- /dev/null +++ b/apps/docs/content/docs/templates/rocketchat.mdx @@ -0,0 +1,16 @@ +--- +title: "Rocketchat" +description: "Rocket.Chat is a free and open-source web chat platform that allows you to build and manage your own chat applications." +--- + +## Links +- [Website](https://rocket.chat/) +- [Github](https://github.com/RocketChat/Rocket.Chat) +- [Documentation](https://rocket.chat/docs/) + +## Tags +`chat` + +--- + +Version: `6.9.2` diff --git a/apps/docs/content/docs/templates/rote.mdx b/apps/docs/content/docs/templates/rote.mdx new file mode 100644 index 0000000..58a19ab --- /dev/null +++ b/apps/docs/content/docs/templates/rote.mdx @@ -0,0 +1,16 @@ +--- +title: "Rote" +description: "Rote is an open-source multi-platform personal note system featuring an open API, full data ownership, and effortless Docker deployment." +--- + +## Links +- [Website](https://rote.ink) +- [Github](https://github.com/Rabithua/Rote) +- [Documentation](https://github.com/Rabithua/Rote/tree/main/doc/userguide) + +## Tags +`notes`, `productivity`, `postgres`, `bun` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/roundcube.mdx b/apps/docs/content/docs/templates/roundcube.mdx new file mode 100644 index 0000000..dfd09bb --- /dev/null +++ b/apps/docs/content/docs/templates/roundcube.mdx @@ -0,0 +1,16 @@ +--- +title: "Roundcube" +description: "Free and open source webmail software for the masses, written in PHP." +--- + +## Links +- [Website](https://roundcube.net/) +- [Github](https://github.com/roundcube/roundcubemail) +- [Documentation](https://roundcube.net/about/) + +## Tags +`self-hosted`, `email`, `webmail` + +--- + +Version: `1.6.9` diff --git a/apps/docs/content/docs/templates/rss-bridge.mdx b/apps/docs/content/docs/templates/rss-bridge.mdx new file mode 100644 index 0000000..0171000 --- /dev/null +++ b/apps/docs/content/docs/templates/rss-bridge.mdx @@ -0,0 +1,16 @@ +--- +title: "RSS-Bridge" +description: "RSS-Bridge is a PHP project capable of generating Atom feeds for websites that don't have one." +--- + +## Links +- [Website](https://rss-bridge.github.io/rss-bridge/) +- [Github](https://github.com/RSS-Bridge/rss-bridge) +- [Documentation](https://rss-bridge.github.io/rss-bridge/General/Project_goals.html) + +## Tags +`rss`, `feeds`, `news`, `content` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/rsshub.mdx b/apps/docs/content/docs/templates/rsshub.mdx new file mode 100644 index 0000000..d9a4053 --- /dev/null +++ b/apps/docs/content/docs/templates/rsshub.mdx @@ -0,0 +1,16 @@ +--- +title: "RSSHub" +description: "RSSHub is the world's largest RSS network, consisting of over 5,000 global instances.RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes." +--- + +## Links +- [Website](https://rsshub.app/) +- [Github](https://github.com/DIYgod/RSSHub) +- [Documentation](https://docs.rsshub.app/) + +## Tags +`rss`, `api`, `self-hosted` + +--- + +Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/rustdesk.mdx b/apps/docs/content/docs/templates/rustdesk.mdx new file mode 100644 index 0000000..544f9c6 --- /dev/null +++ b/apps/docs/content/docs/templates/rustdesk.mdx @@ -0,0 +1,16 @@ +--- +title: "RustDesk" +description: "RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration." +--- + +## Links +- [Website](https://rustdesk.com/) +- [Github](https://github.com/rustdesk/rustdesk-server) +- [Documentation](https://rustdesk.com/docs/) + +## Tags +`remote-desktop`, `self-hosted`, `productivity` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/rustfs.mdx b/apps/docs/content/docs/templates/rustfs.mdx new file mode 100644 index 0000000..3d628ad --- /dev/null +++ b/apps/docs/content/docs/templates/rustfs.mdx @@ -0,0 +1,16 @@ +--- +title: "RustFS" +description: "RustFS is a high-performance, S3-compatible distributed object storage system built in Rust. 2.3x faster than MinIO for small objects, with full S3 API compatibility." +--- + +## Links +- [Website](https://rustfs.com/) +- [Github](https://github.com/rustfs/rustfs) +- [Documentation](https://docs.rustfs.com/) + +## Tags +`storage`, `s3`, `object-storage`, `rust` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/rutorrent.mdx b/apps/docs/content/docs/templates/rutorrent.mdx new file mode 100644 index 0000000..4f082a0 --- /dev/null +++ b/apps/docs/content/docs/templates/rutorrent.mdx @@ -0,0 +1,16 @@ +--- +title: "ruTorrent" +description: "ruTorrent + rTorrent BitTorrent client (crazy-max image). Web UI on 8080, XMLRPC on 8000, with P2P ports exposed for seeding." +--- + +## Links +- [Website](https://crazymax.dev/) +- [Github](https://github.com/crazy-max/docker-rtorrent-rutorrent) +- [Documentation](https://github.com/crazy-max/docker-rtorrent-rutorrent) + +## Tags +`torrent`, `rtorrent`, `webui`, `downloader` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/rybbit.mdx b/apps/docs/content/docs/templates/rybbit.mdx new file mode 100644 index 0000000..27af91f --- /dev/null +++ b/apps/docs/content/docs/templates/rybbit.mdx @@ -0,0 +1,16 @@ +--- +title: "Rybbit" +description: "Open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive" +--- + +## Links +- [Website](https://rybbit.io) +- [Github](https://github.com/rybbit-io/rybbit) +- [Documentation](https://www.rybbit.io/docs) + +## Tags +`analytics` + +--- + +Version: `v1.5.1` diff --git a/apps/docs/content/docs/templates/ryot.mdx b/apps/docs/content/docs/templates/ryot.mdx new file mode 100644 index 0000000..956783e --- /dev/null +++ b/apps/docs/content/docs/templates/ryot.mdx @@ -0,0 +1,16 @@ +--- +title: "Ryot" +description: "A self-hosted platform for tracking various media types including movies, TV shows, video games, books, audiobooks, and more." +--- + +## Links +- [Website](https://ryot.io/) +- [Github](https://github.com/IgnisDa/ryot) +- [Documentation](https://docs.ryot.io/) + +## Tags +`media`, `tracking`, `self-hosted` + +--- + +Version: `v7.10` diff --git a/apps/docs/content/docs/templates/scrutiny.mdx b/apps/docs/content/docs/templates/scrutiny.mdx new file mode 100644 index 0000000..012f621 --- /dev/null +++ b/apps/docs/content/docs/templates/scrutiny.mdx @@ -0,0 +1,16 @@ +--- +title: "Scrutiny" +description: "Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds" +--- + +## Links + +- [Github](https://github.com/AnalogJ/scrutiny/) + + +## Tags +`monitoring`, `NAS` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/scrypted.mdx b/apps/docs/content/docs/templates/scrypted.mdx new file mode 100644 index 0000000..75203ea --- /dev/null +++ b/apps/docs/content/docs/templates/scrypted.mdx @@ -0,0 +1,16 @@ +--- +title: "Scrypted" +description: "Scrypted is a home automation platform that integrates with various smart home devices and provides NVR capabilities for video surveillance." +--- + +## Links +- [Website](https://www.scrypted.app/) +- [Github](https://github.com/koush/scrypted) +- [Documentation](https://docs.scrypted.app/) + +## Tags +`home-automation`, `nvr`, `smart-home`, `surveillance` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/seafile.mdx b/apps/docs/content/docs/templates/seafile.mdx new file mode 100644 index 0000000..ad581ea --- /dev/null +++ b/apps/docs/content/docs/templates/seafile.mdx @@ -0,0 +1,16 @@ +--- +title: "Seafile" +description: "Open source cloud storage system for file sync, share and document collaboration" +--- + +## Links +- [Website](https://seafile.com) +- [Github](https://github.com/haiwen/seafile) +- [Documentation](https://manual.seafile.com/12.0) + +## Tags +`file-manager`, `file-sharing`, `storage` + +--- + +Version: `12.0-latest` diff --git a/apps/docs/content/docs/templates/searxng.mdx b/apps/docs/content/docs/templates/searxng.mdx new file mode 100644 index 0000000..5267498 --- /dev/null +++ b/apps/docs/content/docs/templates/searxng.mdx @@ -0,0 +1,16 @@ +--- +title: "SearXNG" +description: "SearXNG is a privacy-respecting, hackable metasearch engine that aggregates results from various search engines without tracking users." +--- + +## Links +- [Website](https://searxng.github.io/) +- [Github](https://github.com/searxng/searxng) +- [Documentation](https://docs.searxng.github.io/) + +## Tags +`search-engine`, `metasearch`, `privacy`, `self-hosted`, `aggregator` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/shlink.mdx b/apps/docs/content/docs/templates/shlink.mdx new file mode 100644 index 0000000..c5e5910 --- /dev/null +++ b/apps/docs/content/docs/templates/shlink.mdx @@ -0,0 +1,16 @@ +--- +title: "Shlink" +description: "URL shortener that can be used to serve shortened URLs under your own domain." +--- + +## Links +- [Website](https://shlink.io) +- [Github](https://github.com/shlinkio/shlink) +- [Documentation](https://shlink.io/documentation) + +## Tags +`sharing`, `shortener`, `url` + +--- + +Version: `stable` diff --git a/apps/docs/content/docs/templates/signoz.mdx b/apps/docs/content/docs/templates/signoz.mdx new file mode 100644 index 0000000..a9c2939 --- /dev/null +++ b/apps/docs/content/docs/templates/signoz.mdx @@ -0,0 +1,16 @@ +--- +title: "SigNoz" +description: "SigNoz is an open-source Datadog or New Relic alternative. Get APM, logs,traces, metrics, exceptions, & alerts in a single tool." +--- + +## Links +- [Website](https://signoz.io/) +- [Github](https://github.com/SigNoz/signoz) +- [Documentation](https://signoz.io/docs/) + +## Tags +`monitoring`, `observability`, `metrics`, `traces`, `logs`, `opentelemetry`, `apm` + +--- + +Version: `v0.97.1` diff --git a/apps/docs/content/docs/templates/silverbullet.mdx b/apps/docs/content/docs/templates/silverbullet.mdx new file mode 100644 index 0000000..d9c22ee --- /dev/null +++ b/apps/docs/content/docs/templates/silverbullet.mdx @@ -0,0 +1,16 @@ +--- +title: "SilverBullet" +description: "SilverBullet is a personal knowledge base and collaborative note-taking platform." +--- + +## Links +- [Website](https://silverbullet.md) +- [Github](https://github.com/silverbulletmd/silverbullet) +- [Documentation](https://silverbullet.md/docs) + +## Tags +`notes`, `knowledge-base`, `productivity`, `markdown` + +--- + +Version: `v2` diff --git a/apps/docs/content/docs/templates/slash.mdx b/apps/docs/content/docs/templates/slash.mdx new file mode 100644 index 0000000..f49b3a1 --- /dev/null +++ b/apps/docs/content/docs/templates/slash.mdx @@ -0,0 +1,16 @@ +--- +title: "Slash" +description: "Slash is a modern, self-hosted bookmarking service and link shortener that helps you organize and share your favorite links." +--- + +## Links +- [Website](https://github.com/yourselfhosted/slash#readme) +- [Github](https://github.com/yourselfhosted/slash) +- [Documentation](https://github.com/yourselfhosted/slash/wiki) + +## Tags +`bookmarks`, `link-shortener`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/snapp.mdx b/apps/docs/content/docs/templates/snapp.mdx new file mode 100644 index 0000000..b0293f5 --- /dev/null +++ b/apps/docs/content/docs/templates/snapp.mdx @@ -0,0 +1,16 @@ +--- +title: "Snapp" +description: "Snapp is a self-hosted screenshot sharing service with user management and authentication." +--- + +## Links +- [Website](https://github.com/UraniaDev/snapp) +- [Github](https://github.com/UraniaDev/snapp) +- [Documentation](https://github.com/UraniaDev/snapp) + +## Tags +`screenshot`, `sharing`, `self-hosted`, `authentication` + +--- + +Version: `0.9-rc-020` diff --git a/apps/docs/content/docs/templates/soketi.mdx b/apps/docs/content/docs/templates/soketi.mdx new file mode 100644 index 0000000..5ea0a69 --- /dev/null +++ b/apps/docs/content/docs/templates/soketi.mdx @@ -0,0 +1,16 @@ +--- +title: "Soketi" +description: "Soketi is your simple, fast, and resilient open-source WebSockets server." +--- + +## Links +- [Website](https://soketi.app/) +- [Github](https://github.com/soketi/soketi) +- [Documentation](https://docs.soketi.app/) + +## Tags +`chat` + +--- + +Version: `v1.6.1-16` diff --git a/apps/docs/content/docs/templates/spacedrive.mdx b/apps/docs/content/docs/templates/spacedrive.mdx new file mode 100644 index 0000000..e814c95 --- /dev/null +++ b/apps/docs/content/docs/templates/spacedrive.mdx @@ -0,0 +1,16 @@ +--- +title: "Spacedrive" +description: "Spacedrive is a cross-platform file manager. It connects your devices together to help you organize files from anywhere. powered by a virtual distributed filesystem (VDFS) written in Rust. Organize files across many devices in one place." +--- + +## Links +- [Website](https://spacedrive.com/) +- [Github](https://github.com/spacedriveapp/spacedrive) +- [Documentation](https://www.spacedrive.com/docs/product/getting-started/introduction) + +## Tags +`file-manager`, `vdfs`, `storage` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/stack-auth.mdx b/apps/docs/content/docs/templates/stack-auth.mdx new file mode 100644 index 0000000..cf74da3 --- /dev/null +++ b/apps/docs/content/docs/templates/stack-auth.mdx @@ -0,0 +1,16 @@ +--- +title: "Stack Auth" +description: "Open-source Auth0/Clerk alternative. Stack Auth is a free and open source authentication tool that allows you to authenticate your users." +--- + +## Links +- [Website](https://stack-auth.com/) +- [Github](https://github.com/stack-auth/stack-auth) +- [Documentation](https://docs.stack-auth.com/next/overview) + +## Tags +`authentication`, `auth`, `authorization` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/stalwart.mdx b/apps/docs/content/docs/templates/stalwart.mdx new file mode 100644 index 0000000..850df23 --- /dev/null +++ b/apps/docs/content/docs/templates/stalwart.mdx @@ -0,0 +1,16 @@ +--- +title: "Stalwart" +description: "Stalwart Mail Server is an open-source mail server solution with JMAP, IMAP4, POP3, and SMTP support and a wide range of modern features. It is written in Rust and designed to be secure, fast, robust and scalable." +--- + +## Links +- [Website](https://stalw.art/) +- [Github](https://github.com/stalwartlabs/mail-server) +- [Documentation](https://stalw.art/docs/) + +## Tags +`email`, `smtp`, `jmap`, `imap4`, `pop3`, `self-hosted`, `mail-server` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/statping-ng.mdx b/apps/docs/content/docs/templates/statping-ng.mdx new file mode 100644 index 0000000..d8348a4 --- /dev/null +++ b/apps/docs/content/docs/templates/statping-ng.mdx @@ -0,0 +1,16 @@ +--- +title: "Statping-NG" +description: "Statping-NG is an easy-to-use status page for monitoring websites and applications with beautiful metrics, analytics, and health checks." +--- + +## Links +- [Website](https://statping-ng.github.io/) +- [Github](https://github.com/adamboutcher/statping-ng) +- [Documentation](https://statping-ng.github.io/install.html) + +## Tags +`monitoring`, `status-page` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/stirling.mdx b/apps/docs/content/docs/templates/stirling.mdx new file mode 100644 index 0000000..3211db7 --- /dev/null +++ b/apps/docs/content/docs/templates/stirling.mdx @@ -0,0 +1,16 @@ +--- +title: "Stirling PDF" +description: "A locally hosted one-stop shop for all your PDF needs" +--- + +## Links +- [Website](https://www.stirlingpdf.com/) +- [Github](https://github.com/Stirling-Tools/Stirling-PDF) +- [Documentation](https://docs.stirlingpdf.com/) + +## Tags +`pdf`, `tools` + +--- + +Version: `0.30.1` diff --git a/apps/docs/content/docs/templates/storyden.mdx b/apps/docs/content/docs/templates/storyden.mdx new file mode 100644 index 0000000..ade7b6a --- /dev/null +++ b/apps/docs/content/docs/templates/storyden.mdx @@ -0,0 +1,16 @@ +--- +title: "Storyden" +description: "With a fresh new take on traditional bulletin board forum software, Storyden is a modern, secure and extensible platform for building communities." +--- + +## Links +- [Website](https://www.storyden.org/) +- [Github](https://github.com/Southclaws/storyden) +- [Documentation](https://www.storyden.org/docs/introduction) + +## Tags +`forum`, `discussion`, `community`, `open-source` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/streamflow.mdx b/apps/docs/content/docs/templates/streamflow.mdx new file mode 100644 index 0000000..38493a3 --- /dev/null +++ b/apps/docs/content/docs/templates/streamflow.mdx @@ -0,0 +1,16 @@ +--- +title: "StreamFlow" +description: "StreamFlow is a multi-platform live streaming web application that enables simultaneous RTMP streaming to YouTube, Facebook, and other platforms with video gallery, scheduled streaming, and real-time monitoring." +--- + +## Links +- [Website](https://github.com/bangtutorial/streamflow) +- [Github](https://github.com/bangtutorial/streamflow) +- [Documentation](https://github.com/bangtutorial/streamflow#readme) + +## Tags +`streaming`, `rtmp`, `video`, `live-streaming`, `media` + +--- + +Version: `2.1` diff --git a/apps/docs/content/docs/templates/supabase.mdx b/apps/docs/content/docs/templates/supabase.mdx new file mode 100644 index 0000000..f27128c --- /dev/null +++ b/apps/docs/content/docs/templates/supabase.mdx @@ -0,0 +1,16 @@ +--- +title: "SupaBase" +description: "The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. This require at least version 0.22.5 of dokploy." +--- + +## Links +- [Website](https://supabase.com/) +- [Github](https://github.com/supabase/supabase) +- [Documentation](https://supabase.com/docs/guides/self-hosting) + +## Tags +`database`, `firebase`, `postgres` + +--- + +Version: `1.25.04 / dokploy >= 0.22.5` diff --git a/apps/docs/content/docs/templates/superset.mdx b/apps/docs/content/docs/templates/superset.mdx new file mode 100644 index 0000000..53d0c0f --- /dev/null +++ b/apps/docs/content/docs/templates/superset.mdx @@ -0,0 +1,16 @@ +--- +title: "Superset (Unofficial)" +description: "Data visualization and data exploration platform." +--- + +## Links +- [Website](https://superset.apache.org) +- [Github](https://github.com/amancevice/docker-superset) +- [Documentation](https://superset.apache.org/docs/intro) + +## Tags +`analytics`, `bi`, `dashboard`, `database`, `sql` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/surrealdb.mdx b/apps/docs/content/docs/templates/surrealdb.mdx new file mode 100644 index 0000000..b2916a2 --- /dev/null +++ b/apps/docs/content/docs/templates/surrealdb.mdx @@ -0,0 +1,16 @@ +--- +title: "SurrealDB" +description: "SurrealDB is a native, open-source, multi-model database that lets you store and manage data across relational, document, graph, time-series, vector & search, and geospatial models—all in one place." +--- + +## Links +- [Website](https://surrealdb.com) +- [Github](https://github.com/surrealdb/surrealdb) +- [Documentation](https://surrealdb.com/docs/surrealdb) + +## Tags +`database`, `sql`, `surrealdb` + +--- + +Version: `2.3.10` diff --git a/apps/docs/content/docs/templates/syncthing.mdx b/apps/docs/content/docs/templates/syncthing.mdx new file mode 100644 index 0000000..33a3cfb --- /dev/null +++ b/apps/docs/content/docs/templates/syncthing.mdx @@ -0,0 +1,16 @@ +--- +title: "Syncthing" +description: "Syncthing is a continuous file synchronization program that synchronizes files between two or more computers in real time." +--- + +## Links +- [Website](https://syncthing.net/) +- [Github](https://github.com/syncthing/syncthing) +- [Documentation](https://docs.syncthing.net/) + +## Tags +`file-sync`, `synchronization`, `backup` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/tailscale-exitnode.mdx b/apps/docs/content/docs/templates/tailscale-exitnode.mdx new file mode 100644 index 0000000..7e3f54e --- /dev/null +++ b/apps/docs/content/docs/templates/tailscale-exitnode.mdx @@ -0,0 +1,16 @@ +--- +title: "Tailscale Exit nodes" +description: "Tailscale ExitNode is a feature that lets you route your internet traffic through a specific device in your Tailscale network." +--- + +## Links +- [Website](https://tailscale.com/) +- [Github](https://github.com/tailscale-dev/docker-guide-code-examples) +- [Documentation](https://tailscale.com/kb/1408/quick-guide-exit-nodes) + +## Tags +`network` + +--- + +Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/teable.mdx b/apps/docs/content/docs/templates/teable.mdx new file mode 100644 index 0000000..0145500 --- /dev/null +++ b/apps/docs/content/docs/templates/teable.mdx @@ -0,0 +1,16 @@ +--- +title: "teable" +description: "Teable is a Super fast, Real-time, Professional, Developer friendly, No-code database built on Postgres. It uses a simple, spreadsheet-like interface to create complex enterprise-level database applications. Unlock efficient app development with no-code, free from the hurdles of data security and scalability." +--- + +## Links +- [Website](https://teable.io/) +- [Github](https://github.com/teableio/teable) +- [Documentation](https://help.teable.io/) + +## Tags +`database`, `spreadsheet`, `low-code`, `nocode` + +--- + +Version: `v1.3.1-alpha-build.460` diff --git a/apps/docs/content/docs/templates/tianji.mdx b/apps/docs/content/docs/templates/tianji.mdx new file mode 100644 index 0000000..d24de28 --- /dev/null +++ b/apps/docs/content/docs/templates/tianji.mdx @@ -0,0 +1,16 @@ +--- +title: "Tianji" +description: "Tianji is a lightweight web analytic service and uptime monitoring tool." +--- + +## Links +- [Website](https://tianji.dev/) +- [Github](https://github.com/msgbyte/tianji) +- [Documentation](https://tianji.dev/docs/intro) + +## Tags +`analytics`, `monitoring`, `web`, `uptime` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/tolgee.mdx b/apps/docs/content/docs/templates/tolgee.mdx new file mode 100644 index 0000000..78276c4 --- /dev/null +++ b/apps/docs/content/docs/templates/tolgee.mdx @@ -0,0 +1,16 @@ +--- +title: "Tolgee" +description: "Developer & translator friendly web-based localization platform" +--- + +## Links +- [Website](https://tolgee.io) +- [Github](https://github.com/tolgee/tolgee-platform) +- [Documentation](https://tolgee.io/platform) + +## Tags +`self-hosted`, `i18n`, `localization`, `translations` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/tooljet.mdx b/apps/docs/content/docs/templates/tooljet.mdx new file mode 100644 index 0000000..57fbc06 --- /dev/null +++ b/apps/docs/content/docs/templates/tooljet.mdx @@ -0,0 +1,16 @@ +--- +title: "Tooljet" +description: "Tooljet is an open-source low-code platform that allows you to build internal tools quickly and efficiently. It provides a user-friendly interface for creating applications without extensive coding knowledge." +--- + +## Links +- [Website](https://tooljet.ai/) +- [Github](https://github.com/ToolJet/ToolJet) +- [Documentation](https://docs.tooljet.ai/) + +## Tags +`file-sync`, `file-sharing`, `self-hosted` + +--- + +Version: `ee-lts-latest` diff --git a/apps/docs/content/docs/templates/tor-browser.mdx b/apps/docs/content/docs/templates/tor-browser.mdx new file mode 100644 index 0000000..5f651e8 --- /dev/null +++ b/apps/docs/content/docs/templates/tor-browser.mdx @@ -0,0 +1,16 @@ +--- +title: "Tor Browser" +description: "A Dockerized Tor Browser accessible via web VNC (noVNC) and VNC client." +--- + +## Links +- [Website](https://www.torproject.org/) +- [Github](https://github.com/DomiStyle/docker-tor-browser) +- [Documentation](https://hub.docker.com/r/domistyle/tor-browser) + +## Tags +`privacy`, `security`, `browser`, `tor` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/trailbase.mdx b/apps/docs/content/docs/templates/trailbase.mdx new file mode 100644 index 0000000..628ccd8 --- /dev/null +++ b/apps/docs/content/docs/templates/trailbase.mdx @@ -0,0 +1,16 @@ +--- +title: "TrailBase" +description: "TrailBase is a blazingly fast, open-source application server with type-safe APIs, built-in WebAssembly runtime, realtime, auth, and admin UI built on Rust, SQLite & Wasmtime." +--- + +## Links +- [Website](https://trailbase.io/) +- [Github](https://github.com/trailbase/trailbase) +- [Documentation](https://trailbase.io/getting-started/install) + +## Tags +`backend`, `database`, `api` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/triggerdotdev.mdx b/apps/docs/content/docs/templates/triggerdotdev.mdx new file mode 100644 index 0000000..5b7091a --- /dev/null +++ b/apps/docs/content/docs/templates/triggerdotdev.mdx @@ -0,0 +1,16 @@ +--- +title: "Trigger.dev" +description: "Trigger is a platform for building event-driven applications." +--- + +## Links +- [Website](https://trigger.dev/) +- [Github](https://github.com/triggerdotdev/trigger.dev) +- [Documentation](https://trigger.dev/docs) + +## Tags +`event-driven`, `applications` + +--- + +Version: `v3` diff --git a/apps/docs/content/docs/templates/trilium.mdx b/apps/docs/content/docs/templates/trilium.mdx new file mode 100644 index 0000000..7f00347 --- /dev/null +++ b/apps/docs/content/docs/templates/trilium.mdx @@ -0,0 +1,16 @@ +--- +title: "Trilium" +description: "Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases." +--- + +## Links +- [Website](https://github.com/zadam/trilium) +- [Github](https://github.com/zadam/trilium) +- [Documentation](https://github.com/zadam/trilium/wiki/) + +## Tags +`self-hosted`, `productivity`, `personal-use` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/trmnl-byos-laravel.mdx b/apps/docs/content/docs/templates/trmnl-byos-laravel.mdx new file mode 100644 index 0000000..57f28fe --- /dev/null +++ b/apps/docs/content/docs/templates/trmnl-byos-laravel.mdx @@ -0,0 +1,16 @@ +--- +title: "TRMNL BYOS Laravel" +description: "TRMNL BYOS Laravel is a self-hosted application to manage TRMNL e-ink devices." +--- + +## Links +- [Website](https://docs.usetrmnl.com/go/diy/byos) +- [Github](https://github.com/usetrmnl/byos_laravel) +- [Documentation](https://github.com/usetrmnl/byos_laravel/blob/main/README.md) + +## Tags +`e-ink` + +--- + +Version: `0.21.0` diff --git a/apps/docs/content/docs/templates/twenty.mdx b/apps/docs/content/docs/templates/twenty.mdx new file mode 100644 index 0000000..9960171 --- /dev/null +++ b/apps/docs/content/docs/templates/twenty.mdx @@ -0,0 +1,16 @@ +--- +title: "Twenty CRM" +description: "Twenty is a modern CRM offering a powerful spreadsheet interface and open-source alternative to Salesforce." +--- + +## Links +- [Website](https://twenty.com) +- [Github](https://github.com/twentyhq/twenty) +- [Documentation](https://docs.twenty.com) + +## Tags +`crm`, `sales`, `business` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/typebot.mdx b/apps/docs/content/docs/templates/typebot.mdx new file mode 100644 index 0000000..50f03e5 --- /dev/null +++ b/apps/docs/content/docs/templates/typebot.mdx @@ -0,0 +1,16 @@ +--- +title: "Typebot" +description: "Typebot is an open-source chatbot builder platform." +--- + +## Links +- [Website](https://typebot.io/) +- [Github](https://github.com/baptisteArno/typebot.io) +- [Documentation](https://docs.typebot.io/get-started/introduction) + +## Tags +`chatbot`, `builder`, `open-source` + +--- + +Version: `2.27.0` diff --git a/apps/docs/content/docs/templates/typecho.mdx b/apps/docs/content/docs/templates/typecho.mdx new file mode 100644 index 0000000..f4f8e2e --- /dev/null +++ b/apps/docs/content/docs/templates/typecho.mdx @@ -0,0 +1,16 @@ +--- +title: "Typecho" +description: "Typecho 是一个轻量级的开源博客程序,基于 PHP 开发,支持多种数据库,简洁而强大。" +--- + +## Links +- [Website](https://typecho.org/) +- [Github](https://github.com/typecho/typecho) +- [Documentation](http://docs.typecho.org) + +## Tags +`blog`, `cms`, `php` + +--- + +Version: `stable` diff --git a/apps/docs/content/docs/templates/typesense.mdx b/apps/docs/content/docs/templates/typesense.mdx new file mode 100644 index 0000000..169342c --- /dev/null +++ b/apps/docs/content/docs/templates/typesense.mdx @@ -0,0 +1,16 @@ +--- +title: "Typesense" +description: "Typesense is a fast, open-source search engine for building modern search experiences." +--- + +## Links +- [Website](https://typesense.org/) +- [Github](https://github.com/typesense/typesense) +- [Documentation](https://typesense.org/docs) + +## Tags +`search` + +--- + +Version: `29.0` diff --git a/apps/docs/content/docs/templates/umami.mdx b/apps/docs/content/docs/templates/umami.mdx new file mode 100644 index 0000000..2172fe4 --- /dev/null +++ b/apps/docs/content/docs/templates/umami.mdx @@ -0,0 +1,16 @@ +--- +title: "Umami" +description: "Umami is a simple, fast, privacy-focused alternative to Google Analytics." +--- + +## Links +- [Website](https://umami.is) +- [Github](https://github.com/umami-software/umami) +- [Documentation](https://umami.is/docs) + +## Tags +`analytics` + +--- + +Version: `v3.0.3` diff --git a/apps/docs/content/docs/templates/unifi.mdx b/apps/docs/content/docs/templates/unifi.mdx new file mode 100644 index 0000000..635f340 --- /dev/null +++ b/apps/docs/content/docs/templates/unifi.mdx @@ -0,0 +1,16 @@ +--- +title: "Unifi Network" +description: "Unifi Network is an open-source enterprise network management platform for wireless networks." +--- + +## Links +- [Website](https://www.ui.com/) +- [Github](https://github.com/ubiquiti) +- [Documentation](https://help.ui.com/hc/en-us/articles/360012282453-Self-Hosting-a-UniFi-Network-Server) + +## Tags +`self-hosted`, `networking` + +--- + +Version: `11.6.6` diff --git a/apps/docs/content/docs/templates/upsnap.mdx b/apps/docs/content/docs/templates/upsnap.mdx new file mode 100644 index 0000000..4c0d043 --- /dev/null +++ b/apps/docs/content/docs/templates/upsnap.mdx @@ -0,0 +1,16 @@ +--- +title: "Upsnap" +description: "Upsnap is a simple network device monitor and dashboard built on PocketBase." +--- + +## Links +- [Website](https://github.com/seriousm4x/upsnap) +- [Github](https://github.com/seriousm4x/upsnap) +- [Documentation](https://github.com/seriousm4x/upsnap#readme) + +## Tags +`network`, `monitoring`, `dashboard`, `self-hosted` + +--- + +Version: `5` diff --git a/apps/docs/content/docs/templates/uptime-kuma.mdx b/apps/docs/content/docs/templates/uptime-kuma.mdx new file mode 100644 index 0000000..657506a --- /dev/null +++ b/apps/docs/content/docs/templates/uptime-kuma.mdx @@ -0,0 +1,16 @@ +--- +title: "Uptime Kuma" +description: "Uptime Kuma is a free and open source monitoring tool that allows you to monitor your websites and applications." +--- + +## Links +- [Website](https://uptime.kuma.pet/) +- [Github](https://github.com/louislam/uptime-kuma) +- [Documentation](https://github.com/louislam/uptime-kuma/wiki) + +## Tags +`monitoring` + +--- + +Version: `1.23.15` diff --git a/apps/docs/content/docs/templates/usesend.mdx b/apps/docs/content/docs/templates/usesend.mdx new file mode 100644 index 0000000..ead4854 --- /dev/null +++ b/apps/docs/content/docs/templates/usesend.mdx @@ -0,0 +1,16 @@ +--- +title: "useSend" +description: "Open source alternative to Resend, Sendgrid, Postmark etc." +--- + +## Links +- [Website](https://usesend.com/) +- [Github](https://github.com/usesend/usesend) +- [Documentation](https://docs.usesend.com/introduction) + +## Tags +`e-mail`, `marketing`, `business`, `self-hosted` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/valkey.mdx b/apps/docs/content/docs/templates/valkey.mdx new file mode 100644 index 0000000..35d8970 --- /dev/null +++ b/apps/docs/content/docs/templates/valkey.mdx @@ -0,0 +1,16 @@ +--- +title: "Valkey" +description: "Valkey is an open-source fork of Redis, backed by AWS and the Linux Foundation. It provides a high-performance, in-memory data structure store with Redis compatibility." +--- + +## Links +- [Website](https://valkey.io/) +- [Github](https://github.com/valkey-io/valkey) +- [Documentation](https://github.com/valkey-io/valkey) + +## Tags +`database`, `cache`, `redis`, `in-memory` + +--- + +Version: `8.1.4` diff --git a/apps/docs/content/docs/templates/vault.mdx b/apps/docs/content/docs/templates/vault.mdx new file mode 100644 index 0000000..a48eb39 --- /dev/null +++ b/apps/docs/content/docs/templates/vault.mdx @@ -0,0 +1,16 @@ +--- +title: "Vault" +description: "Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log. To sign in: In the Vault UI, select 'Token' as the authentication method (not GitHub), then enter the root token from the VAULT_DEV_ROOT_TOKEN_ID environment variable (auto-generated)." +--- + +## Links +- [Website](https://www.vaultproject.io/) +- [Github](https://github.com/hashicorp/vault) +- [Documentation](https://developer.hashicorp.com/vault/docs) + +## Tags +`security`, `secrets`, `devops`, `infrastructure` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/vaultwarden.mdx b/apps/docs/content/docs/templates/vaultwarden.mdx new file mode 100644 index 0000000..c3e466e --- /dev/null +++ b/apps/docs/content/docs/templates/vaultwarden.mdx @@ -0,0 +1,16 @@ +--- +title: "Vaultwarden" +description: "Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs" +--- + +## Links + +- [Github](https://github.com/dani-garcia/vaultwarden) +- [Documentation](https://github.com/dani-garcia/vaultwarden/wiki) + +## Tags +`open-source` + +--- + +Version: `1.34.3` diff --git a/apps/docs/content/docs/templates/vikunja.mdx b/apps/docs/content/docs/templates/vikunja.mdx new file mode 100644 index 0000000..60a3ed6 --- /dev/null +++ b/apps/docs/content/docs/templates/vikunja.mdx @@ -0,0 +1,16 @@ +--- +title: "Vikunja" +description: "Vikunja is a self-hosted, open-source to-do list application to organize tasks, projects, and notes." +--- + +## Links +- [Website](https://vikunja.io/) +- [Github](https://kolaente.dev/vikunja/) +- [Documentation](https://vikunja.io/docs/) + +## Tags +`productivity`, `tasks`, `self-hosted`, `project-management` + +--- + +Version: `0.23.0` diff --git a/apps/docs/content/docs/templates/wallos.mdx b/apps/docs/content/docs/templates/wallos.mdx new file mode 100644 index 0000000..6facc7b --- /dev/null +++ b/apps/docs/content/docs/templates/wallos.mdx @@ -0,0 +1,16 @@ +--- +title: "Wallos" +description: "Wallos is a self-hosted subscription tracking application that helps you manage and monitor your subscriptions, providing insights into your spending habits." +--- + +## Links +- [Website](https://wallosapp.com) +- [Github](https://github.com/ellite/wallos) +- [Documentation](https://github.com/ellite/wallos?tab=readme-ov-file#getting-started) + +## Tags +`finance`, `subscription`, `budgeting`, `expense-tracking`, `spending` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/wanderer.mdx b/apps/docs/content/docs/templates/wanderer.mdx new file mode 100644 index 0000000..76033d6 --- /dev/null +++ b/apps/docs/content/docs/templates/wanderer.mdx @@ -0,0 +1,16 @@ +--- +title: "Wanderer" +description: "Wanderer is a self-hosted mapping and geolocation platform powered by Meilisearch, PocketBase, and a web frontend." +--- + +## Links +- [Website](https://wanderer.app) +- [Github](https://github.com/flomp/wanderer) +- [Documentation](https://github.com/flomp/wanderer#readme) + +## Tags +`mapping`, `geolocation`, `search`, `self-hosted` + +--- + +Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/web-check.mdx b/apps/docs/content/docs/templates/web-check.mdx new file mode 100644 index 0000000..c8fbb09 --- /dev/null +++ b/apps/docs/content/docs/templates/web-check.mdx @@ -0,0 +1,16 @@ +--- +title: "Web-Check" +description: "Web-Check is a powerful all-in-one website analyzer that provides detailed insights into any website's security, performance, and functionality." +--- + +## Links +- [Website](https://github.com/lissy93/web-check) +- [Github](https://github.com/lissy93/web-check) +- [Documentation](https://github.com/lissy93/web-check) + +## Tags +`website-analyzer`, `security`, `performance`, `seo` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/wg-easy.mdx b/apps/docs/content/docs/templates/wg-easy.mdx new file mode 100644 index 0000000..e909c57 --- /dev/null +++ b/apps/docs/content/docs/templates/wg-easy.mdx @@ -0,0 +1,16 @@ +--- +title: "WG-Easy" +description: "WG-Easy is a simple and user-friendly WireGuard VPN server with a web interface for easy management." +--- + +## Links +- [Website](https://wg-easy.github.io/) +- [Github](https://github.com/wg-easy/wg-easy) +- [Documentation](https://github.com/wg-easy/wg-easy/wiki) + +## Tags +`vpn`, `wireguard`, `networking` + +--- + +Version: `15` diff --git a/apps/docs/content/docs/templates/wikijs.mdx b/apps/docs/content/docs/templates/wikijs.mdx new file mode 100644 index 0000000..0838797 --- /dev/null +++ b/apps/docs/content/docs/templates/wikijs.mdx @@ -0,0 +1,16 @@ +--- +title: "Wiki.js" +description: "The most powerful and extensible open source Wiki software." +--- + +## Links +- [Website](https://js.wiki/) +- [Github](https://github.com/requarks/wiki) +- [Documentation](https://docs.requarks.io/) + +## Tags +`knowledge-base`, `self-hosted`, `documentation` + +--- + +Version: `2.5` diff --git a/apps/docs/content/docs/templates/windmill.mdx b/apps/docs/content/docs/templates/windmill.mdx new file mode 100644 index 0000000..d18239b --- /dev/null +++ b/apps/docs/content/docs/templates/windmill.mdx @@ -0,0 +1,16 @@ +--- +title: "Windmill" +description: "A developer platform to build production-grade workflows and internal apps. Open-source alternative to Airplane, Retool, and GitHub Actions." +--- + +## Links +- [Website](https://www.windmill.dev/) +- [Github](https://github.com/windmill-labs/windmill) +- [Documentation](https://docs.windmill.dev/) + +## Tags +`workflow`, `automation`, `development` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/windows.mdx b/apps/docs/content/docs/templates/windows.mdx new file mode 100644 index 0000000..9a514d1 --- /dev/null +++ b/apps/docs/content/docs/templates/windows.mdx @@ -0,0 +1,16 @@ +--- +title: "Windows (dockerized)" +description: "Windows inside a Docker container." +--- + +## Links + +- [Github](https://github.com/dockur/windows) +- [Documentation](https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-use-it) + +## Tags +`self-hosted`, `open-source`, `os` + +--- + +Version: `4.00` diff --git a/apps/docs/content/docs/templates/wordpress.mdx b/apps/docs/content/docs/templates/wordpress.mdx new file mode 100644 index 0000000..5bcb2a8 --- /dev/null +++ b/apps/docs/content/docs/templates/wordpress.mdx @@ -0,0 +1,16 @@ +--- +title: "Wordpress" +description: "Wordpress is a free and open source content management system (CMS) for publishing and managing websites." +--- + +## Links +- [Website](https://wordpress.org/) +- [Github](https://github.com/WordPress/WordPress) +- [Documentation](https://wordpress.org/documentation/) + +## Tags +`cms` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/xsshunter.mdx b/apps/docs/content/docs/templates/xsshunter.mdx new file mode 100644 index 0000000..56baf0f --- /dev/null +++ b/apps/docs/content/docs/templates/xsshunter.mdx @@ -0,0 +1,16 @@ +--- +title: "XSSHunter" +description: "XSSHunter is an open-source platform designed to identify and exploit blind Cross-Site Scripting (XSS) vulnerabilities. It provides security researchers, bug bounty hunters, and penetration testers with a comprehensive toolkit for detecting XSS flaws that are otherwise difficult to discover through traditional testing methods." +--- + +## Links +- [Website](https://github.com/rs-loves-bugs/xsshunter) +- [Github](https://github.com/rs-loves-bugs/xsshunter) +- [Documentation](https://github.com/rs-loves-bugs/xsshunter#requirements) + +## Tags +`pentest`, `xsshunter`, `bugbounty` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/yamtrack.mdx b/apps/docs/content/docs/templates/yamtrack.mdx new file mode 100644 index 0000000..ed782bd --- /dev/null +++ b/apps/docs/content/docs/templates/yamtrack.mdx @@ -0,0 +1,16 @@ +--- +title: "Yamtrack" +description: "Yamtrack is a self-hosted anime and manga tracker with Redis backend support." +--- + +## Links +- [Website](https://github.com/fuzzygrim/yamtrack) +- [Github](https://github.com/fuzzygrim/yamtrack) +- [Documentation](https://github.com/fuzzygrim/yamtrack) + +## Tags +`media`, `anime`, `manga`, `tracker`, `redis` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/yourls.mdx b/apps/docs/content/docs/templates/yourls.mdx new file mode 100644 index 0000000..b4c9d39 --- /dev/null +++ b/apps/docs/content/docs/templates/yourls.mdx @@ -0,0 +1,16 @@ +--- +title: "YOURLS" +description: "YOURLS (Your Own URL Shortener) is a set of PHP scripts that will allow you to run your own URL shortening service (a la TinyURL or Bitly)." +--- + +## Links +- [Website](https://yourls.org/) +- [Github](https://github.com/YOURLS/YOURLS) +- [Documentation](https://yourls.org/#documentation) + +## Tags +`url-shortener`, `php` + +--- + +Version: `1.9.2` diff --git a/apps/docs/content/docs/templates/yt-dlp-webui.mdx b/apps/docs/content/docs/templates/yt-dlp-webui.mdx new file mode 100644 index 0000000..2ff4993 --- /dev/null +++ b/apps/docs/content/docs/templates/yt-dlp-webui.mdx @@ -0,0 +1,16 @@ +--- +title: "yt-dlp-webui" +description: "yt-dlp-webui is a web interface for yt-dlp, allowing you to download videos and audio from various platforms with a simple web UI." +--- + +## Links +- [Website](https://github.com/marcopiovanello/yt-dlp-web-ui) +- [Github](https://github.com/marcopiovanello/yt-dlp-web-ui) +- [Documentation](https://github.com/marcopiovanello/yt-dlp-web-ui) + +## Tags +`downloader`, `youtube`, `media`, `webui` + +--- + +Version: `latest` diff --git a/apps/docs/content/docs/templates/zabbix.mdx b/apps/docs/content/docs/templates/zabbix.mdx new file mode 100644 index 0000000..c0e3fa4 --- /dev/null +++ b/apps/docs/content/docs/templates/zabbix.mdx @@ -0,0 +1,16 @@ +--- +title: "Zabbix" +description: "Zabbix is an open-source enterprise-grade monitoring platform for networks, servers, virtual machines, and cloud services. This template includes PostgreSQL, Nginx frontend, SNMP traps, and Java gateway." +--- + +## Links +- [Website](https://www.zabbix.com/) +- [Github](https://github.com/zabbix/zabbix-docker) +- [Documentation](https://www.zabbix.com/documentation/current/en/manual/installation/containers) + +## Tags +`monitoring`, `infrastructure`, `observability`, `alerting` + +--- + +Version: `7.4` diff --git a/apps/docs/content/docs/templates/zipline.mdx b/apps/docs/content/docs/templates/zipline.mdx new file mode 100644 index 0000000..d0b2bf7 --- /dev/null +++ b/apps/docs/content/docs/templates/zipline.mdx @@ -0,0 +1,16 @@ +--- +title: "Zipline" +description: "A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!" +--- + +## Links +- [Website](https://zipline.diced.sh/) +- [Github](https://github.com/diced/zipline) +- [Documentation](https://zipline.diced.sh/docs/) + +## Tags +`media system`, `storage` + +--- + +Version: `v3.7.9` diff --git a/apps/docs/content/docs/templates/zitadel.mdx b/apps/docs/content/docs/templates/zitadel.mdx new file mode 100644 index 0000000..93f1875 --- /dev/null +++ b/apps/docs/content/docs/templates/zitadel.mdx @@ -0,0 +1,16 @@ +--- +title: "Zitadel" +description: "Open-source identity and access management platform with multi-tenancy, OpenID Connect, SAML, and OAuth 2.0 support." +--- + +## Links +- [Website](https://zitadel.com/) +- [Github](https://github.com/zitadel/zitadel) +- [Documentation](https://zitadel.com/docs/) + +## Tags +`identity`, `authentication`, `authorization`, `iam`, `security`, `oauth`, `openid-connect`, `saml`, `multi-tenant` + +--- + +Version: `latest` diff --git a/apps/docs/package.json b/apps/docs/package.json index f58ce77..7839fe1 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -9,7 +9,8 @@ "types:check": "fumadocs-mdx && tsc --noEmit", "postinstall": "fumadocs-mdx", "fix-openapi": "node scripts/fix-openapi.mjs", - "build:docs": "npm run fix-openapi && node generate-docs.mjs" + "generate-templates": "node scripts/generate-templates.mjs", + "build:docs": "npm run fix-openapi && npm run generate-templates && node generate-docs.mjs" }, "dependencies": { "@next/third-parties": "16.0.7", diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index abc2a1e..2f96500 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -27,7 +27,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -149,7 +149,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -166,7 +171,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -183,7 +188,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -200,7 +210,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -229,7 +239,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -246,7 +261,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -273,7 +288,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -290,7 +310,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -338,7 +358,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -355,7 +380,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -394,7 +419,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -411,7 +441,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -438,7 +468,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -455,7 +490,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -482,7 +517,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -499,7 +539,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -534,7 +574,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -551,7 +596,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -569,7 +614,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -586,7 +636,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -594,7 +644,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -611,7 +666,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -639,7 +694,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -656,7 +716,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -701,7 +761,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -718,7 +783,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -788,7 +853,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -805,7 +875,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -848,7 +918,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -865,7 +940,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -882,7 +957,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -899,7 +979,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -930,7 +1010,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -947,7 +1032,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -974,7 +1059,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -991,7 +1081,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1018,7 +1108,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1035,7 +1130,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1062,7 +1157,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1079,7 +1179,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1113,7 +1213,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1130,7 +1235,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1173,7 +1278,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1190,7 +1300,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1259,7 +1369,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1276,7 +1391,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1344,7 +1459,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1361,7 +1481,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1434,7 +1554,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1451,7 +1576,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1519,7 +1644,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1536,7 +1666,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1599,7 +1729,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1616,7 +1751,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1659,7 +1794,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1676,7 +1816,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1730,7 +1870,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1747,7 +1892,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1774,7 +1919,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1791,7 +1941,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1818,7 +1968,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1835,7 +1990,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2498,7 +2653,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2515,7 +2675,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2542,7 +2702,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2559,7 +2724,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2593,7 +2758,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2610,7 +2780,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2637,7 +2807,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2654,7 +2829,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2681,7 +2856,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2698,7 +2878,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -2715,7 +2895,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2732,7 +2917,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2763,7 +2948,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2780,7 +2970,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -2797,7 +2987,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2814,7 +3009,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2845,7 +3040,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2862,7 +3062,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2889,7 +3089,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2906,7 +3111,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2975,7 +3180,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2992,7 +3202,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -3009,7 +3219,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3026,7 +3241,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3053,7 +3268,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3070,7 +3290,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3097,7 +3317,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3114,7 +3339,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3146,7 +3371,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3163,7 +3393,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3190,7 +3420,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3207,7 +3442,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3244,7 +3479,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3261,7 +3501,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3293,7 +3533,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3310,7 +3555,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3337,7 +3582,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3354,7 +3604,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3385,7 +3635,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3402,7 +3657,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3780,7 +4035,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3797,7 +4057,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3828,7 +4088,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3845,7 +4110,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3872,7 +4137,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3889,7 +4159,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3952,7 +4222,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3969,7 +4244,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -3986,7 +4261,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4003,7 +4283,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4030,7 +4310,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4047,7 +4332,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4074,7 +4359,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4091,7 +4381,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4123,7 +4413,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4140,7 +4435,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4167,7 +4462,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4184,7 +4484,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4221,7 +4521,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4238,7 +4543,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4265,7 +4570,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4282,7 +4592,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4313,7 +4623,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4330,7 +4645,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4361,7 +4676,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4378,7 +4698,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4751,7 +5071,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4768,7 +5093,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4799,7 +5124,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4816,7 +5146,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4843,7 +5173,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4860,7 +5195,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4913,7 +5248,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4930,7 +5270,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -4947,7 +5287,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4964,7 +5309,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4991,7 +5336,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5008,7 +5358,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5040,7 +5390,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5057,7 +5412,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5084,7 +5439,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5101,7 +5461,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5133,7 +5493,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5150,7 +5515,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5177,7 +5542,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5194,7 +5564,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5231,7 +5601,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5248,7 +5623,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5275,7 +5650,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5292,7 +5672,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5323,7 +5703,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5340,7 +5725,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5705,7 +6090,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5722,7 +6112,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5753,7 +6143,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5770,7 +6165,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5797,7 +6192,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5814,7 +6214,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5878,7 +6278,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5895,7 +6300,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -5912,7 +6317,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5929,7 +6339,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5956,7 +6366,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5973,7 +6388,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6000,7 +6415,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6017,7 +6437,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6049,7 +6469,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6066,7 +6491,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6093,7 +6518,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6110,7 +6540,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6147,7 +6577,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6164,7 +6599,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6196,7 +6631,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6213,7 +6653,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6240,7 +6680,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6257,7 +6702,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6288,7 +6733,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6305,7 +6755,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6680,7 +7130,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6697,7 +7152,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6728,7 +7183,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6745,7 +7205,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6772,7 +7232,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6789,7 +7254,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6858,7 +7323,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6875,7 +7345,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -6892,7 +7362,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6909,7 +7384,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6936,7 +7411,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6953,7 +7433,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6980,7 +7460,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6997,7 +7482,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7029,7 +7514,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7046,7 +7536,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7073,7 +7563,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7090,7 +7585,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7127,7 +7622,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7144,7 +7644,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7171,7 +7671,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7188,7 +7693,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7219,7 +7724,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7236,7 +7746,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7268,7 +7778,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7285,7 +7800,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7663,7 +8178,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7680,7 +8200,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7711,7 +8231,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7728,7 +8253,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7755,7 +8280,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7772,7 +8302,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7825,7 +8355,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7842,7 +8377,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -7860,7 +8395,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7877,7 +8417,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8088,7 +8628,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8105,7 +8650,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8137,7 +8682,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8154,7 +8704,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8182,7 +8732,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8199,7 +8754,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8227,7 +8782,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8244,7 +8804,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8282,7 +8842,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8299,7 +8864,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8326,7 +8891,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8343,7 +8913,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8371,7 +8941,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8388,7 +8963,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8419,7 +8994,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8436,7 +9016,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8467,7 +9047,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8484,7 +9069,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8502,7 +9087,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8519,7 +9109,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8553,7 +9143,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8570,7 +9165,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8604,7 +9199,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8621,7 +9221,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8649,7 +9249,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8666,7 +9271,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8694,7 +9299,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8711,7 +9321,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8729,7 +9339,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8746,7 +9361,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8774,7 +9389,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8791,7 +9411,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8828,7 +9448,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8845,7 +9470,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8862,7 +9487,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8879,7 +9509,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8896,7 +9526,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8913,7 +9548,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8941,7 +9576,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8958,7 +9598,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8989,7 +9629,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9006,7 +9651,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9038,7 +9683,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9055,7 +9705,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9087,7 +9737,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9104,7 +9759,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9132,7 +9787,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9149,7 +9809,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9157,7 +9817,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9174,7 +9839,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9191,7 +9856,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9208,7 +9878,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9216,7 +9886,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9233,7 +9908,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9241,7 +9916,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9258,7 +9938,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9266,7 +9946,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9283,7 +9968,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9291,7 +9976,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9308,7 +9998,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9409,7 +10099,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9426,7 +10121,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9444,7 +10139,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9461,7 +10161,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9469,7 +10169,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9486,7 +10191,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9513,7 +10218,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9530,7 +10240,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9623,7 +10333,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9640,7 +10355,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9648,7 +10363,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9665,7 +10385,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9706,7 +10426,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9723,7 +10448,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9731,7 +10456,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9748,7 +10478,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9775,7 +10505,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9792,7 +10527,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9857,7 +10592,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9874,7 +10614,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9891,7 +10631,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9908,7 +10653,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9941,7 +10686,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9958,7 +10708,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10044,7 +10794,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10061,7 +10816,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10078,7 +10833,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10095,7 +10855,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10113,7 +10873,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10130,7 +10895,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10160,7 +10925,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10177,7 +10947,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10194,7 +10964,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10211,7 +10986,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10289,7 +11064,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10306,7 +11086,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10323,7 +11103,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10340,7 +11125,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10367,7 +11152,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10384,7 +11174,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10414,7 +11204,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10431,7 +11226,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10487,7 +11282,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10504,7 +11304,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10560,7 +11360,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10577,7 +11382,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10594,7 +11399,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10611,7 +11421,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -10619,7 +11429,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10636,7 +11451,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10663,7 +11478,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10680,7 +11500,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10740,7 +11560,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10757,7 +11582,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10855,7 +11680,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10872,7 +11702,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10889,7 +11719,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10906,7 +11741,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10978,7 +11813,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10995,7 +11835,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11022,7 +11862,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11039,7 +11884,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11066,7 +11911,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11083,7 +11933,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11110,7 +11960,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11127,7 +11982,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11154,7 +12009,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11171,7 +12031,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11198,7 +12058,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11215,7 +12080,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11242,7 +12107,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11259,7 +12129,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11286,7 +12156,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11303,7 +12178,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11336,7 +12211,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11353,7 +12233,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11371,7 +12251,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11388,7 +12273,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11406,7 +12291,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11423,7 +12313,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11441,7 +12331,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11458,7 +12353,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11493,7 +12388,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11510,7 +12410,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11538,7 +12438,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11555,7 +12460,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11573,7 +12478,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11590,7 +12500,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11617,7 +12527,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11634,7 +12549,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11651,7 +12566,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11668,7 +12588,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11701,7 +12621,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11718,7 +12643,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11789,7 +12714,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11806,7 +12736,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11833,7 +12763,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11850,7 +12785,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11867,7 +12802,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11884,7 +12824,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11981,7 +12921,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11998,7 +12943,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -12016,7 +12961,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12033,7 +12983,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12089,7 +13039,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12106,7 +13061,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -12124,7 +13079,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12141,7 +13101,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12169,7 +13129,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12186,7 +13151,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12194,7 +13159,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12211,7 +13181,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12219,7 +13189,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12236,7 +13211,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12244,7 +13219,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12261,7 +13241,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12269,7 +13249,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12286,7 +13271,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12294,7 +13279,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12311,7 +13301,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12335,7 +13325,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12352,7 +13347,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12379,7 +13374,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12396,7 +13396,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12420,7 +13420,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12437,7 +13442,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12461,7 +13466,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12478,7 +13488,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12502,7 +13512,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12519,7 +13534,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12543,7 +13558,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12560,7 +13580,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12584,7 +13604,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12601,7 +13626,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12625,7 +13650,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12642,7 +13672,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12650,7 +13680,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12667,7 +13702,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12694,7 +13729,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12711,7 +13751,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12765,7 +13805,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12782,7 +13827,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12790,7 +13835,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12807,7 +13857,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12837,7 +13887,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12854,7 +13909,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12862,7 +13917,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12879,7 +13939,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12907,7 +13967,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12924,7 +13989,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12932,7 +13997,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12949,7 +14019,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12977,7 +14047,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12994,7 +14069,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13002,7 +14077,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13019,7 +14099,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13047,7 +14127,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13064,7 +14149,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13072,7 +14157,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13089,7 +14179,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13097,7 +14187,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13114,7 +14209,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13122,7 +14217,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13139,7 +14239,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13147,7 +14247,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13164,7 +14269,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13181,7 +14286,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13198,7 +14308,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13234,7 +14344,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13251,7 +14366,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13277,7 +14392,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13294,7 +14414,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13302,7 +14422,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13319,7 +14444,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13346,7 +14471,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13363,7 +14493,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13371,7 +14501,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13388,7 +14523,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13405,7 +14540,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13422,7 +14562,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13452,7 +14592,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13469,7 +14614,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13486,7 +14631,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13503,7 +14653,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13511,7 +14661,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13528,7 +14683,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13555,7 +14710,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13572,7 +14732,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13580,7 +14740,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13597,7 +14762,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13605,7 +14770,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13622,7 +14792,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13630,7 +14800,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13647,7 +14822,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13671,7 +14846,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13688,7 +14868,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13705,7 +14885,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13722,7 +14907,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13777,7 +14962,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13794,7 +14984,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13811,7 +15001,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13828,7 +15023,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13856,7 +15051,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13873,7 +15073,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13881,7 +15081,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13898,7 +15103,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13906,7 +15111,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13923,7 +15133,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13960,7 +15170,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13977,7 +15192,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13995,7 +15210,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14012,7 +15232,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14040,7 +15260,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14057,7 +15282,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14095,7 +15320,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14112,7 +15342,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14153,7 +15383,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14170,7 +15405,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14188,7 +15423,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14205,7 +15445,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14233,7 +15473,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14250,7 +15495,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14292,7 +15537,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14309,7 +15559,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14361,7 +15611,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14378,7 +15633,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14396,7 +15651,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14413,7 +15673,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14441,7 +15701,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14458,7 +15723,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14510,7 +15775,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14527,7 +15797,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14584,7 +15854,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14601,7 +15876,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14629,7 +15904,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14646,7 +15926,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14709,7 +15989,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14726,7 +16011,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -14734,7 +16019,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14751,7 +16041,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14769,7 +16059,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14786,7 +16081,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14840,7 +16135,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14857,7 +16157,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14885,7 +16185,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14902,7 +16207,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14919,7 +16224,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14936,7 +16246,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14966,7 +16276,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14983,7 +16298,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -15000,7 +16315,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15017,7 +16337,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -15034,7 +16354,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15051,7 +16376,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15115,7 +16440,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15132,7 +16462,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15198,7 +16528,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15215,7 +16550,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15247,7 +16582,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15264,7 +16604,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15333,7 +16673,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15350,7 +16695,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15421,7 +16766,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15438,7 +16788,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15475,7 +16825,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15492,7 +16847,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15556,7 +16911,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15573,7 +16933,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15640,7 +17000,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15657,7 +17022,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15688,7 +17053,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15705,7 +17075,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15793,7 +17163,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15810,7 +17185,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15897,7 +17272,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15914,7 +17294,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15970,7 +17350,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15987,7 +17372,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16014,7 +17399,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16031,7 +17421,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -16048,7 +17438,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16065,7 +17460,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -16073,7 +17468,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16090,7 +17490,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16149,7 +17549,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16166,7 +17571,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16236,7 +17641,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16253,7 +17663,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16325,7 +17735,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16342,7 +17757,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16383,7 +17798,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16400,7 +17820,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16470,7 +17890,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16487,7 +17912,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16559,7 +17984,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16576,7 +18006,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16618,7 +18048,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16635,7 +18070,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16694,7 +18129,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16711,7 +18151,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16781,7 +18221,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16798,7 +18243,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16832,7 +18277,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16849,7 +18299,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16909,7 +18359,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16926,7 +18381,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16990,7 +18445,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17007,7 +18467,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17035,7 +18495,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17052,7 +18517,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17127,7 +18592,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17144,7 +18614,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17228,7 +18698,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17245,7 +18720,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17295,7 +18770,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17312,7 +18792,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17320,7 +18800,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17337,7 +18822,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17381,7 +18866,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17398,7 +18888,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17425,7 +18915,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17442,7 +18937,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17459,7 +18954,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17476,7 +18976,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17484,7 +18984,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17501,7 +19006,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17529,7 +19034,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17546,7 +19056,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17585,7 +19095,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17602,7 +19117,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17610,7 +19125,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17627,7 +19147,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17655,7 +19175,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17672,7 +19197,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17741,7 +19266,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17758,7 +19288,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17776,7 +19306,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17793,7 +19328,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17801,7 +19336,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17818,7 +19358,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17836,7 +19376,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17853,7 +19398,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17888,7 +19433,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17905,7 +19455,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17932,7 +19482,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17949,7 +19504,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18021,7 +19576,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18038,7 +19598,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18056,7 +19616,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18073,7 +19638,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18128,7 +19693,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18145,7 +19715,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18163,7 +19733,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18180,7 +19755,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -18188,7 +19763,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18205,7 +19785,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18223,7 +19803,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18240,7 +19825,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18273,7 +19858,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18290,7 +19880,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18334,7 +19924,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18351,7 +19946,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18407,7 +20002,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18424,7 +20024,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18492,7 +20092,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18509,7 +20114,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18527,7 +20132,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18544,7 +20154,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -18552,7 +20162,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18569,7 +20184,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18587,7 +20202,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18604,7 +20224,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18645,7 +20265,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18662,7 +20287,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18689,7 +20314,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18706,7 +20336,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18772,7 +20402,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18789,7 +20424,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18807,7 +20442,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18824,7 +20464,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18842,7 +20482,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18859,7 +20504,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18894,7 +20539,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18911,7 +20561,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -18919,7 +20569,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18936,7 +20591,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18964,7 +20619,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18981,7 +20641,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19048,7 +20708,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19065,7 +20730,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19122,7 +20787,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19139,7 +20809,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19157,7 +20827,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19174,7 +20849,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19192,7 +20867,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19209,7 +20889,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19217,7 +20897,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19234,7 +20919,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19242,7 +20927,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19259,7 +20949,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19267,7 +20957,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19284,7 +20979,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19292,7 +20987,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19309,7 +21009,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19337,7 +21037,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19354,7 +21059,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19372,7 +21077,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19389,7 +21099,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19407,7 +21117,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19424,7 +21139,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19551,7 +21266,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19568,7 +21288,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19596,7 +21316,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19613,7 +21338,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19678,7 +21403,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19695,7 +21425,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19703,7 +21433,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19720,7 +21455,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19728,7 +21463,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19745,7 +21485,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19778,7 +21518,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19795,7 +21540,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19803,7 +21548,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19820,7 +21570,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19856,7 +21606,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19873,7 +21628,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19881,7 +21636,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19898,7 +21658,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19906,7 +21666,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19923,7 +21688,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19931,7 +21696,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19948,7 +21718,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19965,7 +21735,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19982,7 +21757,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20007,7 +21782,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20024,7 +21804,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20041,7 +21821,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20058,7 +21843,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20075,7 +21860,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20092,7 +21882,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20118,7 +21908,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20135,7 +21930,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20181,7 +21976,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20198,7 +21998,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20247,7 +22047,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20264,7 +22069,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -20272,7 +22077,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20289,7 +22099,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20306,7 +22116,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20323,7 +22138,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20350,7 +22165,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20367,7 +22187,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20401,7 +22221,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20418,7 +22243,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20519,7 +22344,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20536,7 +22366,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20566,7 +22396,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20583,7 +22418,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -20591,7 +22426,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20608,7 +22448,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20625,7 +22465,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20642,7 +22487,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20676,7 +22521,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20693,7 +22543,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20720,7 +22570,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20737,7 +22592,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -20745,7 +22600,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20762,7 +22622,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20789,7 +22649,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20806,7 +22671,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20841,7 +22706,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20858,7 +22728,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20886,7 +22756,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20903,7 +22778,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20994,7 +22869,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21011,7 +22891,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21104,7 +22984,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21121,7 +23006,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21148,7 +23033,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21165,7 +23055,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21196,7 +23086,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21213,7 +23108,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21230,7 +23125,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21247,7 +23147,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21275,7 +23175,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21292,7 +23197,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21320,7 +23225,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21337,7 +23247,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21365,7 +23275,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21382,7 +23297,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21417,7 +23332,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21434,7 +23354,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21538,7 +23458,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21555,7 +23480,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21573,7 +23498,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21590,7 +23520,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21618,7 +23548,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21635,7 +23570,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21744,7 +23679,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21761,7 +23701,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21789,7 +23729,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21806,7 +23751,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21842,7 +23787,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21859,7 +23809,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21877,7 +23827,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21894,7 +23849,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21911,7 +23866,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21928,7 +23888,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21956,7 +23916,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21973,7 +23938,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -22018,7 +23983,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -22035,7 +24005,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -22072,7 +24042,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -22089,6 +24064,13 @@ "in": "header", "name": "x-api-key", "description": "API key authentication. Generate an API key from your Dokploy dashboard under Settings > API Keys." + }, + "x-api-key": { + "type": "apiKey", + "in": "header", + "name": "x-api-key", + "description": "API key authentication. Use YOUR-GENERATED-API-KEY", + "x-default": "your-key" } }, "responses": { @@ -22252,6 +24234,9 @@ "security": [ { "apiKey": [] + }, + { + "x-api-key": [] } ] } \ No newline at end of file diff --git a/apps/docs/scripts/generate-templates.mjs b/apps/docs/scripts/generate-templates.mjs new file mode 100644 index 0000000..dd29edf --- /dev/null +++ b/apps/docs/scripts/generate-templates.mjs @@ -0,0 +1,86 @@ +import fs from 'node:fs'; +import path from 'node:path'; + +const TEMPLATES_URL = 'https://templates.dokploy.com/meta.json'; +const OUTPUT_DIR = './content/docs/templates'; + +async function generateTemplates() { + try { + console.log('Fetching templates...'); + const response = await fetch(TEMPLATES_URL); + const templates = await response.json(); + + console.log(`Found ${templates.length} templates.`); + + if (!fs.existsSync(OUTPUT_DIR)) { + fs.mkdirSync(OUTPUT_DIR, { recursive: true }); + } + + // Generate individual MDX files + for (const template of templates) { + const safeDescription = template.description.replace(/"/g, '\\"'); + const safeName = template.name.replace(/"/g, '\\"'); + const mdxContent = `--- +title: "${safeName}" +description: "${safeDescription}" +--- + +## Links +${template.links.website ? `- [Website](${template.links.website})` : ''} +${template.links.github ? `- [Github](${template.links.github})` : ''} +${template.links.docs ? `- [Documentation](${template.links.docs})` : ''} + +## Tags +${template.tags.map(tag => `\`${tag}\``).join(', ')} + +--- + +Version: \`${template.version}\` +`; + fs.writeFileSync(path.join(OUTPUT_DIR, `${template.id}.mdx`), mdxContent); + } + + // Generate index.mdx + const indexContent = `--- +title: Introduction +description: Browse our collection of ${templates.length}+ self-hosted open source templates +--- + +# Templates + +Welcome to the Dokploy Templates collection. We currently have **${templates.length}+** pre-configured templates that you can deploy with a single click. + +Our templates cover a wide range of categories, including: +- **Databases**: PostgreSQL, MySQL, MongoDB, Redis, and more. +- **CMS**: WordPress, Ghost, Straple, Directus. +- **Analytics**: Umami, Plausible, Ackee. +- **Development Tools**: Gitea, Jenkins, Woodpecker CI. +- **And much more!** + +Explore the sidebar to find the template you need. + +`; + fs.writeFileSync(path.join(OUTPUT_DIR, 'index.mdx'), indexContent); + + // Update meta.json with all template IDs + const metaContent = { + title: "Templates", + description: `Browse our collection of ${templates.length}+ self-hosted open source templates`, + icon: "LayoutGrid", + root: true, + pages: [ + "index", + "---Templates---", + ...templates.map(t => t.id) + ] + }; + fs.writeFileSync(path.join(OUTPUT_DIR, 'meta.json'), JSON.stringify(metaContent, null, 2)); + + console.log('✓ Successfully generated template documentation'); + } catch (error) { + console.error('Error generating templates:', error); + process.exit(1); + } +} + +generateTemplates(); From 947c8652f9113588b1106a34399f70de58e17dab Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Thu, 29 Jan 2026 18:45:01 -0600 Subject: [PATCH 03/48] Enhance documentation generation and template handling - Added a new script to generate templates from external sources, improving the documentation process. - Integrated new components (Tabs and Tab) into the MDX documentation for better content organization. - Updated the Next.js configuration to allow images from the templates URL. - Implemented batch processing for fetching and generating template files, enhancing performance and error handling. These changes streamline the documentation generation workflow and improve the user experience when accessing template information. --- Dockerfile.docs | 2 + apps/docs/mdx-components.tsx | 3 + apps/docs/next.config.mjs | 8 ++ apps/docs/scripts/generate-templates.mjs | 123 +++++++++++++++++++++-- 4 files changed, 128 insertions(+), 8 deletions(-) diff --git a/Dockerfile.docs b/Dockerfile.docs index 60c602f..97dd525 100644 --- a/Dockerfile.docs +++ b/Dockerfile.docs @@ -14,6 +14,8 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --filter=./apps/d # Generate OpenAPI documentation from apps/docs/public/openapi.json RUN pnpm --filter=./apps/docs run build:docs +# Generate templates +RUN pnpm --filter=./apps/docs run generate-templates # Deploy only the dokploy app ENV NODE_ENV=production diff --git a/apps/docs/mdx-components.tsx b/apps/docs/mdx-components.tsx index ee98bd2..523486e 100644 --- a/apps/docs/mdx-components.tsx +++ b/apps/docs/mdx-components.tsx @@ -1,6 +1,7 @@ import { APIPage } from "@/lib/source"; import { Callout } from "fumadocs-ui/components/callout"; import { ImageZoom } from "fumadocs-ui/components/image-zoom"; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; import defaultMdxComponents from "fumadocs-ui/mdx"; import type { MDXComponents } from "mdx/types"; @@ -9,6 +10,8 @@ export function getMDXComponents(components?: MDXComponents): MDXComponents { ...defaultMdxComponents, ImageZoom, Callout, + Tab, + Tabs, APIPage, ...components, p: ({ children }) => ( diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index dc4fcb1..24fe13c 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -5,6 +5,14 @@ const withMDX = createMDX(); /** @type {import('next').NextConfig} */ const config = { reactStrictMode: true, + images: { + remotePatterns: [ + { + protocol: "https", + hostname: "templates.dokploy.com", + }, + ], + }, }; export default withMDX(config); diff --git a/apps/docs/scripts/generate-templates.mjs b/apps/docs/scripts/generate-templates.mjs index dd29edf..754eeb8 100644 --- a/apps/docs/scripts/generate-templates.mjs +++ b/apps/docs/scripts/generate-templates.mjs @@ -2,29 +2,135 @@ import fs from 'node:fs'; import path from 'node:path'; const TEMPLATES_URL = 'https://templates.dokploy.com/meta.json'; +const BASE_BLUEPRINT_URL = 'https://templates.dokploy.com/blueprints'; const OUTPUT_DIR = './content/docs/templates'; +async function fetchWithTimeout(url, options = {}, timeout = 10000) { + const controller = new AbortController(); + const id = setTimeout(() => controller.abort(), timeout); + try { + const response = await fetch(url, { + ...options, + signal: controller.signal + }); + clearTimeout(id); + return response; + } catch (e) { + clearTimeout(id); + throw e; + } +} + +async function getTemplateFile(id, fileName) { + try { + const response = await fetchWithTimeout(`${BASE_BLUEPRINT_URL}/${id}/${fileName}`); + if (!response.ok) return null; + return await response.text(); + } catch (error) { + console.error(`Error fetching ${fileName} for ${id}:`, error.message); + return null; + } +} + +/** Normalize and indent code so it renders correctly inside MDX code blocks (preserves YAML/TOML formatting). */ +function formatCodeForMdx(code) { + if (!code || !code.trim()) return '# Not available'; + return code + .replace(/\r\n/g, '\n') + .trim() + .split('\n') + .map((line) => line.trimEnd()) + .join('\n') + .split('\n') + .map(line => ` ${line}`) + .join('\n'); +} + +/** Build Base64 payload for Dokploy import (same format as UI: compose + config as JSON, then base64). */ +function templateToBase64(dockerCompose, config) { + const configObj = { + compose: dockerCompose || '', + config: config || '', + }; + const jsonString = JSON.stringify(configObj, null, 2); + return Buffer.from(jsonString, 'utf-8').toString('base64'); +} + async function generateTemplates() { try { - console.log('Fetching templates...'); + console.log('Fetching templates metadata...'); const response = await fetch(TEMPLATES_URL); const templates = await response.json(); - console.log(`Found ${templates.length} templates.`); + console.log(`Found ${templates.length} templates. Starting data collection...`); if (!fs.existsSync(OUTPUT_DIR)) { fs.mkdirSync(OUTPUT_DIR, { recursive: true }); } - // Generate individual MDX files - for (const template of templates) { - const safeDescription = template.description.replace(/"/g, '\\"'); - const safeName = template.name.replace(/"/g, '\\"'); - const mdxContent = `--- + const batchSize = 10; + for (let i = 0; i < templates.length; i += batchSize) { + const batch = templates.slice(i, i + batchSize); + console.log(`Processing batch ${i / batchSize + 1}/${Math.ceil(templates.length / batchSize)}...`); + + await Promise.all(batch.map(async (template) => { + const composeYaml = await getTemplateFile(template.id, 'docker-compose.yml'); + const templateToml = await getTemplateFile(template.id, 'template.toml'); + const instructionsRaw = await getTemplateFile(template.id, 'instructions.md'); + const hasRealInstructions = + instructionsRaw && + instructionsRaw.trim().length > 0 && + !/^\s* + +## Configuration + + + + \`\`\`yaml +${formatCodeForMdx(composeYaml)} + \`\`\` + + + \`\`\`toml +${formatCodeForMdx(templateToml)} + \`\`\` + + + +## Base64 + +To import this template in Dokploy: create a **Compose** service → **Advanced** → **Base64 import** and paste the content below: + +\`\`\`text +${templateToBase64(composeYaml, templateToml)} +\`\`\` +${instructionsSafe ? ` + +## Instructions + +${instructionsSafe} +` : ''} + ## Links ${template.links.website ? `- [Website](${template.links.website})` : ''} ${template.links.github ? `- [Github](${template.links.github})` : ''} @@ -37,7 +143,8 @@ ${template.tags.map(tag => `\`${tag}\``).join(', ')} Version: \`${template.version}\` `; - fs.writeFileSync(path.join(OUTPUT_DIR, `${template.id}.mdx`), mdxContent); + fs.writeFileSync(path.join(OUTPUT_DIR, `${template.id}.mdx`), mdxContent); + })); } // Generate index.mdx From 65e39b2edf8680d125a1442073d79de96a856090 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Thu, 29 Jan 2026 18:47:00 -0600 Subject: [PATCH 04/48] Remove multiple outdated template files from documentation - Deleted various template files including Ackee, Activepieces, Actual Budget, AdGuard Home, Adminer, and others to streamline the documentation. - This cleanup enhances the overall organization and accessibility of the documentation, ensuring users have the most relevant and up-to-date information. --- apps/docs/content/docs/templates/ackee.mdx | 16 - .../content/docs/templates/activepieces.mdx | 16 - .../content/docs/templates/actualbudget.mdx | 16 - .../content/docs/templates/adguardhome.mdx | 16 - apps/docs/content/docs/templates/adminer.mdx | 16 - .../content/docs/templates/adventurelog.mdx | 16 - .../docs/content/docs/templates/affinepro.mdx | 16 - apps/docs/content/docs/templates/agentdvr.mdx | 16 - .../docs/content/docs/templates/akaunting.mdx | 16 - apps/docs/content/docs/templates/alist.mdx | 16 - apps/docs/content/docs/templates/alltube.mdx | 16 - apps/docs/content/docs/templates/ampache.mdx | 16 - .../content/docs/templates/anonupload.mdx | 16 - apps/docs/content/docs/templates/anse.mdx | 16 - apps/docs/content/docs/templates/answer.mdx | 16 - apps/docs/content/docs/templates/anubis.mdx | 16 - .../content/docs/templates/anythingllm.mdx | 16 - apps/docs/content/docs/templates/anytype.mdx | 18 - apps/docs/content/docs/templates/appflowy.mdx | 16 - .../content/docs/templates/apprise-api.mdx | 16 - apps/docs/content/docs/templates/appsmith.mdx | 16 - apps/docs/content/docs/templates/appwrite.mdx | 17 - apps/docs/content/docs/templates/aptabase.mdx | 16 - apps/docs/content/docs/templates/arangodb.mdx | 16 - apps/docs/content/docs/templates/argilla.mdx | 16 - .../content/docs/templates/audiobookshelf.mdx | 16 - apps/docs/content/docs/templates/authelia.mdx | 16 - .../docs/content/docs/templates/authentik.mdx | 16 - .../content/docs/templates/authorizer.mdx | 16 - apps/docs/content/docs/templates/autobase.mdx | 16 - .../content/docs/templates/automatisch.mdx | 16 - .../docs/content/docs/templates/azuracast.mdx | 16 - .../docs/content/docs/templates/babybuddy.mdx | 16 - apps/docs/content/docs/templates/backrest.mdx | 16 - apps/docs/content/docs/templates/baikal.mdx | 16 - apps/docs/content/docs/templates/barrage.mdx | 16 - apps/docs/content/docs/templates/baserow.mdx | 16 - apps/docs/content/docs/templates/bazarr.mdx | 16 - apps/docs/content/docs/templates/bentopdf.mdx | 16 - apps/docs/content/docs/templates/beszel.mdx | 16 - .../content/docs/templates/bigcapital.mdx | 16 - apps/docs/content/docs/templates/blender.mdx | 16 - apps/docs/content/docs/templates/blinko.mdx | 16 - .../content/docs/templates/bluesky-pds.mdx | 16 - apps/docs/content/docs/templates/bolt.diy.mdx | 16 - apps/docs/content/docs/templates/booklore.mdx | 16 - .../docs/content/docs/templates/bookstack.mdx | 16 - .../docs/content/docs/templates/borgitory.mdx | 16 - apps/docs/content/docs/templates/botpress.mdx | 16 - .../content/docs/templates/browserless.mdx | 16 - .../content/docs/templates/budget-board.mdx | 16 - apps/docs/content/docs/templates/budibase.mdx | 16 - apps/docs/content/docs/templates/bugsink.mdx | 16 - apps/docs/content/docs/templates/bytebase.mdx | 16 - .../docs/content/docs/templates/bytestash.mdx | 16 - apps/docs/content/docs/templates/calcom.mdx | 16 - .../content/docs/templates/calibre-web.mdx | 16 - apps/docs/content/docs/templates/calibre.mdx | 16 - apps/docs/content/docs/templates/capso.mdx | 16 - apps/docs/content/docs/templates/carbone.mdx | 16 - apps/docs/content/docs/templates/casdoor.mdx | 16 - .../docs/templates/changedetection.mdx | 16 - apps/docs/content/docs/templates/chatwoot.mdx | 16 - apps/docs/content/docs/templates/checkcle.mdx | 16 - .../docs/content/docs/templates/checkmate.mdx | 16 - .../docs/content/docs/templates/chevereto.mdx | 16 - .../docs/content/docs/templates/chibisafe.mdx | 16 - .../docs/templates/chiefonboarding.mdx | 16 - .../content/docs/templates/chirpstack.mdx | 16 - apps/docs/content/docs/templates/chromium.mdx | 16 - .../content/docs/templates/classicpress.mdx | 16 - .../content/docs/templates/clickhouse.mdx | 16 - apps/docs/content/docs/templates/cloud9.mdx | 16 - .../content/docs/templates/cloudcommander.mdx | 16 - .../content/docs/templates/cloudflared.mdx | 16 - .../docs/content/docs/templates/cloudreve.mdx | 16 - apps/docs/content/docs/templates/cockpit.mdx | 16 - apps/docs/content/docs/templates/coder.mdx | 16 - .../content/docs/templates/codex-docs.mdx | 16 - apps/docs/content/docs/templates/colanode.mdx | 16 - .../docs/templates/collabora-office.mdx | 16 - .../docs/content/docs/templates/commafeed.mdx | 16 - apps/docs/content/docs/templates/commento.mdx | 16 - .../docs/templates/commentoplusplus.mdx | 16 - apps/docs/content/docs/templates/conduit.mdx | 16 - .../docs/content/docs/templates/conduwuit.mdx | 16 - .../content/docs/templates/confluence.mdx | 16 - apps/docs/content/docs/templates/convertx.mdx | 16 - apps/docs/content/docs/templates/convex.mdx | 16 - .../content/docs/templates/cookie-cloud.mdx | 16 - .../content/docs/templates/coralproject.mdx | 16 - apps/docs/content/docs/templates/couchdb.mdx | 16 - apps/docs/content/docs/templates/crawl4ai.mdx | 16 - apps/docs/content/docs/templates/crowdsec.mdx | 16 - apps/docs/content/docs/templates/cup.mdx | 16 - .../docs/content/docs/templates/cyberchef.mdx | 16 - apps/docs/content/docs/templates/dashy.mdx | 16 - apps/docs/content/docs/templates/datalens.mdx | 16 - .../docs/templates/directory-lister.mdx | 16 - apps/docs/content/docs/templates/directus.mdx | 16 - .../docs/templates/discord-tickets.mdx | 16 - .../docs/content/docs/templates/discourse.mdx | 16 - .../content/docs/templates/docling-serve.mdx | 16 - apps/docs/content/docs/templates/docmost.mdx | 16 - .../docs/content/docs/templates/documenso.mdx | 16 - apps/docs/content/docs/templates/docuseal.mdx | 16 - .../dokploy-prom-monitoring-extension.mdx | 16 - apps/docs/content/docs/templates/dolibarr.mdx | 16 - .../content/docs/templates/domain-locker.mdx | 16 - .../content/docs/templates/doublezero.mdx | 16 - apps/docs/content/docs/templates/dozzle.mdx | 16 - .../content/docs/templates/dragonfly-db.mdx | 16 - apps/docs/content/docs/templates/drawio.mdx | 16 - apps/docs/content/docs/templates/drawnix.mdx | 16 - .../docs/templates/drizzle-gateway.mdx | 16 - .../content/docs/templates/dumbassets.mdx | 16 - .../content/docs/templates/dumbbudget.mdx | 16 - apps/docs/content/docs/templates/dumbdrop.mdx | 16 - apps/docs/content/docs/templates/dumbpad.mdx | 16 - .../docs/templates/easyappointments.mdx | 16 - .../content/docs/templates/elastic-search.mdx | 16 - apps/docs/content/docs/templates/emby.mdx | 16 - apps/docs/content/docs/templates/emqx.mdx | 16 - .../content/docs/templates/enshrouded.mdx | 16 - apps/docs/content/docs/templates/erpnext.mdx | 16 - apps/docs/content/docs/templates/etherpad.mdx | 16 - apps/docs/content/docs/templates/evershop.mdx | 16 - .../content/docs/templates/evolutionapi.mdx | 16 - .../content/docs/templates/excalidraw.mdx | 16 - .../content/docs/templates/ezbookkeeping.mdx | 16 - .../content/docs/templates/filebrowser.mdx | 16 - .../docs/content/docs/templates/filestash.mdx | 16 - .../docs/content/docs/templates/firecrawl.mdx | 16 - apps/docs/content/docs/templates/fivem.mdx | 16 - .../docs/content/docs/templates/flagsmith.mdx | 16 - .../content/docs/templates/flaresolverr.mdx | 16 - .../content/docs/templates/flatnotes-totp.mdx | 16 - .../docs/content/docs/templates/flatnotes.mdx | 16 - apps/docs/content/docs/templates/flowise.mdx | 16 - .../content/docs/templates/fmd-server.mdx | 16 - .../content/docs/templates/focalboard.mdx | 16 - apps/docs/content/docs/templates/fonoster.mdx | 16 - apps/docs/content/docs/templates/forgejo.mdx | 16 - .../content/docs/templates/formbricks.mdx | 16 - .../docs/content/docs/templates/frappe-hr.mdx | 16 - .../docs/content/docs/templates/freescout.mdx | 16 - apps/docs/content/docs/templates/freshrss.mdx | 16 - .../content/docs/templates/garage-with-ui.mdx | 16 - apps/docs/content/docs/templates/garage.mdx | 16 - apps/docs/content/docs/templates/ghost.mdx | 16 - .../content/docs/templates/gitea-mirror.mdx | 16 - .../content/docs/templates/gitea-mysql.mdx | 16 - .../content/docs/templates/gitea-postgres.mdx | 16 - .../content/docs/templates/gitea-sqlite.mdx | 16 - .../docs/content/docs/templates/gitingest.mdx | 16 - .../docs/content/docs/templates/gitlab-ce.mdx | 16 - apps/docs/content/docs/templates/glance.mdx | 16 - .../docs/content/docs/templates/glitchtip.mdx | 16 - apps/docs/content/docs/templates/glpi.mdx | 16 - .../templates/go-whatsapp-web-multidevice.mdx | 16 - .../docs/content/docs/templates/gotenberg.mdx | 16 - apps/docs/content/docs/templates/grafana.mdx | 16 - apps/docs/content/docs/templates/grimoire.mdx | 16 - apps/docs/content/docs/templates/grist.mdx | 16 - apps/docs/content/docs/templates/habitica.mdx | 16 - apps/docs/content/docs/templates/heyform.mdx | 16 - .../docs/content/docs/templates/hi-events.mdx | 16 - apps/docs/content/docs/templates/hoarder.mdx | 16 - apps/docs/content/docs/templates/homarr.mdx | 16 - .../content/docs/templates/homeassistant.mdx | 16 - .../content/docs/templates/homebridge.mdx | 16 - .../content/docs/templates/hoppscotch.mdx | 16 - .../docs/content/docs/templates/hortusfox.mdx | 16 - apps/docs/content/docs/templates/huly.mdx | 16 - .../docs/content/docs/templates/i18n-blog.mdx | 16 - .../content/docs/templates/ihatemoney.mdx | 16 - apps/docs/content/docs/templates/immich.mdx | 16 - apps/docs/content/docs/templates/index.mdx | 18 - .../docs/content/docs/templates/infisical.mdx | 16 - apps/docs/content/docs/templates/influxdb.mdx | 16 - apps/docs/content/docs/templates/inngest.mdx | 16 - .../docs/content/docs/templates/instantdb.mdx | 16 - .../content/docs/templates/invoiceshelf.mdx | 16 - apps/docs/content/docs/templates/it-tools.mdx | 16 - apps/docs/content/docs/templates/java.mdx | 16 - apps/docs/content/docs/templates/jellyfin.mdx | 16 - apps/docs/content/docs/templates/jenkins.mdx | 16 - apps/docs/content/docs/templates/kaneo.mdx | 16 - apps/docs/content/docs/templates/karakeep.mdx | 16 - apps/docs/content/docs/templates/kener.mdx | 16 - apps/docs/content/docs/templates/kestra.mdx | 16 - apps/docs/content/docs/templates/keycloak.mdx | 16 - apps/docs/content/docs/templates/kimai.mdx | 16 - .../content/docs/templates/kitchenowl.mdx | 16 - .../content/docs/templates/kokoro-tts.mdx | 16 - .../content/docs/templates/kokoro-web.mdx | 16 - .../content/docs/templates/komari-monitor.mdx | 16 - apps/docs/content/docs/templates/kutt.mdx | 16 - apps/docs/content/docs/templates/langflow.mdx | 16 - apps/docs/content/docs/templates/lavalink.mdx | 16 - .../content/docs/templates/letterfeed.mdx | 16 - .../docs/content/docs/templates/librechat.mdx | 16 - .../docs/content/docs/templates/libredesk.mdx | 16 - .../content/docs/templates/libretranslate.mdx | 16 - apps/docs/content/docs/templates/linkding.mdx | 16 - .../docs/content/docs/templates/linkstack.mdx | 16 - .../content/docs/templates/linkwarden.mdx | 16 - apps/docs/content/docs/templates/listmonk.mdx | 16 - apps/docs/content/docs/templates/litellm.mdx | 16 - apps/docs/content/docs/templates/livekit.mdx | 16 - .../docs/content/docs/templates/lobe-chat.mdx | 16 - .../docs/content/docs/templates/lodestone.mdx | 16 - apps/docs/content/docs/templates/logto.mdx | 16 - apps/docs/content/docs/templates/lowcoder.mdx | 16 - apps/docs/content/docs/templates/macos.mdx | 16 - apps/docs/content/docs/templates/mage-ai.mdx | 16 - apps/docs/content/docs/templates/mailpit.mdx | 16 - .../content/docs/templates/mattermost.mdx | 16 - apps/docs/content/docs/templates/mautic.mdx | 16 - apps/docs/content/docs/templates/maybe.mdx | 16 - apps/docs/content/docs/templates/mazanoke.mdx | 16 - .../content/docs/templates/mcsmanager.mdx | 16 - apps/docs/content/docs/templates/mealie.mdx | 16 - apps/docs/content/docs/templates/mediacms.mdx | 16 - .../content/docs/templates/meilisearch.mdx | 16 - apps/docs/content/docs/templates/memos.mdx | 16 - apps/docs/content/docs/templates/meta.json | 382 ------------------ apps/docs/content/docs/templates/metabase.mdx | 16 - apps/docs/content/docs/templates/metube.mdx | 16 - .../docs/content/docs/templates/minepanel.mdx | 16 - apps/docs/content/docs/templates/minio.mdx | 16 - .../docs/templates/misaka-danmu-server.mdx | 16 - apps/docs/content/docs/templates/mixpost.mdx | 16 - apps/docs/content/docs/templates/morphos.mdx | 16 - apps/docs/content/docs/templates/movary.mdx | 16 - .../content/docs/templates/mulesoft-esb.mdx | 16 - apps/docs/content/docs/templates/mumble.mdx | 16 - .../templates/n8n-runner-postgres-ollama.mdx | 16 - .../docs/templates/n8n-with-postgres.mdx | 16 - apps/docs/content/docs/templates/n8n.mdx | 16 - .../docs/content/docs/templates/navidrome.mdx | 16 - apps/docs/content/docs/templates/neko.mdx | 16 - apps/docs/content/docs/templates/netdata.mdx | 16 - .../docs/templates/networking-toolbox.mdx | 16 - .../content/docs/templates/nextcloud-aio.mdx | 16 - apps/docs/content/docs/templates/nginx.mdx | 16 - apps/docs/content/docs/templates/nocodb.mdx | 16 - apps/docs/content/docs/templates/notifuse.mdx | 16 - apps/docs/content/docs/templates/ntfy.mdx | 16 - .../docs/templates/obsidian-livesync.mdx | 16 - apps/docs/content/docs/templates/odoo_17.mdx | 16 - apps/docs/content/docs/templates/odoo_18.mdx | 16 - apps/docs/content/docs/templates/odoo_19.mdx | 16 - apps/docs/content/docs/templates/ojs.mdx | 16 - .../content/docs/templates/omni-tools.mdx | 16 - apps/docs/content/docs/templates/onedev.mdx | 16 - .../content/docs/templates/onetimesecret.mdx | 16 - apps/docs/content/docs/templates/ontime.mdx | 16 - .../content/docs/templates/open-fiesta.mdx | 16 - .../content/docs/templates/open-webui.mdx | 16 - .../content/docs/templates/open_notebook.mdx | 16 - apps/docs/content/docs/templates/opengist.mdx | 16 - .../docs/content/docs/templates/openhands.mdx | 16 - .../docs/content/docs/templates/openinary.mdx | 16 - .../docs/content/docs/templates/openpanel.mdx | 16 - .../docs/templates/openresty-manager.mdx | 16 - .../content/docs/templates/openspeedtest.mdx | 16 - .../docs/content/docs/templates/otterwiki.mdx | 16 - apps/docs/content/docs/templates/outline.mdx | 16 - apps/docs/content/docs/templates/owncast.mdx | 16 - apps/docs/content/docs/templates/palmr.mdx | 16 - .../docs/content/docs/templates/parseable.mdx | 16 - apps/docs/content/docs/templates/passbolt.mdx | 16 - apps/docs/content/docs/templates/pastefy.mdx | 16 - .../docs/content/docs/templates/paymenter.mdx | 16 - apps/docs/content/docs/templates/peerdb.mdx | 16 - apps/docs/content/docs/templates/penpot.mdx | 16 - .../content/docs/templates/peppermint.mdx | 16 - apps/docs/content/docs/templates/pgadmin.mdx | 16 - .../content/docs/templates/photoprism.mdx | 16 - .../content/docs/templates/phpmyadmin.mdx | 16 - apps/docs/content/docs/templates/picsur.mdx | 16 - .../docs/content/docs/templates/pinchflat.mdx | 16 - apps/docs/content/docs/templates/plane.mdx | 16 - apps/docs/content/docs/templates/plark.mdx | 16 - .../docs/content/docs/templates/plausible.mdx | 16 - apps/docs/content/docs/templates/plunk.mdx | 16 - .../docs/content/docs/templates/pocket-id.mdx | 16 - .../content/docs/templates/pocketbase.mdx | 16 - apps/docs/content/docs/templates/poke.mdx | 16 - .../docs/content/docs/templates/portainer.mdx | 16 - apps/docs/content/docs/templates/poste.io.mdx | 16 - .../content/docs/templates/postgresus.mdx | 16 - apps/docs/content/docs/templates/postiz.mdx | 16 - .../docs/templates/pre0.22.5-supabase.mdx | 16 - .../content/docs/templates/prometheus.mdx | 16 - .../content/docs/templates/pterodactyl.mdx | 16 - .../content/docs/templates/pyrodactyl.mdx | 16 - .../content/docs/templates/qbittorrent.mdx | 16 - .../docs/content/docs/templates/qbitwebui.mdx | 16 - apps/docs/content/docs/templates/qdrant.mdx | 16 - apps/docs/content/docs/templates/quant-ux.mdx | 16 - apps/docs/content/docs/templates/rabbitmq.mdx | 16 - .../docs/templates/reactive-resume.mdx | 16 - apps/docs/content/docs/templates/registry.mdx | 16 - .../content/docs/templates/rocketchat.mdx | 16 - apps/docs/content/docs/templates/rote.mdx | 16 - .../docs/content/docs/templates/roundcube.mdx | 16 - .../content/docs/templates/rss-bridge.mdx | 16 - apps/docs/content/docs/templates/rsshub.mdx | 16 - apps/docs/content/docs/templates/rustdesk.mdx | 16 - apps/docs/content/docs/templates/rustfs.mdx | 16 - .../docs/content/docs/templates/rutorrent.mdx | 16 - apps/docs/content/docs/templates/rybbit.mdx | 16 - apps/docs/content/docs/templates/ryot.mdx | 16 - apps/docs/content/docs/templates/scrutiny.mdx | 16 - apps/docs/content/docs/templates/scrypted.mdx | 16 - apps/docs/content/docs/templates/seafile.mdx | 16 - apps/docs/content/docs/templates/searxng.mdx | 16 - apps/docs/content/docs/templates/shlink.mdx | 16 - apps/docs/content/docs/templates/signoz.mdx | 16 - .../content/docs/templates/silverbullet.mdx | 16 - apps/docs/content/docs/templates/slash.mdx | 16 - apps/docs/content/docs/templates/snapp.mdx | 16 - apps/docs/content/docs/templates/soketi.mdx | 16 - .../content/docs/templates/spacedrive.mdx | 16 - .../content/docs/templates/stack-auth.mdx | 16 - apps/docs/content/docs/templates/stalwart.mdx | 16 - .../content/docs/templates/statping-ng.mdx | 16 - apps/docs/content/docs/templates/stirling.mdx | 16 - apps/docs/content/docs/templates/storyden.mdx | 16 - .../content/docs/templates/streamflow.mdx | 16 - apps/docs/content/docs/templates/supabase.mdx | 16 - apps/docs/content/docs/templates/superset.mdx | 16 - .../docs/content/docs/templates/surrealdb.mdx | 16 - .../docs/content/docs/templates/syncthing.mdx | 16 - .../docs/templates/tailscale-exitnode.mdx | 16 - apps/docs/content/docs/templates/teable.mdx | 16 - apps/docs/content/docs/templates/tianji.mdx | 16 - apps/docs/content/docs/templates/tolgee.mdx | 16 - apps/docs/content/docs/templates/tooljet.mdx | 16 - .../content/docs/templates/tor-browser.mdx | 16 - .../docs/content/docs/templates/trailbase.mdx | 16 - .../content/docs/templates/triggerdotdev.mdx | 16 - apps/docs/content/docs/templates/trilium.mdx | 16 - .../docs/templates/trmnl-byos-laravel.mdx | 16 - apps/docs/content/docs/templates/twenty.mdx | 16 - apps/docs/content/docs/templates/typebot.mdx | 16 - apps/docs/content/docs/templates/typecho.mdx | 16 - .../docs/content/docs/templates/typesense.mdx | 16 - apps/docs/content/docs/templates/umami.mdx | 16 - apps/docs/content/docs/templates/unifi.mdx | 16 - apps/docs/content/docs/templates/upsnap.mdx | 16 - .../content/docs/templates/uptime-kuma.mdx | 16 - apps/docs/content/docs/templates/usesend.mdx | 16 - apps/docs/content/docs/templates/valkey.mdx | 16 - apps/docs/content/docs/templates/vault.mdx | 16 - .../content/docs/templates/vaultwarden.mdx | 16 - apps/docs/content/docs/templates/vikunja.mdx | 16 - apps/docs/content/docs/templates/wallos.mdx | 16 - apps/docs/content/docs/templates/wanderer.mdx | 16 - .../docs/content/docs/templates/web-check.mdx | 16 - apps/docs/content/docs/templates/wg-easy.mdx | 16 - apps/docs/content/docs/templates/wikijs.mdx | 16 - apps/docs/content/docs/templates/windmill.mdx | 16 - apps/docs/content/docs/templates/windows.mdx | 16 - .../docs/content/docs/templates/wordpress.mdx | 16 - .../docs/content/docs/templates/xsshunter.mdx | 16 - apps/docs/content/docs/templates/yamtrack.mdx | 16 - apps/docs/content/docs/templates/yourls.mdx | 16 - .../content/docs/templates/yt-dlp-webui.mdx | 16 - apps/docs/content/docs/templates/zabbix.mdx | 16 - apps/docs/content/docs/templates/zipline.mdx | 16 - apps/docs/content/docs/templates/zitadel.mdx | 16 - 374 files changed, 6355 deletions(-) delete mode 100644 apps/docs/content/docs/templates/ackee.mdx delete mode 100644 apps/docs/content/docs/templates/activepieces.mdx delete mode 100644 apps/docs/content/docs/templates/actualbudget.mdx delete mode 100644 apps/docs/content/docs/templates/adguardhome.mdx delete mode 100644 apps/docs/content/docs/templates/adminer.mdx delete mode 100644 apps/docs/content/docs/templates/adventurelog.mdx delete mode 100644 apps/docs/content/docs/templates/affinepro.mdx delete mode 100644 apps/docs/content/docs/templates/agentdvr.mdx delete mode 100644 apps/docs/content/docs/templates/akaunting.mdx delete mode 100644 apps/docs/content/docs/templates/alist.mdx delete mode 100644 apps/docs/content/docs/templates/alltube.mdx delete mode 100644 apps/docs/content/docs/templates/ampache.mdx delete mode 100644 apps/docs/content/docs/templates/anonupload.mdx delete mode 100644 apps/docs/content/docs/templates/anse.mdx delete mode 100644 apps/docs/content/docs/templates/answer.mdx delete mode 100644 apps/docs/content/docs/templates/anubis.mdx delete mode 100644 apps/docs/content/docs/templates/anythingllm.mdx delete mode 100644 apps/docs/content/docs/templates/anytype.mdx delete mode 100644 apps/docs/content/docs/templates/appflowy.mdx delete mode 100644 apps/docs/content/docs/templates/apprise-api.mdx delete mode 100644 apps/docs/content/docs/templates/appsmith.mdx delete mode 100644 apps/docs/content/docs/templates/appwrite.mdx delete mode 100644 apps/docs/content/docs/templates/aptabase.mdx delete mode 100644 apps/docs/content/docs/templates/arangodb.mdx delete mode 100644 apps/docs/content/docs/templates/argilla.mdx delete mode 100644 apps/docs/content/docs/templates/audiobookshelf.mdx delete mode 100644 apps/docs/content/docs/templates/authelia.mdx delete mode 100644 apps/docs/content/docs/templates/authentik.mdx delete mode 100644 apps/docs/content/docs/templates/authorizer.mdx delete mode 100644 apps/docs/content/docs/templates/autobase.mdx delete mode 100644 apps/docs/content/docs/templates/automatisch.mdx delete mode 100644 apps/docs/content/docs/templates/azuracast.mdx delete mode 100644 apps/docs/content/docs/templates/babybuddy.mdx delete mode 100644 apps/docs/content/docs/templates/backrest.mdx delete mode 100644 apps/docs/content/docs/templates/baikal.mdx delete mode 100644 apps/docs/content/docs/templates/barrage.mdx delete mode 100644 apps/docs/content/docs/templates/baserow.mdx delete mode 100644 apps/docs/content/docs/templates/bazarr.mdx delete mode 100644 apps/docs/content/docs/templates/bentopdf.mdx delete mode 100644 apps/docs/content/docs/templates/beszel.mdx delete mode 100644 apps/docs/content/docs/templates/bigcapital.mdx delete mode 100644 apps/docs/content/docs/templates/blender.mdx delete mode 100644 apps/docs/content/docs/templates/blinko.mdx delete mode 100644 apps/docs/content/docs/templates/bluesky-pds.mdx delete mode 100644 apps/docs/content/docs/templates/bolt.diy.mdx delete mode 100644 apps/docs/content/docs/templates/booklore.mdx delete mode 100644 apps/docs/content/docs/templates/bookstack.mdx delete mode 100644 apps/docs/content/docs/templates/borgitory.mdx delete mode 100644 apps/docs/content/docs/templates/botpress.mdx delete mode 100644 apps/docs/content/docs/templates/browserless.mdx delete mode 100644 apps/docs/content/docs/templates/budget-board.mdx delete mode 100644 apps/docs/content/docs/templates/budibase.mdx delete mode 100644 apps/docs/content/docs/templates/bugsink.mdx delete mode 100644 apps/docs/content/docs/templates/bytebase.mdx delete mode 100644 apps/docs/content/docs/templates/bytestash.mdx delete mode 100644 apps/docs/content/docs/templates/calcom.mdx delete mode 100644 apps/docs/content/docs/templates/calibre-web.mdx delete mode 100644 apps/docs/content/docs/templates/calibre.mdx delete mode 100644 apps/docs/content/docs/templates/capso.mdx delete mode 100644 apps/docs/content/docs/templates/carbone.mdx delete mode 100644 apps/docs/content/docs/templates/casdoor.mdx delete mode 100644 apps/docs/content/docs/templates/changedetection.mdx delete mode 100644 apps/docs/content/docs/templates/chatwoot.mdx delete mode 100644 apps/docs/content/docs/templates/checkcle.mdx delete mode 100644 apps/docs/content/docs/templates/checkmate.mdx delete mode 100644 apps/docs/content/docs/templates/chevereto.mdx delete mode 100644 apps/docs/content/docs/templates/chibisafe.mdx delete mode 100644 apps/docs/content/docs/templates/chiefonboarding.mdx delete mode 100644 apps/docs/content/docs/templates/chirpstack.mdx delete mode 100644 apps/docs/content/docs/templates/chromium.mdx delete mode 100644 apps/docs/content/docs/templates/classicpress.mdx delete mode 100644 apps/docs/content/docs/templates/clickhouse.mdx delete mode 100644 apps/docs/content/docs/templates/cloud9.mdx delete mode 100644 apps/docs/content/docs/templates/cloudcommander.mdx delete mode 100644 apps/docs/content/docs/templates/cloudflared.mdx delete mode 100644 apps/docs/content/docs/templates/cloudreve.mdx delete mode 100644 apps/docs/content/docs/templates/cockpit.mdx delete mode 100644 apps/docs/content/docs/templates/coder.mdx delete mode 100644 apps/docs/content/docs/templates/codex-docs.mdx delete mode 100644 apps/docs/content/docs/templates/colanode.mdx delete mode 100644 apps/docs/content/docs/templates/collabora-office.mdx delete mode 100644 apps/docs/content/docs/templates/commafeed.mdx delete mode 100644 apps/docs/content/docs/templates/commento.mdx delete mode 100644 apps/docs/content/docs/templates/commentoplusplus.mdx delete mode 100644 apps/docs/content/docs/templates/conduit.mdx delete mode 100644 apps/docs/content/docs/templates/conduwuit.mdx delete mode 100644 apps/docs/content/docs/templates/confluence.mdx delete mode 100644 apps/docs/content/docs/templates/convertx.mdx delete mode 100644 apps/docs/content/docs/templates/convex.mdx delete mode 100644 apps/docs/content/docs/templates/cookie-cloud.mdx delete mode 100644 apps/docs/content/docs/templates/coralproject.mdx delete mode 100644 apps/docs/content/docs/templates/couchdb.mdx delete mode 100644 apps/docs/content/docs/templates/crawl4ai.mdx delete mode 100644 apps/docs/content/docs/templates/crowdsec.mdx delete mode 100644 apps/docs/content/docs/templates/cup.mdx delete mode 100644 apps/docs/content/docs/templates/cyberchef.mdx delete mode 100644 apps/docs/content/docs/templates/dashy.mdx delete mode 100644 apps/docs/content/docs/templates/datalens.mdx delete mode 100644 apps/docs/content/docs/templates/directory-lister.mdx delete mode 100644 apps/docs/content/docs/templates/directus.mdx delete mode 100644 apps/docs/content/docs/templates/discord-tickets.mdx delete mode 100644 apps/docs/content/docs/templates/discourse.mdx delete mode 100644 apps/docs/content/docs/templates/docling-serve.mdx delete mode 100644 apps/docs/content/docs/templates/docmost.mdx delete mode 100644 apps/docs/content/docs/templates/documenso.mdx delete mode 100644 apps/docs/content/docs/templates/docuseal.mdx delete mode 100644 apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx delete mode 100644 apps/docs/content/docs/templates/dolibarr.mdx delete mode 100644 apps/docs/content/docs/templates/domain-locker.mdx delete mode 100644 apps/docs/content/docs/templates/doublezero.mdx delete mode 100644 apps/docs/content/docs/templates/dozzle.mdx delete mode 100644 apps/docs/content/docs/templates/dragonfly-db.mdx delete mode 100644 apps/docs/content/docs/templates/drawio.mdx delete mode 100644 apps/docs/content/docs/templates/drawnix.mdx delete mode 100644 apps/docs/content/docs/templates/drizzle-gateway.mdx delete mode 100644 apps/docs/content/docs/templates/dumbassets.mdx delete mode 100644 apps/docs/content/docs/templates/dumbbudget.mdx delete mode 100644 apps/docs/content/docs/templates/dumbdrop.mdx delete mode 100644 apps/docs/content/docs/templates/dumbpad.mdx delete mode 100644 apps/docs/content/docs/templates/easyappointments.mdx delete mode 100644 apps/docs/content/docs/templates/elastic-search.mdx delete mode 100644 apps/docs/content/docs/templates/emby.mdx delete mode 100644 apps/docs/content/docs/templates/emqx.mdx delete mode 100644 apps/docs/content/docs/templates/enshrouded.mdx delete mode 100644 apps/docs/content/docs/templates/erpnext.mdx delete mode 100644 apps/docs/content/docs/templates/etherpad.mdx delete mode 100644 apps/docs/content/docs/templates/evershop.mdx delete mode 100644 apps/docs/content/docs/templates/evolutionapi.mdx delete mode 100644 apps/docs/content/docs/templates/excalidraw.mdx delete mode 100644 apps/docs/content/docs/templates/ezbookkeeping.mdx delete mode 100644 apps/docs/content/docs/templates/filebrowser.mdx delete mode 100644 apps/docs/content/docs/templates/filestash.mdx delete mode 100644 apps/docs/content/docs/templates/firecrawl.mdx delete mode 100644 apps/docs/content/docs/templates/fivem.mdx delete mode 100644 apps/docs/content/docs/templates/flagsmith.mdx delete mode 100644 apps/docs/content/docs/templates/flaresolverr.mdx delete mode 100644 apps/docs/content/docs/templates/flatnotes-totp.mdx delete mode 100644 apps/docs/content/docs/templates/flatnotes.mdx delete mode 100644 apps/docs/content/docs/templates/flowise.mdx delete mode 100644 apps/docs/content/docs/templates/fmd-server.mdx delete mode 100644 apps/docs/content/docs/templates/focalboard.mdx delete mode 100644 apps/docs/content/docs/templates/fonoster.mdx delete mode 100644 apps/docs/content/docs/templates/forgejo.mdx delete mode 100644 apps/docs/content/docs/templates/formbricks.mdx delete mode 100644 apps/docs/content/docs/templates/frappe-hr.mdx delete mode 100644 apps/docs/content/docs/templates/freescout.mdx delete mode 100644 apps/docs/content/docs/templates/freshrss.mdx delete mode 100644 apps/docs/content/docs/templates/garage-with-ui.mdx delete mode 100644 apps/docs/content/docs/templates/garage.mdx delete mode 100644 apps/docs/content/docs/templates/ghost.mdx delete mode 100644 apps/docs/content/docs/templates/gitea-mirror.mdx delete mode 100644 apps/docs/content/docs/templates/gitea-mysql.mdx delete mode 100644 apps/docs/content/docs/templates/gitea-postgres.mdx delete mode 100644 apps/docs/content/docs/templates/gitea-sqlite.mdx delete mode 100644 apps/docs/content/docs/templates/gitingest.mdx delete mode 100644 apps/docs/content/docs/templates/gitlab-ce.mdx delete mode 100644 apps/docs/content/docs/templates/glance.mdx delete mode 100644 apps/docs/content/docs/templates/glitchtip.mdx delete mode 100644 apps/docs/content/docs/templates/glpi.mdx delete mode 100644 apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx delete mode 100644 apps/docs/content/docs/templates/gotenberg.mdx delete mode 100644 apps/docs/content/docs/templates/grafana.mdx delete mode 100644 apps/docs/content/docs/templates/grimoire.mdx delete mode 100644 apps/docs/content/docs/templates/grist.mdx delete mode 100644 apps/docs/content/docs/templates/habitica.mdx delete mode 100644 apps/docs/content/docs/templates/heyform.mdx delete mode 100644 apps/docs/content/docs/templates/hi-events.mdx delete mode 100644 apps/docs/content/docs/templates/hoarder.mdx delete mode 100644 apps/docs/content/docs/templates/homarr.mdx delete mode 100644 apps/docs/content/docs/templates/homeassistant.mdx delete mode 100644 apps/docs/content/docs/templates/homebridge.mdx delete mode 100644 apps/docs/content/docs/templates/hoppscotch.mdx delete mode 100644 apps/docs/content/docs/templates/hortusfox.mdx delete mode 100644 apps/docs/content/docs/templates/huly.mdx delete mode 100644 apps/docs/content/docs/templates/i18n-blog.mdx delete mode 100644 apps/docs/content/docs/templates/ihatemoney.mdx delete mode 100644 apps/docs/content/docs/templates/immich.mdx delete mode 100644 apps/docs/content/docs/templates/index.mdx delete mode 100644 apps/docs/content/docs/templates/infisical.mdx delete mode 100644 apps/docs/content/docs/templates/influxdb.mdx delete mode 100644 apps/docs/content/docs/templates/inngest.mdx delete mode 100644 apps/docs/content/docs/templates/instantdb.mdx delete mode 100644 apps/docs/content/docs/templates/invoiceshelf.mdx delete mode 100644 apps/docs/content/docs/templates/it-tools.mdx delete mode 100644 apps/docs/content/docs/templates/java.mdx delete mode 100644 apps/docs/content/docs/templates/jellyfin.mdx delete mode 100644 apps/docs/content/docs/templates/jenkins.mdx delete mode 100644 apps/docs/content/docs/templates/kaneo.mdx delete mode 100644 apps/docs/content/docs/templates/karakeep.mdx delete mode 100644 apps/docs/content/docs/templates/kener.mdx delete mode 100644 apps/docs/content/docs/templates/kestra.mdx delete mode 100644 apps/docs/content/docs/templates/keycloak.mdx delete mode 100644 apps/docs/content/docs/templates/kimai.mdx delete mode 100644 apps/docs/content/docs/templates/kitchenowl.mdx delete mode 100644 apps/docs/content/docs/templates/kokoro-tts.mdx delete mode 100644 apps/docs/content/docs/templates/kokoro-web.mdx delete mode 100644 apps/docs/content/docs/templates/komari-monitor.mdx delete mode 100644 apps/docs/content/docs/templates/kutt.mdx delete mode 100644 apps/docs/content/docs/templates/langflow.mdx delete mode 100644 apps/docs/content/docs/templates/lavalink.mdx delete mode 100644 apps/docs/content/docs/templates/letterfeed.mdx delete mode 100644 apps/docs/content/docs/templates/librechat.mdx delete mode 100644 apps/docs/content/docs/templates/libredesk.mdx delete mode 100644 apps/docs/content/docs/templates/libretranslate.mdx delete mode 100644 apps/docs/content/docs/templates/linkding.mdx delete mode 100644 apps/docs/content/docs/templates/linkstack.mdx delete mode 100644 apps/docs/content/docs/templates/linkwarden.mdx delete mode 100644 apps/docs/content/docs/templates/listmonk.mdx delete mode 100644 apps/docs/content/docs/templates/litellm.mdx delete mode 100644 apps/docs/content/docs/templates/livekit.mdx delete mode 100644 apps/docs/content/docs/templates/lobe-chat.mdx delete mode 100644 apps/docs/content/docs/templates/lodestone.mdx delete mode 100644 apps/docs/content/docs/templates/logto.mdx delete mode 100644 apps/docs/content/docs/templates/lowcoder.mdx delete mode 100644 apps/docs/content/docs/templates/macos.mdx delete mode 100644 apps/docs/content/docs/templates/mage-ai.mdx delete mode 100644 apps/docs/content/docs/templates/mailpit.mdx delete mode 100644 apps/docs/content/docs/templates/mattermost.mdx delete mode 100644 apps/docs/content/docs/templates/mautic.mdx delete mode 100644 apps/docs/content/docs/templates/maybe.mdx delete mode 100644 apps/docs/content/docs/templates/mazanoke.mdx delete mode 100644 apps/docs/content/docs/templates/mcsmanager.mdx delete mode 100644 apps/docs/content/docs/templates/mealie.mdx delete mode 100644 apps/docs/content/docs/templates/mediacms.mdx delete mode 100644 apps/docs/content/docs/templates/meilisearch.mdx delete mode 100644 apps/docs/content/docs/templates/memos.mdx delete mode 100644 apps/docs/content/docs/templates/meta.json delete mode 100644 apps/docs/content/docs/templates/metabase.mdx delete mode 100644 apps/docs/content/docs/templates/metube.mdx delete mode 100644 apps/docs/content/docs/templates/minepanel.mdx delete mode 100644 apps/docs/content/docs/templates/minio.mdx delete mode 100644 apps/docs/content/docs/templates/misaka-danmu-server.mdx delete mode 100644 apps/docs/content/docs/templates/mixpost.mdx delete mode 100644 apps/docs/content/docs/templates/morphos.mdx delete mode 100644 apps/docs/content/docs/templates/movary.mdx delete mode 100644 apps/docs/content/docs/templates/mulesoft-esb.mdx delete mode 100644 apps/docs/content/docs/templates/mumble.mdx delete mode 100644 apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx delete mode 100644 apps/docs/content/docs/templates/n8n-with-postgres.mdx delete mode 100644 apps/docs/content/docs/templates/n8n.mdx delete mode 100644 apps/docs/content/docs/templates/navidrome.mdx delete mode 100644 apps/docs/content/docs/templates/neko.mdx delete mode 100644 apps/docs/content/docs/templates/netdata.mdx delete mode 100644 apps/docs/content/docs/templates/networking-toolbox.mdx delete mode 100644 apps/docs/content/docs/templates/nextcloud-aio.mdx delete mode 100644 apps/docs/content/docs/templates/nginx.mdx delete mode 100644 apps/docs/content/docs/templates/nocodb.mdx delete mode 100644 apps/docs/content/docs/templates/notifuse.mdx delete mode 100644 apps/docs/content/docs/templates/ntfy.mdx delete mode 100644 apps/docs/content/docs/templates/obsidian-livesync.mdx delete mode 100644 apps/docs/content/docs/templates/odoo_17.mdx delete mode 100644 apps/docs/content/docs/templates/odoo_18.mdx delete mode 100644 apps/docs/content/docs/templates/odoo_19.mdx delete mode 100644 apps/docs/content/docs/templates/ojs.mdx delete mode 100644 apps/docs/content/docs/templates/omni-tools.mdx delete mode 100644 apps/docs/content/docs/templates/onedev.mdx delete mode 100644 apps/docs/content/docs/templates/onetimesecret.mdx delete mode 100644 apps/docs/content/docs/templates/ontime.mdx delete mode 100644 apps/docs/content/docs/templates/open-fiesta.mdx delete mode 100644 apps/docs/content/docs/templates/open-webui.mdx delete mode 100644 apps/docs/content/docs/templates/open_notebook.mdx delete mode 100644 apps/docs/content/docs/templates/opengist.mdx delete mode 100644 apps/docs/content/docs/templates/openhands.mdx delete mode 100644 apps/docs/content/docs/templates/openinary.mdx delete mode 100644 apps/docs/content/docs/templates/openpanel.mdx delete mode 100644 apps/docs/content/docs/templates/openresty-manager.mdx delete mode 100644 apps/docs/content/docs/templates/openspeedtest.mdx delete mode 100644 apps/docs/content/docs/templates/otterwiki.mdx delete mode 100644 apps/docs/content/docs/templates/outline.mdx delete mode 100644 apps/docs/content/docs/templates/owncast.mdx delete mode 100644 apps/docs/content/docs/templates/palmr.mdx delete mode 100644 apps/docs/content/docs/templates/parseable.mdx delete mode 100644 apps/docs/content/docs/templates/passbolt.mdx delete mode 100644 apps/docs/content/docs/templates/pastefy.mdx delete mode 100644 apps/docs/content/docs/templates/paymenter.mdx delete mode 100644 apps/docs/content/docs/templates/peerdb.mdx delete mode 100644 apps/docs/content/docs/templates/penpot.mdx delete mode 100644 apps/docs/content/docs/templates/peppermint.mdx delete mode 100644 apps/docs/content/docs/templates/pgadmin.mdx delete mode 100644 apps/docs/content/docs/templates/photoprism.mdx delete mode 100644 apps/docs/content/docs/templates/phpmyadmin.mdx delete mode 100644 apps/docs/content/docs/templates/picsur.mdx delete mode 100644 apps/docs/content/docs/templates/pinchflat.mdx delete mode 100644 apps/docs/content/docs/templates/plane.mdx delete mode 100644 apps/docs/content/docs/templates/plark.mdx delete mode 100644 apps/docs/content/docs/templates/plausible.mdx delete mode 100644 apps/docs/content/docs/templates/plunk.mdx delete mode 100644 apps/docs/content/docs/templates/pocket-id.mdx delete mode 100644 apps/docs/content/docs/templates/pocketbase.mdx delete mode 100644 apps/docs/content/docs/templates/poke.mdx delete mode 100644 apps/docs/content/docs/templates/portainer.mdx delete mode 100644 apps/docs/content/docs/templates/poste.io.mdx delete mode 100644 apps/docs/content/docs/templates/postgresus.mdx delete mode 100644 apps/docs/content/docs/templates/postiz.mdx delete mode 100644 apps/docs/content/docs/templates/pre0.22.5-supabase.mdx delete mode 100644 apps/docs/content/docs/templates/prometheus.mdx delete mode 100644 apps/docs/content/docs/templates/pterodactyl.mdx delete mode 100644 apps/docs/content/docs/templates/pyrodactyl.mdx delete mode 100644 apps/docs/content/docs/templates/qbittorrent.mdx delete mode 100644 apps/docs/content/docs/templates/qbitwebui.mdx delete mode 100644 apps/docs/content/docs/templates/qdrant.mdx delete mode 100644 apps/docs/content/docs/templates/quant-ux.mdx delete mode 100644 apps/docs/content/docs/templates/rabbitmq.mdx delete mode 100644 apps/docs/content/docs/templates/reactive-resume.mdx delete mode 100644 apps/docs/content/docs/templates/registry.mdx delete mode 100644 apps/docs/content/docs/templates/rocketchat.mdx delete mode 100644 apps/docs/content/docs/templates/rote.mdx delete mode 100644 apps/docs/content/docs/templates/roundcube.mdx delete mode 100644 apps/docs/content/docs/templates/rss-bridge.mdx delete mode 100644 apps/docs/content/docs/templates/rsshub.mdx delete mode 100644 apps/docs/content/docs/templates/rustdesk.mdx delete mode 100644 apps/docs/content/docs/templates/rustfs.mdx delete mode 100644 apps/docs/content/docs/templates/rutorrent.mdx delete mode 100644 apps/docs/content/docs/templates/rybbit.mdx delete mode 100644 apps/docs/content/docs/templates/ryot.mdx delete mode 100644 apps/docs/content/docs/templates/scrutiny.mdx delete mode 100644 apps/docs/content/docs/templates/scrypted.mdx delete mode 100644 apps/docs/content/docs/templates/seafile.mdx delete mode 100644 apps/docs/content/docs/templates/searxng.mdx delete mode 100644 apps/docs/content/docs/templates/shlink.mdx delete mode 100644 apps/docs/content/docs/templates/signoz.mdx delete mode 100644 apps/docs/content/docs/templates/silverbullet.mdx delete mode 100644 apps/docs/content/docs/templates/slash.mdx delete mode 100644 apps/docs/content/docs/templates/snapp.mdx delete mode 100644 apps/docs/content/docs/templates/soketi.mdx delete mode 100644 apps/docs/content/docs/templates/spacedrive.mdx delete mode 100644 apps/docs/content/docs/templates/stack-auth.mdx delete mode 100644 apps/docs/content/docs/templates/stalwart.mdx delete mode 100644 apps/docs/content/docs/templates/statping-ng.mdx delete mode 100644 apps/docs/content/docs/templates/stirling.mdx delete mode 100644 apps/docs/content/docs/templates/storyden.mdx delete mode 100644 apps/docs/content/docs/templates/streamflow.mdx delete mode 100644 apps/docs/content/docs/templates/supabase.mdx delete mode 100644 apps/docs/content/docs/templates/superset.mdx delete mode 100644 apps/docs/content/docs/templates/surrealdb.mdx delete mode 100644 apps/docs/content/docs/templates/syncthing.mdx delete mode 100644 apps/docs/content/docs/templates/tailscale-exitnode.mdx delete mode 100644 apps/docs/content/docs/templates/teable.mdx delete mode 100644 apps/docs/content/docs/templates/tianji.mdx delete mode 100644 apps/docs/content/docs/templates/tolgee.mdx delete mode 100644 apps/docs/content/docs/templates/tooljet.mdx delete mode 100644 apps/docs/content/docs/templates/tor-browser.mdx delete mode 100644 apps/docs/content/docs/templates/trailbase.mdx delete mode 100644 apps/docs/content/docs/templates/triggerdotdev.mdx delete mode 100644 apps/docs/content/docs/templates/trilium.mdx delete mode 100644 apps/docs/content/docs/templates/trmnl-byos-laravel.mdx delete mode 100644 apps/docs/content/docs/templates/twenty.mdx delete mode 100644 apps/docs/content/docs/templates/typebot.mdx delete mode 100644 apps/docs/content/docs/templates/typecho.mdx delete mode 100644 apps/docs/content/docs/templates/typesense.mdx delete mode 100644 apps/docs/content/docs/templates/umami.mdx delete mode 100644 apps/docs/content/docs/templates/unifi.mdx delete mode 100644 apps/docs/content/docs/templates/upsnap.mdx delete mode 100644 apps/docs/content/docs/templates/uptime-kuma.mdx delete mode 100644 apps/docs/content/docs/templates/usesend.mdx delete mode 100644 apps/docs/content/docs/templates/valkey.mdx delete mode 100644 apps/docs/content/docs/templates/vault.mdx delete mode 100644 apps/docs/content/docs/templates/vaultwarden.mdx delete mode 100644 apps/docs/content/docs/templates/vikunja.mdx delete mode 100644 apps/docs/content/docs/templates/wallos.mdx delete mode 100644 apps/docs/content/docs/templates/wanderer.mdx delete mode 100644 apps/docs/content/docs/templates/web-check.mdx delete mode 100644 apps/docs/content/docs/templates/wg-easy.mdx delete mode 100644 apps/docs/content/docs/templates/wikijs.mdx delete mode 100644 apps/docs/content/docs/templates/windmill.mdx delete mode 100644 apps/docs/content/docs/templates/windows.mdx delete mode 100644 apps/docs/content/docs/templates/wordpress.mdx delete mode 100644 apps/docs/content/docs/templates/xsshunter.mdx delete mode 100644 apps/docs/content/docs/templates/yamtrack.mdx delete mode 100644 apps/docs/content/docs/templates/yourls.mdx delete mode 100644 apps/docs/content/docs/templates/yt-dlp-webui.mdx delete mode 100644 apps/docs/content/docs/templates/zabbix.mdx delete mode 100644 apps/docs/content/docs/templates/zipline.mdx delete mode 100644 apps/docs/content/docs/templates/zitadel.mdx diff --git a/apps/docs/content/docs/templates/ackee.mdx b/apps/docs/content/docs/templates/ackee.mdx deleted file mode 100644 index 62182fe..0000000 --- a/apps/docs/content/docs/templates/ackee.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Ackee" -description: "Ackee is a self-hosted analytics tool for your website." ---- - -## Links -- [Website](https://ackee.electerious.com/) -- [Github](https://github.com/electerious/Ackee) -- [Documentation](https://docs.ackee.electerious.com/) - -## Tags -`analytics`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/activepieces.mdx b/apps/docs/content/docs/templates/activepieces.mdx deleted file mode 100644 index 1ae82f5..0000000 --- a/apps/docs/content/docs/templates/activepieces.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Activepieces" -description: "Open-source no-code business automation tool. An alternative to Zapier, Make.com, and Tray." ---- - -## Links -- [Website](https://www.activepieces.com/) -- [Github](https://github.com/activepieces/activepieces) -- [Documentation](https://www.activepieces.com/docs) - -## Tags -`automation`, `workflow`, `no-code` - ---- - -Version: `0.35.0` diff --git a/apps/docs/content/docs/templates/actualbudget.mdx b/apps/docs/content/docs/templates/actualbudget.mdx deleted file mode 100644 index ba7b4d0..0000000 --- a/apps/docs/content/docs/templates/actualbudget.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Actual Budget" -description: "A super fast and privacy-focused app for managing your finances." ---- - -## Links -- [Website](https://actualbudget.org) -- [Github](https://github.com/actualbudget/actual) -- [Documentation](https://actualbudget.org/docs) - -## Tags -`budgeting`, `finance`, `money` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/adguardhome.mdx b/apps/docs/content/docs/templates/adguardhome.mdx deleted file mode 100644 index 76c4926..0000000 --- a/apps/docs/content/docs/templates/adguardhome.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "AdGuard Home" -description: "AdGuard Home is a comprehensive solution designed to enhance your online browsing experience by eliminating all kinds of ads, from annoying banners and pop-ups to intrusive video ads. It provides privacy protection, browsing security, and parental control features while maintaining website functionality." ---- - -## Links -- [Website](https://adguard.com) -- [Github](https://github.com/AdguardTeam/AdGuardHome) -- [Documentation](https://github.com/AdguardTeam/AdGuardHome/wiki) - -## Tags -`privacy`, `security`, `dns`, `ad-blocking` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/adminer.mdx b/apps/docs/content/docs/templates/adminer.mdx deleted file mode 100644 index 96310a0..0000000 --- a/apps/docs/content/docs/templates/adminer.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Adminer" -description: "Adminer is a comprehensive database management tool that supports MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB and others. It provides a clean interface for efficient database operations, with strong security features and extensive customization options." ---- - -## Links -- [Website](https://www.adminer.org/) -- [Github](https://github.com/vrana/adminer) -- [Documentation](https://www.adminer.org/en/plugins/) - -## Tags -`databases`, `developer-tools`, `mysql`, `postgresql` - ---- - -Version: `4.8.1` diff --git a/apps/docs/content/docs/templates/adventurelog.mdx b/apps/docs/content/docs/templates/adventurelog.mdx deleted file mode 100644 index 2bb976f..0000000 --- a/apps/docs/content/docs/templates/adventurelog.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "AdventureLog" -description: "AdventureLog is an open-source activity tracker with maps, journaling, and Strava integration." ---- - -## Links -- [Website](https://adventurelog.app/) -- [Github](https://github.com/seanmorley15/adventurelog) -- [Documentation](https://adventurelog.app/docs/) - -## Tags -`activity`, `maps`, `django`, `react`, `postgres` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/affinepro.mdx b/apps/docs/content/docs/templates/affinepro.mdx deleted file mode 100644 index ef83e29..0000000 --- a/apps/docs/content/docs/templates/affinepro.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Affine Pro" -description: "Affine Pro is a modern, self-hosted platform designed for collaborative content creation and project management. It offers an intuitive interface, seamless real-time collaboration, and powerful tools for organizing tasks, notes, and ideas." ---- - -## Links -- [Website](https://affine.pro/) -- [Github](https://github.com/toeverything/Affine) -- [Documentation](https://affine.pro/docs) - -## Tags -`collaboration`, `self-hosted`, `productivity`, `project-management` - ---- - -Version: `stable-780dd83` diff --git a/apps/docs/content/docs/templates/agentdvr.mdx b/apps/docs/content/docs/templates/agentdvr.mdx deleted file mode 100644 index 45729a7..0000000 --- a/apps/docs/content/docs/templates/agentdvr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Agent DVR" -description: "Agent DVR is a comprehensive video surveillance software with motion detection, alerts, and remote access capabilities." ---- - -## Links -- [Website](https://www.ispyconnect.com/) -- [Github](https://github.com/ispysoftware/AgentDVR) -- [Documentation](https://www.ispyconnect.com/userguide-agent-dvr.aspx) - -## Tags -`surveillance`, `security`, `video`, `monitoring`, `dvr`, `camera` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/akaunting.mdx b/apps/docs/content/docs/templates/akaunting.mdx deleted file mode 100644 index aca697a..0000000 --- a/apps/docs/content/docs/templates/akaunting.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Akaunting" -description: "Akaunting is a self-hosted, open-source accounting app for small businesses." ---- - -## Links -- [Website](https://akaunting.com) -- [Github](https://github.com/akaunting/akaunting) -- [Documentation](https://akaunting.com/docs) - -## Tags -`finance`, `accounting`, `php`, `mariadb`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/alist.mdx b/apps/docs/content/docs/templates/alist.mdx deleted file mode 100644 index 82ccb6d..0000000 --- a/apps/docs/content/docs/templates/alist.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "AList" -description: "🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs." ---- - -## Links -- [Website](https://alist.nn.ci) -- [Github](https://github.com/AlistGo/alist) -- [Documentation](https://alist.nn.ci/guide/install/docker.html) - -## Tags -`file`, `webdav`, `storage` - ---- - -Version: `v3.41.0` diff --git a/apps/docs/content/docs/templates/alltube.mdx b/apps/docs/content/docs/templates/alltube.mdx deleted file mode 100644 index c82b76c..0000000 --- a/apps/docs/content/docs/templates/alltube.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "AllTube" -description: "AllTube Download is an application designed to facilitate the downloading of videos from YouTube and other video sites. It provides an HTML GUI for youtube-dl with video conversion capabilities and JSON API support." ---- - -## Links -- [Website](https://github.com/Rudloff/alltube) -- [Github](https://github.com/Rudloff/alltube) -- [Documentation](https://github.com/Rudloff/alltube/wiki) - -## Tags -`media`, `video`, `downloader` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/ampache.mdx b/apps/docs/content/docs/templates/ampache.mdx deleted file mode 100644 index 4cb596a..0000000 --- a/apps/docs/content/docs/templates/ampache.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Ampache" -description: "Ampache is a web-based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device." ---- - -## Links -- [Website](http://ampache.org/) -- [Github](https://github.com/ampache/ampache) -- [Documentation](https://github.com/ampache/ampache/wiki) - -## Tags -`media`, `music`, `streaming` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/anonupload.mdx b/apps/docs/content/docs/templates/anonupload.mdx deleted file mode 100644 index cffc565..0000000 --- a/apps/docs/content/docs/templates/anonupload.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "AnonUpload" -description: "AnonUpload is a secure, anonymous file sharing application that does not require a database. It is built with privacy as a priority, ensuring that the direct filename used is not displayed." ---- - -## Links -- [Website](https://anonupload.com/) -- [Github](https://github.com/supernova3339/anonupload) -- [Documentation](https://github.com/Supernova3339/anonupload/blob/main/env.md) - -## Tags -`file-sharing`, `privacy` - ---- - -Version: `1` diff --git a/apps/docs/content/docs/templates/anse.mdx b/apps/docs/content/docs/templates/anse.mdx deleted file mode 100644 index 5303999..0000000 --- a/apps/docs/content/docs/templates/anse.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Anse" -description: "Anse is an open-source alternative to ChatGPT web UI, supporting OpenAI-compatible APIs." ---- - -## Links -- [Website](https://anse.app/) -- [Github](https://github.com/ddiu8081/anse) -- [Documentation](https://github.com/ddiu8081/anse#readme) - -## Tags -`ai`, `chatbot`, `openai`, `ui` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/answer.mdx b/apps/docs/content/docs/templates/answer.mdx deleted file mode 100644 index 7f69174..0000000 --- a/apps/docs/content/docs/templates/answer.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Answer" -description: "Answer is an open-source Q&A platform for building a self-hosted question-and-answer service." ---- - -## Links -- [Website](https://answer.apache.org/) -- [Github](https://github.com/apache/answer) -- [Documentation](https://answer.apache.org/docs) - -## Tags -`q&a`, `self-hosted` - ---- - -Version: `v1.4.1` diff --git a/apps/docs/content/docs/templates/anubis.mdx b/apps/docs/content/docs/templates/anubis.mdx deleted file mode 100644 index b907d30..0000000 --- a/apps/docs/content/docs/templates/anubis.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Anubis" -description: "Anubis is a bot protector, It will block bots from accessing your website." ---- - -## Links -- [Website](https://anubis.techaro.lol) -- [Github](https://github.com/TecharoHQ/anubis) -- [Documentation](https://anubis.techaro.lol/docs/) - -## Tags -`self-hosted`, `bot-protection` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/anythingllm.mdx b/apps/docs/content/docs/templates/anythingllm.mdx deleted file mode 100644 index fba196c..0000000 --- a/apps/docs/content/docs/templates/anythingllm.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "AnythingLLM" -description: "AnythingLLM is a private, self-hosted, and local document chatbot platform that allows you to chat with your documents using various LLM providers." ---- - -## Links -- [Website](https://useanything.com) -- [Github](https://github.com/Mintplex-Labs/anything-llm) -- [Documentation](https://github.com/Mintplex-Labs/anything-llm/tree/master/docs) - -## Tags -`ai`, `llm`, `chatbot` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/anytype.mdx b/apps/docs/content/docs/templates/anytype.mdx deleted file mode 100644 index 6363d82..0000000 --- a/apps/docs/content/docs/templates/anytype.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Anytype" -description: "Anytype is a personal knowledge base—your digital brain—that lets you gather, connect and remix all kinds of information. Create pages, tasks, wikis, journals—even entire apps—and define your own data model while your data stays offline-first, private and encrypted across devices. - -After installation, you can view the Anytype client configuration by running `cat /data/client-config.yml` inside the service container." ---- - -## Links -- [Website](https://anytype.io/) -- [Github](https://github.com/grishy/any-sync-bundle) -- [Documentation](https://doc.anytype.io/anytype-docs) - -## Tags -`note-taking`, `local-first`, `peer-to-peer` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/appflowy.mdx b/apps/docs/content/docs/templates/appflowy.mdx deleted file mode 100644 index 7b9c0a8..0000000 --- a/apps/docs/content/docs/templates/appflowy.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "App Flowy" -description: "AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations." ---- - -## Links -- [Website](https://appflowy.io/) -- [Github](https://github.com/AppFlowy-IO/AppFlowy) -- [Documentation](https://docs.appflowy.io/docs) - -## Tags -`productivity`, `self-hosted`, `notes`, `knowledge-base`, `notion-alternative` - ---- - -Version: `0.9.3` diff --git a/apps/docs/content/docs/templates/apprise-api.mdx b/apps/docs/content/docs/templates/apprise-api.mdx deleted file mode 100644 index bdcda92..0000000 --- a/apps/docs/content/docs/templates/apprise-api.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Apprise API" -description: "Apprise API provides a simple interface for sending notifications to almost all of the most popular notification services available to us today." ---- - -## Links -- [Website](https://github.com/caronc/apprise-api) -- [Github](https://github.com/caronc/apprise-api) -- [Documentation](https://github.com/caronc/apprise-api/wiki) - -## Tags -`notifications`, `api` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/appsmith.mdx b/apps/docs/content/docs/templates/appsmith.mdx deleted file mode 100644 index 8063d59..0000000 --- a/apps/docs/content/docs/templates/appsmith.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Appsmith" -description: "Appsmith is a free and open source platform for building internal tools and applications." ---- - -## Links -- [Website](https://appsmith.com/) -- [Github](https://github.com/appsmithorg/appsmith) -- [Documentation](https://docs.appsmith.com/) - -## Tags -`cms` - ---- - -Version: `v1.29` diff --git a/apps/docs/content/docs/templates/appwrite.mdx b/apps/docs/content/docs/templates/appwrite.mdx deleted file mode 100644 index fd25436..0000000 --- a/apps/docs/content/docs/templates/appwrite.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Appwrite" -description: "Appwrite is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as a set of Docker microservices. It includes both a backend server and a fully integrated hosting solution for deploying static and server-side rendered frontends. Appwrite abstracts the complexity and repetitiveness required to build modern apps from scratch and allows you to build secure, full-stack applications faster. -Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, messaging, and more services." ---- - -## Links -- [Website](https://appwrite.io/) -- [Github](https://github.com/appwrite/appwrite) -- [Documentation](https://appwrite.io/docs) - -## Tags -`database`, `firebase`, `mariadb`, `hosting`, `self-hosted` - ---- - -Version: `1.8.0` diff --git a/apps/docs/content/docs/templates/aptabase.mdx b/apps/docs/content/docs/templates/aptabase.mdx deleted file mode 100644 index f36c954..0000000 --- a/apps/docs/content/docs/templates/aptabase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Aptabase" -description: "Aptabase is a self-hosted web analytics platform that lets you track website traffic and user behavior." ---- - -## Links -- [Website](https://aptabase.com/) -- [Github](https://github.com/aptabase/aptabase) -- [Documentation](https://github.com/aptabase/aptabase/blob/main/README.md) - -## Tags -`analytics`, `self-hosted` - ---- - -Version: `v1.0.0` diff --git a/apps/docs/content/docs/templates/arangodb.mdx b/apps/docs/content/docs/templates/arangodb.mdx deleted file mode 100644 index d72cf1b..0000000 --- a/apps/docs/content/docs/templates/arangodb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ArangoDB" -description: "ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions." ---- - -## Links -- [Website](https://www.arangodb.com/) -- [Github](https://github.com/arangodb/arangodb) -- [Documentation](https://www.arangodb.com/docs/) - -## Tags -`database`, `graph-database`, `nosql` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/argilla.mdx b/apps/docs/content/docs/templates/argilla.mdx deleted file mode 100644 index 73ded46..0000000 --- a/apps/docs/content/docs/templates/argilla.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Argilla" -description: "Argilla is a robust platform designed to help engineers and data scientists streamline the management of machine learning data workflows. It simplifies tasks like data labeling, annotation, and quality control." ---- - -## Links -- [Website](https://www.argilla.io/) -- [Github](https://github.com/argilla-io/argilla) -- [Documentation](https://docs.argilla.io/) - -## Tags -`machine-learning`, `data-labeling`, `ai` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/audiobookshelf.mdx b/apps/docs/content/docs/templates/audiobookshelf.mdx deleted file mode 100644 index 006607b..0000000 --- a/apps/docs/content/docs/templates/audiobookshelf.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Audiobookshelf" -description: "Audiobookshelf is a self-hosted server designed to manage and play your audiobooks and podcasts. It works best when you have an organized directory structure." ---- - -## Links -- [Website](https://www.audiobookshelf.org) -- [Github](https://github.com/advplyr/audiobookshelf) -- [Documentation](https://www.audiobookshelf.org/docs) - -## Tags -`media`, `audiobooks`, `podcasts` - ---- - -Version: `2.19.4` diff --git a/apps/docs/content/docs/templates/authelia.mdx b/apps/docs/content/docs/templates/authelia.mdx deleted file mode 100644 index 8e3722e..0000000 --- a/apps/docs/content/docs/templates/authelia.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Authelia" -description: "The Single Sign-On Multi-Factor portal for web apps. An open-source authentication and authorization server providing 2FA and SSO via web portal." ---- - -## Links -- [Website](https://www.authelia.com/) -- [Github](https://github.com/authelia/authelia) -- [Documentation](https://www.authelia.com/overview/prologue/introduction/) - -## Tags -`authentication`, `authorization`, `2fa`, `sso`, `security`, `reverse-proxy`, `ldap` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/authentik.mdx b/apps/docs/content/docs/templates/authentik.mdx deleted file mode 100644 index 0333d1c..0000000 --- a/apps/docs/content/docs/templates/authentik.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Authentik" -description: "Authentik is an open-source Identity Provider for authentication and authorization. It provides a comprehensive solution for managing user authentication, authorization, and identity federation with support for SAML, OAuth2, OIDC, and more." ---- - -## Links -- [Website](https://goauthentik.io/) -- [Github](https://github.com/goauthentik/authentik) -- [Documentation](https://goauthentik.io/docs/) - -## Tags -`authentication`, `identity`, `sso`, `oidc`, `saml`, `oauth2`, `self-hosted` - ---- - -Version: `2025.6.3` diff --git a/apps/docs/content/docs/templates/authorizer.mdx b/apps/docs/content/docs/templates/authorizer.mdx deleted file mode 100644 index c73f275..0000000 --- a/apps/docs/content/docs/templates/authorizer.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Authorizer" -description: "Authorizer is a powerful tool designed to simplify the process of user authentication and authorization in your applications. It allows you to build secure apps 10x faster with its low code tool and low-cost deployment." ---- - -## Links -- [Website](https://authorizer.dev) -- [Github](https://github.com/authorizerdev/authorizer) -- [Documentation](https://docs.authorizer.dev/) - -## Tags -`authentication`, `authorization`, `security` - ---- - -Version: `1.4.4` diff --git a/apps/docs/content/docs/templates/autobase.mdx b/apps/docs/content/docs/templates/autobase.mdx deleted file mode 100644 index de763fd..0000000 --- a/apps/docs/content/docs/templates/autobase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Autobase" -description: "Autobase for PostgreSQL® is an open-source alternative to cloud-managed databases (self-hosted DBaaS)." ---- - -## Links -- [Website](https://autobase.tech/) -- [Github](https://github.com/vitabaks/autobase) -- [Documentation](https://autobase.tech/docs) - -## Tags -`database`, `postgres`, `automation`, `self-hosted`, `dbaas` - ---- - -Version: `2.5.2` diff --git a/apps/docs/content/docs/templates/automatisch.mdx b/apps/docs/content/docs/templates/automatisch.mdx deleted file mode 100644 index 51fbdef..0000000 --- a/apps/docs/content/docs/templates/automatisch.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Automatisch" -description: "Automatisch is a powerful, self-hosted workflow automation tool designed for connecting your apps and automating repetitive tasks. With Automatisch, you can create workflows to sync data, send notifications, and perform various actions seamlessly across different services." ---- - -## Links -- [Website](https://automatisch.io/docs) -- [Github](https://github.com/automatisch/automatisch) -- [Documentation](https://automatisch.io/docs) - -## Tags -`automation`, `workflow`, `integration` - ---- - -Version: `2.0` diff --git a/apps/docs/content/docs/templates/azuracast.mdx b/apps/docs/content/docs/templates/azuracast.mdx deleted file mode 100644 index 7af5c80..0000000 --- a/apps/docs/content/docs/templates/azuracast.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "AzuraCast" -description: "AzuraCast is a self-hosted, all-in-one web radio management suite. Easily manage your online radio stations with a powerful web interface." ---- - -## Links -- [Website](https://www.azuracast.com/) -- [Github](https://github.com/AzuraCast/AzuraCast) -- [Documentation](https://docs.azuracast.com/) - -## Tags -`radio`, `streaming`, `media`, `broadcasting`, `music`, `entertainment` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/babybuddy.mdx b/apps/docs/content/docs/templates/babybuddy.mdx deleted file mode 100644 index 4483e62..0000000 --- a/apps/docs/content/docs/templates/babybuddy.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "BabyBuddy" -description: "BabyBuddy is a comprehensive, user-friendly platform designed to help parents and caregivers manage essential details about their child's growth and development. It provides tools for tracking feedings, sleep schedules, diaper changes, and milestones." ---- - -## Links -- [Website](https://babybuddy.app) -- [Github](https://github.com/babybuddy/babybuddy) -- [Documentation](https://docs.babybuddy.app) - -## Tags -`parenting`, `tracking`, `family` - ---- - -Version: `2.7.0` diff --git a/apps/docs/content/docs/templates/backrest.mdx b/apps/docs/content/docs/templates/backrest.mdx deleted file mode 100644 index 20aac8d..0000000 --- a/apps/docs/content/docs/templates/backrest.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Backrest" -description: "Backrest is a web-based backup solution powered by restic, offering an intuitive WebUI for easy repository management, snapshot browsing, and file restoration. It runs in the background, automating snapshot scheduling and repository maintenance. Built with Go, Backrest is a lightweight standalone binary with restic as its only dependency. It provides a secure and user-friendly way to manage backups while still allowing direct access to the restic CLI for advanced operations." ---- - -## Links -- [Website](https://garethgeorge.github.io/backrest) -- [Github](https://github.com/garethgeorge/backrest) -- [Documentation](https://garethgeorge.github.io/backrest/introduction/getting-started) - -## Tags -`backup` - ---- - -Version: `1.6.0` diff --git a/apps/docs/content/docs/templates/baikal.mdx b/apps/docs/content/docs/templates/baikal.mdx deleted file mode 100644 index a3c5454..0000000 --- a/apps/docs/content/docs/templates/baikal.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Baikal" -description: "Baikal is a lightweight, self-hosted CalDAV and CardDAV server that enables users to manage calendars and contacts efficiently. It provides a simple and effective solution for syncing and sharing events, tasks, and address books across multiple devices." ---- - -## Links -- [Website](https://sabre.io/baikal/) -- [Github](https://sabre.io/baikal/) -- [Documentation](https://sabre.io/baikal/install/) - -## Tags -`calendar`, `contacts`, `caldav`, `carddav` - ---- - -Version: `nginx-php8.2` diff --git a/apps/docs/content/docs/templates/barrage.mdx b/apps/docs/content/docs/templates/barrage.mdx deleted file mode 100644 index 393829b..0000000 --- a/apps/docs/content/docs/templates/barrage.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Barrage" -description: "Barrage is a minimalistic Deluge WebUI app with full mobile support. It features a responsive mobile-first design, allowing you to manage your torrents with ease from any device." ---- - -## Links -- [Website](https://github.com/maulik9898/barrage) -- [Github](https://github.com/maulik9898/barrage) -- [Documentation](https://github.com/maulik9898/barrage/blob/main/README.md) - -## Tags -`torrents`, `deluge`, `mobile` - ---- - -Version: `0.3.0` diff --git a/apps/docs/content/docs/templates/baserow.mdx b/apps/docs/content/docs/templates/baserow.mdx deleted file mode 100644 index e6b5b0d..0000000 --- a/apps/docs/content/docs/templates/baserow.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Baserow" -description: "Baserow is an open source database management tool that allows you to create and manage databases." ---- - -## Links -- [Website](https://baserow.io/) -- [Github](https://github.com/Baserow/baserow) -- [Documentation](https://baserow.io/docs/index) - -## Tags -`database` - ---- - -Version: `1.25.2` diff --git a/apps/docs/content/docs/templates/bazarr.mdx b/apps/docs/content/docs/templates/bazarr.mdx deleted file mode 100644 index 6e68ccc..0000000 --- a/apps/docs/content/docs/templates/bazarr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Bazarr" -description: "Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements." ---- - -## Links -- [Website](https://www.bazarr.media/) -- [Github](https://github.com/morpheus65535/bazarr) -- [Documentation](https://www.bazarr.media/docs) - -## Tags -`subtitles`, `sonarr`, `radarr` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/bentopdf.mdx b/apps/docs/content/docs/templates/bentopdf.mdx deleted file mode 100644 index 23fa260..0000000 --- a/apps/docs/content/docs/templates/bentopdf.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "BentoPDF" -description: "BentoPDF is a lightweight PDF conversion microservice that exposes a simple HTTP API for generating PDFs." ---- - -## Links -- [Website](https://bentopdf.com/) -- [Github](https://github.com/bentopdf/bentopdf) -- [Documentation](https://github.com/bentopdf/bentopdf#readme) - -## Tags -`pdf`, `converter`, `api`, `utility` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/beszel.mdx b/apps/docs/content/docs/templates/beszel.mdx deleted file mode 100644 index bb57caf..0000000 --- a/apps/docs/content/docs/templates/beszel.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Beszel" -description: "A lightweight server monitoring hub with historical data, docker stats, and alerts." ---- - -## Links -- [Website](https://beszel.dev) -- [Github](https://github.com/henrygd/beszel) -- [Documentation](https://beszel.dev/guide/getting-started) - -## Tags -`monitoring`, `docker`, `alerts` - ---- - -Version: `0.10.2` diff --git a/apps/docs/content/docs/templates/bigcapital.mdx b/apps/docs/content/docs/templates/bigcapital.mdx deleted file mode 100644 index 5135ac1..0000000 --- a/apps/docs/content/docs/templates/bigcapital.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "BigCapital" -description: "BigCapital is a great open source alternative to QuickBooks. A comprehensive accounting and financial management system for businesses." ---- - -## Links -- [Website](https://bigcapital.app/) -- [Github](https://github.com/bigcapitalhq/bigcapital) -- [Documentation](https://github.com/bigcapitalhq/bigcapital) - -## Tags -`accounting`, `finance`, `bookkeeping`, `quickbooks`, `erp`, `business` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/blender.mdx b/apps/docs/content/docs/templates/blender.mdx deleted file mode 100644 index daf1303..0000000 --- a/apps/docs/content/docs/templates/blender.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Blender" -description: "Blender is a free and open-source 3D creation suite. It supports the entire 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline." ---- - -## Links -- [Website](https://www.blender.org/) -- [Github](https://github.com/linuxserver/docker-blender) -- [Documentation](https://docs.blender.org/) - -## Tags -`3d`, `rendering`, `animation` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/blinko.mdx b/apps/docs/content/docs/templates/blinko.mdx deleted file mode 100644 index 0314a5a..0000000 --- a/apps/docs/content/docs/templates/blinko.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Blinko" -description: "Blinko is a modern web application for managing and organizing your digital content and workflows." ---- - -## Links -- [Website](https://blinko.space/) -- [Github](https://github.com/blinkospace/blinko) -- [Documentation](https://docs.blinko.space/) - -## Tags -`productivity`, `organization`, `workflow`, `nextjs` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/bluesky-pds.mdx b/apps/docs/content/docs/templates/bluesky-pds.mdx deleted file mode 100644 index c85b6bf..0000000 --- a/apps/docs/content/docs/templates/bluesky-pds.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Bluesky PDS" -description: "Bluesky PDS is a personal data server for Bluesky." ---- - -## Links -- [Website](https://bsky.social/about) -- [Github](https://github.com/bluesky-social/pds) -- [Documentation](https://github.com/bluesky-social/pds) - -## Tags -`bluesky`, `pds`, `data`, `server` - ---- - -Version: `0.4.182` diff --git a/apps/docs/content/docs/templates/bolt.diy.mdx b/apps/docs/content/docs/templates/bolt.diy.mdx deleted file mode 100644 index 3b43894..0000000 --- a/apps/docs/content/docs/templates/bolt.diy.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "bolt.diy" -description: "Prompt, run, edit, and deploy full-stack web applications using any LLM you want!" ---- - -## Links -- [Website](https://stackblitz-labs.github.io/bolt.diy/) -- [Github](https://github.com/stackblitz-labs/bolt.diy) -- [Documentation](https://stackblitz-labs.github.io/bolt.diy/) - -## Tags -`ai`, `self-hosted`, `development`, `chatbot`, `ide`, `llm` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/booklore.mdx b/apps/docs/content/docs/templates/booklore.mdx deleted file mode 100644 index b33b04b..0000000 --- a/apps/docs/content/docs/templates/booklore.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Booklore" -description: "Booklore is an application for managing and serving book-related data, backed by a MariaDB database." ---- - -## Links -- [Website](https://github.com/booklore-app/BookLore) -- [Github](https://github.com/booklore-app/BookLore) -- [Documentation](https://github.com/booklore-app/BookLore/tree/develop/docs) - -## Tags -`books`, `library`, `database`, `mariadb` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/bookstack.mdx b/apps/docs/content/docs/templates/bookstack.mdx deleted file mode 100644 index 9591b23..0000000 --- a/apps/docs/content/docs/templates/bookstack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "BookStack" -description: "BookStack is a self-hosted platform for creating beautiful, feature-rich documentation sites." ---- - -## Links -- [Website](https://www.bookstackapp.com) -- [Github](https://github.com/BookStackApp/BookStack) -- [Documentation](https://www.bookstackapp.com/docs) - -## Tags -`documentation`, `self-hosted` - ---- - -Version: `24.12.1` diff --git a/apps/docs/content/docs/templates/borgitory.mdx b/apps/docs/content/docs/templates/borgitory.mdx deleted file mode 100644 index 7ab573d..0000000 --- a/apps/docs/content/docs/templates/borgitory.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Borgitory" -description: "A web interface for managing BorgBackup archives. Allows browsing, mounting (via FUSE), and handling backup repositories." ---- - -## Links -- [Website](https://github.com/mlapaglia/borgitory) -- [Github](https://github.com/mlapaglia/borgitory) -- [Documentation](https://github.com/mlapaglia/borgitory) - -## Tags -`backup`, `borg`, `archive`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/botpress.mdx b/apps/docs/content/docs/templates/botpress.mdx deleted file mode 100644 index 23cf874..0000000 --- a/apps/docs/content/docs/templates/botpress.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Botpress" -description: "Botpress is a platform for building conversational AI agents. It provides a simple and effective solution for building conversational AI agents from anywhere." ---- - -## Links -- [Website](https://botpress.com) -- [Github](https://github.com/botpress/botpress) -- [Documentation](https://botpress.com/docs) - -## Tags -`ai`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/browserless.mdx b/apps/docs/content/docs/templates/browserless.mdx deleted file mode 100644 index 5937ca8..0000000 --- a/apps/docs/content/docs/templates/browserless.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Browserless" -description: "Browserless allows remote clients to connect and execute headless work, all inside of docker. It supports the standard, unforked Puppeteer and Playwright libraries, as well offering REST-based APIs for common actions like data collection, PDF generation and more." ---- - -## Links -- [Website](https://www.browserless.io/) -- [Github](https://github.com/browserless/browserless) -- [Documentation](https://docs.browserless.io/) - -## Tags -`browser`, `automation` - ---- - -Version: `2.23.0` diff --git a/apps/docs/content/docs/templates/budget-board.mdx b/apps/docs/content/docs/templates/budget-board.mdx deleted file mode 100644 index 56d49ee..0000000 --- a/apps/docs/content/docs/templates/budget-board.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Budget Board" -description: "Self-hosted budgeting app with a web UI and a server backed by PostgreSQL." ---- - -## Links -- [Website](https://budgetboard.net/) -- [Github](https://github.com/teelur/budget-board) -- [Documentation](https://budgetboard.net/) - -## Tags -`finance`, `postgres`, `self-hosted`, `docker`, `compose` - ---- - -Version: `release` diff --git a/apps/docs/content/docs/templates/budibase.mdx b/apps/docs/content/docs/templates/budibase.mdx deleted file mode 100644 index 7bf7fde..0000000 --- a/apps/docs/content/docs/templates/budibase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Budibase" -description: "Budibase is an open-source low-code platform that saves engineers 100s of hours building forms, portals, and approval apps, securely." ---- - -## Links -- [Website](https://budibase.com/) -- [Github](https://github.com/Budibase/budibase) -- [Documentation](https://docs.budibase.com/docs/) - -## Tags -`database`, `low-code`, `nocode`, `applications` - ---- - -Version: `3.5.3` diff --git a/apps/docs/content/docs/templates/bugsink.mdx b/apps/docs/content/docs/templates/bugsink.mdx deleted file mode 100644 index eabe358..0000000 --- a/apps/docs/content/docs/templates/bugsink.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Bugsink" -description: "Bugsink is a self-hosted Error Tracker. Built to self-host; Sentry-SDK compatible; Scalable and reliable" ---- - -## Links -- [Website](https://www.bugsink.com/) -- [Github](https://github.com/bugsink/bugsink/) -- [Documentation](https://www.bugsink.com/docs/) - -## Tags -`hosting`, `self-hosted`, `development` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/bytebase.mdx b/apps/docs/content/docs/templates/bytebase.mdx deleted file mode 100644 index bc56524..0000000 --- a/apps/docs/content/docs/templates/bytebase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Bytebase" -description: "Bytebase is a database management tool that allows you to manage your databases with ease. It provides a simple and effective solution for managing your databases from anywhere." ---- - -## Links -- [Website](https://www.bytebase.com) -- [Github](https://github.com/bytebase/bytebase) -- [Documentation](https://www.bytebase.com/docs) - -## Tags -`database`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/bytestash.mdx b/apps/docs/content/docs/templates/bytestash.mdx deleted file mode 100644 index b416334..0000000 --- a/apps/docs/content/docs/templates/bytestash.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ByteStash" -description: "ByteStash is a self-hosted web application designed to store, organise, and manage your code snippets efficiently. With support for creating, editing, and filtering snippets, ByteStash helps you keep track of your code in one secure place." ---- - -## Links -- [Website](https://github.com/jordan-dalby/ByteStash) -- [Github](https://github.com/jordan-dalby/ByteStash) -- [Documentation](https://github.com/jordan-dalby/ByteStash) - -## Tags -`file-storage`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/calcom.mdx b/apps/docs/content/docs/templates/calcom.mdx deleted file mode 100644 index 59874bc..0000000 --- a/apps/docs/content/docs/templates/calcom.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Calcom" -description: "Calcom is a open source alternative to Calendly that allows to create scheduling and booking services." ---- - -## Links -- [Website](https://cal.com/) -- [Github](https://github.com/calcom/cal.com) -- [Documentation](https://cal.com/docs) - -## Tags -`scheduling`, `booking` - ---- - -Version: `v2.7.6` diff --git a/apps/docs/content/docs/templates/calibre-web.mdx b/apps/docs/content/docs/templates/calibre-web.mdx deleted file mode 100644 index c822d52..0000000 --- a/apps/docs/content/docs/templates/calibre-web.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Calibre-Web" -description: "Calibre-Web is a web app providing a clean interface for browsing, reading, and managing your eBooks library using an existing Calibre database." ---- - -## Links -- [Website](https://github.com/janeczku/calibre-web) -- [Github](https://github.com/janeczku/calibre-web) -- [Documentation](https://github.com/janeczku/calibre-web/wiki) - -## Tags -`ebooks`, `media`, `library`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/calibre.mdx b/apps/docs/content/docs/templates/calibre.mdx deleted file mode 100644 index f03a92c..0000000 --- a/apps/docs/content/docs/templates/calibre.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Calibre" -description: "Calibre is a comprehensive e-book management tool designed to organize, convert, and read your e-book collection. It supports most of the major e-book formats and is compatible with various e-book reader devices." ---- - -## Links -- [Website](https://calibre-ebook.com/) -- [Github](https://github.com/kovidgoyal/calibre) -- [Documentation](https://manual.calibre-ebook.com/) - -## Tags -`Documents`, `E-Commerce` - ---- - -Version: `7.26.0` diff --git a/apps/docs/content/docs/templates/capso.mdx b/apps/docs/content/docs/templates/capso.mdx deleted file mode 100644 index b8f19e6..0000000 --- a/apps/docs/content/docs/templates/capso.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Cap.so" -description: "Cap.so is a platform for web and desktop applications with MySQL and S3 storage. It provides a complete development environment with database and file storage capabilities." ---- - -## Links -- [Website](https://cap.so/) -- [Github](https://github.com/CapSoftware/Cap) -- [Documentation](https://cap.so/docs/) - -## Tags -`web`, `s3`, `mysql`, `development`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/carbone.mdx b/apps/docs/content/docs/templates/carbone.mdx deleted file mode 100644 index 2b78690..0000000 --- a/apps/docs/content/docs/templates/carbone.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Carbone" -description: "Carbone is a high-performance, self-hosted document generation engine. It allows you to generate reports, invoices, and documents in various formats (e.g., PDF, DOCX, XLSX) using JSON data and template-based rendering." ---- - -## Links -- [Website](https://carbone.io/) -- [Github](https://github.com/carboneio/carbone) -- [Documentation](https://carbone.io/documentation/design/overview/getting-started.html) - -## Tags -`Document Generation`, `Automation`, `Reporting`, `Productivity` - ---- - -Version: `4.25.5` diff --git a/apps/docs/content/docs/templates/casdoor.mdx b/apps/docs/content/docs/templates/casdoor.mdx deleted file mode 100644 index 2e489c7..0000000 --- a/apps/docs/content/docs/templates/casdoor.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Casdoor" -description: "An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, and more." ---- - -## Links -- [Website](https://casdoor.org/) -- [Github](https://github.com/casdoor/casdoor) -- [Documentation](https://casdoor.org/docs/overview) - -## Tags -`authentication`, `authorization`, `oauth2`, `oidc`, `sso`, `saml`, `identity-management`, `access-management`, `security` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/changedetection.mdx b/apps/docs/content/docs/templates/changedetection.mdx deleted file mode 100644 index 028b9c2..0000000 --- a/apps/docs/content/docs/templates/changedetection.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Change Detection" -description: "Changedetection.io is an intelligent tool designed to monitor changes on websites. Perfect for smart shoppers, data journalists, research engineers, data scientists, and security researchers." ---- - -## Links -- [Website](https://changedetection.io) -- [Github](https://github.com/dgtlmoon/changedetection.io) -- [Documentation](https://github.com/dgtlmoon/changedetection.io/wiki) - -## Tags -`Monitoring`, `Data`, `Notifications` - ---- - -Version: `0.49` diff --git a/apps/docs/content/docs/templates/chatwoot.mdx b/apps/docs/content/docs/templates/chatwoot.mdx deleted file mode 100644 index 8249a50..0000000 --- a/apps/docs/content/docs/templates/chatwoot.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Chatwoot" -description: "Open-source customer engagement platform that provides a shared inbox for teams, live chat, and omnichannel support." ---- - -## Links -- [Website](https://www.chatwoot.com) -- [Github](https://github.com/chatwoot/chatwoot) -- [Documentation](https://www.chatwoot.com/docs) - -## Tags -`support`, `chat`, `customer-service` - ---- - -Version: `v3.14.1` diff --git a/apps/docs/content/docs/templates/checkcle.mdx b/apps/docs/content/docs/templates/checkcle.mdx deleted file mode 100644 index e8d25c5..0000000 --- a/apps/docs/content/docs/templates/checkcle.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Checkcle" -description: "Checkcle is a security and compliance tool by Operacle, providing insights into system configuration and runtime checks." ---- - -## Links -- [Website](https://operacle.com/) -- [Github](https://github.com/Operacle/checkcle) -- [Documentation](https://github.com/Operacle/checkcle#readme) - -## Tags -`security`, `compliance`, `monitoring` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/checkmate.mdx b/apps/docs/content/docs/templates/checkmate.mdx deleted file mode 100644 index b9c84d3..0000000 --- a/apps/docs/content/docs/templates/checkmate.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Checkmate" -description: "Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations." ---- - -## Links -- [Website](https://checkmate.so/) -- [Github](https://github.com/bluewave-labs/checkmate) -- [Documentation](https://docs.checkmate.so) - -## Tags -`self-hosted`, `monitoring`, `uptime` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/chevereto.mdx b/apps/docs/content/docs/templates/chevereto.mdx deleted file mode 100644 index 058b242..0000000 --- a/apps/docs/content/docs/templates/chevereto.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Chevereto" -description: "Chevereto is a powerful, self-hosted image and video hosting platform designed for individuals, communities, and businesses. It allows users to upload, organize, and share media effortlessly." ---- - -## Links -- [Website](https://chevereto.com/) -- [Github](https://github.com/chevereto/chevereto) -- [Documentation](https://v4-docs.chevereto.com/) - -## Tags -`Image Hosting`, `File Management`, `Open Source`, `Multi-User`, `Private Albums` - ---- - -Version: `4` diff --git a/apps/docs/content/docs/templates/chibisafe.mdx b/apps/docs/content/docs/templates/chibisafe.mdx deleted file mode 100644 index c0d9c5b..0000000 --- a/apps/docs/content/docs/templates/chibisafe.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Chibisafe" -description: "A beautiful and performant vault to save all your files in the cloud." ---- - -## Links -- [Website](https://chibisafe.app) -- [Github](https://github.com/chibisafe/chibisafe) -- [Documentation](https://chibisafe.app/docs/intro) - -## Tags -`media system`, `storage`, `file-sharing` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/chiefonboarding.mdx b/apps/docs/content/docs/templates/chiefonboarding.mdx deleted file mode 100644 index 329301b..0000000 --- a/apps/docs/content/docs/templates/chiefonboarding.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Chief-Onboarding" -description: "Chief-Onboarding is a comprehensive, self-hosted onboarding and employee management platform designed for businesses to streamline their onboarding processes." ---- - -## Links -- [Website](https://demo.chiefonboarding.com/) -- [Github](https://github.com/chiefonboarding/chiefonboarding) -- [Documentation](https://docs.chiefonboarding.com/) - -## Tags -`Employee Onboarding`, `HR Management`, `Task Tracking`, `Role-Based Access`, `Document Management` - ---- - -Version: `v2.2.5` diff --git a/apps/docs/content/docs/templates/chirpstack.mdx b/apps/docs/content/docs/templates/chirpstack.mdx deleted file mode 100644 index 5fd78c5..0000000 --- a/apps/docs/content/docs/templates/chirpstack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ChirpStack" -description: "Open-source LoRaWAN Network Server for IoT applications. Complete stack with gateway bridges, REST API, and web interface for managing LoRaWAN devices and gateways." ---- - -## Links -- [Website](https://www.chirpstack.io/) -- [Github](https://github.com/chirpstack/chirpstack) -- [Documentation](https://www.chirpstack.io/docs/) - -## Tags -`iot`, `lorawan`, `network-server`, `gateway`, `monitoring` - ---- - -Version: `4` diff --git a/apps/docs/content/docs/templates/chromium.mdx b/apps/docs/content/docs/templates/chromium.mdx deleted file mode 100644 index 6cb945a..0000000 --- a/apps/docs/content/docs/templates/chromium.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Chromium" -description: "Chromium is an open-source browser project that is designed to provide a safer, faster, and more stable way for all users to experience the web in a containerized environment." ---- - -## Links -- [Website](https://docs.linuxserver.io/images/docker-chromium) -- [Github](https://github.com/linuxserver/docker-chromium) -- [Documentation](https://docs.linuxserver.io/images/docker-chromium) - -## Tags -`browser`, `development`, `web` - ---- - -Version: `5f5dd27e-ls102` diff --git a/apps/docs/content/docs/templates/classicpress.mdx b/apps/docs/content/docs/templates/classicpress.mdx deleted file mode 100644 index 003a128..0000000 --- a/apps/docs/content/docs/templates/classicpress.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ClassicPress" -description: "ClassicPress is a community-led open source content management system for creators. It is a fork of WordPress 6.2 that preserves the TinyMCE classic editor as the default option." ---- - -## Links -- [Website](https://www.classicpress.net/) -- [Github](https://github.com/ClassicPress/) -- [Documentation](https://docs.classicpress.net/) - -## Tags -`cms`, `wordpress`, `content-management` - ---- - -Version: `php8.3-apache` diff --git a/apps/docs/content/docs/templates/clickhouse.mdx b/apps/docs/content/docs/templates/clickhouse.mdx deleted file mode 100644 index eaebab9..0000000 --- a/apps/docs/content/docs/templates/clickhouse.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ClickHouse" -description: "ClickHouse is an open-source column-oriented DBMS (columnar database management system) for online analytical processing (OLAP) that allows users to generate analytical reports using SQL queries in real-time. ClickHouse works 100-1000x faster than traditional database management systems, and processes hundreds of millions to over a billion rows and tens of gigabytes of data per server per second." ---- - -## Links -- [Website](https://clickhouse.com/) -- [Github](https://github.com/ClickHouse/ClickHouse) -- [Documentation](https://clickhouse.com/docs) - -## Tags -`self-hosted`, `open-source`, `database`, `olap`, `analytics` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/cloud9.mdx b/apps/docs/content/docs/templates/cloud9.mdx deleted file mode 100644 index 003a3d0..0000000 --- a/apps/docs/content/docs/templates/cloud9.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Cloud9" -description: "Cloud9 is a cloud-based integrated development environment (IDE) designed for developers to code, build, and debug applications collaboratively in real time." ---- - -## Links -- [Website](https://aws.amazon.com/cloud9/) -- [Github](https://github.com/c9) -- [Documentation](https://docs.aws.amazon.com/cloud9/) - -## Tags -`ide`, `development`, `cloud` - ---- - -Version: `1.29.2` diff --git a/apps/docs/content/docs/templates/cloudcommander.mdx b/apps/docs/content/docs/templates/cloudcommander.mdx deleted file mode 100644 index 24da471..0000000 --- a/apps/docs/content/docs/templates/cloudcommander.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Cloud Commander" -description: "Cloud Commander is a file manager for the web. It includes a command-line console and a text editor. Cloud Commander helps you manage your server and work with files, directories and programs in a web browser." ---- - -## Links -- [Website](https://cloudcmd.io) -- [Github](https://github.com/coderaiser/cloudcmd) -- [Documentation](https://cloudcmd.io/#install) - -## Tags -`file-manager`, `web-based`, `console` - ---- - -Version: `18.5.1` diff --git a/apps/docs/content/docs/templates/cloudflared.mdx b/apps/docs/content/docs/templates/cloudflared.mdx deleted file mode 100644 index 5490206..0000000 --- a/apps/docs/content/docs/templates/cloudflared.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Cloudflared" -description: "A lightweight daemon that securely connects local services to the internet through Cloudflare Tunnel." ---- - -## Links -- [Website](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/) -- [Github](https://github.com/cloudflare/cloudflared) -- [Documentation](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/) - -## Tags -`cloud`, `networking`, `security`, `tunnel` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/cloudreve.mdx b/apps/docs/content/docs/templates/cloudreve.mdx deleted file mode 100644 index 824d08e..0000000 --- a/apps/docs/content/docs/templates/cloudreve.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Cloudreve" -description: "Self-hosted file management and sharing system with multi-cloud storage support. Compatible with local, OneDrive, S3, and various cloud providers." ---- - -## Links -- [Website](https://cloudreve.org) -- [Github](https://github.com/cloudreve/Cloudreve) -- [Documentation](https://docs.cloudreve.org) - -## Tags -`storage`, `file-sharing`, `cloud`, `self-hosted` - ---- - -Version: `4.10.1` diff --git a/apps/docs/content/docs/templates/cockpit.mdx b/apps/docs/content/docs/templates/cockpit.mdx deleted file mode 100644 index 5d71840..0000000 --- a/apps/docs/content/docs/templates/cockpit.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Cockpit" -description: "Cockpit is a headless content platform designed to streamline the creation, connection, and delivery of content for creators, marketers, and developers. It is built with an API-first approach, enabling limitless digital solutions." ---- - -## Links -- [Website](https://getcockpit.com) -- [Github](https://github.com/Cockpit-HQ) -- [Documentation](https://getcockpit.com/documentation) - -## Tags -`cms`, `content-management`, `api` - ---- - -Version: `core-2.11.0` diff --git a/apps/docs/content/docs/templates/coder.mdx b/apps/docs/content/docs/templates/coder.mdx deleted file mode 100644 index 829281c..0000000 --- a/apps/docs/content/docs/templates/coder.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Coder" -description: "Coder is an open-source cloud development environment (CDE) that you host in your cloud or on-premises." ---- - -## Links -- [Website](https://coder.com/) -- [Github](https://github.com/coder/coder) -- [Documentation](https://coder.com/docs) - -## Tags -`self-hosted`, `open-source`, `builder` - ---- - -Version: `2.15.3` diff --git a/apps/docs/content/docs/templates/codex-docs.mdx b/apps/docs/content/docs/templates/codex-docs.mdx deleted file mode 100644 index 8db948b..0000000 --- a/apps/docs/content/docs/templates/codex-docs.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "CodeX Docs" -description: "CodeX is a comprehensive platform that brings together passionate engineers, designers, and specialists to create high-quality open-source projects. It includes Editor.js, Hawk.so, CodeX Notes, and more." ---- - -## Links -- [Website](https://codex.so) -- [Github](https://github.com/codex-team/codex.docs) -- [Documentation](https://docs.codex.so) - -## Tags -`documentation`, `development`, `collaboration` - ---- - -Version: `v2.2` diff --git a/apps/docs/content/docs/templates/colanode.mdx b/apps/docs/content/docs/templates/colanode.mdx deleted file mode 100644 index 4cd0a6b..0000000 --- a/apps/docs/content/docs/templates/colanode.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Colanode Server" -description: "Open-source and local-first Slack and Notion alternative that puts you in control of your data" ---- - -## Links -- [Website](https://colanode.com) -- [Github](https://github.com/colanode/colanode) -- [Documentation](https://colanode.com/docs/) - -## Tags -`documentation`, `knowledge-base`, `collaboration` - ---- - -Version: `v0.1.6` diff --git a/apps/docs/content/docs/templates/collabora-office.mdx b/apps/docs/content/docs/templates/collabora-office.mdx deleted file mode 100644 index da24a67..0000000 --- a/apps/docs/content/docs/templates/collabora-office.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Collabora Office" -description: "Collabora Online is a powerful, flexible, and secure online office suite designed to break free from vendor lock-in and put you in full control of your documents." ---- - -## Links -- [Website](https://collaboraonline.com) -- [Github](https://github.com/CollaboraOnline) -- [Documentation](https://sdk.collaboraonline.com/docs) - -## Tags -`office`, `documents`, `collaboration` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/commafeed.mdx b/apps/docs/content/docs/templates/commafeed.mdx deleted file mode 100644 index 6c08437..0000000 --- a/apps/docs/content/docs/templates/commafeed.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "CommaFeed" -description: "CommaFeed is an open-source feed reader and news aggregator, designed to be lightweight and extensible, with PostgreSQL as its database." ---- - -## Links -- [Website](https://www.commafeed.com/) -- [Github](https://github.com/Athou/commafeed) -- [Documentation](https://github.com/Athou/commafeed/wiki) - -## Tags -`feed-reader`, `news-aggregator`, `rss` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/commento.mdx b/apps/docs/content/docs/templates/commento.mdx deleted file mode 100644 index 226d6d6..0000000 --- a/apps/docs/content/docs/templates/commento.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Commento" -description: "Commento is a comments widget designed to enhance the interaction on your website. It allows your readers to contribute to the discussion by upvoting comments that add value and downvoting those that don't. The widget supports markdown formatting and provides moderation tools to manage conversations." ---- - -## Links -- [Website](https://commento.io/) -- [Github](https://github.com/souramoo/commentoplusplus) -- [Documentation](https://commento.io/) - -## Tags -`comments`, `discussion`, `website` - ---- - -Version: `v1.8.0` diff --git a/apps/docs/content/docs/templates/commentoplusplus.mdx b/apps/docs/content/docs/templates/commentoplusplus.mdx deleted file mode 100644 index f202567..0000000 --- a/apps/docs/content/docs/templates/commentoplusplus.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Commento++" -description: "Commento++ is a free, open-source application designed to provide a fast, lightweight comments box that you can embed in your static website. It offers features like Markdown support, Disqus import, voting, automated spam detection, moderation tools, sticky comments, thread locking, and OAuth login." ---- - -## Links -- [Website](https://commento.io/) -- [Github](https://github.com/souramoo/commentoplusplus) -- [Documentation](https://commento.io/) - -## Tags -`comments`, `website`, `open-source` - ---- - -Version: `v1.8.7` diff --git a/apps/docs/content/docs/templates/conduit.mdx b/apps/docs/content/docs/templates/conduit.mdx deleted file mode 100644 index 6bdf238..0000000 --- a/apps/docs/content/docs/templates/conduit.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Conduit" -description: "Conduit is a simple, fast and reliable chat server powered by Matrix" ---- - -## Links -- [Website](https://conduit.rs/) -- [Github](https://gitlab.com/famedly/conduit) -- [Documentation](https://docs.conduit.rs/) - -## Tags -`matrix`, `communication` - ---- - -Version: `v0.9.0` diff --git a/apps/docs/content/docs/templates/conduwuit.mdx b/apps/docs/content/docs/templates/conduwuit.mdx deleted file mode 100644 index e3744b4..0000000 --- a/apps/docs/content/docs/templates/conduwuit.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Conduwuit" -description: "Well-maintained, featureful Matrix chat homeserver (fork of Conduit)" ---- - -## Links -- [Website](https://conduwuit.puppyirl.gay) -- [Github](https://github.com/girlbossceo/conduwuit) -- [Documentation](https://conduwuit.puppyirl.gay/configuration.html) - -## Tags -`backend`, `chat`, `communication`, `matrix`, `server` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/confluence.mdx b/apps/docs/content/docs/templates/confluence.mdx deleted file mode 100644 index 460354f..0000000 --- a/apps/docs/content/docs/templates/confluence.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Confluence" -description: "Confluence is a powerful team collaboration and knowledge-sharing tool. It allows you to create, organize, and collaborate on content in a centralized space. Designed for project management, documentation, and team communication, Confluence helps streamline workflows and enhances productivity." ---- - -## Links -- [Website](https://confluence.atlassian.com) -- [Github](https://confluence.atlassian.com) -- [Documentation](https://confluence.atlassian.com/doc/confluence-documentation-135922.html) - -## Tags -`collaboration`, `documentation`, `productivity`, `project-management` - ---- - -Version: `8.6` diff --git a/apps/docs/content/docs/templates/convertx.mdx b/apps/docs/content/docs/templates/convertx.mdx deleted file mode 100644 index 5291b55..0000000 --- a/apps/docs/content/docs/templates/convertx.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ConvertX" -description: "ConvertX is a service for converting media files, with optional user registration and file management features." ---- - -## Links -- [Website](https://github.com/c4illin/ConvertX) -- [Github](https://github.com/c4illin/ConvertX) -- [Documentation](https://github.com/c4illin/ConvertX#environment-variables) - -## Tags -`media`, `converter`, `ffmpeg` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/convex.mdx b/apps/docs/content/docs/templates/convex.mdx deleted file mode 100644 index 12b1de8..0000000 --- a/apps/docs/content/docs/templates/convex.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Convex" -description: "Convex is an open-source reactive database designed to make life easy for web app developers." ---- - -## Links -- [Website](https://www.convex.dev/) -- [Github](https://github.com/get-convex/convex) -- [Documentation](https://www.convex.dev/docs) - -## Tags -`backend`, `database`, `api` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/cookie-cloud.mdx b/apps/docs/content/docs/templates/cookie-cloud.mdx deleted file mode 100644 index 28d6968..0000000 --- a/apps/docs/content/docs/templates/cookie-cloud.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "CookieCloud" -description: "CookieCloud lets you sync and manage browser cookies across devices securely using a self-hosted backend." ---- - -## Links -- [Website](https://github.com/easychen/cookiecloud) -- [Github](https://github.com/easychen/cookiecloud) -- [Documentation](https://github.com/easychen/cookiecloud#readme) - -## Tags -`cookies`, `sync`, `selfhosted`, `privacy` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/coralproject.mdx b/apps/docs/content/docs/templates/coralproject.mdx deleted file mode 100644 index 382ca64..0000000 --- a/apps/docs/content/docs/templates/coralproject.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Coral" -description: "Coral is a revolutionary commenting platform designed to enhance website interactions. It features smart technology for meaningful discussions, journalist identification, moderation tools with AI support, and complete data control without ads or trackers. Used by major news sites worldwide." ---- - -## Links -- [Website](https://coralproject.net/) -- [Github](https://github.com/coralproject/talk) -- [Documentation](https://docs.coralproject.net/) - -## Tags -`communication`, `community`, `privacy` - ---- - -Version: `9.7.0` diff --git a/apps/docs/content/docs/templates/couchdb.mdx b/apps/docs/content/docs/templates/couchdb.mdx deleted file mode 100644 index c2fd311..0000000 --- a/apps/docs/content/docs/templates/couchdb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "CouchDB" -description: "CouchDB is a document-oriented NoSQL database that excels at replication and horizontal scaling." ---- - -## Links -- [Website](https://couchdb.apache.org/) -- [Github](https://github.com/apache/couchdb) -- [Documentation](https://docs.couchdb.org/en/stable/) - -## Tags -`database`, `storage` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/crawl4ai.mdx b/apps/docs/content/docs/templates/crawl4ai.mdx deleted file mode 100644 index ab24f3c..0000000 --- a/apps/docs/content/docs/templates/crawl4ai.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Crawl4AI" -description: "Crawl4AI is a modern AI-powered web crawler with support for screenshots, PDFs, JavaScript execution, and LLM-based extraction. Includes an interactive playground and MCP (Model Context Protocol) integration." ---- - -## Links -- [Website](https://crawl4ai.com) -- [Github](https://github.com/unclecode/crawl4ai) -- [Documentation](https://github.com/unclecode/crawl4ai#readme) - -## Tags -`crawler`, `scraping`, `AI`, `LLM`, `API` - ---- - -Version: `0.7.3` diff --git a/apps/docs/content/docs/templates/crowdsec.mdx b/apps/docs/content/docs/templates/crowdsec.mdx deleted file mode 100644 index f03fd7b..0000000 --- a/apps/docs/content/docs/templates/crowdsec.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Crowdsec" -description: "CrowdSec provides open source solution for detecting and blocking malicious IPs, safeguarding both infrastructure and application security." ---- - -## Links -- [Website](https://crowdsec.net/) -- [Github](https://github.com/crowdsecurity/crowdsec) -- [Documentation](https://docs.crowdsec.net) - -## Tags -`security`, `firewall` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/cup.mdx b/apps/docs/content/docs/templates/cup.mdx deleted file mode 100644 index 07dddee..0000000 --- a/apps/docs/content/docs/templates/cup.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Cup" -description: "Cup is a self-hosted Docker container management UI." ---- - -## Links -- [Website](https://cup.sh) -- [Github](https://github.com/sergi0g/cup) -- [Documentation](https://github.com/sergi0g/cup) - -## Tags -`docker`, `container`, `management`, `ui`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/cyberchef.mdx b/apps/docs/content/docs/templates/cyberchef.mdx deleted file mode 100644 index 932841f..0000000 --- a/apps/docs/content/docs/templates/cyberchef.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "CyberChef" -description: "CyberChef is a web application for encryption, encoding, compression, and data analysis, developed by GCHQ." ---- - -## Links -- [Website](https://gchq.github.io/CyberChef/) -- [Github](https://github.com/gchq/CyberChef) -- [Documentation](https://github.com/gchq/CyberChef/wiki) - -## Tags -`security`, `encryption`, `data-analysis` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/dashy.mdx b/apps/docs/content/docs/templates/dashy.mdx deleted file mode 100644 index 268b017..0000000 --- a/apps/docs/content/docs/templates/dashy.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Dashy" -description: "A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!" ---- - -## Links -- [Website](https://dashy.to/) -- [Github](https://github.com/Lissy93/dashy) -- [Documentation](https://github.com/Lissy93/dashy/tree/master/docs) - -## Tags -`dashboard`, `monitoring`, `self-hosted`, `homelab` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/datalens.mdx b/apps/docs/content/docs/templates/datalens.mdx deleted file mode 100644 index 2d78622..0000000 --- a/apps/docs/content/docs/templates/datalens.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "DataLens" -description: "A modern, scalable business intelligence and data visualization system." ---- - -## Links -- [Website](https://datalens.tech/) -- [Github](https://github.com/datalens-tech/datalens) -- [Documentation](https://datalens.tech/docs/) - -## Tags -`analytics`, `self-hosted`, `bi`, `monitoring` - ---- - -Version: `1.23.0` diff --git a/apps/docs/content/docs/templates/directory-lister.mdx b/apps/docs/content/docs/templates/directory-lister.mdx deleted file mode 100644 index 4f5e1ec..0000000 --- a/apps/docs/content/docs/templates/directory-lister.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Directory Lister" -description: "Directory Lister is a simple PHP application that lists the contents of any web-accessible directory and allows navigation there within." ---- - -## Links -- [Website](https://www.directorylister.com/) -- [Github](https://github.com/DirectoryLister/DirectoryLister) -- [Documentation](https://docs.directorylister.com/) - -## Tags -`file-manager`, `directory-listing`, `php` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/directus.mdx b/apps/docs/content/docs/templates/directus.mdx deleted file mode 100644 index d0d3c4b..0000000 --- a/apps/docs/content/docs/templates/directus.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Directus" -description: "Directus is an open source headless CMS that provides an API-first solution for building custom backends." ---- - -## Links -- [Website](https://directus.io/) -- [Github](https://github.com/directus/directus) -- [Documentation](https://docs.directus.io/) - -## Tags -`cms` - ---- - -Version: `11.0.2` diff --git a/apps/docs/content/docs/templates/discord-tickets.mdx b/apps/docs/content/docs/templates/discord-tickets.mdx deleted file mode 100644 index cb6773a..0000000 --- a/apps/docs/content/docs/templates/discord-tickets.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Discord Tickets" -description: "An open-source Discord bot for creating and managing support ticket channels." ---- - -## Links -- [Website](https://discordtickets.app) -- [Github](https://github.com/discord-tickets/bot) -- [Documentation](https://discordtickets.app/self-hosting/installation/docker/) - -## Tags -`discord`, `tickets`, `support` - ---- - -Version: `4.0.21` diff --git a/apps/docs/content/docs/templates/discourse.mdx b/apps/docs/content/docs/templates/discourse.mdx deleted file mode 100644 index 998489e..0000000 --- a/apps/docs/content/docs/templates/discourse.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Discourse" -description: "Discourse is a modern forum software for your community. Use it as a mailing list, discussion forum, or long-form chat room." ---- - -## Links -- [Website](https://www.discourse.org/) -- [Github](https://github.com/discourse/discourse) -- [Documentation](https://meta.discourse.org/) - -## Tags -`forum`, `community`, `discussion` - ---- - -Version: `3.5.0` diff --git a/apps/docs/content/docs/templates/docling-serve.mdx b/apps/docs/content/docs/templates/docling-serve.mdx deleted file mode 100644 index 66922b7..0000000 --- a/apps/docs/content/docs/templates/docling-serve.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Docling Serve" -description: "Running Docling as an API service for document processing and conversion with AI-powered capabilities." ---- - -## Links -- [Website](https://docling-project.github.io/docling-serve/) -- [Github](https://github.com/docling-project/docling-serve) -- [Documentation](https://docling-project.github.io/docling-serve/) - -## Tags -`document-processing`, `api`, `ai`, `conversion`, `pdf`, `office` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/docmost.mdx b/apps/docs/content/docs/templates/docmost.mdx deleted file mode 100644 index fbe894e..0000000 --- a/apps/docs/content/docs/templates/docmost.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Docmost" -description: "Docmost, is an open-source collaborative wiki and documentation software." ---- - -## Links -- [Website](https://docmost.com/) -- [Github](https://github.com/docmost/docmost) -- [Documentation](https://docmost.com/docs/) - -## Tags -`self-hosted`, `open-source`, `manager` - ---- - -Version: `0.4.1` diff --git a/apps/docs/content/docs/templates/documenso.mdx b/apps/docs/content/docs/templates/documenso.mdx deleted file mode 100644 index 65f6fd5..0000000 --- a/apps/docs/content/docs/templates/documenso.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Documenso" -description: "Documenso is the open source alternative to DocuSign for signing documents digitally" ---- - -## Links -- [Website](https://documenso.com/) -- [Github](https://github.com/documenso/documenso) -- [Documentation](https://documenso.com/docs) - -## Tags -`document-signing` - ---- - -Version: `v1.5.6` diff --git a/apps/docs/content/docs/templates/docuseal.mdx b/apps/docs/content/docs/templates/docuseal.mdx deleted file mode 100644 index 2c537ab..0000000 --- a/apps/docs/content/docs/templates/docuseal.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Docuseal" -description: "Docuseal is a self-hosted document management system." ---- - -## Links -- [Website](https://www.docuseal.com/) -- [Github](https://github.com/docusealco/docuseal) -- [Documentation](https://www.docuseal.com/) - -## Tags -`document-signing` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx b/apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx deleted file mode 100644 index 1945238..0000000 --- a/apps/docs/content/docs/templates/dokploy-prom-monitoring-extension.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Dokploy Prometheus Monitoring Extension" -description: "Dokploy monitoring extension with Prometheus metrics export for external monitoring systems like Grafana Cloud. Tracks server and container metrics with configurable thresholds and alerting." ---- - -## Links -- [Website](https://dokploy.com/) -- [Github](https://github.com/Dokploy/dokploy) -- [Documentation](https://docs.dokploy.com/) - -## Tags -`monitoring`, `prometheus`, `metrics`, `observability`, `docker`, `grafana` - ---- - -Version: `canary` diff --git a/apps/docs/content/docs/templates/dolibarr.mdx b/apps/docs/content/docs/templates/dolibarr.mdx deleted file mode 100644 index 520f569..0000000 --- a/apps/docs/content/docs/templates/dolibarr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Dolibarr" -description: "Dolibarr ERP & CRM is a modern software package that helps manage your organization's activities (contacts, quotes, invoices, orders, stocks, agenda, human resources, ecm, manufacturing)." ---- - -## Links -- [Website](https://www.dolibarr.org/) -- [Github](https://github.com/Dolibarr/dolibarr) -- [Documentation](https://wiki.dolibarr.org/) - -## Tags -`erp`, `crm`, `business`, `management`, `invoicing` - ---- - -Version: `21.0.0` diff --git a/apps/docs/content/docs/templates/domain-locker.mdx b/apps/docs/content/docs/templates/domain-locker.mdx deleted file mode 100644 index 2f3922d..0000000 --- a/apps/docs/content/docs/templates/domain-locker.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Domain Locker" -description: "Domain Locker is an open-source tool for tracking domain expirations and sending renewal reminders." ---- - -## Links -- [Website](https://domain-locker.com/) -- [Github](https://github.com/Lissy93/domain-locker) -- [Documentation](https://github.com/Lissy93/domain-locker#readme) - -## Tags -`domains`, `monitoring`, `utilities`, `postgres` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/doublezero.mdx b/apps/docs/content/docs/templates/doublezero.mdx deleted file mode 100644 index 4a1e716..0000000 --- a/apps/docs/content/docs/templates/doublezero.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Double Zero" -description: "00 is a self hostable SES dashboard for sending and monitoring emails with AWS" ---- - -## Links -- [Website](https://www.double-zero.cloud/) -- [Github](https://github.com/technomancy-dev/00) -- [Documentation](https://github.com/technomancy-dev/00) - -## Tags -`email` - ---- - -Version: `v0.2.1` diff --git a/apps/docs/content/docs/templates/dozzle.mdx b/apps/docs/content/docs/templates/dozzle.mdx deleted file mode 100644 index 4669514..0000000 --- a/apps/docs/content/docs/templates/dozzle.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Dozzle" -description: "Dozzle is a lightweight, real-time log viewer for Docker containers." ---- - -## Links -- [Website](https://dozzle.dev) -- [Github](https://github.com/amir20/dozzle) -- [Documentation](https://dozzle.dev/docs) - -## Tags -`monitoring`, `logs`, `docker` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/dragonfly-db.mdx b/apps/docs/content/docs/templates/dragonfly-db.mdx deleted file mode 100644 index 953301a..0000000 --- a/apps/docs/content/docs/templates/dragonfly-db.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Dragonfly" -description: "Dragonfly is a drop-in Redis replacement that is designed for heavy data workloads running on modern cloud hardware." ---- - -## Links -- [Website](https://www.dragonflydb.io/) -- [Github](https://github.com/dragonflydb/dragonfly) -- [Documentation](https://www.dragonflydb.io/docs) - -## Tags -`database`, `redis` - ---- - -Version: `1.28.1` diff --git a/apps/docs/content/docs/templates/drawio.mdx b/apps/docs/content/docs/templates/drawio.mdx deleted file mode 100644 index 67074b2..0000000 --- a/apps/docs/content/docs/templates/drawio.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "draw.io" -description: "draw.io is a configurable diagramming/whiteboarding visualization application." ---- - -## Links -- [Website](https://draw.io/) -- [Github](https://github.com/jgraph/drawio) -- [Documentation](https://www.drawio.com/doc/) - -## Tags -`drawing`, `diagrams` - ---- - -Version: `24.7.17` diff --git a/apps/docs/content/docs/templates/drawnix.mdx b/apps/docs/content/docs/templates/drawnix.mdx deleted file mode 100644 index 2f62454..0000000 --- a/apps/docs/content/docs/templates/drawnix.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Drawnix" -description: "Drawnix is an application for generating and managing visual content, powered by pubuzhixing/drawnix Docker image." ---- - -## Links -- [Website](https://hub.docker.com/r/pubuzhixing/drawnix) -- [Github](https://github.com/pubuzhixing/drawnix) -- [Documentation](https://hub.docker.com/r/pubuzhixing/drawnix) - -## Tags -`visualization`, `content-generation` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/drizzle-gateway.mdx b/apps/docs/content/docs/templates/drizzle-gateway.mdx deleted file mode 100644 index fc5e9a1..0000000 --- a/apps/docs/content/docs/templates/drizzle-gateway.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "drizzle gateway" -description: "Drizzle Gateway is a self-hosted database gateway that allows you to connect to your databases from anywhere." ---- - -## Links -- [Website](https://drizzle-team.github.io/) -- [Github](https://github.com/drizzle-team/drizzle-gateway) -- [Documentation](https://drizzle-team.github.io/docs) - -## Tags -`database`, `gateway` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbassets.mdx b/apps/docs/content/docs/templates/dumbassets.mdx deleted file mode 100644 index 1abb4ff..0000000 --- a/apps/docs/content/docs/templates/dumbassets.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "DumbAssets" -description: "DumbAssets is a simple, self-hosted asset tracking service with no database or authentication required." ---- - -## Links -- [Website](https://www.dumbware.io/software/DumbAssets/) -- [Github](https://github.com/dumbwareio/dumbassets) -- [Documentation](https://github.com/dumbwareio/dumbassets) - -## Tags -`asset-tracking`, `self-hosted`, `simple` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbbudget.mdx b/apps/docs/content/docs/templates/dumbbudget.mdx deleted file mode 100644 index bd8d1f9..0000000 --- a/apps/docs/content/docs/templates/dumbbudget.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "DumbBudget" -description: "DumbBudget is a simple, self-hosted budget tracking service with PIN protection and no database required." ---- - -## Links -- [Website](https://www.dumbware.io/software/DumbBudget/) -- [Github](https://github.com/dumbwareio/dumbbudget) -- [Documentation](https://github.com/dumbwareio/dumbbudget) - -## Tags -`budget`, `finance`, `self-hosted`, `simple` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbdrop.mdx b/apps/docs/content/docs/templates/dumbdrop.mdx deleted file mode 100644 index 64f8838..0000000 --- a/apps/docs/content/docs/templates/dumbdrop.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "DumbDrop" -description: "DumbDrop is a simple, self-hosted file sharing service with no database or authentication required." ---- - -## Links -- [Website](https://www.dumbware.io/software/DumbDrop/) -- [Github](https://github.com/dumbwareio/dumbdrop) -- [Documentation](https://github.com/dumbwareio/dumbdrop) - -## Tags -`file-sharing`, `self-hosted`, `simple` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/dumbpad.mdx b/apps/docs/content/docs/templates/dumbpad.mdx deleted file mode 100644 index c3c2512..0000000 --- a/apps/docs/content/docs/templates/dumbpad.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "DumbPad" -description: "DumbPad is a simple, self-hosted notepad service with PIN protection and no database required." ---- - -## Links -- [Website](https://www.dumbware.io/software/DumbPad/) -- [Github](https://github.com/dumbwareio/dumbpad) -- [Documentation](https://github.com/dumbwareio/dumbpad) - -## Tags -`notepad`, `self-hosted`, `simple` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/easyappointments.mdx b/apps/docs/content/docs/templates/easyappointments.mdx deleted file mode 100644 index cc19fbe..0000000 --- a/apps/docs/content/docs/templates/easyappointments.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Easy!Appointments" -description: "Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface." ---- - -## Links -- [Website](https://easyappointments.org) -- [Github](https://github.com/alextselegidis/easyappointments) -- [Documentation](https://easyappointments.org/docs) - -## Tags -`scheduling`, `appointments`, `booking` - ---- - -Version: `1.5.0` diff --git a/apps/docs/content/docs/templates/elastic-search.mdx b/apps/docs/content/docs/templates/elastic-search.mdx deleted file mode 100644 index 8f6bdfe..0000000 --- a/apps/docs/content/docs/templates/elastic-search.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Elasticsearch" -description: "Elasticsearch is an open-source search and analytics engine, used for full-text search and analytics on structured data such as text, web pages, images, and videos." ---- - -## Links -- [Website](https://www.elastic.co/elasticsearch/) -- [Github](https://github.com/elastic/elasticsearch) -- [Documentation](https://docs.elastic.co/elasticsearch/) - -## Tags -`search`, `analytics` - ---- - -Version: `8.10.2` diff --git a/apps/docs/content/docs/templates/emby.mdx b/apps/docs/content/docs/templates/emby.mdx deleted file mode 100644 index 1bd1f11..0000000 --- a/apps/docs/content/docs/templates/emby.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Emby" -description: "Emby Server is a personal media server with apps on just about every device." ---- - -## Links -- [Website](https://emby.media/) -- [Github](https://github.com/MediaBrowser/Emby) -- [Documentation](https://emby.media/support/articles/Home.html) - -## Tags -`media`, `media system` - ---- - -Version: `4.9.1.17` diff --git a/apps/docs/content/docs/templates/emqx.mdx b/apps/docs/content/docs/templates/emqx.mdx deleted file mode 100644 index f954cff..0000000 --- a/apps/docs/content/docs/templates/emqx.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "EMQX" -description: "A scalable and reliable MQTT broker for AI, IoT, IIoT and connected vehicles" ---- - -## Links -- [Website](https://www.emqx.com) -- [Github](https://github.com/emqx/emqx) -- [Documentation](https://docs.emqx.com) - -## Tags -`broker`, `iot`, `mqtt` - ---- - -Version: `6.0.1` diff --git a/apps/docs/content/docs/templates/enshrouded.mdx b/apps/docs/content/docs/templates/enshrouded.mdx deleted file mode 100644 index 6255db2..0000000 --- a/apps/docs/content/docs/templates/enshrouded.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Enshrouded" -description: "Enshrouded steam dedicated server." ---- - -## Links - -- [Github](https://github.com/mornedhels/enshrouded-server) - - -## Tags -`gaming` - ---- - -Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/erpnext.mdx b/apps/docs/content/docs/templates/erpnext.mdx deleted file mode 100644 index 8f6e635..0000000 --- a/apps/docs/content/docs/templates/erpnext.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ERPNext" -description: "100% Open Source and highly customizable ERP software." ---- - -## Links -- [Website](https://erpnext.com) -- [Github](https://github.com/frappe/erpnext) -- [Documentation](https://docs.frappe.io/erpnext) - -## Tags -`erp`, `accounts`, `manufacturing`, `retail`, `sales`, `pos`, `hrms` - ---- - -Version: `version-15` diff --git a/apps/docs/content/docs/templates/etherpad.mdx b/apps/docs/content/docs/templates/etherpad.mdx deleted file mode 100644 index 5b05ddf..0000000 --- a/apps/docs/content/docs/templates/etherpad.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Etherpad" -description: "Etherpad is a real-time collaborative text editor that allows multiple users to edit documents simultaneously." ---- - -## Links -- [Website](https://etherpad.org/) -- [Github](https://github.com/ether/etherpad-lite) -- [Documentation](https://github.com/ether/etherpad-lite/wiki) - -## Tags -`collaboration`, `text-editor`, `real-time` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/evershop.mdx b/apps/docs/content/docs/templates/evershop.mdx deleted file mode 100644 index 925fac5..0000000 --- a/apps/docs/content/docs/templates/evershop.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Evershop" -description: "Your All-in-One open source ecommerce solution." ---- - -## Links -- [Website](https://evershop.io/) -- [Github](https://github.com/evershopcommerce/evershop) -- [Documentation](https://evershop.io/docs/development/getting-started/introduction) - -## Tags -`E-Commerce`, `shopping` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/evolutionapi.mdx b/apps/docs/content/docs/templates/evolutionapi.mdx deleted file mode 100644 index ecc9a00..0000000 --- a/apps/docs/content/docs/templates/evolutionapi.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Evolution API" -description: "Evolution API is a robust platform dedicated to empowering small businesses with limited resources, going beyond a simple messaging solution via WhatsApp." ---- - -## Links -- [Website](https://evolution-api.com/opensource-whatsapp-api/) -- [Github](https://github.com/EvolutionAPI/evolution-api) -- [Documentation](https://doc.evolution-api.com/v2/en/get-started/introduction) - -## Tags -`api`, `whatsapp`, `messaging` - ---- - -Version: `v2.1.2` diff --git a/apps/docs/content/docs/templates/excalidraw.mdx b/apps/docs/content/docs/templates/excalidraw.mdx deleted file mode 100644 index db28981..0000000 --- a/apps/docs/content/docs/templates/excalidraw.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Excalidraw" -description: "Excalidraw is a free and open source online diagramming tool that lets you easily create and share beautiful diagrams." ---- - -## Links -- [Website](https://excalidraw.com/) -- [Github](https://github.com/excalidraw/excalidraw) -- [Documentation](https://docs.excalidraw.com/) - -## Tags -`drawing` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/ezbookkeeping.mdx b/apps/docs/content/docs/templates/ezbookkeeping.mdx deleted file mode 100644 index 123236c..0000000 --- a/apps/docs/content/docs/templates/ezbookkeeping.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "EZBookkeeping" -description: "EZBookkeeping is a self-hosted bookkeeping application that helps you manage your personal and business finances. It provides features for tracking income, expenses, accounts, and generating financial reports." ---- - -## Links -- [Website](https://github.com/mayswind/ezbookkeeping) -- [Github](https://github.com/mayswind/ezbookkeeping) -- [Documentation](https://github.com/mayswind/ezbookkeeping) - -## Tags -`bookkeeping`, `finance`, `accounting`, `self-hosted`, `personal-finance`, `business-finance` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/filebrowser.mdx b/apps/docs/content/docs/templates/filebrowser.mdx deleted file mode 100644 index 801d1c7..0000000 --- a/apps/docs/content/docs/templates/filebrowser.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "File Browser" -description: "Filebrowser is a standalone file manager for uploading, deleting, previewing, renaming, and editing files, with support for multiple users, each with their own directory." ---- - -## Links -- [Website](https://filebrowser.org/) -- [Github](https://github.com/filebrowser/filebrowser) -- [Documentation](https://filebrowser.org/) - -## Tags -`file-manager`, `storage` - ---- - -Version: `2.31.2` diff --git a/apps/docs/content/docs/templates/filestash.mdx b/apps/docs/content/docs/templates/filestash.mdx deleted file mode 100644 index 1cc54ed..0000000 --- a/apps/docs/content/docs/templates/filestash.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Filestash" -description: "Filestash is the enterprise-grade file manager connecting your storage with your identity provider and authorisations." ---- - -## Links -- [Website](https://www.filestash.app/) -- [Github](https://github.com/mickael-kerjean/filestash) -- [Documentation](https://www.filestash.app/docs/) - -## Tags -`file-manager`, `document-editor`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/firecrawl.mdx b/apps/docs/content/docs/templates/firecrawl.mdx deleted file mode 100644 index 22b128f..0000000 --- a/apps/docs/content/docs/templates/firecrawl.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Firecrawl" -description: "Firecrawl is an API service that takes a URL, crawls it, and converts it into clean markdown or structured data. It can crawl all accessible subpages and provide clean data for each." ---- - -## Links -- [Website](https://firecrawl.dev) -- [Github](https://github.com/firecrawl/firecrawl) -- [Documentation](https://github.com/firecrawl/firecrawl) - -## Tags -`api`, `crawler`, `scraping`, `data-extraction`, `llm` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/fivem.mdx b/apps/docs/content/docs/templates/fivem.mdx deleted file mode 100644 index f855704..0000000 --- a/apps/docs/content/docs/templates/fivem.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "FiveM Server" -description: "A modded GTA V multiplayer server with optional txAdmin web interface for easy server management." ---- - -## Links -- [Website](https://fivem.net/) -- [Github](https://github.com/spritsail/fivem) -- [Documentation](https://docs.fivem.net/docs/server-manual/) - -## Tags -`gaming`, `gta`, `multiplayer`, `server` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/flagsmith.mdx b/apps/docs/content/docs/templates/flagsmith.mdx deleted file mode 100644 index c921fa9..0000000 --- a/apps/docs/content/docs/templates/flagsmith.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Flagsmith" -description: "Flagsmith is an open-source feature flagging and remote config service." ---- - -## Links -- [Website](https://www.flagsmith.com/) -- [Github](https://github.com/Flagsmith/flagsmith) -- [Documentation](https://docs.flagsmith.com/) - -## Tags -`feature-flag`, `feature-management`, `feature-toggle`, `remote-configuration` - ---- - -Version: `2.177.1` diff --git a/apps/docs/content/docs/templates/flaresolverr.mdx b/apps/docs/content/docs/templates/flaresolverr.mdx deleted file mode 100644 index 8db869e..0000000 --- a/apps/docs/content/docs/templates/flaresolverr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "FlareSolverr" -description: "FlareSolverr is a proxy server to bypass Cloudflare and DDoS-GUARD protection." ---- - -## Links -- [Website](https://github.com/FlareSolverr/FlareSolverr) -- [Github](https://github.com/FlareSolverr/FlareSolverr) -- [Documentation](https://github.com/FlareSolverr/FlareSolverr) - -## Tags -`proxy`, `cloudflare`, `bypass`, `ddos-guard` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/flatnotes-totp.mdx b/apps/docs/content/docs/templates/flatnotes-totp.mdx deleted file mode 100644 index 1ec0618..0000000 --- a/apps/docs/content/docs/templates/flatnotes-totp.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Flatnotes (TOTP)" -description: "Flatnotes with TOTP authentication enabled (username + password + one-time passcode)." ---- - -## Links -- [Website](https://flatnotes.io) -- [Github](https://github.com/dullage/flatnotes) -- [Documentation](https://github.com/dullage/flatnotes) - -## Tags -`notes`, `productivity`, `markdown`, `self-hosted`, `totp`, `2fa` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/flatnotes.mdx b/apps/docs/content/docs/templates/flatnotes.mdx deleted file mode 100644 index c488105..0000000 --- a/apps/docs/content/docs/templates/flatnotes.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Flatnotes" -description: "A self-hosted, modern note-taking web app that saves your notes as plain text Markdown files." ---- - -## Links -- [Website](https://flatnotes.io) -- [Github](https://github.com/dullage/flatnotes) -- [Documentation](https://github.com/dullage/flatnotes) - -## Tags -`notes`, `productivity`, `markdown`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/flowise.mdx b/apps/docs/content/docs/templates/flowise.mdx deleted file mode 100644 index 687e89b..0000000 --- a/apps/docs/content/docs/templates/flowise.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Flowise" -description: "Flowise is an open-source UI visual tool to build and run LLM-powered applications." ---- - -## Links -- [Website](https://flowiseai.com/) -- [Github](https://github.com/FlowiseAI/Flowise) -- [Documentation](https://docs.flowiseai.com/) - -## Tags -`AI`, `LLM`, `workflow`, `automation` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/fmd-server.mdx b/apps/docs/content/docs/templates/fmd-server.mdx deleted file mode 100644 index 65a990b..0000000 --- a/apps/docs/content/docs/templates/fmd-server.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "FMD Server" -description: "A server to communicate with the FMD Android app, to locate and control your devices." ---- - -## Links -- [Website](https://fmd-foss.org) -- [Github](https://gitlab.com/fmd-foss/fmd-server) -- [Documentation](https://fmd-foss.org/docs/fmd-server/overview) - -## Tags -`phone`, `security`, `gps`, `location` - ---- - -Version: `0.11.0` diff --git a/apps/docs/content/docs/templates/focalboard.mdx b/apps/docs/content/docs/templates/focalboard.mdx deleted file mode 100644 index da4c08a..0000000 --- a/apps/docs/content/docs/templates/focalboard.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Focalboard" -description: "Open source project management for technical teams" ---- - -## Links -- [Website](https://focalboard.com) -- [Github](https://github.com/sysblok/focalboard) -- [Documentation](https://www.focalboard.com/docs/) - -## Tags -`kanban` - ---- - -Version: `8.0.0` diff --git a/apps/docs/content/docs/templates/fonoster.mdx b/apps/docs/content/docs/templates/fonoster.mdx deleted file mode 100644 index 7ec5fa5..0000000 --- a/apps/docs/content/docs/templates/fonoster.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Fonoster" -description: "Fonoster is an open-source alternative to Twilio. A complete telephony stack for building voice applications with SIP, WebRTC, and PSTN connectivity." ---- - -## Links -- [Website](https://fonoster.com/) -- [Github](https://github.com/fonoster/fonoster) -- [Documentation](https://docs.fonoster.com/) - -## Tags -`telephony`, `voip`, `sip`, `webrtc`, `pstn`, `communication` - ---- - -Version: `0.15.15` diff --git a/apps/docs/content/docs/templates/forgejo.mdx b/apps/docs/content/docs/templates/forgejo.mdx deleted file mode 100644 index 97fed0b..0000000 --- a/apps/docs/content/docs/templates/forgejo.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Forgejo" -description: "Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job" ---- - -## Links -- [Website](https://forgejo.org/) -- [Github](https://codeberg.org/forgejo/forgejo) -- [Documentation](https://forgejo.org/docs/latest/) - -## Tags -`self-hosted`, `storage` - ---- - -Version: `10` diff --git a/apps/docs/content/docs/templates/formbricks.mdx b/apps/docs/content/docs/templates/formbricks.mdx deleted file mode 100644 index e3affa6..0000000 --- a/apps/docs/content/docs/templates/formbricks.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Formbricks" -description: "Formbricks is an open-source survey and form platform for collecting user data." ---- - -## Links -- [Website](https://formbricks.com/) -- [Github](https://github.com/formbricks/formbricks) -- [Documentation](https://formbricks.com/docs) - -## Tags -`forms`, `analytics` - ---- - -Version: `v3.1.3` diff --git a/apps/docs/content/docs/templates/frappe-hr.mdx b/apps/docs/content/docs/templates/frappe-hr.mdx deleted file mode 100644 index ae7d13c..0000000 --- a/apps/docs/content/docs/templates/frappe-hr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Frappe HR" -description: "Feature rich HR & Payroll software. 100% FOSS and customizable." ---- - -## Links -- [Website](https://frappe.io/hr) -- [Github](https://github.com/frappe/hrms) -- [Documentation](https://docs.frappe.io/hr) - -## Tags -`hrms`, `payroll`, `leaves`, `expenses`, `attendance`, `performace` - ---- - -Version: `version-15` diff --git a/apps/docs/content/docs/templates/freescout.mdx b/apps/docs/content/docs/templates/freescout.mdx deleted file mode 100644 index 82c9cb4..0000000 --- a/apps/docs/content/docs/templates/freescout.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "FreeScout" -description: "FreeScout is a free open source help desk and shared inbox system. It's a self-hosted alternative to HelpScout, Zendesk, and similar services that allows you to manage customer communications through email and a clean web interface. FreeScout makes it easy to organize support requests, track customer conversations, and collaborate with your team." ---- - -## Links -- [Website](https://freescout.net/) -- [Github](https://github.com/freescout-helpdesk/freescout) -- [Documentation](https://github.com/freescout-helpdesk/freescout/wiki/Installation-Guide) - -## Tags -`helpdesk`, `support`, `email`, `customer-service`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/freshrss.mdx b/apps/docs/content/docs/templates/freshrss.mdx deleted file mode 100644 index 31de3f4..0000000 --- a/apps/docs/content/docs/templates/freshrss.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "FreshRSS" -description: "A free, self-hostable RSS and Atom feed aggregator. Lightweight, easy to work with, powerful, and customizable with themes and extensions." ---- - -## Links -- [Website](https://freshrss.org/) -- [Github](https://github.com/FreshRSS/FreshRSS) -- [Documentation](https://freshrss.github.io/FreshRSS/) - -## Tags -`rss`, `feed-reader`, `news`, `self-hosted`, `aggregator`, `reader` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/garage-with-ui.mdx b/apps/docs/content/docs/templates/garage-with-ui.mdx deleted file mode 100644 index e698aa3..0000000 --- a/apps/docs/content/docs/templates/garage-with-ui.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Garage S3 with Web UI" -description: "Garage is an open-source distributed object storage service tailored for self-hosting. For authentication in the web-ui please go to https://github.com/khairul169/garage-webui?tab=readme-ov-file#authentication" ---- - -## Links -- [Website](https://garagehq.deuxfleurs.fr) -- [Github](https://git.deuxfleurs.fr/Deuxfleurs/garage) -- [Documentation](https://garagehq.deuxfleurs.fr/documentation/quick-start/) - -## Tags -`storage`, `object-storage` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/garage.mdx b/apps/docs/content/docs/templates/garage.mdx deleted file mode 100644 index a6d18fe..0000000 --- a/apps/docs/content/docs/templates/garage.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Garage S3" -description: "Garage is an open-source distributed object storage service tailored for self-hosting." ---- - -## Links -- [Website](https://garagehq.deuxfleurs.fr) -- [Github](https://git.deuxfleurs.fr/Deuxfleurs/garage) -- [Documentation](https://garagehq.deuxfleurs.fr/documentation/quick-start/) - -## Tags -`storage`, `object-storage` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/ghost.mdx b/apps/docs/content/docs/templates/ghost.mdx deleted file mode 100644 index 3a58b5c..0000000 --- a/apps/docs/content/docs/templates/ghost.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Ghost" -description: "Ghost is a free and open source, professional publishing platform built on a modern Node.js technology stack." ---- - -## Links -- [Website](https://ghost.org/) -- [Github](https://github.com/TryGhost/Ghost) -- [Documentation](https://ghost.org/docs/) - -## Tags -`cms` - ---- - -Version: `6.0.0` diff --git a/apps/docs/content/docs/templates/gitea-mirror.mdx b/apps/docs/content/docs/templates/gitea-mirror.mdx deleted file mode 100644 index c4da1cf..0000000 --- a/apps/docs/content/docs/templates/gitea-mirror.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Gitea Mirror" -description: "Gitea Mirror is a modern web app for automatically mirroring repositories from GitHub to your self-hosted Gitea instance. It features a user-friendly interface to sync public, private, or starred GitHub repos, mirror entire organizations with structure preservation, and optionally mirror issues and labels. The application includes smart filtering, detailed logs, and scheduled automatic mirroring." ---- - -## Links -- [Website](https://github.com/arunavo4/gitea-mirror) -- [Github](https://github.com/arunavo4/gitea-mirror) -- [Documentation](https://github.com/arunavo4/gitea-mirror#readme) - -## Tags -`git`, `mirror`, `github`, `gitea`, `self-hosted`, `automation` - ---- - -Version: `v2.11.2` diff --git a/apps/docs/content/docs/templates/gitea-mysql.mdx b/apps/docs/content/docs/templates/gitea-mysql.mdx deleted file mode 100644 index cc4b59b..0000000 --- a/apps/docs/content/docs/templates/gitea-mysql.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Gitea (MySQL)" -description: "Gitea bundled with MySQL 8." ---- - -## Links -- [Website](https://gitea.io/) -- [Github](https://github.com/go-gitea/gitea) -- [Documentation](https://docs.gitea.com/) - -## Tags -`git`, `scm`, `mysql`, `developer-tools`, `self-hosted` - ---- - -Version: `1.24.4` diff --git a/apps/docs/content/docs/templates/gitea-postgres.mdx b/apps/docs/content/docs/templates/gitea-postgres.mdx deleted file mode 100644 index 853b59b..0000000 --- a/apps/docs/content/docs/templates/gitea-postgres.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Gitea (PostgreSQL)" -description: "Gitea bundled with PostgreSQL." ---- - -## Links -- [Website](https://gitea.io/) -- [Github](https://github.com/go-gitea/gitea) -- [Documentation](https://docs.gitea.com/) - -## Tags -`git`, `scm`, `postgres`, `developer-tools`, `self-hosted` - ---- - -Version: `1.24.4` diff --git a/apps/docs/content/docs/templates/gitea-sqlite.mdx b/apps/docs/content/docs/templates/gitea-sqlite.mdx deleted file mode 100644 index 27189a7..0000000 --- a/apps/docs/content/docs/templates/gitea-sqlite.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Gitea (SQLite)" -description: "Self-hosted Git service using SQLite for a simple one-container setup." ---- - -## Links -- [Website](https://gitea.io/) -- [Github](https://github.com/go-gitea/gitea) -- [Documentation](https://docs.gitea.com/) - -## Tags -`git`, `scm`, `developer-tools`, `self-hosted` - ---- - -Version: `1.24.4` diff --git a/apps/docs/content/docs/templates/gitingest.mdx b/apps/docs/content/docs/templates/gitingest.mdx deleted file mode 100644 index e2da41c..0000000 --- a/apps/docs/content/docs/templates/gitingest.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Gitingest" -description: "Gitingest is an application that supports Prometheus metrics, Sentry integration, and S3-backed storage." ---- - -## Links -- [Website](https://gitingest.com) -- [Github](https://github.com/coderamp-labs/gitingest) -- [Documentation](https://github.com/coderamp-labs/gitingest#readme) - -## Tags -`analytics`, `s3`, `monitoring`, `sentry`, `metrics` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/gitlab-ce.mdx b/apps/docs/content/docs/templates/gitlab-ce.mdx deleted file mode 100644 index 9d86e26..0000000 --- a/apps/docs/content/docs/templates/gitlab-ce.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "GitLab CE" -description: "GitLab Community Edition is a free and open source platform for managing Git repositories, CI/CD pipelines, and project management." ---- - -## Links -- [Website](https://gitlab.com/) -- [Github](https://gitlab.com/gitlab-org/gitlab-ce) -- [Documentation](https://docs.gitlab.com/ee/) - -## Tags -`git`, `ci-cd`, `version-control`, `project-management` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/glance.mdx b/apps/docs/content/docs/templates/glance.mdx deleted file mode 100644 index c343eca..0000000 --- a/apps/docs/content/docs/templates/glance.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Glance" -description: "A self-hosted dashboard that puts all your feeds in one place. Features RSS feeds, weather, bookmarks, site monitoring, and more in a minimal, fast interface." ---- - -## Links -- [Website](https://glance.app/) -- [Github](https://github.com/glanceapp/glance) -- [Documentation](https://github.com/glanceapp/glance/blob/main/docs/configuration.md) - -## Tags -`dashboard`, `monitoring`, `widgets`, `rss` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/glitchtip.mdx b/apps/docs/content/docs/templates/glitchtip.mdx deleted file mode 100644 index 9f84f00..0000000 --- a/apps/docs/content/docs/templates/glitchtip.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Glitchtip" -description: "Glitchtip is simple, open source error tracking" ---- - -## Links -- [Website](https://glitchtip.com/) -- [Github](https://gitlab.com/glitchtip/) -- [Documentation](https://glitchtip.com/documentation) - -## Tags -`hosting` - ---- - -Version: `v4.0` diff --git a/apps/docs/content/docs/templates/glpi.mdx b/apps/docs/content/docs/templates/glpi.mdx deleted file mode 100644 index 5f2277f..0000000 --- a/apps/docs/content/docs/templates/glpi.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "GLPI Project" -description: "The most complete open source service management software" ---- - -## Links -- [Website](https://glpi-project.org/) -- [Github](https://github.com/glpi-project/glpi) -- [Documentation](https://glpi-project.org/documentation/) - -## Tags -`self-hosted`, `project-management`, `management` - ---- - -Version: `10.0.16` diff --git a/apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx b/apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx deleted file mode 100644 index 5b01e58..0000000 --- a/apps/docs/content/docs/templates/go-whatsapp-web-multidevice.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "WhatsApp API Multi Device Version" -description: "WhatsApp API Multi Device Version the open-source, self-hosted whatsapp api. Send a chat, image and voice note with your own server." ---- - -## Links -- [Website](https://github.com/aldinokemal/go-whatsapp-web-multidevice) -- [Github](https://github.com/aldinokemal/go-whatsapp-web-multidevice) -- [Documentation](https://github.com/aldinokemal/go-whatsapp-web-multidevice) - -## Tags -`whatsapp`, `self-hosted`, `open-source`, `api` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/gotenberg.mdx b/apps/docs/content/docs/templates/gotenberg.mdx deleted file mode 100644 index c8bfa14..0000000 --- a/apps/docs/content/docs/templates/gotenberg.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Gotenberg" -description: "Gotenberg is a Docker-powered stateless API for PDF files." ---- - -## Links -- [Website](https://gotenberg.dev) -- [Github](https://github.com/gotenberg/gotenberg) -- [Documentation](https://gotenberg.dev/docs/getting-started/introduction) - -## Tags -`api`, `backend`, `pdf`, `tools` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/grafana.mdx b/apps/docs/content/docs/templates/grafana.mdx deleted file mode 100644 index 7c98dee..0000000 --- a/apps/docs/content/docs/templates/grafana.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Grafana" -description: "Grafana is an open source platform for data visualization and monitoring." ---- - -## Links -- [Website](https://grafana.com/) -- [Github](https://github.com/grafana/grafana) -- [Documentation](https://grafana.com/docs/) - -## Tags -`monitoring` - ---- - -Version: `9.5.20` diff --git a/apps/docs/content/docs/templates/grimoire.mdx b/apps/docs/content/docs/templates/grimoire.mdx deleted file mode 100644 index 2a4fadd..0000000 --- a/apps/docs/content/docs/templates/grimoire.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Grimoire" -description: "Grimoire is a self-hosted bookmarking app designed for speed and simplicity." ---- - -## Links -- [Website](https://github.com/goniszewski/grimoire) -- [Github](https://github.com/goniszewski/grimoire) -- [Documentation](https://github.com/goniszewski/grimoire) - -## Tags -`bookmarks`, `self-hosted`, `knowledge-management` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/grist.mdx b/apps/docs/content/docs/templates/grist.mdx deleted file mode 100644 index 34770ba..0000000 --- a/apps/docs/content/docs/templates/grist.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Grist" -description: "Grist is an open-source spreadsheet and database alternative that combines the flexibility of spreadsheets with the power of databases." ---- - -## Links -- [Website](https://www.getgrist.com/) -- [Github](https://github.com/gristlabs/grist-core) -- [Documentation](https://support.getgrist.com/self-managed/) - -## Tags -`spreadsheet`, `database`, `productivity`, `self-hosted`, `data-management` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/habitica.mdx b/apps/docs/content/docs/templates/habitica.mdx deleted file mode 100644 index 1a810db..0000000 --- a/apps/docs/content/docs/templates/habitica.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Habitica" -description: "Habitica is a free habit and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy and hard-working." ---- - -## Links -- [Website](https://habitica.com/) -- [Github](https://github.com/HabitRPG/habitica) -- [Documentation](https://habitica.fandom.com/wiki/Setting_up_Habitica_Locally) - -## Tags -`productivity`, `gamification`, `habits`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/heyform.mdx b/apps/docs/content/docs/templates/heyform.mdx deleted file mode 100644 index fb25afe..0000000 --- a/apps/docs/content/docs/templates/heyform.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "HeyForm" -description: "Allows anyone to create engaging conversational forms for surveys, questionnaires, quizzes, and polls. No coding skills required." ---- - -## Links -- [Website](https://heyform.net) -- [Github](https://github.com/heyform/heyform) -- [Documentation](https://docs.heyform.net) - -## Tags -`form`, `builder`, `questionnaire`, `quiz`, `survey` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/hi-events.mdx b/apps/docs/content/docs/templates/hi-events.mdx deleted file mode 100644 index 482e77b..0000000 --- a/apps/docs/content/docs/templates/hi-events.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Hi.events" -description: "Hi.Events is a self-hosted event management and ticket selling platform that allows you to create, manage and promote events easily." ---- - -## Links -- [Website](https://hi.events/) -- [Github](https://github.com/HiEventsDev/hi.events) -- [Documentation](https://hi.events/docs) - -## Tags -`self-hosted`, `open-source`, `manager` - ---- - -Version: `0.8.0-beta.1` diff --git a/apps/docs/content/docs/templates/hoarder.mdx b/apps/docs/content/docs/templates/hoarder.mdx deleted file mode 100644 index 627d501..0000000 --- a/apps/docs/content/docs/templates/hoarder.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Hoarder" -description: "Hoarder is an open source \"Bookmark Everything\" app that uses AI for automatically tagging the content you throw at it." ---- - -## Links -- [Website](https://hoarder.app/) -- [Github](https://github.com/hoarder/hoarder) -- [Documentation](https://docs.hoarder.app/) - -## Tags -`self-hosted`, `bookmarks`, `link-sharing` - ---- - -Version: `0.22.0` diff --git a/apps/docs/content/docs/templates/homarr.mdx b/apps/docs/content/docs/templates/homarr.mdx deleted file mode 100644 index aa706b6..0000000 --- a/apps/docs/content/docs/templates/homarr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Homarr" -description: "A sleek, modern dashboard that puts all your apps and services in one place with Docker integration." ---- - -## Links -- [Website](https://homarr.dev/) -- [Github](https://github.com/homarr-labs/homarr) -- [Documentation](https://homarr.dev/docs/getting-started/installation/docker) - -## Tags -`dashboard`, `monitoring` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/homeassistant.mdx b/apps/docs/content/docs/templates/homeassistant.mdx deleted file mode 100644 index a0e7db5..0000000 --- a/apps/docs/content/docs/templates/homeassistant.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Home Assistant" -description: "Open source home automation that puts local control and privacy first." ---- - -## Links -- [Website](https://www.home-assistant.io/) -- [Github](https://github.com/home-assistant/core) -- [Documentation](https://www.home-assistant.io/getting-started/onboarding/) - -## Tags -`iot`, `home-automation`, `internet-of-things`, `self-hosted`, `server` - ---- - -Version: `stable` diff --git a/apps/docs/content/docs/templates/homebridge.mdx b/apps/docs/content/docs/templates/homebridge.mdx deleted file mode 100644 index df08440..0000000 --- a/apps/docs/content/docs/templates/homebridge.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Homebridge" -description: "Bringing HomeKit support where there is none. Homebridge allows you to integrate with smart home devices that do not natively support HomeKit." ---- - -## Links -- [Website](https://homebridge.io/) -- [Github](https://github.com/homebridge/homebridge) -- [Documentation](https://github.com/homebridge/homebridge/wiki) - -## Tags -`iot`, `homekit`, `internet-of-things`, `self-hosted`, `server` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/hoppscotch.mdx b/apps/docs/content/docs/templates/hoppscotch.mdx deleted file mode 100644 index 2aa3a40..0000000 --- a/apps/docs/content/docs/templates/hoppscotch.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Hoppscotch (AIO + Migrations)" -description: "Hoppscotch Community Edition (All-in-One) with automatic database migrations. Includes backend, frontend, and admin under unified subpath routing." ---- - -## Links -- [Website](https://hoppscotch.io/) -- [Github](https://github.com/hoppscotch/hoppscotch) -- [Documentation](https://docs.hoppscotch.io/documentation/self-host/community-edition/install-and-build) - -## Tags -`api`, `testing`, `development`, `postman-alternative`, `graphql` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/hortusfox.mdx b/apps/docs/content/docs/templates/hortusfox.mdx deleted file mode 100644 index bab1190..0000000 --- a/apps/docs/content/docs/templates/hortusfox.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "HortusFox" -description: "HortusFox is an open source task and photo management app, designed for photographers and creatives to manage projects, tasks, and images effectively." ---- - -## Links -- [Website](https://www.hortusfox.com) -- [Github](https://github.com/danielbrendel/hortusfox-web) -- [Documentation](https://github.com/danielbrendel/hortusfox-web#readme) - -## Tags -`productivity`, `photo`, `task-management`, `php`, `mariadb` - ---- - -Version: `5.0` diff --git a/apps/docs/content/docs/templates/huly.mdx b/apps/docs/content/docs/templates/huly.mdx deleted file mode 100644 index 278022b..0000000 --- a/apps/docs/content/docs/templates/huly.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Huly" -description: "Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)" ---- - -## Links -- [Website](https://huly.io/) -- [Github](https://github.com/hcengineering/huly-selfhost) -- [Documentation](https://docs.huly.io/) - -## Tags -`project-management`, `community`, `discussion` - ---- - -Version: `0.6.377` diff --git a/apps/docs/content/docs/templates/i18n-blog.mdx b/apps/docs/content/docs/templates/i18n-blog.mdx deleted file mode 100644 index 59ff523..0000000 --- a/apps/docs/content/docs/templates/i18n-blog.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "i18n Blog (Kuno)" -description: "Kuno is an internationalized blogging platform with a backend built in Go and a frontend in Next.js." ---- - -## Links -- [Website](https://qut.edu.kg/) -- [Github](https://github.com/xuemian168/kuno) -- [Documentation](https://github.com/xuemian168/kuno#readme) - -## Tags -`blog`, `i18n`, `nextjs`, `go`, `web` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/ihatemoney.mdx b/apps/docs/content/docs/templates/ihatemoney.mdx deleted file mode 100644 index d39f939..0000000 --- a/apps/docs/content/docs/templates/ihatemoney.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "I Hate Money" -description: "I Hate Money is a web application for managing shared expenses among groups of people. It helps you track who owes what to whom, making it easy to split bills and manage group finances." ---- - -## Links -- [Website](https://ihatemoney.org/) -- [Github](https://github.com/spiral-project/ihatemoney) -- [Documentation](https://ihatemoney.readthedocs.io/) - -## Tags -`budget`, `finance`, `expense-sharing`, `self-hosted`, `money-management`, `group-finances` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/immich.mdx b/apps/docs/content/docs/templates/immich.mdx deleted file mode 100644 index 04d8476..0000000 --- a/apps/docs/content/docs/templates/immich.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Immich" -description: "High performance self-hosted photo and video backup solution directly from your mobile phone." ---- - -## Links -- [Website](https://immich.app/) -- [Github](https://github.com/immich-app/immich) -- [Documentation](https://immich.app/docs/overview/introduction) - -## Tags -`photos`, `videos`, `backup`, `media` - ---- - -Version: `v1.121.0` diff --git a/apps/docs/content/docs/templates/index.mdx b/apps/docs/content/docs/templates/index.mdx deleted file mode 100644 index e764ed0..0000000 --- a/apps/docs/content/docs/templates/index.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Introduction -description: Browse our collection of 372+ self-hosted open source templates ---- - -# Templates - -Welcome to the Dokploy Templates collection. We currently have **372+** pre-configured templates that you can deploy with a single click. - -Our templates cover a wide range of categories, including: -- **Databases**: PostgreSQL, MySQL, MongoDB, Redis, and more. -- **CMS**: WordPress, Ghost, Straple, Directus. -- **Analytics**: Umami, Plausible, Ackee. -- **Development Tools**: Gitea, Jenkins, Woodpecker CI. -- **And much more!** - -Explore the sidebar to find the template you need. - diff --git a/apps/docs/content/docs/templates/infisical.mdx b/apps/docs/content/docs/templates/infisical.mdx deleted file mode 100644 index bce6d86..0000000 --- a/apps/docs/content/docs/templates/infisical.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Infisical" -description: "All-in-one platform to securely manage application configuration and secrets across your team and infrastructure." ---- - -## Links -- [Website](https://infisical.com/) -- [Github](https://github.com/Infisical/infisical) -- [Documentation](https://infisical.com/docs/documentation/getting-started/introduction) - -## Tags -`self-hosted`, `open-source` - ---- - -Version: `0.135.0` diff --git a/apps/docs/content/docs/templates/influxdb.mdx b/apps/docs/content/docs/templates/influxdb.mdx deleted file mode 100644 index 7c2fa6b..0000000 --- a/apps/docs/content/docs/templates/influxdb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "InfluxDB" -description: "InfluxDB 2.7 is the platform purpose-built to collect, store, process and visualize time series data." ---- - -## Links -- [Website](https://www.influxdata.com/) -- [Github](https://github.com/influxdata/influxdb) -- [Documentation](https://docs.influxdata.com/influxdb/v2/) - -## Tags -`self-hosted`, `open-source`, `storage`, `database` - ---- - -Version: `2.7.10` diff --git a/apps/docs/content/docs/templates/inngest.mdx b/apps/docs/content/docs/templates/inngest.mdx deleted file mode 100644 index b106103..0000000 --- a/apps/docs/content/docs/templates/inngest.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Inngest" -description: "Inngest is a developer platform for serverless event-driven workflows. Build reliable, scalable background functions and workflows with built-in retries, scheduling, and observability." ---- - -## Links -- [Website](https://www.inngest.com/) -- [Github](https://github.com/inngest/inngest) -- [Documentation](https://www.inngest.com/docs/self-hosting) - -## Tags -`workflow`, `automation`, `self-hosted`, `serverless`, `events` - ---- - -Version: `v1.12.1` diff --git a/apps/docs/content/docs/templates/instantdb.mdx b/apps/docs/content/docs/templates/instantdb.mdx deleted file mode 100644 index c1bc618..0000000 --- a/apps/docs/content/docs/templates/instantdb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "InstantDB" -description: "InstantDB is a real-time database server that provides instant data synchronization and real-time updates for applications." ---- - -## Links -- [Website](https://github.com/instantdb/instant) -- [Github](https://github.com/instantdb/instant/tree/main/server) -- [Documentation](https://github.com/instantdb/instant) - -## Tags -`database`, `real-time`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/invoiceshelf.mdx b/apps/docs/content/docs/templates/invoiceshelf.mdx deleted file mode 100644 index 877a37d..0000000 --- a/apps/docs/content/docs/templates/invoiceshelf.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "InvoiceShelf" -description: "InvoiceShelf is a self-hosted open source invoicing system for freelancers and small businesses." ---- - -## Links -- [Website](https://invoiceshelf.com) -- [Github](https://github.com/InvoiceShelf/invoiceshelf) -- [Documentation](https://github.com/InvoiceShelf/invoiceshelf#readme) - -## Tags -`invoice`, `business`, `finance` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/it-tools.mdx b/apps/docs/content/docs/templates/it-tools.mdx deleted file mode 100644 index 65c34e6..0000000 --- a/apps/docs/content/docs/templates/it-tools.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "IT Tools" -description: "A collection of handy online it-tools for developers." ---- - -## Links -- [Website](https://it-tools.tech) -- [Github](https://github.com/CorentinTh/it-tools) -- [Documentation](https://it-tools.tech/docs) - -## Tags -`developer`, `tools` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/java.mdx b/apps/docs/content/docs/templates/java.mdx deleted file mode 100644 index 61597a3..0000000 --- a/apps/docs/content/docs/templates/java.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Java Runtime (Multi-Version)" -description: "Configurable Java runtime environment supporting versions 8, 11, 16, 17, and 21. Perfect for Minecraft servers, Spring Boot apps, and custom Java applications." ---- - -## Links -- [Website](https://java.com/) -- [Github](https://github.com/pterodactyl/yolks) -- [Documentation](https://docs.oracle.com/en/java/) - -## Tags -`java`, `minecraft`, `runtime`, `pterodactyl` - ---- - -Version: `8-21` diff --git a/apps/docs/content/docs/templates/jellyfin.mdx b/apps/docs/content/docs/templates/jellyfin.mdx deleted file mode 100644 index bf88747..0000000 --- a/apps/docs/content/docs/templates/jellyfin.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "jellyfin" -description: "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. " ---- - -## Links -- [Website](https://jellyfin.org/) -- [Github](https://github.com/jellyfin/jellyfin) -- [Documentation](https://jellyfin.org/docs/) - -## Tags -`media system` - ---- - -Version: `v10.9.7` diff --git a/apps/docs/content/docs/templates/jenkins.mdx b/apps/docs/content/docs/templates/jenkins.mdx deleted file mode 100644 index 9eaae09..0000000 --- a/apps/docs/content/docs/templates/jenkins.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "jenkins" -description: "Jenkins is a free, open-source automation server that helps developers build, test, and deploy software by automating repetitive tasks in the software delivery pipeline." ---- - -## Links -- [Website](https://www.jenkins.io/) -- [Github](https://github.com/jenkinsci/jenkins) -- [Documentation](https://www.jenkins.io/doc/) - -## Tags -`ci-cd`, `devops`, `automation`, `pipelines`, `open-source` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/kaneo.mdx b/apps/docs/content/docs/templates/kaneo.mdx deleted file mode 100644 index fac07e2..0000000 --- a/apps/docs/content/docs/templates/kaneo.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Kaneo" -description: "Kaneo - an open source project management platform focused on simplicity and efficiency. Self-host it, customize it, make it yours." ---- - -## Links -- [Website](https://kaneo.app/) -- [Github](https://github.com/usekaneo/kaneo) -- [Documentation](https://kaneo.app/docs/) - -## Tags -`Task Tracking` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/karakeep.mdx b/apps/docs/content/docs/templates/karakeep.mdx deleted file mode 100644 index d132450..0000000 --- a/apps/docs/content/docs/templates/karakeep.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "KaraKeep" -description: "A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search. Previously known as Hoarder." ---- - -## Links -- [Website](https://karakeep.app/) -- [Github](https://github.com/karakeep-app/karakeep) -- [Documentation](https://github.com/karakeep-app/karakeep/tree/main/docs) - -## Tags -`bookmarks`, `bookmark-manager`, `self-hosted`, `ai`, `search`, `notes`, `productivity` - ---- - -Version: `0.25.0` diff --git a/apps/docs/content/docs/templates/kener.mdx b/apps/docs/content/docs/templates/kener.mdx deleted file mode 100644 index 1ed0b7c..0000000 --- a/apps/docs/content/docs/templates/kener.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Kener" -description: "Kener is an open-source status page system for monitoring and alerting. It provides a modern interface for tracking service uptime and sending notifications." ---- - -## Links -- [Website](https://kener.ing/) -- [Github](https://github.com/rajnandan1/kener) -- [Documentation](https://kener.ing/docs/) - -## Tags -`monitoring`, `status-page`, `alerting`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/kestra.mdx b/apps/docs/content/docs/templates/kestra.mdx deleted file mode 100644 index 021cf8c..0000000 --- a/apps/docs/content/docs/templates/kestra.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Kestra" -description: "Unified Orchestration Platform to Simplify Business-Critical Workflows and Govern them as Code and from the UI." ---- - -## Links -- [Website](https://kestra.io) -- [Github](https://github.com/kestra-io/kestra) -- [Documentation](https://kestra.io/docs) - -## Tags -`automation` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/keycloak.mdx b/apps/docs/content/docs/templates/keycloak.mdx deleted file mode 100644 index 8130b64..0000000 --- a/apps/docs/content/docs/templates/keycloak.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Keycloak" -description: "Keycloak is an open source Identity and Access Management solution for modern applications and services." ---- - -## Links -- [Website](https://www.keycloak.org/) -- [Github](https://github.com/keycloak/keycloak) -- [Documentation](https://www.keycloak.org/documentation) - -## Tags -`authentication`, `identity`, `sso`, `oauth2`, `openid-connect` - ---- - -Version: `26.0` diff --git a/apps/docs/content/docs/templates/kimai.mdx b/apps/docs/content/docs/templates/kimai.mdx deleted file mode 100644 index 0d7dc86..0000000 --- a/apps/docs/content/docs/templates/kimai.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Kimai" -description: "Kimai is a web-based multi-user time-tracking application. Works great for everyone: freelancers, companies, organizations - everyone can track their times, generate reports, create invoices and do so much more." ---- - -## Links -- [Website](https://www.kimai.org) -- [Github](https://github.com/kimai/kimai) -- [Documentation](https://www.kimai.org/documentation) - -## Tags -`invoice`, `business`, `finance` - ---- - -Version: `2.31.0` diff --git a/apps/docs/content/docs/templates/kitchenowl.mdx b/apps/docs/content/docs/templates/kitchenowl.mdx deleted file mode 100644 index dc52aca..0000000 --- a/apps/docs/content/docs/templates/kitchenowl.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "KitchenOwl" -description: "KitchenOwl is a self-hosted grocery list and recipe manager." ---- - -## Links -- [Website](https://kitchenowl.org/) -- [Github](https://github.com/TomBursch/kitchenowl) -- [Documentation](https://github.com/TomBursch/kitchenowl/wiki) - -## Tags -`self-hosted`, `recipes`, `grocery`, `personal` - ---- - -Version: `v0.7.1` diff --git a/apps/docs/content/docs/templates/kokoro-tts.mdx b/apps/docs/content/docs/templates/kokoro-tts.mdx deleted file mode 100644 index 5f7a456..0000000 --- a/apps/docs/content/docs/templates/kokoro-tts.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Kokoro TTS" -description: "Dockerized FastAPI wrapper for the Kokoro-82M text-to-speech model with multi-language support and OpenAI-compatible endpoints." ---- - -## Links -- [Website](https://github.com/remsky/Kokoro-FastAPI) -- [Github](https://github.com/remsky/Kokoro-FastAPI) -- [Documentation](https://github.com/remsky/Kokoro-FastAPI#readme) - -## Tags -`text-to-speech`, `ai`, `voice`, `fastapi`, `openai-compatible` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/kokoro-web.mdx b/apps/docs/content/docs/templates/kokoro-web.mdx deleted file mode 100644 index 6fa6ac4..0000000 --- a/apps/docs/content/docs/templates/kokoro-web.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Kokoro Web" -description: "Kokoro Web provides an interface for text-to-speech using advanced AI voice synthesis. It allows model caching and API integration with authentication." ---- - -## Links -- [Website](https://github.com/eduardolat/kokoro-web) -- [Github](https://github.com/eduardolat/kokoro-web) -- [Documentation](https://github.com/eduardolat/kokoro-web#readme) - -## Tags -`text-to-speech`, `ai`, `voice`, `web` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/komari-monitor.mdx b/apps/docs/content/docs/templates/komari-monitor.mdx deleted file mode 100644 index 7241e28..0000000 --- a/apps/docs/content/docs/templates/komari-monitor.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Komari Monitor" -description: "A lightweight, self-hosted server monitoring tool for tracking server performance." ---- - -## Links -- [Website](https://github.com/komari-monitor/komari) -- [Github](https://github.com/komari-monitor/komari) -- [Documentation](https://github.com/komari-monitor/komari#readme) - -## Tags -`monitoring`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/kutt.mdx b/apps/docs/content/docs/templates/kutt.mdx deleted file mode 100644 index f9ca3e4..0000000 --- a/apps/docs/content/docs/templates/kutt.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Kutt" -description: "Kutt is a modern URL shortener with support for custom domains. Create and edit links, view statistics, manage users, and more." ---- - -## Links -- [Website](https://kutt.it) -- [Github](https://github.com/thedevs-network/kutt) -- [Documentation](https://github.com/thedevs-network/kutt#kuttit) - -## Tags -`link-shortener`, `link-sharing` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/langflow.mdx b/apps/docs/content/docs/templates/langflow.mdx deleted file mode 100644 index 67c21cb..0000000 --- a/apps/docs/content/docs/templates/langflow.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Langflow" -description: "Langflow is a low-code app builder for RAG and multi-agent AI applications. It's Python-based and agnostic to any model, API, or database. " ---- - -## Links -- [Website](https://www.langflow.org/) -- [Github](https://github.com/langflow-ai/langflow/tree/main) -- [Documentation](https://docs.langflow.org/) - -## Tags -`ai` - ---- - -Version: `1.1.1` diff --git a/apps/docs/content/docs/templates/lavalink.mdx b/apps/docs/content/docs/templates/lavalink.mdx deleted file mode 100644 index 780251d..0000000 --- a/apps/docs/content/docs/templates/lavalink.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Lavalink" -description: "Lavalink is an open source standalone audio sending node based on Lavaplayer." ---- - -## Links -- [Website](https://lavalink.dev/) -- [Github](https://github.com/lavalink-devs/Lavalink) -- [Documentation](https://lavalink.dev/getting-started/index.html) - -## Tags -`voice`, `discord` - ---- - -Version: `4.1.1` diff --git a/apps/docs/content/docs/templates/letterfeed.mdx b/apps/docs/content/docs/templates/letterfeed.mdx deleted file mode 100644 index 2f768e2..0000000 --- a/apps/docs/content/docs/templates/letterfeed.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Letterfeed" -description: "Convert email newsletters into RSS feeds" ---- - -## Links -- [Website](https://github.com/leonmuscoden/letterfeed) -- [Github](https://github.com/leonmuscoden/letterfeed) -- [Documentation](https://github.com/leonmuscoden/letterfeed) - -## Tags -`email`, `self-hosted`, `productivity` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/librechat.mdx b/apps/docs/content/docs/templates/librechat.mdx deleted file mode 100644 index 4376118..0000000 --- a/apps/docs/content/docs/templates/librechat.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "LibreChat" -description: "LibreChat is the ultimate open-source app for all your AI conversations, fully customizable and compatible with any AI provider (Openai, Ollama, Google etc.) — all in one sleek interface." ---- - -## Links -- [Website](https://librechat.ai) -- [Github](https://github.com/danny-avila/librechat) -- [Documentation](https://docs.librechat.ai) - -## Tags -`ai`, `chatbot`, `llm`, `MIT-license`, `BYOK`, `generative-ai` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/libredesk.mdx b/apps/docs/content/docs/templates/libredesk.mdx deleted file mode 100644 index 85fb5e3..0000000 --- a/apps/docs/content/docs/templates/libredesk.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Libredesk" -description: "Open source, self-hosted customer support desk. Single binary app." ---- - -## Links -- [Website](https://libredesk.io) -- [Github](https://github.com/abhinavxd/libredesk) -- [Documentation](https://docs.libredesk.io/introduction) - -## Tags -`storage`, `object-storage` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/libretranslate.mdx b/apps/docs/content/docs/templates/libretranslate.mdx deleted file mode 100644 index e744f19..0000000 --- a/apps/docs/content/docs/templates/libretranslate.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "LibreTranslate" -description: "LibreTranslate is a free and open-source machine translation API, powered by Argos Translate. Self-hosted, no external dependencies, and supports multiple languages." ---- - -## Links -- [Website](https://libretranslate.com/) -- [Github](https://github.com/LibreTranslate/LibreTranslate) -- [Documentation](https://docs.libretranslate.com/) - -## Tags -`translation`, `api`, `nlp`, `language` - ---- - -Version: `1.7.3` diff --git a/apps/docs/content/docs/templates/linkding.mdx b/apps/docs/content/docs/templates/linkding.mdx deleted file mode 100644 index 2193288..0000000 --- a/apps/docs/content/docs/templates/linkding.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Linkding" -description: "Linkding is a self-hosted bookmark manager with a clean and simple interface." ---- - -## Links -- [Website](https://linkding.link/) -- [Github](https://github.com/sissbruecker/linkding) -- [Documentation](https://github.com/sissbruecker/linkding/tree/master/docs) - -## Tags -`bookmark-manager`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/linkstack.mdx b/apps/docs/content/docs/templates/linkstack.mdx deleted file mode 100644 index 12b0910..0000000 --- a/apps/docs/content/docs/templates/linkstack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "LinkStack" -description: "LinkStack is an open-source link-in-bio platform for sharing multiple links using a customizable landing page." ---- - -## Links -- [Website](https://linkstack.org/) -- [Github](https://github.com/linkstackorg/linkstack) -- [Documentation](https://docs.linkstack.org/) - -## Tags -`bio`, `personal`, `cms`, `php` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/linkwarden.mdx b/apps/docs/content/docs/templates/linkwarden.mdx deleted file mode 100644 index 6768eee..0000000 --- a/apps/docs/content/docs/templates/linkwarden.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Linkwarden" -description: "Self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages." ---- - -## Links -- [Website](https://linkwarden.app/) -- [Github](https://github.com/linkwarden/linkwarden) -- [Documentation](https://docs.linkwarden.app/) - -## Tags -`bookmarks`, `link-sharing` - ---- - -Version: `2.9.3` diff --git a/apps/docs/content/docs/templates/listmonk.mdx b/apps/docs/content/docs/templates/listmonk.mdx deleted file mode 100644 index 267d301..0000000 --- a/apps/docs/content/docs/templates/listmonk.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Listmonk" -description: "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard." ---- - -## Links -- [Website](https://listmonk.app/) -- [Github](https://github.com/knadh/listmonk) -- [Documentation](https://listmonk.app/docs/) - -## Tags -`email`, `newsletter`, `mailing-list` - ---- - -Version: `v3.0.0` diff --git a/apps/docs/content/docs/templates/litellm.mdx b/apps/docs/content/docs/templates/litellm.mdx deleted file mode 100644 index 4d21662..0000000 --- a/apps/docs/content/docs/templates/litellm.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "LiteLLM" -description: "LiteLLM is a lightweight OpenAI API-compatible proxy for managing multiple LLM providers with a single endpoint." ---- - -## Links -- [Website](https://docs.litellm.ai) -- [Github](https://github.com/BerriAI/litellm) -- [Documentation](https://docs.litellm.ai/docs/proxy/quick_start) - -## Tags -`ai`, `proxy`, `llm`, `openai-compatible`, `monitoring` - ---- - -Version: `main-stable` diff --git a/apps/docs/content/docs/templates/livekit.mdx b/apps/docs/content/docs/templates/livekit.mdx deleted file mode 100644 index 44e9b5c..0000000 --- a/apps/docs/content/docs/templates/livekit.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Livekit" -description: "LiveKit is an open source platform for developers building realtime media applications." ---- - -## Links -- [Website](https://livekit.io/) -- [Github](https://github.com/livekit/livekit) -- [Documentation](https://docs.livekit.io/) - -## Tags -`Video`, `Audio`, `Real-time`, `Streaming`, `Webrtc` - ---- - -Version: `v1.9.0` diff --git a/apps/docs/content/docs/templates/lobe-chat.mdx b/apps/docs/content/docs/templates/lobe-chat.mdx deleted file mode 100644 index 9297034..0000000 --- a/apps/docs/content/docs/templates/lobe-chat.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Lobe Chat" -description: "Lobe Chat - an open-source, modern-design AI chat framework." ---- - -## Links -- [Website](https://chat-preview.lobehub.com/) -- [Github](https://github.com/lobehub/lobe-chat) -- [Documentation](https://lobehub.com/docs/self-hosting/platform/docker-compose) - -## Tags -`IA`, `chat` - ---- - -Version: `v1.26.1` diff --git a/apps/docs/content/docs/templates/lodestone.mdx b/apps/docs/content/docs/templates/lodestone.mdx deleted file mode 100644 index 2be3f59..0000000 --- a/apps/docs/content/docs/templates/lodestone.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Lodestone" -description: "A free, open source server hosting tool for Minecraft and other multiplayers games." ---- - -## Links -- [Website](https://lodestone.cc) -- [Github](https://github.com/Lodestone-Team/lodestone) -- [Documentation](https://github.com/Lodestone-Team/lodestone/wiki) - -## Tags -`minecraft`, `hosting`, `server` - ---- - -Version: `0.5.1` diff --git a/apps/docs/content/docs/templates/logto.mdx b/apps/docs/content/docs/templates/logto.mdx deleted file mode 100644 index 921c08c..0000000 --- a/apps/docs/content/docs/templates/logto.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Logto" -description: "Logto is an open-source Identity and Access Management (IAM) platform designed to streamline Customer Identity and Access Management (CIAM) and Workforce Identity Management." ---- - -## Links -- [Website](https://logto.io/) -- [Github](https://github.com/logto-io/logto) -- [Documentation](https://docs.logto.io/introduction) - -## Tags -`identity`, `auth` - ---- - -Version: `1.27.0` diff --git a/apps/docs/content/docs/templates/lowcoder.mdx b/apps/docs/content/docs/templates/lowcoder.mdx deleted file mode 100644 index 8de5a03..0000000 --- a/apps/docs/content/docs/templates/lowcoder.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Lowcoder" -description: "Rapid business App Builder for Everyone" ---- - -## Links -- [Website](https://www.lowcoder.cloud/) -- [Github](https://github.com/lowcoder-org/lowcoder) -- [Documentation](https://docs.lowcoder.cloud/lowcoder-documentation) - -## Tags -`low-code`, `no-code`, `development` - ---- - -Version: `2.6.4` diff --git a/apps/docs/content/docs/templates/macos.mdx b/apps/docs/content/docs/templates/macos.mdx deleted file mode 100644 index de8fa8a..0000000 --- a/apps/docs/content/docs/templates/macos.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "MacOS (dockerized)" -description: "MacOS inside a Docker container." ---- - -## Links - -- [Github](https://github.com/dockur/macos) -- [Documentation](https://github.com/dockur/macos?tab=readme-ov-file#how-do-i-use-it) - -## Tags -`self-hosted`, `open-source`, `os` - ---- - -Version: `1.14` diff --git a/apps/docs/content/docs/templates/mage-ai.mdx b/apps/docs/content/docs/templates/mage-ai.mdx deleted file mode 100644 index b9ad241..0000000 --- a/apps/docs/content/docs/templates/mage-ai.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Mage AI" -description: "Build, run, and manage data pipelines for integrating and transforming data." ---- - -## Links -- [Website](https://mage.ai) -- [Github](https://github.com/mage-ai/mage-ai) -- [Documentation](https://docs.mage.ai) - -## Tags -`data`, `dbt`, `etl`, `pipelines` - ---- - -Version: `0.9.78` diff --git a/apps/docs/content/docs/templates/mailpit.mdx b/apps/docs/content/docs/templates/mailpit.mdx deleted file mode 100644 index 83d5d8d..0000000 --- a/apps/docs/content/docs/templates/mailpit.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Mailpit" -description: "Mailpit is a tiny, self-contained, and secure email & SMTP testing tool with API for developers." ---- - -## Links -- [Website](https://mailpit.axllent.org/) -- [Github](https://github.com/axllent/mailpit) -- [Documentation](https://mailpit.axllent.org/docs/) - -## Tags -`email`, `smtp` - ---- - -Version: `v1.22.3` diff --git a/apps/docs/content/docs/templates/mattermost.mdx b/apps/docs/content/docs/templates/mattermost.mdx deleted file mode 100644 index 5596770..0000000 --- a/apps/docs/content/docs/templates/mattermost.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Mattermost" -description: "A single point of collaboration. Designed specifically for digital operations." ---- - -## Links -- [Website](https://mattermost.com/) -- [Github](https://github.com/mattermost/mattermost) -- [Documentation](https://docs.mattermost.com/) - -## Tags -`chat`, `self-hosted` - ---- - -Version: `10.6.1` diff --git a/apps/docs/content/docs/templates/mautic.mdx b/apps/docs/content/docs/templates/mautic.mdx deleted file mode 100644 index 82ee022..0000000 --- a/apps/docs/content/docs/templates/mautic.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Mautic" -description: "Mautic is the world's largest open-source marketing automation project. It allows you to automate the process of finding and nurturing contacts through landing pages and forms, sending email, text messages, web notifications, and tracking your contacts." ---- - -## Links -- [Website](https://www.mautic.org/) -- [Github](https://github.com/mautic/mautic) -- [Documentation](https://docs.mautic.org/en) - -## Tags -`marketing`, `automation`, `email`, `crm` - ---- - -Version: `5.1.1` diff --git a/apps/docs/content/docs/templates/maybe.mdx b/apps/docs/content/docs/templates/maybe.mdx deleted file mode 100644 index e414c78..0000000 --- a/apps/docs/content/docs/templates/maybe.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Maybe" -description: "Maybe is a self-hosted finance tracking application designed to simplify budgeting and expenses." ---- - -## Links -- [Website](https://maybe.finance/) -- [Github](https://github.com/maybe-finance/maybe) -- [Documentation](https://docs.maybe.finance/) - -## Tags -`finance`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/mazanoke.mdx b/apps/docs/content/docs/templates/mazanoke.mdx deleted file mode 100644 index 1696f3a..0000000 --- a/apps/docs/content/docs/templates/mazanoke.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "MAZANOKE" -description: "MAZANOKE is a modern, self-hosted image hosting and sharing platform. Upload, organize, and share your images with a clean and intuitive interface." ---- - -## Links -- [Website](https://github.com/civilblur/mazanoke) -- [Github](https://github.com/civilblur/mazanoke) -- [Documentation](https://github.com/civilblur/mazanoke) - -## Tags -`image-hosting`, `file-sharing`, `self-hosted`, `media`, `gallery` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/mcsmanager.mdx b/apps/docs/content/docs/templates/mcsmanager.mdx deleted file mode 100644 index c72046e..0000000 --- a/apps/docs/content/docs/templates/mcsmanager.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "MCSManager" -description: "A modern dashboard for managing Minecraft servers. Primarily focused on Minecraft, but also supports other games and features a UI that's easy for beginners to use and supports i18n." ---- - -## Links -- [Website](https://github.com/MCSManager/MCSManager) -- [Github](https://github.com/MCSManager/MCSManager) -- [Documentation](https://github.com/MCSManager/MCSManager#readme) - -## Tags -`minecraft`, `game-server`, `management`, `dashboard` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/mealie.mdx b/apps/docs/content/docs/templates/mealie.mdx deleted file mode 100644 index 90cabb3..0000000 --- a/apps/docs/content/docs/templates/mealie.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Mealie (sqlite version)" -description: " Mealie is an intuitive and easy to use recipe management app. It's designed to make your life easier by being the best recipes management experience on the web and providing you with an easy to use interface to manage your growing collection of recipes. " ---- - -## Links -- [Website](https://mealie.io/) -- [Github](https://github.com/mealie-recipes/mealie) -- [Documentation](https://docs.mealie.io/) - -## Tags -`recipes`, `shopping-list`, `meal-planning` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/mediacms.mdx b/apps/docs/content/docs/templates/mediacms.mdx deleted file mode 100644 index 8d4de15..0000000 --- a/apps/docs/content/docs/templates/mediacms.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "MediaCMS" -description: "MediaCMS is an open-source video and media CMS. It is a modern, full-featured solution for managing and streaming media content." ---- - -## Links -- [Website](https://mediacms.io/) -- [Github](https://github.com/mediacms/mediacms) -- [Documentation](https://docs.mediacms.io/) - -## Tags -`media`, `video`, `cms`, `streaming`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/meilisearch.mdx b/apps/docs/content/docs/templates/meilisearch.mdx deleted file mode 100644 index d63cc95..0000000 --- a/apps/docs/content/docs/templates/meilisearch.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Meilisearch" -description: "Meilisearch is a free and open-source search engine that allows you to easily add search functionality to your web applications." ---- - -## Links -- [Website](https://www.meilisearch.com/) -- [Github](https://github.com/meilisearch/meilisearch) -- [Documentation](https://docs.meilisearch.com/) - -## Tags -`search` - ---- - -Version: `v1.8.3` diff --git a/apps/docs/content/docs/templates/memos.mdx b/apps/docs/content/docs/templates/memos.mdx deleted file mode 100644 index 1f0c777..0000000 --- a/apps/docs/content/docs/templates/memos.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Memos" -description: "Memos is a self-hosted, open-source note-taking application that allows you to create, organize, and share notes with ease. It provides a simple and effective solution for managing your notes from anywhere." ---- - -## Links -- [Website](https://www.usememos.com/) -- [Github](https://github.com/usememos/memos) -- [Documentation](https://www.usememos.com/docs) - -## Tags -`productivity`, `notes`, `bookmarks` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/meta.json b/apps/docs/content/docs/templates/meta.json deleted file mode 100644 index c98a735..0000000 --- a/apps/docs/content/docs/templates/meta.json +++ /dev/null @@ -1,382 +0,0 @@ -{ - "title": "Templates", - "description": "Browse our collection of 372+ self-hosted open source templates", - "icon": "LayoutGrid", - "root": true, - "pages": [ - "index", - "---Templates---", - "ackee", - "activepieces", - "actualbudget", - "adguardhome", - "adminer", - "adventurelog", - "affinepro", - "agentdvr", - "akaunting", - "alist", - "alltube", - "ampache", - "anonupload", - "anse", - "answer", - "anubis", - "anythingllm", - "anytype", - "appflowy", - "apprise-api", - "appsmith", - "appwrite", - "aptabase", - "arangodb", - "argilla", - "audiobookshelf", - "authelia", - "authentik", - "authorizer", - "autobase", - "automatisch", - "azuracast", - "babybuddy", - "backrest", - "baikal", - "barrage", - "baserow", - "bazarr", - "bentopdf", - "beszel", - "bigcapital", - "blender", - "blinko", - "bluesky-pds", - "bolt.diy", - "booklore", - "bookstack", - "borgitory", - "botpress", - "browserless", - "budget-board", - "budibase", - "bugsink", - "bytebase", - "bytestash", - "calcom", - "calibre", - "calibre-web", - "capso", - "carbone", - "casdoor", - "changedetection", - "chatwoot", - "checkcle", - "checkmate", - "chevereto", - "chibisafe", - "chiefonboarding", - "chirpstack", - "chromium", - "classicpress", - "clickhouse", - "cloud9", - "cloudcommander", - "cloudflared", - "cloudreve", - "cockpit", - "coder", - "codex-docs", - "colanode", - "collabora-office", - "commafeed", - "commento", - "commentoplusplus", - "conduit", - "conduwuit", - "confluence", - "convertx", - "convex", - "cookie-cloud", - "coralproject", - "couchdb", - "crawl4ai", - "crowdsec", - "cup", - "cyberchef", - "dashy", - "datalens", - "directory-lister", - "directus", - "discord-tickets", - "discourse", - "docling-serve", - "docmost", - "documenso", - "docuseal", - "dokploy-prom-monitoring-extension", - "dolibarr", - "domain-locker", - "doublezero", - "dozzle", - "dragonfly-db", - "drawio", - "drawnix", - "drizzle-gateway", - "dumbassets", - "dumbbudget", - "dumbdrop", - "dumbpad", - "easyappointments", - "elastic-search", - "emby", - "emqx", - "enshrouded", - "erpnext", - "etherpad", - "evershop", - "evolutionapi", - "excalidraw", - "ezbookkeeping", - "filebrowser", - "filestash", - "firecrawl", - "fivem", - "flagsmith", - "flaresolverr", - "flatnotes", - "flatnotes-totp", - "flowise", - "fmd-server", - "focalboard", - "fonoster", - "forgejo", - "formbricks", - "frappe-hr", - "freescout", - "freshrss", - "garage", - "garage-with-ui", - "ghost", - "gitea-mirror", - "gitea-mysql", - "gitea-postgres", - "gitea-sqlite", - "gitingest", - "gitlab-ce", - "glance", - "glitchtip", - "glpi", - "go-whatsapp-web-multidevice", - "gotenberg", - "grafana", - "grimoire", - "grist", - "habitica", - "heyform", - "hi-events", - "hoarder", - "homarr", - "homeassistant", - "homebridge", - "hoppscotch", - "hortusfox", - "huly", - "i18n-blog", - "ihatemoney", - "immich", - "infisical", - "influxdb", - "inngest", - "instantdb", - "invoiceshelf", - "it-tools", - "java", - "jellyfin", - "jenkins", - "kaneo", - "karakeep", - "kener", - "kestra", - "keycloak", - "kimai", - "kitchenowl", - "kokoro-tts", - "kokoro-web", - "komari-monitor", - "kutt", - "langflow", - "lavalink", - "letterfeed", - "librechat", - "libredesk", - "libretranslate", - "linkding", - "linkstack", - "linkwarden", - "listmonk", - "litellm", - "livekit", - "lobe-chat", - "lodestone", - "logto", - "lowcoder", - "macos", - "mage-ai", - "mailpit", - "mattermost", - "mautic", - "maybe", - "mazanoke", - "mcsmanager", - "mealie", - "mediacms", - "meilisearch", - "memos", - "metabase", - "metube", - "minepanel", - "minio", - "misaka-danmu-server", - "mixpost", - "morphos", - "movary", - "mulesoft-esb", - "mumble", - "n8n", - "n8n-runner-postgres-ollama", - "n8n-with-postgres", - "navidrome", - "neko", - "netdata", - "networking-toolbox", - "nextcloud-aio", - "nginx", - "nocodb", - "notifuse", - "ntfy", - "obsidian-livesync", - "odoo_17", - "odoo_18", - "odoo_19", - "ojs", - "omni-tools", - "onedev", - "onetimesecret", - "ontime", - "open-fiesta", - "open-webui", - "open_notebook", - "opengist", - "openhands", - "openinary", - "openpanel", - "openresty-manager", - "openspeedtest", - "otterwiki", - "outline", - "owncast", - "palmr", - "parseable", - "passbolt", - "pastefy", - "paymenter", - "peerdb", - "penpot", - "peppermint", - "pgadmin", - "photoprism", - "phpmyadmin", - "picsur", - "pinchflat", - "plane", - "plark", - "plausible", - "plunk", - "pocket-id", - "pocketbase", - "poke", - "portainer", - "poste.io", - "postgresus", - "postiz", - "pre0.22.5-supabase", - "prometheus", - "pterodactyl", - "pyrodactyl", - "qbittorrent", - "qbitwebui", - "qdrant", - "quant-ux", - "rabbitmq", - "reactive-resume", - "registry", - "rocketchat", - "rote", - "roundcube", - "rss-bridge", - "rsshub", - "rustdesk", - "rustfs", - "rutorrent", - "rybbit", - "ryot", - "scrutiny", - "scrypted", - "seafile", - "searxng", - "shlink", - "signoz", - "silverbullet", - "slash", - "snapp", - "soketi", - "spacedrive", - "stack-auth", - "stalwart", - "statping-ng", - "stirling", - "storyden", - "streamflow", - "supabase", - "superset", - "surrealdb", - "syncthing", - "tailscale-exitnode", - "teable", - "tianji", - "tolgee", - "tooljet", - "tor-browser", - "trailbase", - "triggerdotdev", - "trilium", - "trmnl-byos-laravel", - "twenty", - "typebot", - "typecho", - "typesense", - "umami", - "unifi", - "upsnap", - "uptime-kuma", - "usesend", - "valkey", - "vault", - "vaultwarden", - "vikunja", - "wallos", - "wanderer", - "web-check", - "wg-easy", - "wikijs", - "windmill", - "windows", - "wordpress", - "xsshunter", - "yamtrack", - "yourls", - "yt-dlp-webui", - "zabbix", - "zipline", - "zitadel" - ] -} \ No newline at end of file diff --git a/apps/docs/content/docs/templates/metabase.mdx b/apps/docs/content/docs/templates/metabase.mdx deleted file mode 100644 index f482bd0..0000000 --- a/apps/docs/content/docs/templates/metabase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Metabase" -description: "Metabase is an open source business intelligence tool that allows you to ask questions and visualize data." ---- - -## Links -- [Website](https://www.metabase.com/) -- [Github](https://github.com/metabase/metabase) -- [Documentation](https://www.metabase.com/docs/) - -## Tags -`database`, `dashboard` - ---- - -Version: `v0.50.8` diff --git a/apps/docs/content/docs/templates/metube.mdx b/apps/docs/content/docs/templates/metube.mdx deleted file mode 100644 index c08d7cc..0000000 --- a/apps/docs/content/docs/templates/metube.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "MeTube" -description: "MeTube is a web-based YouTube downloader that allows downloading videos and audio using yt-dlp." ---- - -## Links -- [Website](https://github.com/alexta69/metube) -- [Github](https://github.com/alexta69/metube) -- [Documentation](https://github.com/alexta69/metube/wiki) - -## Tags -`downloader`, `youtube`, `media` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/minepanel.mdx b/apps/docs/content/docs/templates/minepanel.mdx deleted file mode 100644 index aae5cf7..0000000 --- a/apps/docs/content/docs/templates/minepanel.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Minepanel" -description: "Web panel for managing Minecraft servers with Docker. Create, configure, start/stop, and monitor multiple instances from a modern UI." ---- - -## Links -- [Website](https://minepanel.ketbome.lat) -- [Github](https://github.com/Ketbome/minepanel) -- [Documentation](https://minepanel.ketbome.lat) - -## Tags -`gaming`, `minecraft`, `server-management`, `docker` - ---- - -Version: `1.7.1` diff --git a/apps/docs/content/docs/templates/minio.mdx b/apps/docs/content/docs/templates/minio.mdx deleted file mode 100644 index 041b500..0000000 --- a/apps/docs/content/docs/templates/minio.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Minio" -description: "Minio is an open source object storage server compatible with Amazon S3 cloud storage service." ---- - -## Links -- [Website](https://minio.io/) -- [Github](https://github.com/minio/minio) -- [Documentation](https://docs.minio.io/) - -## Tags -`storage` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/misaka-danmu-server.mdx b/apps/docs/content/docs/templates/misaka-danmu-server.mdx deleted file mode 100644 index ce7185b..0000000 --- a/apps/docs/content/docs/templates/misaka-danmu-server.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Misaka Danmu Server" -description: "A self-hosted danmaku (bullet comments) server for live streaming and video platforms." ---- - -## Links -- [Website](https://github.com/l429609201/misaka_danmu_server) -- [Github](https://github.com/l429609201/misaka_danmu_server) -- [Documentation](https://github.com/l429609201/misaka_danmu_server#readme) - -## Tags -`streaming`, `danmaku`, `live` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/mixpost.mdx b/apps/docs/content/docs/templates/mixpost.mdx deleted file mode 100644 index 4409079..0000000 --- a/apps/docs/content/docs/templates/mixpost.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Mixpost" -description: "Mixpost is an open-source social media management tool that allows you to create, schedule, and publish posts across multiple social media platforms from a single interface." ---- - -## Links -- [Website](https://mixpost.app/) -- [Github](https://github.com/inovector/mixpost) -- [Documentation](https://docs.mixpost.app/) - -## Tags -`social-media`, `management`, `scheduling` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/morphos.mdx b/apps/docs/content/docs/templates/morphos.mdx deleted file mode 100644 index 1186a46..0000000 --- a/apps/docs/content/docs/templates/morphos.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Morphos" -description: "Morphos is a lightweight service for distributed operations and orchestration." ---- - -## Links -- [Website](https://github.com/danvergara/morphos-server) -- [Github](https://github.com/danvergara/morphos-server) -- [Documentation](https://github.com/danvergara/morphos-server#readme) - -## Tags -`server`, `orchestration`, `lightweight` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/movary.mdx b/apps/docs/content/docs/templates/movary.mdx deleted file mode 100644 index 9b5d519..0000000 --- a/apps/docs/content/docs/templates/movary.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Movary" -description: "Movary is a self-hosted platform for tracking and managing your watched movies using TMDB." ---- - -## Links -- [Website](https://movary.org/) -- [Github](https://github.com/leepeuker/movary) -- [Documentation](https://docs.movary.org/) - -## Tags -`media`, `movies`, `movie-tracker`, `self-hosted`, `plex`, `jellyfin`, `emby`, `kodi`, `trakt`, `letterboxd`, `netflix`, `tmdb`, `statistics`, `rating` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/mulesoft-esb.mdx b/apps/docs/content/docs/templates/mulesoft-esb.mdx deleted file mode 100644 index cdd21af..0000000 --- a/apps/docs/content/docs/templates/mulesoft-esb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "MuleSoft ESB Runtime Community Edition" -description: "MuleSoft ESB Runtime is a lightweight, Java-based integration platform that allows you to easily integrate applications, data sources, and APIs. It provides powerful connectors and data transformation capabilities for building robust integration solutions." ---- - -## Links -- [Website](https://www.mulesoft.com/) -- [Github](https://github.com/mulesoft) -- [Documentation](https://docs.mulesoft.com/) - -## Tags -`integration`, `api`, `esb`, `enterprise`, `java` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/mumble.mdx b/apps/docs/content/docs/templates/mumble.mdx deleted file mode 100644 index c2abf3a..0000000 --- a/apps/docs/content/docs/templates/mumble.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Mumble" -description: "Mumble is an open-source, low-latency, high-quality voice chat software primarily intended for use while gaming." ---- - -## Links -- [Website](https://www.mumble.info/) -- [Github](https://github.com/mumble-voip/mumble) -- [Documentation](https://wiki.mumble.info/) - -## Tags -`voice-chat`, `communication`, `gaming`, `voip` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx b/apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx deleted file mode 100644 index fdd7517..0000000 --- a/apps/docs/content/docs/templates/n8n-runner-postgres-ollama.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "n8n + Worker + Runner with Redis/Postgres and Ollama" -description: "n8n is an open source low-code platform for automating workflows and integrations with PostgreSQL database and Ollama AI model." ---- - -## Links -- [Website](https://n8n.io/) -- [Github](https://github.com/n8n-io/n8n) -- [Documentation](https://docs.n8n.io/) - -## Tags -`ai`, `automation`, `workflow`, `low-code`, `postgres`, `ollama` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/n8n-with-postgres.mdx b/apps/docs/content/docs/templates/n8n-with-postgres.mdx deleted file mode 100644 index 76449c0..0000000 --- a/apps/docs/content/docs/templates/n8n-with-postgres.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "n8n with Postgres" -description: "n8n is an open source low-code platform for automating workflows and integrations with PostgreSQL database for better performance and scalability." ---- - -## Links -- [Website](https://n8n.io/) -- [Github](https://github.com/n8n-io/n8n) -- [Documentation](https://docs.n8n.io/) - -## Tags -`automation`, `workflow`, `low-code`, `postgres` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/n8n.mdx b/apps/docs/content/docs/templates/n8n.mdx deleted file mode 100644 index fb82a77..0000000 --- a/apps/docs/content/docs/templates/n8n.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "n8n" -description: "n8n is an open source low-code platform for automating workflows and integrations." ---- - -## Links -- [Website](https://n8n.io/) -- [Github](https://github.com/n8n-io/n8n) -- [Documentation](https://docs.n8n.io/) - -## Tags -`automation` - ---- - -Version: `1.104.0` diff --git a/apps/docs/content/docs/templates/navidrome.mdx b/apps/docs/content/docs/templates/navidrome.mdx deleted file mode 100644 index a87c9b3..0000000 --- a/apps/docs/content/docs/templates/navidrome.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Navidrome" -description: "Navidrome is a modern music server and streamer compatible with Subsonic/Airsonic. Stream your music collection anywhere." ---- - -## Links -- [Website](https://www.navidrome.org/) -- [Github](https://github.com/navidrome/navidrome) -- [Documentation](https://www.navidrome.org/docs/) - -## Tags -`music`, `streaming`, `media-server`, `subsonic`, `self-hosted`, `audio` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/neko.mdx b/apps/docs/content/docs/templates/neko.mdx deleted file mode 100644 index 060e39c..0000000 --- a/apps/docs/content/docs/templates/neko.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Neko" -description: "Neko is a self-hosted virtual browser that runs in Docker and allows you to share browser sessions with others." ---- - -## Links -- [Website](https://github.com/m1k1o/neko) -- [Github](https://github.com/m1k1o/neko) -- [Documentation](https://github.com/m1k1o/neko) - -## Tags -`browser`, `virtual`, `sharing`, `remote` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/netdata.mdx b/apps/docs/content/docs/templates/netdata.mdx deleted file mode 100644 index a5d8b26..0000000 --- a/apps/docs/content/docs/templates/netdata.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Netdata" -description: "Netdata is a real-time performance monitoring tool that provides comprehensive system metrics, application monitoring, and infrastructure health insights." ---- - -## Links -- [Website](https://www.netdata.cloud/) -- [Github](https://github.com/netdata/netdata) -- [Documentation](https://learn.netdata.cloud/) - -## Tags -`monitoring`, `metrics`, `analytics`, `performance`, `infrastructure` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/networking-toolbox.mdx b/apps/docs/content/docs/templates/networking-toolbox.mdx deleted file mode 100644 index 42d15f1..0000000 --- a/apps/docs/content/docs/templates/networking-toolbox.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Networking Toolbox" -description: "A collection of handy networking utilities by Lissy93, packaged as a self-hostable web app." ---- - -## Links -- [Website](https://github.com/lissy93/networking) -- [Github](https://github.com/lissy93/networking) -- [Documentation](https://github.com/lissy93/networking#readme) - -## Tags -`networking`, `tools`, `utilities`, `web` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/nextcloud-aio.mdx b/apps/docs/content/docs/templates/nextcloud-aio.mdx deleted file mode 100644 index b7cba98..0000000 --- a/apps/docs/content/docs/templates/nextcloud-aio.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Nextcloud All in One" -description: "Nextcloud (AIO) is a self-hosted file storage and sync platform with powerful collaboration capabilities. It integrates Files, Talk, Groupware, Office, Assistant and more into a single platform for remote work and data protection." ---- - -## Links -- [Website](https://nextcloud.com/) -- [Github](https://github.com/nextcloud/docker) -- [Documentation](https://docs.nextcloud.com/) - -## Tags -`file-manager`, `sync` - ---- - -Version: `30.0.2` diff --git a/apps/docs/content/docs/templates/nginx.mdx b/apps/docs/content/docs/templates/nginx.mdx deleted file mode 100644 index fc087e5..0000000 --- a/apps/docs/content/docs/templates/nginx.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Nginx" -description: "Nginx is an High performance web server" ---- - -## Links -- [Website](https://nginx.org/) -- [Github](https://github.com/nginx/nginx) -- [Documentation](https://nginx.org/en/docs/) - -## Tags -`webserver` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/nocodb.mdx b/apps/docs/content/docs/templates/nocodb.mdx deleted file mode 100644 index 8389e9b..0000000 --- a/apps/docs/content/docs/templates/nocodb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "NocoDB" -description: "NocoDB is an opensource Airtable alternative that turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart spreadsheet." ---- - -## Links -- [Website](https://nocodb.com/) -- [Github](https://github.com/nocodb/nocodb) -- [Documentation](https://docs.nocodb.com/) - -## Tags -`database`, `spreadsheet`, `low-code`, `nocode` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/notifuse.mdx b/apps/docs/content/docs/templates/notifuse.mdx deleted file mode 100644 index c20cce5..0000000 --- a/apps/docs/content/docs/templates/notifuse.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Notifuse" -description: "Open-source newsletter and notification platform that empowers teams to create, send, and track communications at scale." ---- - -## Links -- [Website](https://notifuse.com/) -- [Github](https://github.com/notifuse/notifuse) -- [Documentation](https://docs.notifuse.com/) - -## Tags -`newsletter`, `email`, `communication`, `notifications` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/ntfy.mdx b/apps/docs/content/docs/templates/ntfy.mdx deleted file mode 100644 index 918fc14..0000000 --- a/apps/docs/content/docs/templates/ntfy.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "NTFY" -description: "ntfy lets you send push notifications to your phone or desktop via scripts from any computer, using simple HTTP PUT or POST requests." ---- - -## Links -- [Website](https://ntfy.sh/) -- [Github](https://github.com/binwiederhier/ntfy) -- [Documentation](https://docs.ntfy.sh/) - -## Tags -`alerting`, `alerts`, `api`, `notifications`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/obsidian-livesync.mdx b/apps/docs/content/docs/templates/obsidian-livesync.mdx deleted file mode 100644 index d3ea6d5..0000000 --- a/apps/docs/content/docs/templates/obsidian-livesync.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Obsidian LiveSync" -description: "Obsidian LiveSync with CouchDB for real-time note synchronization." ---- - -## Links -- [Website](https://couchdb.apache.org/) -- [Github](https://github.com/apache/couchdb) -- [Documentation](https://docs.couchdb.apache.org/) - -## Tags -`database`, `sync`, `obsidian` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/odoo_17.mdx b/apps/docs/content/docs/templates/odoo_17.mdx deleted file mode 100644 index 8fa2411..0000000 --- a/apps/docs/content/docs/templates/odoo_17.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Odoo" -description: "Odoo is a free and open source business management software that helps you manage your company's operations." ---- - -## Links -- [Website](https://odoo.com/) -- [Github](https://github.com/odoo/odoo) -- [Documentation](https://www.odoo.com/documentation/) - -## Tags -`erp` - ---- - -Version: `17.0` diff --git a/apps/docs/content/docs/templates/odoo_18.mdx b/apps/docs/content/docs/templates/odoo_18.mdx deleted file mode 100644 index c246c89..0000000 --- a/apps/docs/content/docs/templates/odoo_18.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Odoo" -description: "Odoo is a free and open source business management software that helps you manage your company's operations." ---- - -## Links -- [Website](https://odoo.com/) -- [Github](https://github.com/odoo/odoo) -- [Documentation](https://www.odoo.com/documentation/) - -## Tags -`erp` - ---- - -Version: `18.0` diff --git a/apps/docs/content/docs/templates/odoo_19.mdx b/apps/docs/content/docs/templates/odoo_19.mdx deleted file mode 100644 index 4c5c39b..0000000 --- a/apps/docs/content/docs/templates/odoo_19.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Odoo" -description: "Odoo is a free and open source business management software that helps you manage your company's operations." ---- - -## Links -- [Website](https://odoo.com/) -- [Github](https://github.com/odoo/odoo) -- [Documentation](https://www.odoo.com/documentation/) - -## Tags -`erp` - ---- - -Version: `19.0` diff --git a/apps/docs/content/docs/templates/ojs.mdx b/apps/docs/content/docs/templates/ojs.mdx deleted file mode 100644 index 461dad4..0000000 --- a/apps/docs/content/docs/templates/ojs.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Open Journal Systems" -description: "Open Journal Systems (OJS) is a journal management and publishing system that has been developed by the Public Knowledge Project through its federally funded efforts to expand and improve access to research." ---- - -## Links -- [Website](https://pkp.sfu.ca/ojs/) -- [Github](https://github.com/pkp/docker-ojs) -- [Documentation](https://pkp.sfu.ca/ojs/docs/) - -## Tags -`publishing`, `journal`, `research`, `academic` - ---- - -Version: `3.3.0-21` diff --git a/apps/docs/content/docs/templates/omni-tools.mdx b/apps/docs/content/docs/templates/omni-tools.mdx deleted file mode 100644 index 4bde57b..0000000 --- a/apps/docs/content/docs/templates/omni-tools.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Omni-Tools" -description: "Omni-Tools is a collection of useful tools in a single self-hosted web application." ---- - -## Links -- [Website](https://github.com/iib0011/omni-tools) -- [Github](https://github.com/iib0011/omni-tools) -- [Documentation](https://github.com/iib0011/omni-tools) - -## Tags -`tools`, `utilities`, `collection`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/onedev.mdx b/apps/docs/content/docs/templates/onedev.mdx deleted file mode 100644 index 2fb5b02..0000000 --- a/apps/docs/content/docs/templates/onedev.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OneDev" -description: "Git server with CI/CD, kanban, and packages. Seamless integration. Unparalleled experience." ---- - -## Links -- [Website](https://onedev.io/) -- [Github](https://github.com/theonedev/onedev/) -- [Documentation](https://docs.onedev.io/) - -## Tags -`self-hosted`, `development` - ---- - -Version: `11.6.6` diff --git a/apps/docs/content/docs/templates/onetimesecret.mdx b/apps/docs/content/docs/templates/onetimesecret.mdx deleted file mode 100644 index 247688c..0000000 --- a/apps/docs/content/docs/templates/onetimesecret.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "One Time Secret" -description: "Share sensitive information securely with self-destructing links that are only viewable once." ---- - -## Links -- [Website](https://onetimesecret.com) -- [Github](https://github.com/onetimesecret/onetimesecret) -- [Documentation](https://docs.onetimesecret.com) - -## Tags -`auth`, `password`, `secret`, `secure` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/ontime.mdx b/apps/docs/content/docs/templates/ontime.mdx deleted file mode 100644 index 8dd0f71..0000000 --- a/apps/docs/content/docs/templates/ontime.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Ontime" -description: "Ontime is browser-based application that manages event rundowns, scheduliing and cuing" ---- - -## Links -- [Website](https://getontime.no) -- [Github](https://github.com/cpvalente/ontime/) -- [Documentation](https://docs.getontime.no) - -## Tags -`event` - ---- - -Version: `v3.8.0` diff --git a/apps/docs/content/docs/templates/open-fiesta.mdx b/apps/docs/content/docs/templates/open-fiesta.mdx deleted file mode 100644 index 720278c..0000000 --- a/apps/docs/content/docs/templates/open-fiesta.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Open Fiesta" -description: "Open Fiesta is an open-source AI chat and inference UI, supporting multiple backends such as OpenRouter, Gemini, and Ollama." ---- - -## Links -- [Website](https://github.com/jaainil/open-fiesta) -- [Github](https://github.com/jaainil/open-fiesta) -- [Documentation](https://github.com/jaainil/open-fiesta#readme) - -## Tags -`ai`, `chatbot`, `inference`, `frontend` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/open-webui.mdx b/apps/docs/content/docs/templates/open-webui.mdx deleted file mode 100644 index ff69580..0000000 --- a/apps/docs/content/docs/templates/open-webui.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Open WebUI" -description: "Open WebUI is a free and open source chatgpt alternative. Open WebUI is an extensible, feature-rich, and user-friendly self-hosted WebUI designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs. The template include ollama and webui services." ---- - -## Links -- [Website](https://openwebui.com/) -- [Github](https://github.com/open-webui/open-webui) -- [Documentation](https://docs.openwebui.com/) - -## Tags -`chat` - ---- - -Version: `v0.3.7` diff --git a/apps/docs/content/docs/templates/open_notebook.mdx b/apps/docs/content/docs/templates/open_notebook.mdx deleted file mode 100644 index cbb3960..0000000 --- a/apps/docs/content/docs/templates/open_notebook.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Open Notebook" -description: "Open Notebook with SurrealDB for data storage and AI-powered features." ---- - -## Links -- [Website](https://www.open-notebook.ai/) -- [Github](https://github.com/lfnovo/open_notebook) -- [Documentation](https://www.open-notebook.ai/get-started.html) - -## Tags -`notebook`, `ai`, `database`, `surrealdb` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/opengist.mdx b/apps/docs/content/docs/templates/opengist.mdx deleted file mode 100644 index 9e68cea..0000000 --- a/apps/docs/content/docs/templates/opengist.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OpenGist" -description: "OpenGist is a self-hosted pastebin alternative." ---- - -## Links -- [Website](https://github.com/thomiceli/opengist) -- [Github](https://github.com/thomiceli/opengist) -- [Documentation](https://github.com/thomiceli/opengist) - -## Tags -`pastebin`, `code`, `snippets`, `self-hosted` - ---- - -Version: `1` diff --git a/apps/docs/content/docs/templates/openhands.mdx b/apps/docs/content/docs/templates/openhands.mdx deleted file mode 100644 index 926237c..0000000 --- a/apps/docs/content/docs/templates/openhands.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OpenHands" -description: "OpenHands is an open-source platform for running and managing AI agents." ---- - -## Links -- [Website](https://github.com/all-hands-ai/OpenHands) -- [Github](https://github.com/all-hands-ai/OpenHands) -- [Documentation](https://github.com/all-hands-ai/OpenHands) - -## Tags -`ai`, `agents`, `llm`, `openai` - ---- - -Version: `0.1.1` diff --git a/apps/docs/content/docs/templates/openinary.mdx b/apps/docs/content/docs/templates/openinary.mdx deleted file mode 100644 index ed46b98..0000000 --- a/apps/docs/content/docs/templates/openinary.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Openinary" -description: "Openinary is a self-hosted Cloudinary alternative." ---- - -## Links -- [Website](https://openinary.dev) -- [Github](https://github.com/openinary/openinary) -- [Documentation](https://docs.openinary.dev) - -## Tags -`media`, `images`, `videos`, `cloudinary-alternative`, `developer-tools` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/openpanel.mdx b/apps/docs/content/docs/templates/openpanel.mdx deleted file mode 100644 index 9691ae3..0000000 --- a/apps/docs/content/docs/templates/openpanel.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OpenPanel" -description: "An open-source web and product analytics platform that combines the power of Mixpanel with the ease of Plausible and one of the best Google Analytics replacements." ---- - -## Links -- [Website](https://openpanel.dev/) -- [Github](https://github.com/Openpanel-dev/openpanel) -- [Documentation](https://openpanel.dev/docs) - -## Tags -`analytics` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/openresty-manager.mdx b/apps/docs/content/docs/templates/openresty-manager.mdx deleted file mode 100644 index fccb2c7..0000000 --- a/apps/docs/content/docs/templates/openresty-manager.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OpenResty Manager" -description: "The easiest using, powerful and beautiful OpenResty Manager (Nginx Enhanced Version) , open source alternative to OpenResty Edge, which can enable you to easily reverse proxy your websites with security running at home or internet, including Access Control, HTTP Flood Protection, Free SSL, without having to know too much about OpenResty or Let's Encrypt." ---- - -## Links -- [Website](https://om.uusec.com/) -- [Github](https://github.com/Safe3/openresty-manager) -- [Documentation](https://github.com/Safe3/openresty-manager) - -## Tags -`web`, `proxy`, `security`, `self-hosted`, `openresty`, `nginx` - ---- - -Version: `1.2.0` diff --git a/apps/docs/content/docs/templates/openspeedtest.mdx b/apps/docs/content/docs/templates/openspeedtest.mdx deleted file mode 100644 index 492d00a..0000000 --- a/apps/docs/content/docs/templates/openspeedtest.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OpenSpeedTest" -description: "OpenSpeedTest is a 100% browser-based HTML5 network performance estimation tool for accurately measuring network speed." ---- - -## Links -- [Website](https://openspeedtest.com/) -- [Github](https://github.com/openspeedtest/Speed-Test) -- [Documentation](https://github.com/openspeedtest/Speed-Test/wiki) - -## Tags -`network`, `testing`, `performance`, `monitoring`, `bandwidth` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/otterwiki.mdx b/apps/docs/content/docs/templates/otterwiki.mdx deleted file mode 100644 index e895d58..0000000 --- a/apps/docs/content/docs/templates/otterwiki.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Otter Wiki" -description: "An Otter Wiki is a simple, lightweight, and fast wiki engine built with Python and Flask. It provides a user-friendly interface for creating and managing wiki content with markdown support." ---- - -## Links -- [Website](https://otterwiki.com/) -- [Github](https://github.com/redimp/otterwiki) -- [Documentation](https://github.com/redimp/otterwiki/wiki) - -## Tags -`wiki`, `documentation`, `knowledge-base`, `markdown` - ---- - -Version: `2` diff --git a/apps/docs/content/docs/templates/outline.mdx b/apps/docs/content/docs/templates/outline.mdx deleted file mode 100644 index 51c13cf..0000000 --- a/apps/docs/content/docs/templates/outline.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Outline" -description: "Outline is a self-hosted knowledge base and documentation platform that allows you to build and manage your own knowledge base applications." ---- - -## Links -- [Website](https://getoutline.com/) -- [Github](https://github.com/outline/outline) -- [Documentation](https://docs.getoutline.com/s/guide) - -## Tags -`documentation`, `knowledge-base`, `self-hosted` - ---- - -Version: `0.82.0` diff --git a/apps/docs/content/docs/templates/owncast.mdx b/apps/docs/content/docs/templates/owncast.mdx deleted file mode 100644 index fa62569..0000000 --- a/apps/docs/content/docs/templates/owncast.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Owncast" -description: "Owncast is a self-hosted live video streaming and chat server for use with existing broadcasting software." ---- - -## Links -- [Website](https://owncast.online/) -- [Github](https://github.com/owncast/owncast) -- [Documentation](https://owncast.online/docs/) - -## Tags -`streaming`, `live-video`, `chat`, `broadcasting`, `self-hosted`, `rtmp` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/palmr.mdx b/apps/docs/content/docs/templates/palmr.mdx deleted file mode 100644 index cfad770..0000000 --- a/apps/docs/content/docs/templates/palmr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Palmr" -description: "Palmr the open-source, self-hosted alternative to WeTransfer. Share files securely, without tracking or limitations." ---- - -## Links -- [Website](https://palmr.kyantech.com.br/) -- [Github](https://github.com/kyantech/Palmr) -- [Documentation](https://palmr.kyantech.com.br/docs/3.0-beta) - -## Tags -`file-sharing`, `self-hosted`, `open-source` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/parseable.mdx b/apps/docs/content/docs/templates/parseable.mdx deleted file mode 100644 index f6a5965..0000000 --- a/apps/docs/content/docs/templates/parseable.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Parseable" -description: "Fast observability and log analytics platform on object storage" ---- - -## Links -- [Website](https://www.parseable.com/) -- [Github](https://github.com/parseablehq/parseable) -- [Documentation](https://www.parseable.com/docs) - -## Tags -`observability`, `logging`, `analytics`, `monitoring` - ---- - -Version: `v1.6.5` diff --git a/apps/docs/content/docs/templates/passbolt.mdx b/apps/docs/content/docs/templates/passbolt.mdx deleted file mode 100644 index e397b57..0000000 --- a/apps/docs/content/docs/templates/passbolt.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Passbolt" -description: "Passbolt is an open source credential platform for modern teams. A versatile, battle-tested solution to manage and collaborate on passwords, accesses, and secrets. All in one." ---- - -## Links -- [Website](https://www.passbolt.com/) -- [Github](https://github.com/passbolt/passbolt_api) -- [Documentation](https://www.passbolt.com/docs/) - -## Tags -`password-manager`, `security`, `team-collaboration`, `encryption` - ---- - -Version: `latest-ce` diff --git a/apps/docs/content/docs/templates/pastefy.mdx b/apps/docs/content/docs/templates/pastefy.mdx deleted file mode 100644 index 15cc4e9..0000000 --- a/apps/docs/content/docs/templates/pastefy.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Pastefy" -description: "Pastefy is an open-source pastebin with support for syntax highlighting and OAuth2 authentication." ---- - -## Links -- [Website](https://pastefy.app) -- [Github](https://github.com/interaapps/pastefy) -- [Documentation](https://github.com/interaapps/pastefy/wiki) - -## Tags -`pastebin`, `text-sharing`, `collaboration`, `oauth2` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/paymenter.mdx b/apps/docs/content/docs/templates/paymenter.mdx deleted file mode 100644 index c59f82f..0000000 --- a/apps/docs/content/docs/templates/paymenter.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Paymenter" -description: "Paymenter is a modern billing and payment management system for hosting providers, with automation, invoicing, and client management features." ---- - -## Links -- [Website](https://paymenter.org/) -- [Github](https://github.com/Paymenter/Paymenter) -- [Documentation](https://paymenter.org/docs/) - -## Tags -`billing`, `payment`, `hosting`, `invoicing`, `business`, `automation`, `client-management` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/peerdb.mdx b/apps/docs/content/docs/templates/peerdb.mdx deleted file mode 100644 index fa56d60..0000000 --- a/apps/docs/content/docs/templates/peerdb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "PeerDB" -description: "Data integration platform that synchronizes and federates data across databases with a unified API." ---- - -## Links -- [Website](https://peerdb.io) -- [Github](https://github.com/peerdb-io/peerdb) -- [Documentation](https://docs.peerdb.io) - -## Tags -`database`, `integration`, `sync`, `sql`, `workflow` - ---- - -Version: `v0.35.5` diff --git a/apps/docs/content/docs/templates/penpot.mdx b/apps/docs/content/docs/templates/penpot.mdx deleted file mode 100644 index 9f5031f..0000000 --- a/apps/docs/content/docs/templates/penpot.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Penpot" -description: "Penpot is the web-based open-source design tool that bridges the gap between designers and developers." ---- - -## Links -- [Website](https://penpot.app/) -- [Github](https://github.com/penpot/penpot) -- [Documentation](https://docs.penpot.app/) - -## Tags -`design`, `collaboration` - ---- - -Version: `2.3.2` diff --git a/apps/docs/content/docs/templates/peppermint.mdx b/apps/docs/content/docs/templates/peppermint.mdx deleted file mode 100644 index efc875b..0000000 --- a/apps/docs/content/docs/templates/peppermint.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Peppermint" -description: "Peppermint is a modern, open-source API development platform that helps you build, test and document your APIs." ---- - -## Links -- [Website](https://peppermint.sh/) -- [Github](https://github.com/Peppermint-Lab/peppermint) -- [Documentation](https://docs.peppermint.sh/) - -## Tags -`api`, `development`, `documentation` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/pgadmin.mdx b/apps/docs/content/docs/templates/pgadmin.mdx deleted file mode 100644 index 86aee64..0000000 --- a/apps/docs/content/docs/templates/pgadmin.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "pgAdmin" -description: "pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world." ---- - -## Links -- [Website](https://www.pgadmin.org/) -- [Github](https://github.com/pgadmin-org/pgadmin4) -- [Documentation](https://www.pgadmin.org/docs/) - -## Tags -`database`, `postgres`, `admin` - ---- - -Version: `8.3` diff --git a/apps/docs/content/docs/templates/photoprism.mdx b/apps/docs/content/docs/templates/photoprism.mdx deleted file mode 100644 index ca0b982..0000000 --- a/apps/docs/content/docs/templates/photoprism.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Photoprism" -description: "PhotoPrism® is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way." ---- - -## Links -- [Website](https://www.photoprism.app/) -- [Github](https://github.com/photoprism/photoprism) -- [Documentation](https://docs.photoprism.app/) - -## Tags -`media`, `photos`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/phpmyadmin.mdx b/apps/docs/content/docs/templates/phpmyadmin.mdx deleted file mode 100644 index 30ffe1b..0000000 --- a/apps/docs/content/docs/templates/phpmyadmin.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Phpmyadmin" -description: "Phpmyadmin is a free and open-source web interface for MySQL and MariaDB that allows you to manage your databases." ---- - -## Links -- [Website](https://www.phpmyadmin.net/) -- [Github](https://github.com/phpmyadmin/phpmyadmin) -- [Documentation](https://www.phpmyadmin.net/docs/) - -## Tags -`database` - ---- - -Version: `5.2.1` diff --git a/apps/docs/content/docs/templates/picsur.mdx b/apps/docs/content/docs/templates/picsur.mdx deleted file mode 100644 index bc52a60..0000000 --- a/apps/docs/content/docs/templates/picsur.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Picsur" -description: "Picsur is a simple, self-hosted image hosting service with an admin interface and Postgres backend." ---- - -## Links -- [Website](https://github.com/CaramelFur/picsur) -- [Github](https://github.com/CaramelFur/picsur) -- [Documentation](https://github.com/CaramelFur/picsur#readme) - -## Tags -`image-hosting`, `media`, `self-hosted`, `postgres` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/pinchflat.mdx b/apps/docs/content/docs/templates/pinchflat.mdx deleted file mode 100644 index 316f7ca..0000000 --- a/apps/docs/content/docs/templates/pinchflat.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Pinchflat" -description: "Pinchflat is a self-hosted YouTube downloader that allows you to download videos and playlists with a simple web interface." ---- - -## Links -- [Website](https://github.com/kieraneglin/pinchflat) -- [Github](https://github.com/kieraneglin/pinchflat) -- [Documentation](https://github.com/kieraneglin/pinchflat) - -## Tags -`youtube`, `downloader`, `media` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/plane.mdx b/apps/docs/content/docs/templates/plane.mdx deleted file mode 100644 index c49093d..0000000 --- a/apps/docs/content/docs/templates/plane.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Plane" -description: "Easy, flexible, open source project management software" ---- - -## Links -- [Website](https://plane.so) -- [Github](https://github.com/makeplane/plane) -- [Documentation](https://docs.plane.so/) - -## Tags -`kanban` - ---- - -Version: `v0.27.1` diff --git a/apps/docs/content/docs/templates/plark.mdx b/apps/docs/content/docs/templates/plark.mdx deleted file mode 100644 index db5b7ea..0000000 --- a/apps/docs/content/docs/templates/plark.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Plark" -description: "Self-hosted Website Builder" ---- - -## Links -- [Website](https://plark.com) -- [Github](https://github.com/plark-inc/render) -- [Documentation](https://plark.com/get-started) - -## Tags -`cms`, `content-management`, `blog` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/plausible.mdx b/apps/docs/content/docs/templates/plausible.mdx deleted file mode 100644 index ea9b2c3..0000000 --- a/apps/docs/content/docs/templates/plausible.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Plausible" -description: "Plausible is a open source, self-hosted web analytics platform that lets you track website traffic and user behavior." ---- - -## Links -- [Website](https://plausible.io/) -- [Github](https://github.com/plausible/plausible) -- [Documentation](https://plausible.io/docs) - -## Tags -`analytics` - ---- - -Version: `v2.1.5` diff --git a/apps/docs/content/docs/templates/plunk.mdx b/apps/docs/content/docs/templates/plunk.mdx deleted file mode 100644 index 8f15c04..0000000 --- a/apps/docs/content/docs/templates/plunk.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Plunk" -description: "Plunk is the open-source, affordable email platform that brings together marketing, transactional and broadcast emails into one single, complete solution" ---- - -## Links -- [Website](https://www.useplunk.com/) -- [Github](https://github.com/useplunk/plunk) -- [Documentation](https://docs.useplunk.com) - -## Tags -`email`, `newsletter`, `mailing-list`, `marketing` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/pocket-id.mdx b/apps/docs/content/docs/templates/pocket-id.mdx deleted file mode 100644 index 92d45d3..0000000 --- a/apps/docs/content/docs/templates/pocket-id.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Pocket ID" -description: "A simple and easy-to-use OIDC provider that allows users to authenticate with their passkeys to your services." ---- - -## Links -- [Website](https://pocket-id.org/) -- [Github](https://github.com/pocket-id/pocket-id) -- [Documentation](https://pocket-id.org/docs) - -## Tags -`identity`, `auth` - ---- - -Version: `v1` diff --git a/apps/docs/content/docs/templates/pocketbase.mdx b/apps/docs/content/docs/templates/pocketbase.mdx deleted file mode 100644 index e95d13a..0000000 --- a/apps/docs/content/docs/templates/pocketbase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "PocketBase" -description: "Open Source backend in 1 file" ---- - -## Links -- [Website](https://pocketbase.io/) -- [Github](https://github.com/pocketbase/pocketbase) -- [Documentation](https://pocketbase.io/docs/) - -## Tags -`backend`, `database`, `api` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/poke.mdx b/apps/docs/content/docs/templates/poke.mdx deleted file mode 100644 index 6bbdde9..0000000 --- a/apps/docs/content/docs/templates/poke.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Poke" -description: "Poke is an open-source, self-hosted alternative to YouTube. A privacy-focused video platform that allows you to watch and share videos without tracking." ---- - -## Links -- [Website](https://poketube.fun/) -- [Github](https://codeberg.org/ashley/poke) -- [Documentation](https://codeberg.org/ashley/poke) - -## Tags -`video`, `youtube-alternative`, `self-hosted`, `privacy`, `streaming` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/portainer.mdx b/apps/docs/content/docs/templates/portainer.mdx deleted file mode 100644 index 5568dfd..0000000 --- a/apps/docs/content/docs/templates/portainer.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Portainer" -description: "Portainer is a container management tool for deploying, troubleshooting, and securing applications across cloud, data centers, and IoT." ---- - -## Links -- [Website](https://www.portainer.io/) -- [Github](https://github.com/portainer/portainer) -- [Documentation](https://docs.portainer.io/) - -## Tags -`cloud`, `monitoring` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/poste.io.mdx b/apps/docs/content/docs/templates/poste.io.mdx deleted file mode 100644 index 6cfd6a5..0000000 --- a/apps/docs/content/docs/templates/poste.io.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Poste.io" -description: "Complete mail server solution with SMTP, IMAP, POP3, antispam, antivirus, web administration and webmail client." ---- - -## Links -- [Website](https://poste.io/) -- [Github](https://bitbucket.org/analogic/mailserver) -- [Documentation](https://poste.io/doc/) - -## Tags -`email`, `mail-server`, `smtp`, `imap`, `pop3`, `antispam`, `antivirus`, `webmail` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/postgresus.mdx b/apps/docs/content/docs/templates/postgresus.mdx deleted file mode 100644 index e1e458d..0000000 --- a/apps/docs/content/docs/templates/postgresus.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Postgresus" -description: "Free, open source and self-hosted solution for automated PostgreSQL backups. With multiple storage options and notifications" ---- - -## Links -- [Website](https://postgresus.com) -- [Github](https://github.com/RostislavDugin/postgresus) -- [Documentation](https://postgresus.com) - -## Tags -`postgres`, `backup`, `s3` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/postiz.mdx b/apps/docs/content/docs/templates/postiz.mdx deleted file mode 100644 index f866596..0000000 --- a/apps/docs/content/docs/templates/postiz.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Postiz" -description: "Postiz is a modern, open-source platform for managing and publishing content across multiple channels." ---- - -## Links -- [Website](https://postiz.com) -- [Github](https://github.com/gitroomhq/postiz) -- [Documentation](https://docs.postiz.com) - -## Tags -`cms`, `content-management`, `publishing` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/pre0.22.5-supabase.mdx b/apps/docs/content/docs/templates/pre0.22.5-supabase.mdx deleted file mode 100644 index 1b28f66..0000000 --- a/apps/docs/content/docs/templates/pre0.22.5-supabase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "SupaBase" -description: "The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. This is for dokploy version < 0.22.5." ---- - -## Links -- [Website](https://supabase.com/) -- [Github](https://github.com/supabase/supabase) -- [Documentation](https://supabase.com/docs/guides/self-hosting) - -## Tags -`database`, `firebase`, `postgres` - ---- - -Version: `1.25.04 / dokploy < 0.22.5` diff --git a/apps/docs/content/docs/templates/prometheus.mdx b/apps/docs/content/docs/templates/prometheus.mdx deleted file mode 100644 index ba00178..0000000 --- a/apps/docs/content/docs/templates/prometheus.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Prometheus" -description: "Prometheus is an open-source monitoring and alerting toolkit designed for reliability and scalability." ---- - -## Links -- [Website](https://prometheus.io/) -- [Github](https://github.com/prometheus/prometheus) -- [Documentation](https://prometheus.io/docs/introduction/overview/) - -## Tags -`monitoring`, `alerting`, `metrics` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/pterodactyl.mdx b/apps/docs/content/docs/templates/pterodactyl.mdx deleted file mode 100644 index 0d2dc22..0000000 --- a/apps/docs/content/docs/templates/pterodactyl.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Pterodactyl" -description: "A free, open-source game server management panel." ---- - -## Links -- [Website](https://pterodactyl.io) -- [Github](https://github.com/pterodactyl/panel) -- [Documentation](https://pterodactyl.io/project/introduction.html) - -## Tags -`self-hosted`, `open-source`, `management` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/pyrodactyl.mdx b/apps/docs/content/docs/templates/pyrodactyl.mdx deleted file mode 100644 index 47c3816..0000000 --- a/apps/docs/content/docs/templates/pyrodactyl.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Pyrodactyl" -description: "Pyrodactyl is the Pterodactyl-based game server panel that's faster, smaller, safer, and more accessible than Pelican. " ---- - -## Links -- [Website](https://pyrodactyl.dev) -- [Github](https://github.com/pyrohost/pyrodactyl) -- [Documentation](https://pyrodactyl.dev/docs) - -## Tags -`self-hosted`, `open-source`, `management` - ---- - -Version: `main` diff --git a/apps/docs/content/docs/templates/qbittorrent.mdx b/apps/docs/content/docs/templates/qbittorrent.mdx deleted file mode 100644 index 8512a95..0000000 --- a/apps/docs/content/docs/templates/qbittorrent.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "qBittorrent" -description: "A free and open-source BitTorrent client with web interface for remote management. Default login: admin (check container logs for temporary password on first startup)." ---- - -## Links -- [Website](https://www.qbittorrent.org/) -- [Github](https://github.com/qbittorrent/qBittorrent) -- [Documentation](https://github.com/qbittorrent/qBittorrent/wiki) - -## Tags -`torrent`, `download`, `file-sharing` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/qbitwebui.mdx b/apps/docs/content/docs/templates/qbitwebui.mdx deleted file mode 100644 index 7dbeaf4..0000000 --- a/apps/docs/content/docs/templates/qbitwebui.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "qBittorrent Web UI" -description: "A modern web interface for managing multiple qBittorrent instances. Built with React, Hono, and Bun." ---- - -## Links -- [Website](https://github.com/Maciejonos/qbitwebui) -- [Github](https://github.com/Maciejonos/qbitwebui) -- [Documentation](https://github.com/Maciejonos/qbitwebui#readme) - -## Tags -`torrent`, `download`, `media`, `qbittorrent` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/qdrant.mdx b/apps/docs/content/docs/templates/qdrant.mdx deleted file mode 100644 index 073cb1b..0000000 --- a/apps/docs/content/docs/templates/qdrant.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Qdrant" -description: "An open-source vector database designed for high-performance similarity search and storage of embeddings." ---- - -## Links -- [Website](https://qdrant.tech/) -- [Github](https://github.com/qdrant/qdrant) -- [Documentation](https://qdrant.tech/documentation/) - -## Tags -`vector-db`, `database`, `search` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/quant-ux.mdx b/apps/docs/content/docs/templates/quant-ux.mdx deleted file mode 100644 index fd5d3b8..0000000 --- a/apps/docs/content/docs/templates/quant-ux.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Quant-UX" -description: "Quant-UX is an open-source UX design and prototyping tool that allows you to create interactive prototypes, conduct user research, and analyze user behavior." ---- - -## Links -- [Website](https://www.quant-ux.com/) -- [Github](https://github.com/KlausSchaefers/quant-ux) -- [Documentation](https://www.quant-ux.com/) - -## Tags -`design`, `ux`, `prototyping`, `user-research`, `analytics` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/rabbitmq.mdx b/apps/docs/content/docs/templates/rabbitmq.mdx deleted file mode 100644 index 5e0bc89..0000000 --- a/apps/docs/content/docs/templates/rabbitmq.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "RabbitMQ" -description: "RabbitMQ is an open source multi-protocol messaging broker." ---- - -## Links -- [Website](https://www.rabbitmq.com/) -- [Github](https://github.com/rabbitmq/rabbitmq-server) -- [Documentation](https://www.rabbitmq.com/documentation.html) - -## Tags -`message-broker`, `queue`, `rabbitmq` - ---- - -Version: `4.1-management` diff --git a/apps/docs/content/docs/templates/reactive-resume.mdx b/apps/docs/content/docs/templates/reactive-resume.mdx deleted file mode 100644 index 4760637..0000000 --- a/apps/docs/content/docs/templates/reactive-resume.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Reactive Resume" -description: "A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume." ---- - -## Links -- [Website](https://rxresu.me/) -- [Github](https://github.com/AmruthPillai/Reactive-Resume) -- [Documentation](https://docs.rxresu.me/) - -## Tags -`resume`, `cv`, `productivity`, `document` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/registry.mdx b/apps/docs/content/docs/templates/registry.mdx deleted file mode 100644 index a2c1639..0000000 --- a/apps/docs/content/docs/templates/registry.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Docker Registry" -description: "Distribution implementation for storing and distributing of Docker container images and artifacts." ---- - -## Links -- [Website](https://hub.docker.com/_/registry) -- [Github](https://github.com/distribution/distribution) -- [Documentation](https://distribution.github.io/distribution/) - -## Tags -`registry`, `docker`, `self-hosted` - ---- - -Version: `2` diff --git a/apps/docs/content/docs/templates/rocketchat.mdx b/apps/docs/content/docs/templates/rocketchat.mdx deleted file mode 100644 index ddc06a8..0000000 --- a/apps/docs/content/docs/templates/rocketchat.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Rocketchat" -description: "Rocket.Chat is a free and open-source web chat platform that allows you to build and manage your own chat applications." ---- - -## Links -- [Website](https://rocket.chat/) -- [Github](https://github.com/RocketChat/Rocket.Chat) -- [Documentation](https://rocket.chat/docs/) - -## Tags -`chat` - ---- - -Version: `6.9.2` diff --git a/apps/docs/content/docs/templates/rote.mdx b/apps/docs/content/docs/templates/rote.mdx deleted file mode 100644 index 58a19ab..0000000 --- a/apps/docs/content/docs/templates/rote.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Rote" -description: "Rote is an open-source multi-platform personal note system featuring an open API, full data ownership, and effortless Docker deployment." ---- - -## Links -- [Website](https://rote.ink) -- [Github](https://github.com/Rabithua/Rote) -- [Documentation](https://github.com/Rabithua/Rote/tree/main/doc/userguide) - -## Tags -`notes`, `productivity`, `postgres`, `bun` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/roundcube.mdx b/apps/docs/content/docs/templates/roundcube.mdx deleted file mode 100644 index dfd09bb..0000000 --- a/apps/docs/content/docs/templates/roundcube.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Roundcube" -description: "Free and open source webmail software for the masses, written in PHP." ---- - -## Links -- [Website](https://roundcube.net/) -- [Github](https://github.com/roundcube/roundcubemail) -- [Documentation](https://roundcube.net/about/) - -## Tags -`self-hosted`, `email`, `webmail` - ---- - -Version: `1.6.9` diff --git a/apps/docs/content/docs/templates/rss-bridge.mdx b/apps/docs/content/docs/templates/rss-bridge.mdx deleted file mode 100644 index 0171000..0000000 --- a/apps/docs/content/docs/templates/rss-bridge.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "RSS-Bridge" -description: "RSS-Bridge is a PHP project capable of generating Atom feeds for websites that don't have one." ---- - -## Links -- [Website](https://rss-bridge.github.io/rss-bridge/) -- [Github](https://github.com/RSS-Bridge/rss-bridge) -- [Documentation](https://rss-bridge.github.io/rss-bridge/General/Project_goals.html) - -## Tags -`rss`, `feeds`, `news`, `content` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/rsshub.mdx b/apps/docs/content/docs/templates/rsshub.mdx deleted file mode 100644 index d9a4053..0000000 --- a/apps/docs/content/docs/templates/rsshub.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "RSSHub" -description: "RSSHub is the world's largest RSS network, consisting of over 5,000 global instances.RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes." ---- - -## Links -- [Website](https://rsshub.app/) -- [Github](https://github.com/DIYgod/RSSHub) -- [Documentation](https://docs.rsshub.app/) - -## Tags -`rss`, `api`, `self-hosted` - ---- - -Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/rustdesk.mdx b/apps/docs/content/docs/templates/rustdesk.mdx deleted file mode 100644 index 544f9c6..0000000 --- a/apps/docs/content/docs/templates/rustdesk.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "RustDesk" -description: "RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration." ---- - -## Links -- [Website](https://rustdesk.com/) -- [Github](https://github.com/rustdesk/rustdesk-server) -- [Documentation](https://rustdesk.com/docs/) - -## Tags -`remote-desktop`, `self-hosted`, `productivity` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/rustfs.mdx b/apps/docs/content/docs/templates/rustfs.mdx deleted file mode 100644 index 3d628ad..0000000 --- a/apps/docs/content/docs/templates/rustfs.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "RustFS" -description: "RustFS is a high-performance, S3-compatible distributed object storage system built in Rust. 2.3x faster than MinIO for small objects, with full S3 API compatibility." ---- - -## Links -- [Website](https://rustfs.com/) -- [Github](https://github.com/rustfs/rustfs) -- [Documentation](https://docs.rustfs.com/) - -## Tags -`storage`, `s3`, `object-storage`, `rust` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/rutorrent.mdx b/apps/docs/content/docs/templates/rutorrent.mdx deleted file mode 100644 index 4f082a0..0000000 --- a/apps/docs/content/docs/templates/rutorrent.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "ruTorrent" -description: "ruTorrent + rTorrent BitTorrent client (crazy-max image). Web UI on 8080, XMLRPC on 8000, with P2P ports exposed for seeding." ---- - -## Links -- [Website](https://crazymax.dev/) -- [Github](https://github.com/crazy-max/docker-rtorrent-rutorrent) -- [Documentation](https://github.com/crazy-max/docker-rtorrent-rutorrent) - -## Tags -`torrent`, `rtorrent`, `webui`, `downloader` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/rybbit.mdx b/apps/docs/content/docs/templates/rybbit.mdx deleted file mode 100644 index 27af91f..0000000 --- a/apps/docs/content/docs/templates/rybbit.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Rybbit" -description: "Open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive" ---- - -## Links -- [Website](https://rybbit.io) -- [Github](https://github.com/rybbit-io/rybbit) -- [Documentation](https://www.rybbit.io/docs) - -## Tags -`analytics` - ---- - -Version: `v1.5.1` diff --git a/apps/docs/content/docs/templates/ryot.mdx b/apps/docs/content/docs/templates/ryot.mdx deleted file mode 100644 index 956783e..0000000 --- a/apps/docs/content/docs/templates/ryot.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Ryot" -description: "A self-hosted platform for tracking various media types including movies, TV shows, video games, books, audiobooks, and more." ---- - -## Links -- [Website](https://ryot.io/) -- [Github](https://github.com/IgnisDa/ryot) -- [Documentation](https://docs.ryot.io/) - -## Tags -`media`, `tracking`, `self-hosted` - ---- - -Version: `v7.10` diff --git a/apps/docs/content/docs/templates/scrutiny.mdx b/apps/docs/content/docs/templates/scrutiny.mdx deleted file mode 100644 index 012f621..0000000 --- a/apps/docs/content/docs/templates/scrutiny.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Scrutiny" -description: "Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds" ---- - -## Links - -- [Github](https://github.com/AnalogJ/scrutiny/) - - -## Tags -`monitoring`, `NAS` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/scrypted.mdx b/apps/docs/content/docs/templates/scrypted.mdx deleted file mode 100644 index 75203ea..0000000 --- a/apps/docs/content/docs/templates/scrypted.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Scrypted" -description: "Scrypted is a home automation platform that integrates with various smart home devices and provides NVR capabilities for video surveillance." ---- - -## Links -- [Website](https://www.scrypted.app/) -- [Github](https://github.com/koush/scrypted) -- [Documentation](https://docs.scrypted.app/) - -## Tags -`home-automation`, `nvr`, `smart-home`, `surveillance` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/seafile.mdx b/apps/docs/content/docs/templates/seafile.mdx deleted file mode 100644 index ad581ea..0000000 --- a/apps/docs/content/docs/templates/seafile.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Seafile" -description: "Open source cloud storage system for file sync, share and document collaboration" ---- - -## Links -- [Website](https://seafile.com) -- [Github](https://github.com/haiwen/seafile) -- [Documentation](https://manual.seafile.com/12.0) - -## Tags -`file-manager`, `file-sharing`, `storage` - ---- - -Version: `12.0-latest` diff --git a/apps/docs/content/docs/templates/searxng.mdx b/apps/docs/content/docs/templates/searxng.mdx deleted file mode 100644 index 5267498..0000000 --- a/apps/docs/content/docs/templates/searxng.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "SearXNG" -description: "SearXNG is a privacy-respecting, hackable metasearch engine that aggregates results from various search engines without tracking users." ---- - -## Links -- [Website](https://searxng.github.io/) -- [Github](https://github.com/searxng/searxng) -- [Documentation](https://docs.searxng.github.io/) - -## Tags -`search-engine`, `metasearch`, `privacy`, `self-hosted`, `aggregator` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/shlink.mdx b/apps/docs/content/docs/templates/shlink.mdx deleted file mode 100644 index c5e5910..0000000 --- a/apps/docs/content/docs/templates/shlink.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Shlink" -description: "URL shortener that can be used to serve shortened URLs under your own domain." ---- - -## Links -- [Website](https://shlink.io) -- [Github](https://github.com/shlinkio/shlink) -- [Documentation](https://shlink.io/documentation) - -## Tags -`sharing`, `shortener`, `url` - ---- - -Version: `stable` diff --git a/apps/docs/content/docs/templates/signoz.mdx b/apps/docs/content/docs/templates/signoz.mdx deleted file mode 100644 index a9c2939..0000000 --- a/apps/docs/content/docs/templates/signoz.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "SigNoz" -description: "SigNoz is an open-source Datadog or New Relic alternative. Get APM, logs,traces, metrics, exceptions, & alerts in a single tool." ---- - -## Links -- [Website](https://signoz.io/) -- [Github](https://github.com/SigNoz/signoz) -- [Documentation](https://signoz.io/docs/) - -## Tags -`monitoring`, `observability`, `metrics`, `traces`, `logs`, `opentelemetry`, `apm` - ---- - -Version: `v0.97.1` diff --git a/apps/docs/content/docs/templates/silverbullet.mdx b/apps/docs/content/docs/templates/silverbullet.mdx deleted file mode 100644 index d9c22ee..0000000 --- a/apps/docs/content/docs/templates/silverbullet.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "SilverBullet" -description: "SilverBullet is a personal knowledge base and collaborative note-taking platform." ---- - -## Links -- [Website](https://silverbullet.md) -- [Github](https://github.com/silverbulletmd/silverbullet) -- [Documentation](https://silverbullet.md/docs) - -## Tags -`notes`, `knowledge-base`, `productivity`, `markdown` - ---- - -Version: `v2` diff --git a/apps/docs/content/docs/templates/slash.mdx b/apps/docs/content/docs/templates/slash.mdx deleted file mode 100644 index f49b3a1..0000000 --- a/apps/docs/content/docs/templates/slash.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Slash" -description: "Slash is a modern, self-hosted bookmarking service and link shortener that helps you organize and share your favorite links." ---- - -## Links -- [Website](https://github.com/yourselfhosted/slash#readme) -- [Github](https://github.com/yourselfhosted/slash) -- [Documentation](https://github.com/yourselfhosted/slash/wiki) - -## Tags -`bookmarks`, `link-shortener`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/snapp.mdx b/apps/docs/content/docs/templates/snapp.mdx deleted file mode 100644 index b0293f5..0000000 --- a/apps/docs/content/docs/templates/snapp.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Snapp" -description: "Snapp is a self-hosted screenshot sharing service with user management and authentication." ---- - -## Links -- [Website](https://github.com/UraniaDev/snapp) -- [Github](https://github.com/UraniaDev/snapp) -- [Documentation](https://github.com/UraniaDev/snapp) - -## Tags -`screenshot`, `sharing`, `self-hosted`, `authentication` - ---- - -Version: `0.9-rc-020` diff --git a/apps/docs/content/docs/templates/soketi.mdx b/apps/docs/content/docs/templates/soketi.mdx deleted file mode 100644 index 5ea0a69..0000000 --- a/apps/docs/content/docs/templates/soketi.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Soketi" -description: "Soketi is your simple, fast, and resilient open-source WebSockets server." ---- - -## Links -- [Website](https://soketi.app/) -- [Github](https://github.com/soketi/soketi) -- [Documentation](https://docs.soketi.app/) - -## Tags -`chat` - ---- - -Version: `v1.6.1-16` diff --git a/apps/docs/content/docs/templates/spacedrive.mdx b/apps/docs/content/docs/templates/spacedrive.mdx deleted file mode 100644 index e814c95..0000000 --- a/apps/docs/content/docs/templates/spacedrive.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Spacedrive" -description: "Spacedrive is a cross-platform file manager. It connects your devices together to help you organize files from anywhere. powered by a virtual distributed filesystem (VDFS) written in Rust. Organize files across many devices in one place." ---- - -## Links -- [Website](https://spacedrive.com/) -- [Github](https://github.com/spacedriveapp/spacedrive) -- [Documentation](https://www.spacedrive.com/docs/product/getting-started/introduction) - -## Tags -`file-manager`, `vdfs`, `storage` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/stack-auth.mdx b/apps/docs/content/docs/templates/stack-auth.mdx deleted file mode 100644 index cf74da3..0000000 --- a/apps/docs/content/docs/templates/stack-auth.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Stack Auth" -description: "Open-source Auth0/Clerk alternative. Stack Auth is a free and open source authentication tool that allows you to authenticate your users." ---- - -## Links -- [Website](https://stack-auth.com/) -- [Github](https://github.com/stack-auth/stack-auth) -- [Documentation](https://docs.stack-auth.com/next/overview) - -## Tags -`authentication`, `auth`, `authorization` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/stalwart.mdx b/apps/docs/content/docs/templates/stalwart.mdx deleted file mode 100644 index 850df23..0000000 --- a/apps/docs/content/docs/templates/stalwart.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Stalwart" -description: "Stalwart Mail Server is an open-source mail server solution with JMAP, IMAP4, POP3, and SMTP support and a wide range of modern features. It is written in Rust and designed to be secure, fast, robust and scalable." ---- - -## Links -- [Website](https://stalw.art/) -- [Github](https://github.com/stalwartlabs/mail-server) -- [Documentation](https://stalw.art/docs/) - -## Tags -`email`, `smtp`, `jmap`, `imap4`, `pop3`, `self-hosted`, `mail-server` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/statping-ng.mdx b/apps/docs/content/docs/templates/statping-ng.mdx deleted file mode 100644 index d8348a4..0000000 --- a/apps/docs/content/docs/templates/statping-ng.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Statping-NG" -description: "Statping-NG is an easy-to-use status page for monitoring websites and applications with beautiful metrics, analytics, and health checks." ---- - -## Links -- [Website](https://statping-ng.github.io/) -- [Github](https://github.com/adamboutcher/statping-ng) -- [Documentation](https://statping-ng.github.io/install.html) - -## Tags -`monitoring`, `status-page` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/stirling.mdx b/apps/docs/content/docs/templates/stirling.mdx deleted file mode 100644 index 3211db7..0000000 --- a/apps/docs/content/docs/templates/stirling.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Stirling PDF" -description: "A locally hosted one-stop shop for all your PDF needs" ---- - -## Links -- [Website](https://www.stirlingpdf.com/) -- [Github](https://github.com/Stirling-Tools/Stirling-PDF) -- [Documentation](https://docs.stirlingpdf.com/) - -## Tags -`pdf`, `tools` - ---- - -Version: `0.30.1` diff --git a/apps/docs/content/docs/templates/storyden.mdx b/apps/docs/content/docs/templates/storyden.mdx deleted file mode 100644 index ade7b6a..0000000 --- a/apps/docs/content/docs/templates/storyden.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Storyden" -description: "With a fresh new take on traditional bulletin board forum software, Storyden is a modern, secure and extensible platform for building communities." ---- - -## Links -- [Website](https://www.storyden.org/) -- [Github](https://github.com/Southclaws/storyden) -- [Documentation](https://www.storyden.org/docs/introduction) - -## Tags -`forum`, `discussion`, `community`, `open-source` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/streamflow.mdx b/apps/docs/content/docs/templates/streamflow.mdx deleted file mode 100644 index 38493a3..0000000 --- a/apps/docs/content/docs/templates/streamflow.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "StreamFlow" -description: "StreamFlow is a multi-platform live streaming web application that enables simultaneous RTMP streaming to YouTube, Facebook, and other platforms with video gallery, scheduled streaming, and real-time monitoring." ---- - -## Links -- [Website](https://github.com/bangtutorial/streamflow) -- [Github](https://github.com/bangtutorial/streamflow) -- [Documentation](https://github.com/bangtutorial/streamflow#readme) - -## Tags -`streaming`, `rtmp`, `video`, `live-streaming`, `media` - ---- - -Version: `2.1` diff --git a/apps/docs/content/docs/templates/supabase.mdx b/apps/docs/content/docs/templates/supabase.mdx deleted file mode 100644 index f27128c..0000000 --- a/apps/docs/content/docs/templates/supabase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "SupaBase" -description: "The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. This require at least version 0.22.5 of dokploy." ---- - -## Links -- [Website](https://supabase.com/) -- [Github](https://github.com/supabase/supabase) -- [Documentation](https://supabase.com/docs/guides/self-hosting) - -## Tags -`database`, `firebase`, `postgres` - ---- - -Version: `1.25.04 / dokploy >= 0.22.5` diff --git a/apps/docs/content/docs/templates/superset.mdx b/apps/docs/content/docs/templates/superset.mdx deleted file mode 100644 index 53d0c0f..0000000 --- a/apps/docs/content/docs/templates/superset.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Superset (Unofficial)" -description: "Data visualization and data exploration platform." ---- - -## Links -- [Website](https://superset.apache.org) -- [Github](https://github.com/amancevice/docker-superset) -- [Documentation](https://superset.apache.org/docs/intro) - -## Tags -`analytics`, `bi`, `dashboard`, `database`, `sql` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/surrealdb.mdx b/apps/docs/content/docs/templates/surrealdb.mdx deleted file mode 100644 index b2916a2..0000000 --- a/apps/docs/content/docs/templates/surrealdb.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "SurrealDB" -description: "SurrealDB is a native, open-source, multi-model database that lets you store and manage data across relational, document, graph, time-series, vector & search, and geospatial models—all in one place." ---- - -## Links -- [Website](https://surrealdb.com) -- [Github](https://github.com/surrealdb/surrealdb) -- [Documentation](https://surrealdb.com/docs/surrealdb) - -## Tags -`database`, `sql`, `surrealdb` - ---- - -Version: `2.3.10` diff --git a/apps/docs/content/docs/templates/syncthing.mdx b/apps/docs/content/docs/templates/syncthing.mdx deleted file mode 100644 index 33a3cfb..0000000 --- a/apps/docs/content/docs/templates/syncthing.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Syncthing" -description: "Syncthing is a continuous file synchronization program that synchronizes files between two or more computers in real time." ---- - -## Links -- [Website](https://syncthing.net/) -- [Github](https://github.com/syncthing/syncthing) -- [Documentation](https://docs.syncthing.net/) - -## Tags -`file-sync`, `synchronization`, `backup` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/tailscale-exitnode.mdx b/apps/docs/content/docs/templates/tailscale-exitnode.mdx deleted file mode 100644 index 7e3f54e..0000000 --- a/apps/docs/content/docs/templates/tailscale-exitnode.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Tailscale Exit nodes" -description: "Tailscale ExitNode is a feature that lets you route your internet traffic through a specific device in your Tailscale network." ---- - -## Links -- [Website](https://tailscale.com/) -- [Github](https://github.com/tailscale-dev/docker-guide-code-examples) -- [Documentation](https://tailscale.com/kb/1408/quick-guide-exit-nodes) - -## Tags -`network` - ---- - -Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/teable.mdx b/apps/docs/content/docs/templates/teable.mdx deleted file mode 100644 index 0145500..0000000 --- a/apps/docs/content/docs/templates/teable.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "teable" -description: "Teable is a Super fast, Real-time, Professional, Developer friendly, No-code database built on Postgres. It uses a simple, spreadsheet-like interface to create complex enterprise-level database applications. Unlock efficient app development with no-code, free from the hurdles of data security and scalability." ---- - -## Links -- [Website](https://teable.io/) -- [Github](https://github.com/teableio/teable) -- [Documentation](https://help.teable.io/) - -## Tags -`database`, `spreadsheet`, `low-code`, `nocode` - ---- - -Version: `v1.3.1-alpha-build.460` diff --git a/apps/docs/content/docs/templates/tianji.mdx b/apps/docs/content/docs/templates/tianji.mdx deleted file mode 100644 index d24de28..0000000 --- a/apps/docs/content/docs/templates/tianji.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Tianji" -description: "Tianji is a lightweight web analytic service and uptime monitoring tool." ---- - -## Links -- [Website](https://tianji.dev/) -- [Github](https://github.com/msgbyte/tianji) -- [Documentation](https://tianji.dev/docs/intro) - -## Tags -`analytics`, `monitoring`, `web`, `uptime` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/tolgee.mdx b/apps/docs/content/docs/templates/tolgee.mdx deleted file mode 100644 index 78276c4..0000000 --- a/apps/docs/content/docs/templates/tolgee.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Tolgee" -description: "Developer & translator friendly web-based localization platform" ---- - -## Links -- [Website](https://tolgee.io) -- [Github](https://github.com/tolgee/tolgee-platform) -- [Documentation](https://tolgee.io/platform) - -## Tags -`self-hosted`, `i18n`, `localization`, `translations` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/tooljet.mdx b/apps/docs/content/docs/templates/tooljet.mdx deleted file mode 100644 index 57fbc06..0000000 --- a/apps/docs/content/docs/templates/tooljet.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Tooljet" -description: "Tooljet is an open-source low-code platform that allows you to build internal tools quickly and efficiently. It provides a user-friendly interface for creating applications without extensive coding knowledge." ---- - -## Links -- [Website](https://tooljet.ai/) -- [Github](https://github.com/ToolJet/ToolJet) -- [Documentation](https://docs.tooljet.ai/) - -## Tags -`file-sync`, `file-sharing`, `self-hosted` - ---- - -Version: `ee-lts-latest` diff --git a/apps/docs/content/docs/templates/tor-browser.mdx b/apps/docs/content/docs/templates/tor-browser.mdx deleted file mode 100644 index 5f651e8..0000000 --- a/apps/docs/content/docs/templates/tor-browser.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Tor Browser" -description: "A Dockerized Tor Browser accessible via web VNC (noVNC) and VNC client." ---- - -## Links -- [Website](https://www.torproject.org/) -- [Github](https://github.com/DomiStyle/docker-tor-browser) -- [Documentation](https://hub.docker.com/r/domistyle/tor-browser) - -## Tags -`privacy`, `security`, `browser`, `tor` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/trailbase.mdx b/apps/docs/content/docs/templates/trailbase.mdx deleted file mode 100644 index 628ccd8..0000000 --- a/apps/docs/content/docs/templates/trailbase.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "TrailBase" -description: "TrailBase is a blazingly fast, open-source application server with type-safe APIs, built-in WebAssembly runtime, realtime, auth, and admin UI built on Rust, SQLite & Wasmtime." ---- - -## Links -- [Website](https://trailbase.io/) -- [Github](https://github.com/trailbase/trailbase) -- [Documentation](https://trailbase.io/getting-started/install) - -## Tags -`backend`, `database`, `api` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/triggerdotdev.mdx b/apps/docs/content/docs/templates/triggerdotdev.mdx deleted file mode 100644 index 5b7091a..0000000 --- a/apps/docs/content/docs/templates/triggerdotdev.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Trigger.dev" -description: "Trigger is a platform for building event-driven applications." ---- - -## Links -- [Website](https://trigger.dev/) -- [Github](https://github.com/triggerdotdev/trigger.dev) -- [Documentation](https://trigger.dev/docs) - -## Tags -`event-driven`, `applications` - ---- - -Version: `v3` diff --git a/apps/docs/content/docs/templates/trilium.mdx b/apps/docs/content/docs/templates/trilium.mdx deleted file mode 100644 index 7f00347..0000000 --- a/apps/docs/content/docs/templates/trilium.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Trilium" -description: "Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases." ---- - -## Links -- [Website](https://github.com/zadam/trilium) -- [Github](https://github.com/zadam/trilium) -- [Documentation](https://github.com/zadam/trilium/wiki/) - -## Tags -`self-hosted`, `productivity`, `personal-use` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/trmnl-byos-laravel.mdx b/apps/docs/content/docs/templates/trmnl-byos-laravel.mdx deleted file mode 100644 index 57f28fe..0000000 --- a/apps/docs/content/docs/templates/trmnl-byos-laravel.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "TRMNL BYOS Laravel" -description: "TRMNL BYOS Laravel is a self-hosted application to manage TRMNL e-ink devices." ---- - -## Links -- [Website](https://docs.usetrmnl.com/go/diy/byos) -- [Github](https://github.com/usetrmnl/byos_laravel) -- [Documentation](https://github.com/usetrmnl/byos_laravel/blob/main/README.md) - -## Tags -`e-ink` - ---- - -Version: `0.21.0` diff --git a/apps/docs/content/docs/templates/twenty.mdx b/apps/docs/content/docs/templates/twenty.mdx deleted file mode 100644 index 9960171..0000000 --- a/apps/docs/content/docs/templates/twenty.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Twenty CRM" -description: "Twenty is a modern CRM offering a powerful spreadsheet interface and open-source alternative to Salesforce." ---- - -## Links -- [Website](https://twenty.com) -- [Github](https://github.com/twentyhq/twenty) -- [Documentation](https://docs.twenty.com) - -## Tags -`crm`, `sales`, `business` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/typebot.mdx b/apps/docs/content/docs/templates/typebot.mdx deleted file mode 100644 index 50f03e5..0000000 --- a/apps/docs/content/docs/templates/typebot.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Typebot" -description: "Typebot is an open-source chatbot builder platform." ---- - -## Links -- [Website](https://typebot.io/) -- [Github](https://github.com/baptisteArno/typebot.io) -- [Documentation](https://docs.typebot.io/get-started/introduction) - -## Tags -`chatbot`, `builder`, `open-source` - ---- - -Version: `2.27.0` diff --git a/apps/docs/content/docs/templates/typecho.mdx b/apps/docs/content/docs/templates/typecho.mdx deleted file mode 100644 index f4f8e2e..0000000 --- a/apps/docs/content/docs/templates/typecho.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Typecho" -description: "Typecho 是一个轻量级的开源博客程序,基于 PHP 开发,支持多种数据库,简洁而强大。" ---- - -## Links -- [Website](https://typecho.org/) -- [Github](https://github.com/typecho/typecho) -- [Documentation](http://docs.typecho.org) - -## Tags -`blog`, `cms`, `php` - ---- - -Version: `stable` diff --git a/apps/docs/content/docs/templates/typesense.mdx b/apps/docs/content/docs/templates/typesense.mdx deleted file mode 100644 index 169342c..0000000 --- a/apps/docs/content/docs/templates/typesense.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Typesense" -description: "Typesense is a fast, open-source search engine for building modern search experiences." ---- - -## Links -- [Website](https://typesense.org/) -- [Github](https://github.com/typesense/typesense) -- [Documentation](https://typesense.org/docs) - -## Tags -`search` - ---- - -Version: `29.0` diff --git a/apps/docs/content/docs/templates/umami.mdx b/apps/docs/content/docs/templates/umami.mdx deleted file mode 100644 index 2172fe4..0000000 --- a/apps/docs/content/docs/templates/umami.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Umami" -description: "Umami is a simple, fast, privacy-focused alternative to Google Analytics." ---- - -## Links -- [Website](https://umami.is) -- [Github](https://github.com/umami-software/umami) -- [Documentation](https://umami.is/docs) - -## Tags -`analytics` - ---- - -Version: `v3.0.3` diff --git a/apps/docs/content/docs/templates/unifi.mdx b/apps/docs/content/docs/templates/unifi.mdx deleted file mode 100644 index 635f340..0000000 --- a/apps/docs/content/docs/templates/unifi.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Unifi Network" -description: "Unifi Network is an open-source enterprise network management platform for wireless networks." ---- - -## Links -- [Website](https://www.ui.com/) -- [Github](https://github.com/ubiquiti) -- [Documentation](https://help.ui.com/hc/en-us/articles/360012282453-Self-Hosting-a-UniFi-Network-Server) - -## Tags -`self-hosted`, `networking` - ---- - -Version: `11.6.6` diff --git a/apps/docs/content/docs/templates/upsnap.mdx b/apps/docs/content/docs/templates/upsnap.mdx deleted file mode 100644 index 4c0d043..0000000 --- a/apps/docs/content/docs/templates/upsnap.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Upsnap" -description: "Upsnap is a simple network device monitor and dashboard built on PocketBase." ---- - -## Links -- [Website](https://github.com/seriousm4x/upsnap) -- [Github](https://github.com/seriousm4x/upsnap) -- [Documentation](https://github.com/seriousm4x/upsnap#readme) - -## Tags -`network`, `monitoring`, `dashboard`, `self-hosted` - ---- - -Version: `5` diff --git a/apps/docs/content/docs/templates/uptime-kuma.mdx b/apps/docs/content/docs/templates/uptime-kuma.mdx deleted file mode 100644 index 657506a..0000000 --- a/apps/docs/content/docs/templates/uptime-kuma.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Uptime Kuma" -description: "Uptime Kuma is a free and open source monitoring tool that allows you to monitor your websites and applications." ---- - -## Links -- [Website](https://uptime.kuma.pet/) -- [Github](https://github.com/louislam/uptime-kuma) -- [Documentation](https://github.com/louislam/uptime-kuma/wiki) - -## Tags -`monitoring` - ---- - -Version: `1.23.15` diff --git a/apps/docs/content/docs/templates/usesend.mdx b/apps/docs/content/docs/templates/usesend.mdx deleted file mode 100644 index ead4854..0000000 --- a/apps/docs/content/docs/templates/usesend.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "useSend" -description: "Open source alternative to Resend, Sendgrid, Postmark etc." ---- - -## Links -- [Website](https://usesend.com/) -- [Github](https://github.com/usesend/usesend) -- [Documentation](https://docs.usesend.com/introduction) - -## Tags -`e-mail`, `marketing`, `business`, `self-hosted` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/valkey.mdx b/apps/docs/content/docs/templates/valkey.mdx deleted file mode 100644 index 35d8970..0000000 --- a/apps/docs/content/docs/templates/valkey.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Valkey" -description: "Valkey is an open-source fork of Redis, backed by AWS and the Linux Foundation. It provides a high-performance, in-memory data structure store with Redis compatibility." ---- - -## Links -- [Website](https://valkey.io/) -- [Github](https://github.com/valkey-io/valkey) -- [Documentation](https://github.com/valkey-io/valkey) - -## Tags -`database`, `cache`, `redis`, `in-memory` - ---- - -Version: `8.1.4` diff --git a/apps/docs/content/docs/templates/vault.mdx b/apps/docs/content/docs/templates/vault.mdx deleted file mode 100644 index a48eb39..0000000 --- a/apps/docs/content/docs/templates/vault.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Vault" -description: "Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log. To sign in: In the Vault UI, select 'Token' as the authentication method (not GitHub), then enter the root token from the VAULT_DEV_ROOT_TOKEN_ID environment variable (auto-generated)." ---- - -## Links -- [Website](https://www.vaultproject.io/) -- [Github](https://github.com/hashicorp/vault) -- [Documentation](https://developer.hashicorp.com/vault/docs) - -## Tags -`security`, `secrets`, `devops`, `infrastructure` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/vaultwarden.mdx b/apps/docs/content/docs/templates/vaultwarden.mdx deleted file mode 100644 index c3e466e..0000000 --- a/apps/docs/content/docs/templates/vaultwarden.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Vaultwarden" -description: "Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs" ---- - -## Links - -- [Github](https://github.com/dani-garcia/vaultwarden) -- [Documentation](https://github.com/dani-garcia/vaultwarden/wiki) - -## Tags -`open-source` - ---- - -Version: `1.34.3` diff --git a/apps/docs/content/docs/templates/vikunja.mdx b/apps/docs/content/docs/templates/vikunja.mdx deleted file mode 100644 index 60a3ed6..0000000 --- a/apps/docs/content/docs/templates/vikunja.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Vikunja" -description: "Vikunja is a self-hosted, open-source to-do list application to organize tasks, projects, and notes." ---- - -## Links -- [Website](https://vikunja.io/) -- [Github](https://kolaente.dev/vikunja/) -- [Documentation](https://vikunja.io/docs/) - -## Tags -`productivity`, `tasks`, `self-hosted`, `project-management` - ---- - -Version: `0.23.0` diff --git a/apps/docs/content/docs/templates/wallos.mdx b/apps/docs/content/docs/templates/wallos.mdx deleted file mode 100644 index 6facc7b..0000000 --- a/apps/docs/content/docs/templates/wallos.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Wallos" -description: "Wallos is a self-hosted subscription tracking application that helps you manage and monitor your subscriptions, providing insights into your spending habits." ---- - -## Links -- [Website](https://wallosapp.com) -- [Github](https://github.com/ellite/wallos) -- [Documentation](https://github.com/ellite/wallos?tab=readme-ov-file#getting-started) - -## Tags -`finance`, `subscription`, `budgeting`, `expense-tracking`, `spending` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/wanderer.mdx b/apps/docs/content/docs/templates/wanderer.mdx deleted file mode 100644 index 76033d6..0000000 --- a/apps/docs/content/docs/templates/wanderer.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Wanderer" -description: "Wanderer is a self-hosted mapping and geolocation platform powered by Meilisearch, PocketBase, and a web frontend." ---- - -## Links -- [Website](https://wanderer.app) -- [Github](https://github.com/flomp/wanderer) -- [Documentation](https://github.com/flomp/wanderer#readme) - -## Tags -`mapping`, `geolocation`, `search`, `self-hosted` - ---- - -Version: `1.0.0` diff --git a/apps/docs/content/docs/templates/web-check.mdx b/apps/docs/content/docs/templates/web-check.mdx deleted file mode 100644 index c8fbb09..0000000 --- a/apps/docs/content/docs/templates/web-check.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Web-Check" -description: "Web-Check is a powerful all-in-one website analyzer that provides detailed insights into any website's security, performance, and functionality." ---- - -## Links -- [Website](https://github.com/lissy93/web-check) -- [Github](https://github.com/lissy93/web-check) -- [Documentation](https://github.com/lissy93/web-check) - -## Tags -`website-analyzer`, `security`, `performance`, `seo` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/wg-easy.mdx b/apps/docs/content/docs/templates/wg-easy.mdx deleted file mode 100644 index e909c57..0000000 --- a/apps/docs/content/docs/templates/wg-easy.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "WG-Easy" -description: "WG-Easy is a simple and user-friendly WireGuard VPN server with a web interface for easy management." ---- - -## Links -- [Website](https://wg-easy.github.io/) -- [Github](https://github.com/wg-easy/wg-easy) -- [Documentation](https://github.com/wg-easy/wg-easy/wiki) - -## Tags -`vpn`, `wireguard`, `networking` - ---- - -Version: `15` diff --git a/apps/docs/content/docs/templates/wikijs.mdx b/apps/docs/content/docs/templates/wikijs.mdx deleted file mode 100644 index 0838797..0000000 --- a/apps/docs/content/docs/templates/wikijs.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Wiki.js" -description: "The most powerful and extensible open source Wiki software." ---- - -## Links -- [Website](https://js.wiki/) -- [Github](https://github.com/requarks/wiki) -- [Documentation](https://docs.requarks.io/) - -## Tags -`knowledge-base`, `self-hosted`, `documentation` - ---- - -Version: `2.5` diff --git a/apps/docs/content/docs/templates/windmill.mdx b/apps/docs/content/docs/templates/windmill.mdx deleted file mode 100644 index d18239b..0000000 --- a/apps/docs/content/docs/templates/windmill.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Windmill" -description: "A developer platform to build production-grade workflows and internal apps. Open-source alternative to Airplane, Retool, and GitHub Actions." ---- - -## Links -- [Website](https://www.windmill.dev/) -- [Github](https://github.com/windmill-labs/windmill) -- [Documentation](https://docs.windmill.dev/) - -## Tags -`workflow`, `automation`, `development` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/windows.mdx b/apps/docs/content/docs/templates/windows.mdx deleted file mode 100644 index 9a514d1..0000000 --- a/apps/docs/content/docs/templates/windows.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Windows (dockerized)" -description: "Windows inside a Docker container." ---- - -## Links - -- [Github](https://github.com/dockur/windows) -- [Documentation](https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-use-it) - -## Tags -`self-hosted`, `open-source`, `os` - ---- - -Version: `4.00` diff --git a/apps/docs/content/docs/templates/wordpress.mdx b/apps/docs/content/docs/templates/wordpress.mdx deleted file mode 100644 index 5bcb2a8..0000000 --- a/apps/docs/content/docs/templates/wordpress.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Wordpress" -description: "Wordpress is a free and open source content management system (CMS) for publishing and managing websites." ---- - -## Links -- [Website](https://wordpress.org/) -- [Github](https://github.com/WordPress/WordPress) -- [Documentation](https://wordpress.org/documentation/) - -## Tags -`cms` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/xsshunter.mdx b/apps/docs/content/docs/templates/xsshunter.mdx deleted file mode 100644 index 56baf0f..0000000 --- a/apps/docs/content/docs/templates/xsshunter.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "XSSHunter" -description: "XSSHunter is an open-source platform designed to identify and exploit blind Cross-Site Scripting (XSS) vulnerabilities. It provides security researchers, bug bounty hunters, and penetration testers with a comprehensive toolkit for detecting XSS flaws that are otherwise difficult to discover through traditional testing methods." ---- - -## Links -- [Website](https://github.com/rs-loves-bugs/xsshunter) -- [Github](https://github.com/rs-loves-bugs/xsshunter) -- [Documentation](https://github.com/rs-loves-bugs/xsshunter#requirements) - -## Tags -`pentest`, `xsshunter`, `bugbounty` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/yamtrack.mdx b/apps/docs/content/docs/templates/yamtrack.mdx deleted file mode 100644 index ed782bd..0000000 --- a/apps/docs/content/docs/templates/yamtrack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Yamtrack" -description: "Yamtrack is a self-hosted anime and manga tracker with Redis backend support." ---- - -## Links -- [Website](https://github.com/fuzzygrim/yamtrack) -- [Github](https://github.com/fuzzygrim/yamtrack) -- [Documentation](https://github.com/fuzzygrim/yamtrack) - -## Tags -`media`, `anime`, `manga`, `tracker`, `redis` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/yourls.mdx b/apps/docs/content/docs/templates/yourls.mdx deleted file mode 100644 index b4c9d39..0000000 --- a/apps/docs/content/docs/templates/yourls.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "YOURLS" -description: "YOURLS (Your Own URL Shortener) is a set of PHP scripts that will allow you to run your own URL shortening service (a la TinyURL or Bitly)." ---- - -## Links -- [Website](https://yourls.org/) -- [Github](https://github.com/YOURLS/YOURLS) -- [Documentation](https://yourls.org/#documentation) - -## Tags -`url-shortener`, `php` - ---- - -Version: `1.9.2` diff --git a/apps/docs/content/docs/templates/yt-dlp-webui.mdx b/apps/docs/content/docs/templates/yt-dlp-webui.mdx deleted file mode 100644 index 2ff4993..0000000 --- a/apps/docs/content/docs/templates/yt-dlp-webui.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "yt-dlp-webui" -description: "yt-dlp-webui is a web interface for yt-dlp, allowing you to download videos and audio from various platforms with a simple web UI." ---- - -## Links -- [Website](https://github.com/marcopiovanello/yt-dlp-web-ui) -- [Github](https://github.com/marcopiovanello/yt-dlp-web-ui) -- [Documentation](https://github.com/marcopiovanello/yt-dlp-web-ui) - -## Tags -`downloader`, `youtube`, `media`, `webui` - ---- - -Version: `latest` diff --git a/apps/docs/content/docs/templates/zabbix.mdx b/apps/docs/content/docs/templates/zabbix.mdx deleted file mode 100644 index c0e3fa4..0000000 --- a/apps/docs/content/docs/templates/zabbix.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Zabbix" -description: "Zabbix is an open-source enterprise-grade monitoring platform for networks, servers, virtual machines, and cloud services. This template includes PostgreSQL, Nginx frontend, SNMP traps, and Java gateway." ---- - -## Links -- [Website](https://www.zabbix.com/) -- [Github](https://github.com/zabbix/zabbix-docker) -- [Documentation](https://www.zabbix.com/documentation/current/en/manual/installation/containers) - -## Tags -`monitoring`, `infrastructure`, `observability`, `alerting` - ---- - -Version: `7.4` diff --git a/apps/docs/content/docs/templates/zipline.mdx b/apps/docs/content/docs/templates/zipline.mdx deleted file mode 100644 index d0b2bf7..0000000 --- a/apps/docs/content/docs/templates/zipline.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Zipline" -description: "A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!" ---- - -## Links -- [Website](https://zipline.diced.sh/) -- [Github](https://github.com/diced/zipline) -- [Documentation](https://zipline.diced.sh/docs/) - -## Tags -`media system`, `storage` - ---- - -Version: `v3.7.9` diff --git a/apps/docs/content/docs/templates/zitadel.mdx b/apps/docs/content/docs/templates/zitadel.mdx deleted file mode 100644 index 93f1875..0000000 --- a/apps/docs/content/docs/templates/zitadel.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Zitadel" -description: "Open-source identity and access management platform with multi-tenancy, OpenID Connect, SAML, and OAuth 2.0 support." ---- - -## Links -- [Website](https://zitadel.com/) -- [Github](https://github.com/zitadel/zitadel) -- [Documentation](https://zitadel.com/docs/) - -## Tags -`identity`, `authentication`, `authorization`, `iam`, `security`, `oauth`, `openid-connect`, `saml`, `multi-tenant` - ---- - -Version: `latest` From 2067e91c0c2b042e9fe1fefa711048d3fa279f53 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Thu, 29 Jan 2026 20:20:26 -0600 Subject: [PATCH 05/48] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 5df5645..20f4e15 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ node_modules .pnp.js .docker + # Local env files .env .env.local From 11b6fd180f88e966c40eb1e34ab64b0a59013a47 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sat, 31 Jan 2026 00:11:54 -0600 Subject: [PATCH 06/48] Add Enterprise documentation for SSO, audit logs, and whitelabeling features - Introduced new documentation files for Enterprise features including SSO with Auth0 and Keycloak, audit logs, license keys, and whitelabeling. - Updated the meta.json to include new sections for these features, enhancing the organization of the documentation. - This addition provides users with comprehensive guidance on configuring and utilizing Enterprise functionalities. --- .../docs/core/enterprise/audit-logs.mdx | 44 +++++++++++++++++ .../content/docs/core/enterprise/index.mdx | 21 ++++++++ .../docs/core/enterprise/license-keys.mdx | 23 +++++++++ .../docs/core/enterprise/sso/auth0.mdx | 44 +++++++++++++++++ .../docs/core/enterprise/sso/index.mdx | 15 ++++++ .../docs/core/enterprise/sso/keycloak.mdx | 48 +++++++++++++++++++ .../docs/core/enterprise/sso/meta.json | 7 +++ .../docs/core/enterprise/whitelabeling.mdx | 37 ++++++++++++++ apps/docs/content/docs/core/meta.json | 12 +++-- 9 files changed, 248 insertions(+), 3 deletions(-) create mode 100644 apps/docs/content/docs/core/enterprise/audit-logs.mdx create mode 100644 apps/docs/content/docs/core/enterprise/index.mdx create mode 100644 apps/docs/content/docs/core/enterprise/license-keys.mdx create mode 100644 apps/docs/content/docs/core/enterprise/sso/auth0.mdx create mode 100644 apps/docs/content/docs/core/enterprise/sso/index.mdx create mode 100644 apps/docs/content/docs/core/enterprise/sso/keycloak.mdx create mode 100644 apps/docs/content/docs/core/enterprise/sso/meta.json create mode 100644 apps/docs/content/docs/core/enterprise/whitelabeling.mdx diff --git a/apps/docs/content/docs/core/enterprise/audit-logs.mdx b/apps/docs/content/docs/core/enterprise/audit-logs.mdx new file mode 100644 index 0000000..9dbd992 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/audit-logs.mdx @@ -0,0 +1,44 @@ +--- +title: Audit logs +description: Track user actions and changes for compliance and security +--- + +## What is logged + +Typical events include: + +- **Authentication** — Logins, logouts, failed attempts, SSO redirects. +- **Users and access** — User creation, updates, deletion, role changes, invite/revoke. +- **Resources** — Creation, update, and deletion of projects, applications, compose stacks, databases, domains, environment variables, and similar resources. +- **Deployments** — Deploy triggers, rollbacks, and related actions. +- **Settings** — Changes to organization, security, and whitelabel settings (where applicable). + +Each entry usually includes: + +- **Timestamp** (UTC) +- **Actor** (user ID, email, or service account) +- **Action** (e.g. `user.login`, `application.create`, `compose.deploy`) +- **Resource** (type and identifier) +- **Details** (e.g. old/new values or reason, when relevant) +- **IP address** (when available) + +## Accessing audit logs + +1. Go to **Settings** → **Audit logs** (or **Organization** → **Audit logs** in Enterprise). +2. Use filters by date range, user, action type, or resource. +3. Export results (e.g. CSV or JSON) for external tools or compliance reviews. + +## Retention and storage + +- Retention period and storage backend (e.g. database, external logging) depend on your Enterprise agreement. +- Configure retention and any archiving according to your compliance and security policies. + +## Compliance + +Audit logs help support: + +- **SOC 2** — Evidence of access control and change management. +- **GDPR** — Documentation of access to and changes in personal data and configurations. +- **Internal policies** — Review of who changed what and when. + +For retention, export formats, or integration with your SIEM or log pipeline, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/enterprise/index.mdx b/apps/docs/content/docs/core/enterprise/index.mdx new file mode 100644 index 0000000..dea8d39 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/index.mdx @@ -0,0 +1,21 @@ +--- +title: Introduction +description: Enterprise features for SSO, whitelabeling, and audit logs +--- + + +## What's included + +- **Single Sign-On (SSO)** — Integrate with Auth0, Keycloak, or other OIDC/SAML providers. +- **Whitelabeling** — Rebrand the UI with your logo, colors, and domain (self-hosted only). +- **Audit logs** — Track user actions and changes for compliance and security. + +More Enterprise features are on the way. [Contact us](https://dokploy.com/contact) if you want early access or have specific requirements. + +## Contact us + +For pricing and to enable Enterprise features on your instance, get in touch with our team: + +**[Contact us →](https://dokploy.com/contact)** + +We'll help you configure SSO, whitelabeling, and audit logs for your organization. diff --git a/apps/docs/content/docs/core/enterprise/license-keys.mdx b/apps/docs/content/docs/core/enterprise/license-keys.mdx new file mode 100644 index 0000000..e967526 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/license-keys.mdx @@ -0,0 +1,23 @@ +--- +title: License Keys +description: Activate and manage your Enterprise license +--- + +To use Enterprise features (SSO, whitelabeling, audit logs, and more), you need a valid license issued by the Dokploy team. + +By default, all Dokploy instances run in the standard edition. If you are interested in switching to the Enterprise version, [contact us](https://dokploy.com/contact). Once you receive your license key, you can activate it in your instance. + +## Activating your license + +1. Go to **Settings** → **License** (or **Organization** → **License** in Enterprise). +2. Enter your license key and click **Activate**. + +Your instance will then have access to Enterprise features for the duration of the license. + +## How validation works + +- The license is validated **every day** against our servers to verify that it is still valid. +- The **only data** used for validation is the **IP address** of your server. We check it against our license server to confirm that the key is valid and active for that server. +- No other data is sent or stored for license validation. + +If your server’s IP changes, or you have questions about your license, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/enterprise/sso/auth0.mdx b/apps/docs/content/docs/core/enterprise/sso/auth0.mdx new file mode 100644 index 0000000..b9078cf --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/sso/auth0.mdx @@ -0,0 +1,44 @@ +--- +title: Auth0 +description: Configure SSO with Auth0 +--- + + +## 1. Create an application in Auth0 + +1. Log in to the [Auth0 Dashboard](https://manage.auth0.com/). +2. Go to **Applications** → **Applications** → **Create Application**. +3. Choose **Regular Web Application** and create it. +4. Note your **Domain**, **Client ID**, and **Client Secret**. + +## 2. Configure Dokploy + +1. In Dokploy, go to **Settings** (or **Organization** / **Security** in Enterprise). +2. Enable **SSO** and choose **OpenID Connect**. +3. Enter: + - **Provider**: myorg-name-auth0 (Unique) + - **Issuer URL**: `https://YOUR_AUTH0_DOMAIN/` (Make sure add the trailing slash) + - **Domain**: `your-domain.com` (Your domain) + - **Client ID**: from Auth0 application + - **Client Secret**: from Auth0 application + - **Scopes**: openid email profile +4. Save. + +## 3. Configure Auth0 + +1. In your application, go to **Settings**. +2. Set **Allowed Callback URLs** to your Dokploy URL, for example: + - `https://your-dokploy-domain.com/api/auth/callback/myorg-name-auth0` +3. Set **Allowed Logout URLs** to: + - `https://your-dokploy-domain.com` +4. Set **Allowed Origins** to: + - `https://your-dokploy-domain.com` +5. Save changes. + +## Troubleshooting + +- **Redirect URI mismatch** — Ensure the callback URL in Dokploy matches exactly what is configured in Auth0 (including protocol and path). +- **Invalid client** — Double-check Client ID and Client Secret, and that the application is a web application. +- **Scopes** — Ensure Auth0 is configured to return `openid` and, if required, `email` and `profile`. + +For help with your setup, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/enterprise/sso/index.mdx b/apps/docs/content/docs/core/enterprise/sso/index.mdx new file mode 100644 index 0000000..99c12f0 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/sso/index.mdx @@ -0,0 +1,15 @@ +--- +title: Single Sign-On (SSO) +description: Configure SSO with Auth0, Keycloak, or other OIDC/SAML providers +--- + +# Single Sign-On (SSO) + +Enterprise supports Single Sign-On via OpenID Connect (OIDC) and SAML. You can use Auth0, Keycloak, or any compatible identity provider. + +Choose a provider below for step-by-step configuration: + +- **[Auth0](/docs/core/enterprise/sso/auth0)** — Cloud identity platform +- **[Keycloak](/docs/core/enterprise/sso/keycloak)** — Open-source identity and access management + +For other OIDC/SAML providers, use the same endpoints and flow; [contact us](https://dokploy.com/contact) if you need help. diff --git a/apps/docs/content/docs/core/enterprise/sso/keycloak.mdx b/apps/docs/content/docs/core/enterprise/sso/keycloak.mdx new file mode 100644 index 0000000..20b76d2 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/sso/keycloak.mdx @@ -0,0 +1,48 @@ +--- +title: Keycloak +description: Configure SSO with Keycloak +--- + +## 1. Create a client in Keycloak + +1. Log in to your Keycloak Admin Console. +2. Select your realm (or create one). +3. Go to **Clients** → **Create client**. +4. Set **Client ID** (e.g. `my-client-id`) and **Client type** to **OpenID Connect**. +5. Set **Root URL** to your Dokploy base URL, e.g. `https://your-dokploy-domain.com`. +6. Save. +7. Open the client, set **Access type** to **confidential**, then open the **Credentials** tab and note the **Secret**. +8. From **Realm settings** → **OpenID Endpoint Configuration**, note the **Issuer** (e.g. `https://keycloak.example.com/realms/your-realm`). + +## 2. Configure Dokploy + +1. In Dokploy, go to **Settings** (or **Organization** / **Security** in Enterprise). +2. Enable **SSO** and choose **OpenID Connect**. +3. Enter: + - **Provider**: my-client-id (Unique) + - **Issuer URL**: your Keycloak realm URL (e.g. `https://keycloak.example.com/realms/your-realm`) + - **Domain**: `your-domain.com` + - **Client ID**: my-client-id + - **Client Secret**: the secret from the Keycloak client Credentials tab + - **Scopes**: openid email profile +4. Save. + +## 3. Configure Keycloak + +1. In your Keycloak client, go to **Settings**. +2. Set **Valid redirect URIs** to your Dokploy callback URL, for example: + - `https://your-dokploy-domain.com/api/auth/callback/my-client-id` +3. Set **Valid post logout redirect URIs** to: + - `https://your-dokploy-domain.com` +4. Set **Allowed Origins** to: + - `https://your-dokploy-domain.com` +5. Save changes. + +## Troubleshooting + +- **Redirect URI mismatch** — Ensure the callback URL in Dokploy matches exactly what is configured in Keycloak (including protocol and path). Use the same **Provider** value in the path (e.g. `.../api/auth/callback/myorg-name-keycloak`). +- **Invalid client** — Double-check Client ID and Client Secret, and that the client is enabled and set to confidential access. +- **Scopes** — Ensure the client is configured to request `openid` and, if required, `email` and `profile`. +- **Attribute mapping** — If user email or name is missing, map Keycloak attributes (e.g. email, preferred_username) in Dokploy if your setup supports it. + +For help with your setup, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/enterprise/sso/meta.json b/apps/docs/content/docs/core/enterprise/sso/meta.json new file mode 100644 index 0000000..4104d0a --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/sso/meta.json @@ -0,0 +1,7 @@ +{ + "title": "SSO", + "pages": [ + "auth0", + "keycloak" + ] +} diff --git a/apps/docs/content/docs/core/enterprise/whitelabeling.mdx b/apps/docs/content/docs/core/enterprise/whitelabeling.mdx new file mode 100644 index 0000000..64c69b7 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/whitelabeling.mdx @@ -0,0 +1,37 @@ +--- +title: Whitelabeling +description: Rebrand Dokploy with your logo, colors, and domain +--- + + +## What you can customize + +- **Logo** — Header and login logo. +- **Favicon** — Browser tab icon. +- **Colors** — Primary color and accent (e.g. buttons, links). +- **Custom domain** — Serve the app from your own domain (e.g. `deploy.yourcompany.com`). + +## Configuration + +Whitelabel settings are managed in the Enterprise admin area (or via environment variables, depending on your deployment). + +1. Go to **Settings** → **Whitelabel** (or equivalent in your Enterprise setup). +2. Upload your **logo** (recommended: SVG or PNG, transparent background). +3. Upload your **favicon** (e.g. ICO or PNG). +4. Set **primary color** and **accent color** (hex codes). +5. If using a custom domain, configure your reverse proxy (e.g. Traefik, Nginx) and DNS to point to your Dokploy instance, and set the **base URL** in Dokploy to match. + +## Custom domain + +1. Create a CNAME (or A) record pointing your domain to the server or load balancer where Dokploy runs. +2. Configure TLS (e.g. Let's Encrypt) on your reverse proxy for that hostname. +3. In Dokploy, set the **Application URL** (or equivalent) to `https://your-domain.com`. +4. Restart or reload Dokploy so it uses the new base URL for redirects and links. + +## Best practices + +- Use high-resolution logos (e.g. 2x) for sharp display on retina screens. +- Keep primary and accent colors accessible (sufficient contrast for text and buttons). +- Test login and main flows after changing logo and colors to ensure nothing is broken or hard to read. + +For help enabling or configuring whitelabeling, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/meta.json b/apps/docs/content/docs/core/meta.json index e38c917..14a6fa6 100644 --- a/apps/docs/content/docs/core/meta.json +++ b/apps/docs/content/docs/core/meta.json @@ -48,11 +48,17 @@ "remote-servers/deployments", "remote-servers/security", "remote-servers/validate", + "---Advanced---", + "cluster", + "---Enterprise---", + "enterprise/index", + "enterprise/license-keys", + "enterprise/sso", + "enterprise/whitelabeling", + "enterprise/audit-logs", "---Guides---", "guides/cloudflare-tunnels", "guides/tailscale", - "guides/ec2-instructions", - "---Advanced---", - "cluster" + "guides/ec2-instructions" ] } From 71d9300f07fbea1870c0b1610035eb4d2ec0f6c6 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 31 Jan 2026 09:07:35 +0000 Subject: [PATCH 07/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@9e80bf45d0f8c5f14513d81e1f330863ec3c7c37 Updated: 2026-01-31 09:07:35 UTC --- apps/docs/public/openapi.json | 3667 ++++++++------------------------- 1 file changed, 863 insertions(+), 2804 deletions(-) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index 2f96500..c4952a5 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -27,7 +27,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -149,12 +149,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -171,7 +166,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -188,12 +183,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -210,7 +200,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -239,12 +229,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -261,7 +246,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -288,12 +273,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -310,7 +290,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -358,12 +338,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -380,7 +355,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -419,12 +394,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -441,7 +411,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -468,12 +438,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -490,7 +455,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -517,12 +482,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -539,7 +499,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -574,12 +534,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -596,7 +551,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -614,12 +569,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -636,7 +586,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -644,12 +594,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -666,7 +611,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -694,12 +639,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -716,7 +656,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -761,12 +701,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -783,7 +718,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -853,12 +788,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -875,7 +805,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -890,7 +820,10 @@ "minLength": 1 }, "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "description": { "type": "string", @@ -918,12 +851,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -940,7 +868,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -957,12 +885,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -979,7 +902,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -990,7 +913,10 @@ "type": "object", "properties": { "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "applicationId": { "type": "string" @@ -1010,12 +936,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1032,7 +953,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1059,12 +980,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1081,7 +997,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1108,12 +1024,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1130,7 +1041,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1157,12 +1068,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1179,7 +1085,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1213,12 +1119,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1235,7 +1136,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1278,12 +1179,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1300,7 +1196,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1369,12 +1265,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1391,7 +1282,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1459,12 +1350,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1481,7 +1367,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1554,12 +1440,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1576,7 +1457,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1644,12 +1525,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1666,7 +1542,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1729,12 +1605,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1751,7 +1622,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1794,12 +1665,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1816,7 +1682,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1870,12 +1736,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1892,7 +1753,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1919,12 +1780,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1941,7 +1797,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -1968,12 +1824,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -1990,7 +1841,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -2009,7 +1860,10 @@ "minLength": 1 }, "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "description": { "type": "string", @@ -2653,12 +2507,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -2675,7 +2524,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -2702,12 +2551,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -2724,7 +2568,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -2758,12 +2602,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -2780,7 +2619,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -2807,12 +2646,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -2829,7 +2663,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -2856,12 +2690,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -2878,7 +2707,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -2895,12 +2724,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -2917,7 +2741,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -2948,12 +2772,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -2970,7 +2789,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -2979,7 +2798,10 @@ "in": "query", "required": true, "schema": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" } } ], @@ -2987,12 +2809,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3009,7 +2826,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3040,12 +2857,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3062,7 +2874,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3089,12 +2901,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3111,7 +2918,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3127,7 +2934,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "dockerImage": { "type": "string", @@ -3163,12 +2972,10 @@ }, "required": [ "name", - "appName", "environmentId", "databaseName", "databaseUser", - "databasePassword", - "databaseRootPassword" + "databasePassword" ], "additionalProperties": false } @@ -3180,12 +2987,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3202,7 +3004,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -3219,12 +3021,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3241,7 +3038,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3268,12 +3065,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3290,7 +3082,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3317,12 +3109,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3339,7 +3126,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3371,12 +3158,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3393,7 +3175,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3420,12 +3202,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3442,7 +3219,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3479,12 +3256,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3501,7 +3273,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3516,7 +3288,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" } }, "required": [ @@ -3533,12 +3307,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3555,7 +3324,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3582,12 +3351,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3604,7 +3368,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3635,12 +3399,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -3657,7 +3416,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -3677,7 +3436,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "description": { "type": "string", @@ -4035,12 +3796,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4057,7 +3813,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4088,12 +3844,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4110,7 +3861,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4137,12 +3888,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4159,7 +3905,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4174,7 +3920,10 @@ "minLength": 1 }, "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "databaseName": { "type": "string", @@ -4206,7 +3955,6 @@ }, "required": [ "name", - "appName", "databaseName", "databaseUser", "databasePassword", @@ -4222,12 +3970,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4244,7 +3987,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -4261,12 +4004,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4283,7 +4021,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4310,12 +4048,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4332,7 +4065,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4359,12 +4092,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4381,7 +4109,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4413,12 +4141,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4435,7 +4158,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4462,12 +4185,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4484,7 +4202,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4521,12 +4239,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4543,7 +4256,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4570,12 +4283,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4592,7 +4300,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4623,12 +4331,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4645,7 +4348,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4659,7 +4362,10 @@ "type": "string" }, "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" } }, "required": [ @@ -4676,12 +4382,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -4698,7 +4399,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -4717,7 +4418,10 @@ "minLength": 1 }, "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "databaseName": { "type": "string", @@ -5071,12 +4775,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5093,7 +4792,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5124,12 +4823,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5146,7 +4840,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5173,12 +4867,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5195,7 +4884,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5211,7 +4900,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "databasePassword": { "type": "string" @@ -5234,7 +4925,6 @@ }, "required": [ "name", - "appName", "databasePassword", "environmentId" ], @@ -5248,12 +4938,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5270,7 +4955,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -5287,12 +4972,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5309,7 +4989,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5336,12 +5016,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5358,7 +5033,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5373,7 +5048,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" } }, "required": [ @@ -5390,12 +5067,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5412,7 +5084,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5439,12 +5111,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5461,7 +5128,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5493,12 +5160,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5515,7 +5177,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5542,12 +5204,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5564,7 +5221,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5601,12 +5258,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5623,7 +5275,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5650,12 +5302,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5672,7 +5319,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5703,12 +5350,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -5725,7 +5367,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -5745,7 +5387,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "description": { "type": "string", @@ -6090,12 +5734,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6112,7 +5751,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6143,12 +5782,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6165,7 +5799,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6192,12 +5826,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6214,7 +5843,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6230,7 +5859,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "dockerImage": { "type": "string", @@ -6263,7 +5894,6 @@ }, "required": [ "name", - "appName", "environmentId", "databaseUser", "databasePassword" @@ -6278,12 +5908,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6300,7 +5925,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -6317,12 +5942,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6339,7 +5959,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6366,12 +5986,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6388,7 +6003,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6415,12 +6030,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6437,7 +6047,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6469,12 +6079,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6491,7 +6096,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6518,12 +6123,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6540,7 +6140,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6577,12 +6177,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6599,7 +6194,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6614,7 +6209,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" } }, "required": [ @@ -6631,12 +6228,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6653,7 +6245,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6680,12 +6272,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6702,7 +6289,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6733,12 +6320,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -6755,7 +6337,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -6775,7 +6357,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "description": { "type": "string", @@ -7130,12 +6714,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7152,7 +6731,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7183,12 +6762,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7205,7 +6779,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7232,12 +6806,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7254,7 +6823,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7270,7 +6839,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "dockerImage": { "type": "string", @@ -7306,8 +6877,6 @@ }, "required": [ "name", - "appName", - "databaseRootPassword", "environmentId", "databaseName", "databaseUser", @@ -7323,12 +6892,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7345,7 +6909,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -7362,12 +6926,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7384,7 +6943,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7411,12 +6970,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7433,7 +6987,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7460,12 +7014,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7482,7 +7031,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7514,12 +7063,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7536,7 +7080,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7563,12 +7107,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7585,7 +7124,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7622,12 +7161,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7644,7 +7178,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7671,12 +7205,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7693,7 +7222,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7724,12 +7253,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7746,7 +7270,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7761,7 +7285,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" } }, "required": [ @@ -7778,12 +7304,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -7800,7 +7321,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -7820,7 +7341,9 @@ }, "appName": { "type": "string", - "minLength": 1 + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "description": { "type": "string", @@ -8178,12 +7701,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8200,7 +7718,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8231,12 +7749,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8253,7 +7766,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8280,12 +7793,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8302,7 +7810,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8331,7 +7839,10 @@ ] }, "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "serverId": { "type": "string", @@ -8355,12 +7866,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8377,7 +7883,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -8395,12 +7901,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8417,7 +7918,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8435,7 +7936,10 @@ "minLength": 1 }, "appName": { - "type": "string" + "type": "string", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9._-]+$" }, "description": { "type": "string", @@ -8628,12 +8132,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8650,7 +8149,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8682,12 +8181,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8704,7 +8198,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8732,12 +8226,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8754,7 +8243,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8782,12 +8271,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8804,7 +8288,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -8842,12 +8326,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8864,7 +8343,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -8891,12 +8370,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8913,7 +8387,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8941,12 +8415,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -8963,7 +8432,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -8994,12 +8463,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9016,7 +8480,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9047,12 +8511,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9069,7 +8528,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -9087,12 +8546,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9109,7 +8563,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9143,12 +8597,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9165,7 +8614,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9199,12 +8648,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9221,7 +8665,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9249,12 +8693,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9271,7 +8710,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9299,12 +8738,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9321,7 +8755,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -9339,12 +8773,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9361,7 +8790,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9389,12 +8818,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9411,7 +8835,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9448,12 +8872,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9470,7 +8889,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -9487,12 +8906,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9509,7 +8923,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -9526,12 +8940,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9548,7 +8957,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9576,12 +8985,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9598,7 +9002,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9629,12 +9033,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9651,7 +9050,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9683,12 +9082,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9705,7 +9099,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9737,12 +9131,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9759,7 +9148,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -9787,12 +9176,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9809,7 +9193,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -9817,12 +9201,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9839,7 +9218,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -9856,12 +9235,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9878,7 +9252,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -9886,12 +9260,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9908,7 +9277,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -9916,12 +9285,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9938,7 +9302,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -9946,12 +9310,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9968,7 +9327,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -9976,12 +9335,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -9998,7 +9352,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10099,12 +9453,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10121,7 +9470,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -10139,12 +9488,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10161,7 +9505,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -10169,12 +9513,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10191,7 +9530,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10218,12 +9557,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10240,7 +9574,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10333,12 +9667,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10355,7 +9684,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -10363,12 +9692,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10385,7 +9709,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -10426,12 +9750,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10448,7 +9767,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -10456,12 +9775,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10478,7 +9792,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10505,12 +9819,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10527,7 +9836,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10592,12 +9901,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10614,7 +9918,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -10631,12 +9935,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10653,7 +9952,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10686,12 +9985,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10708,7 +10002,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10794,12 +10088,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10816,7 +10105,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -10833,12 +10122,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10855,7 +10139,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -10873,12 +10157,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10895,7 +10174,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -10925,12 +10204,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10947,7 +10221,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -10964,12 +10238,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -10986,7 +10255,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11064,12 +10333,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11086,7 +10350,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -11103,12 +10367,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11125,7 +10384,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11152,12 +10411,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11174,7 +10428,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11204,12 +10458,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11226,7 +10475,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11282,12 +10531,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11304,7 +10548,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11360,12 +10604,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11382,7 +10621,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -11399,12 +10638,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11421,7 +10655,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -11429,12 +10663,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11451,7 +10680,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11478,12 +10707,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11500,7 +10724,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11560,12 +10784,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11582,7 +10801,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11680,12 +10899,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11702,7 +10916,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -11719,12 +10933,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11741,7 +10950,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11813,12 +11022,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11835,7 +11039,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11862,12 +11066,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11884,7 +11083,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11911,12 +11110,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11933,7 +11127,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -11960,12 +11154,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -11982,7 +11171,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12009,12 +11198,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12031,7 +11215,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12058,12 +11242,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12080,7 +11259,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12107,12 +11286,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12129,7 +11303,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12156,12 +11330,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12178,7 +11347,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12211,12 +11380,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12233,7 +11397,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12251,12 +11415,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12273,7 +11432,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12291,12 +11450,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12313,7 +11467,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12331,12 +11485,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12353,7 +11502,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12388,12 +11537,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12410,7 +11554,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12438,12 +11582,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12460,7 +11599,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12478,12 +11617,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12500,7 +11634,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12527,12 +11661,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12549,7 +11678,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12566,12 +11695,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12588,7 +11712,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12621,12 +11745,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12643,7 +11762,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12714,12 +11833,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12736,7 +11850,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12763,12 +11877,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12785,7 +11894,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12802,12 +11911,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12824,7 +11928,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -12921,12 +12025,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12943,7 +12042,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -12961,12 +12060,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -12983,7 +12077,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13039,12 +12133,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13061,7 +12150,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -13079,12 +12168,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13101,7 +12185,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13129,12 +12213,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13151,7 +12230,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13159,12 +12238,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13181,7 +12255,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13189,12 +12263,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13211,7 +12280,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13219,12 +12288,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13241,7 +12305,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13249,12 +12313,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13271,7 +12330,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13279,12 +12338,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13301,7 +12355,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13325,12 +12379,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13347,7 +12396,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13374,12 +12423,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13396,7 +12440,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13420,12 +12464,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13442,7 +12481,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13466,12 +12505,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13488,7 +12522,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13512,12 +12546,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13534,7 +12563,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13558,12 +12587,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13580,7 +12604,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13604,12 +12628,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13626,7 +12645,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13650,12 +12669,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13672,7 +12686,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13680,12 +12694,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13702,7 +12711,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13729,12 +12738,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13751,7 +12755,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13805,12 +12809,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13827,7 +12826,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13835,12 +12834,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13857,7 +12851,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13887,12 +12881,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13909,7 +12898,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13917,12 +12906,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13939,7 +12923,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -13967,12 +12951,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -13989,7 +12968,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -13997,12 +12976,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14019,7 +12993,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14047,12 +13021,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14069,7 +13038,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14077,12 +13046,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14099,7 +13063,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14127,12 +13091,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14149,7 +13108,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14157,12 +13116,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14179,7 +13133,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14187,12 +13141,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14209,7 +13158,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14217,12 +13166,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14239,7 +13183,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14247,12 +13191,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14269,7 +13208,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -14286,12 +13225,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14308,7 +13242,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14344,12 +13278,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14366,7 +13295,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -14392,12 +13321,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14414,7 +13338,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14422,12 +13346,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14444,7 +13363,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14471,12 +13390,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14493,7 +13407,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14501,12 +13415,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14523,7 +13432,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -14540,12 +13449,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14562,7 +13466,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14592,12 +13496,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14614,7 +13513,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -14631,12 +13530,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14653,7 +13547,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14661,12 +13555,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14683,7 +13572,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14710,12 +13599,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14732,7 +13616,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14740,12 +13624,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14762,7 +13641,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14770,12 +13649,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14792,7 +13666,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -14800,12 +13674,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14822,7 +13691,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14846,12 +13715,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14868,7 +13732,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -14885,12 +13749,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14907,7 +13766,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -14962,12 +13821,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -14984,7 +13838,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -15001,12 +13855,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15023,7 +13872,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15051,12 +13900,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15073,7 +13917,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -15081,12 +13925,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15103,7 +13942,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -15111,12 +13950,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15133,7 +13967,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15170,12 +14004,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15192,7 +14021,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -15210,12 +14039,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15232,7 +14056,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15260,12 +14084,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15282,7 +14101,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15320,12 +14139,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15342,7 +14156,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15383,12 +14197,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15405,7 +14214,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -15423,12 +14232,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15445,7 +14249,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15473,12 +14277,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15495,7 +14294,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15537,12 +14336,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15559,7 +14353,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15611,12 +14405,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15633,7 +14422,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -15651,12 +14440,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15673,7 +14457,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15701,12 +14485,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15723,7 +14502,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15775,12 +14554,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15797,7 +14571,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15854,12 +14628,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15876,7 +14645,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15904,12 +14673,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -15926,7 +14690,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -15989,12 +14753,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16011,7 +14770,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -16019,12 +14778,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16041,7 +14795,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -16059,12 +14813,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16081,7 +14830,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16135,12 +14884,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16157,7 +14901,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16185,12 +14929,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16207,7 +14946,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -16224,12 +14963,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16246,7 +14980,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16276,12 +15010,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16298,7 +15027,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -16315,12 +15044,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16337,7 +15061,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -16354,12 +15078,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16376,7 +15095,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16440,12 +15159,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16462,7 +15176,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16528,12 +15242,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16550,7 +15259,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16582,12 +15291,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16604,7 +15308,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16673,12 +15377,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16695,7 +15394,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16766,12 +15465,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16788,7 +15482,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16825,12 +15519,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16847,7 +15536,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -16911,12 +15600,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -16933,7 +15617,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17000,12 +15684,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17022,7 +15701,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17053,12 +15732,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17075,7 +15749,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17163,12 +15837,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17185,7 +15854,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17272,12 +15941,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17294,7 +15958,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17350,12 +16014,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17372,7 +16031,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17399,12 +16058,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17421,7 +16075,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -17438,12 +16092,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17460,7 +16109,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -17468,12 +16117,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17490,7 +16134,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17549,12 +16193,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17571,7 +16210,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17641,12 +16280,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17663,7 +16297,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17735,12 +16369,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17757,7 +16386,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17798,12 +16427,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17820,7 +16444,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17890,12 +16514,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -17912,7 +16531,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -17984,12 +16603,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18006,7 +16620,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18048,12 +16662,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18070,7 +16679,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18129,12 +16738,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18151,7 +16755,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18221,12 +16825,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18243,7 +16842,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18277,12 +16876,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18299,7 +16893,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18359,12 +16953,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18381,7 +16970,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18445,12 +17034,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18467,7 +17051,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18495,12 +17079,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18517,7 +17096,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18592,12 +17171,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18614,7 +17188,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18698,12 +17272,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18720,7 +17289,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18770,12 +17339,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18792,7 +17356,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -18800,12 +17364,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18822,7 +17381,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18866,12 +17425,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18888,7 +17442,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -18915,12 +17469,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18937,7 +17486,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -18954,12 +17503,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -18976,7 +17520,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -18984,12 +17528,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19006,7 +17545,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19034,12 +17573,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19056,7 +17590,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19095,12 +17629,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19117,7 +17646,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -19125,12 +17654,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19147,7 +17671,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19175,12 +17699,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19197,7 +17716,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19266,12 +17785,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19288,7 +17802,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -19306,12 +17820,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19328,7 +17837,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -19336,12 +17845,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19358,7 +17862,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -19376,12 +17880,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19398,7 +17897,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -19433,12 +17932,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19455,7 +17949,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19482,12 +17976,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19504,7 +17993,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19576,12 +18065,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19598,7 +18082,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -19616,12 +18100,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19638,7 +18117,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19693,12 +18172,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19715,7 +18189,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -19733,12 +18207,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19755,7 +18224,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -19763,12 +18232,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19785,7 +18249,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -19803,12 +18267,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19825,7 +18284,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -19858,12 +18317,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19880,7 +18334,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -19924,12 +18378,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -19946,7 +18395,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -20002,12 +18451,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20024,7 +18468,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -20092,12 +18536,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20114,7 +18553,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20132,12 +18571,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20154,7 +18588,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -20162,12 +18596,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20184,7 +18613,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20202,12 +18631,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20224,7 +18648,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20265,12 +18689,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20287,7 +18706,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -20314,12 +18733,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20336,7 +18750,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -20402,12 +18816,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20424,7 +18833,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20442,12 +18851,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20464,7 +18868,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20482,12 +18886,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20504,7 +18903,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20539,12 +18938,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20561,7 +18955,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -20569,12 +18963,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20591,7 +18980,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -20619,12 +19008,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20641,7 +19025,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -20708,12 +19092,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20730,7 +19109,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -20787,12 +19166,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20809,7 +19183,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20827,12 +19201,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20849,7 +19218,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -20867,12 +19236,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20889,7 +19253,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -20897,12 +19261,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20919,7 +19278,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -20927,12 +19286,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20949,7 +19303,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -20957,12 +19311,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -20979,7 +19328,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -20987,12 +19336,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21009,7 +19353,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -21037,12 +19381,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21059,7 +19398,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21077,12 +19416,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21099,7 +19433,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21117,12 +19451,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21139,7 +19468,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -21266,12 +19595,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21288,7 +19612,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -21316,12 +19640,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21338,7 +19657,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -21403,12 +19722,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21425,7 +19739,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -21433,12 +19747,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21455,7 +19764,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -21463,12 +19772,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21485,7 +19789,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21518,12 +19822,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21540,7 +19839,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -21548,12 +19847,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21570,7 +19864,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -21606,12 +19900,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21628,7 +19917,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -21636,12 +19925,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21658,7 +19942,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -21666,12 +19950,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21688,7 +19967,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -21696,12 +19975,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21718,7 +19992,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21735,12 +20009,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21757,7 +20026,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21782,12 +20051,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21804,7 +20068,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21821,12 +20085,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21843,7 +20102,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21860,12 +20119,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21882,7 +20136,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -21908,12 +20162,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21930,7 +20179,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -21976,12 +20225,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -21998,7 +20242,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22047,12 +20291,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22069,7 +20308,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -22077,12 +20316,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22099,7 +20333,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -22116,12 +20350,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22138,7 +20367,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22165,12 +20394,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22187,7 +20411,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22221,12 +20445,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22243,7 +20462,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22344,12 +20563,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22366,7 +20580,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22396,12 +20610,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22418,7 +20627,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -22426,12 +20635,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22448,7 +20652,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -22465,12 +20669,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22487,7 +20686,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22521,12 +20720,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22543,7 +20737,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22570,12 +20764,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22592,7 +20781,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [], @@ -22600,12 +20789,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22622,7 +20806,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22649,12 +20833,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22671,7 +20850,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22706,12 +20885,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22728,7 +20902,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22756,12 +20930,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22778,7 +20947,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22869,12 +21038,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -22891,7 +21055,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -22984,12 +21148,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23006,7 +21165,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23033,12 +21192,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23055,7 +21209,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -23086,12 +21240,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23108,7 +21257,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -23125,12 +21274,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23147,7 +21291,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23175,12 +21319,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23197,7 +21336,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23225,12 +21364,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23247,7 +21381,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23275,12 +21409,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23297,7 +21426,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -23332,12 +21461,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23354,7 +21478,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23458,12 +21582,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23480,7 +21599,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -23498,12 +21617,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23520,7 +21634,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23548,12 +21662,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23570,7 +21679,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23679,12 +21788,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23701,7 +21805,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23729,12 +21833,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23751,7 +21850,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23787,12 +21886,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23809,7 +21903,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -23827,12 +21921,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23849,7 +21938,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "parameters": [ @@ -23866,12 +21955,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23888,7 +21972,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23916,12 +22000,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -23938,7 +22017,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -23983,12 +22062,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -24005,7 +22079,7 @@ ], "security": [ { - "x-api-key": [] + "Authorization": [] } ], "requestBody": { @@ -24042,12 +22116,7 @@ "200": { "description": "Successful response", "content": { - "application/json": { - "schema": { - "type": "object", - "description": "Successful response" - } - } + "application/json": {} } }, "default": { @@ -24064,13 +22133,6 @@ "in": "header", "name": "x-api-key", "description": "API key authentication. Generate an API key from your Dokploy dashboard under Settings > API Keys." - }, - "x-api-key": { - "type": "apiKey", - "in": "header", - "name": "x-api-key", - "description": "API key authentication. Use YOUR-GENERATED-API-KEY", - "x-default": "your-key" } }, "responses": { @@ -24234,9 +22296,6 @@ "security": [ { "apiKey": [] - }, - { - "x-api-key": [] } ] } \ No newline at end of file From 17d734fc70c65fc0ef1ba62110bc80e67583afc0 Mon Sep 17 00:00:00 2001 From: Harsh Agarwal <39092342+Harsh-2909@users.noreply.github.com> Date: Sat, 31 Jan 2026 15:57:10 +0530 Subject: [PATCH 08/48] fix: Fixes the step numbers for production deployment doc --- .../core/applications/going-production.mdx | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/docs/content/docs/core/applications/going-production.mdx b/apps/docs/content/docs/core/applications/going-production.mdx index 086e740..c00c9eb 100644 --- a/apps/docs/content/docs/core/applications/going-production.mdx +++ b/apps/docs/content/docs/core/applications/going-production.mdx @@ -36,11 +36,11 @@ The repo have everything you need, however you can follow the same idea for your -3. The repository already have a Dockerfile, so we will use that, in the case your application is different create your own Dockerfile is required for this guide. -4. We will use `Dockerhub` as an example, but you can use any container registry that you want. -5. Make sure to create the repository in the `Dockerhub` , `namespace` is your username and `repository` is `example`. -6. Create a new Github Actions workflow in `.github/workflows/deploy.yml` -7. Add the following code to the workflow: +2. The repository already have a Dockerfile, so we will use that, in the case your application is different create your own Dockerfile is required for this guide. +3. We will use `Dockerhub` as an example, but you can use any container registry that you want. +4. Make sure to create the repository in the `Dockerhub` , `namespace` is your username and `repository` is `example`. +5. Create a new Github Actions workflow in `.github/workflows/deploy.yml` +6. Add the following code to the workflow: ```yaml name: Build Docker images @@ -74,7 +74,7 @@ jobs: namespace/example:latest platforms: linux/amd64 ``` -8. Create your own Dockerfile, in this case we will use the `Dockerfile` from the repository. +7. Create your own Dockerfile, in this case we will use the `Dockerfile` from the repository. ```properties FROM node:18-alpine AS base @@ -103,14 +103,14 @@ EXPOSE 3000 CMD ["pnpm", "start"] ``` -9. Now when you make a commit to your repository, the workflow will be triggered and the application will build and push to `Dockerhub`. -10. Now let's create application in Dokploy. -11. In `Source Type` select `Docker` -12. In the docker image field enter `namespace/example:latest` -13. Click on `Save`. -14. Click on `Deploy`. -15. Go to `Domains` and click `Dices` icon to generate a domain and the port set to `3000`. -16. Now you can access your application. +8. Now when you make a commit to your repository, the workflow will be triggered and the application will build and push to `Dockerhub`. +9. Now let's create application in Dokploy. +10. In `Source Type` select `Docker` +11. In the docker image field enter `namespace/example:latest` +12. Click on `Save`. +13. Click on `Deploy`. +14. Go to `Domains` and click `Dices` icon to generate a domain and the port set to `3000`. +15. Now you can access your application. ### Auto deploy From 0369f859a359669a63a0d8fd9932e7210aeb0e28 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 31 Jan 2026 11:07:23 +0000 Subject: [PATCH 09/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@4f578516d6025b9ad987eaad857235b009d510c4 Updated: 2026-01-31 11:07:23 UTC From 54cf7b84987681bf4ea191b8a099bf219197a76b Mon Sep 17 00:00:00 2001 From: bdkopen Date: Sat, 31 Jan 2026 09:36:31 -0500 Subject: [PATCH 10/48] chore: update Next to resolve 3 CVEs https://github.com/advisories/GHSA-h25m-26qc-wcjf https://github.com/advisories/GHSA-9g9p-9gw9-jx7f https://github.com/advisories/GHSA-5f7q-jpqc-wp7h --- apps/docs/package.json | 2 +- apps/website/package.json | 2 +- pnpm-lock.yaml | 141 ++++++++++++++++++++------------------ 3 files changed, 76 insertions(+), 69 deletions(-) diff --git a/apps/docs/package.json b/apps/docs/package.json index 7839fe1..dced764 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -22,7 +22,7 @@ "fumadocs-openapi": "10.1.1", "fumadocs-ui": "16.2.3", "lucide-react": "^0.552.0", - "next": "16.0.10", + "next": "16.1.5", "react": "^19.2.0", "react-dom": "^19.2.0", "shiki": "3.19.0", diff --git a/apps/website/package.json b/apps/website/package.json index 3088490..c7f7e80 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -36,7 +36,7 @@ "clsx": "^2.1.0", "framer-motion": "^11.3.19", "lucide-react": "0.364.0", - "next": "16.0.10", + "next": "16.1.5", "react": "^19.2.0", "react-dom": "^19.2.0", "react-ga4": "^2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d20134..0e8b81b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: dependencies: '@next/third-parties': specifier: 16.0.7 - version: 16.0.7(next@16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) + version: 16.0.7(next@16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) '@radix-ui/react-dropdown-menu': specifier: ^2.1.16 version: 2.1.16(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) @@ -44,22 +44,22 @@ importers: version: 2.1.1 fumadocs-core: specifier: 16.2.3 - version: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) + version: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) fumadocs-mdx: specifier: 14.1.0 - version: 14.1.0(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) + version: 14.1.0(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) fumadocs-openapi: specifier: 10.1.1 - version: 10.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(fumadocs-ui@16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13))(prettier@3.3.3)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 10.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(fumadocs-ui@16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13))(prettier@3.3.3)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) fumadocs-ui: specifier: 16.2.3 - version: 16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13) + version: 16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13) lucide-react: specifier: ^0.552.0 version: 0.552.0(react@19.2.1) next: - specifier: 16.0.10 - version: 16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + specifier: 16.1.5 + version: 16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) react: specifier: ^19.2.0 version: 19.2.1 @@ -111,7 +111,7 @@ importers: version: 0.2.1(tailwindcss@3.4.7) '@next/third-parties': specifier: 16.0.7 - version: 16.0.7(next@16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) + version: 16.0.7(next@16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) '@prettier/plugin-xml': specifier: ^3.4.1 version: 3.4.1(prettier@3.3.3) @@ -176,8 +176,8 @@ importers: specifier: 0.364.0 version: 0.364.0(react@19.2.1) next: - specifier: 16.0.10 - version: 16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + specifier: 16.1.5 + version: 16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -1027,53 +1027,53 @@ packages: '@mixmark-io/domino@2.2.0': resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==} - '@next/env@16.0.10': - resolution: {integrity: sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==} + '@next/env@16.1.5': + resolution: {integrity: sha512-CRSCPJiSZoi4Pn69RYBDI9R7YK2g59vLexPQFXY0eyw+ILevIenCywzg+DqmlBik9zszEnw2HLFOUlLAcJbL7g==} - '@next/swc-darwin-arm64@16.0.10': - resolution: {integrity: sha512-4XgdKtdVsaflErz+B5XeG0T5PeXKDdruDf3CRpnhN+8UebNa5N2H58+3GDgpn/9GBurrQ1uWW768FfscwYkJRg==} + '@next/swc-darwin-arm64@16.1.5': + resolution: {integrity: sha512-eK7Wdm3Hjy/SCL7TevlH0C9chrpeOYWx2iR7guJDaz4zEQKWcS1IMVfMb9UKBFMg1XgzcPTYPIp1Vcpukkjg6Q==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@16.0.10': - resolution: {integrity: sha512-spbEObMvRKkQ3CkYVOME+ocPDFo5UqHb8EMTS78/0mQ+O1nqE8toHJVioZo4TvebATxgA8XMTHHrScPrn68OGw==} + '@next/swc-darwin-x64@16.1.5': + resolution: {integrity: sha512-foQscSHD1dCuxBmGkbIr6ScAUF6pRoDZP6czajyvmXPAOFNnQUJu2Os1SGELODjKp/ULa4fulnBWoHV3XdPLfA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@16.0.10': - resolution: {integrity: sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==} + '@next/swc-linux-arm64-gnu@16.1.5': + resolution: {integrity: sha512-qNIb42o3C02ccIeSeKjacF3HXotGsxh/FMk/rSRmCzOVMtoWH88odn2uZqF8RLsSUWHcAqTgYmPD3pZ03L9ZAA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@16.0.10': - resolution: {integrity: sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==} + '@next/swc-linux-arm64-musl@16.1.5': + resolution: {integrity: sha512-U+kBxGUY1xMAzDTXmuVMfhaWUZQAwzRaHJ/I6ihtR5SbTVUEaDRiEU9YMjy1obBWpdOBuk1bcm+tsmifYSygfw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@16.0.10': - resolution: {integrity: sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==} + '@next/swc-linux-x64-gnu@16.1.5': + resolution: {integrity: sha512-gq2UtoCpN7Ke/7tKaU7i/1L7eFLfhMbXjNghSv0MVGF1dmuoaPeEVDvkDuO/9LVa44h5gqpWeJ4mRRznjDv7LA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@16.0.10': - resolution: {integrity: sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==} + '@next/swc-linux-x64-musl@16.1.5': + resolution: {integrity: sha512-bQWSE729PbXT6mMklWLf8dotislPle2L70E9q6iwETYEOt092GDn0c+TTNj26AjmeceSsC4ndyGsK5nKqHYXjQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@16.0.10': - resolution: {integrity: sha512-aEZIS4Hh32xdJQbHz121pyuVZniSNoqDVx1yIr2hy+ZwJGipeqnMZBJHyMxv2tiuAXGx6/xpTcQJ6btIiBjgmg==} + '@next/swc-win32-arm64-msvc@16.1.5': + resolution: {integrity: sha512-LZli0anutkIllMtTAWZlDqdfvjWX/ch8AFK5WgkNTvaqwlouiD1oHM+WW8RXMiL0+vAkAJyAGEzPPjO+hnrSNQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@16.0.10': - resolution: {integrity: sha512-E+njfCoFLb01RAFEnGZn6ERoOqhK1Gl3Lfz1Kjnj0Ulfu7oJbuMyvBKNj/bw8XZnenHDASlygTjZICQW+rYW1Q==} + '@next/swc-win32-x64-msvc@16.1.5': + resolution: {integrity: sha512-7is37HJTNQGhjPpQbkKjKEboHYQnCgpVt/4rBrrln0D9nderNxZ8ZWs8w1fAtzUx7wEyYjQ+/13myFgFj6K2Ng==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2309,6 +2309,10 @@ packages: resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} engines: {node: '>= 0.4'} + baseline-browser-mapping@2.9.19: + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} + hasBin: true + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -3537,8 +3541,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@16.0.10: - resolution: {integrity: sha512-RtWh5PUgI+vxlV3HdR+IfWA1UUHu0+Ram/JBO4vWB54cVPentCD0e+lxyAYEsDTqGGMg7qpjhKh6dc6aW7W/sA==} + next@16.1.5: + resolution: {integrity: sha512-f+wE+NSbiQgh3DSAlTaw2FwY5yGdVViAtp8TotNQj4kk4Q8Bh1sC/aL9aH+Rg1YAVn18OYXsRDT7U/079jgP7w==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: @@ -5129,35 +5133,35 @@ snapshots: '@mixmark-io/domino@2.2.0': {} - '@next/env@16.0.10': {} + '@next/env@16.1.5': {} - '@next/swc-darwin-arm64@16.0.10': + '@next/swc-darwin-arm64@16.1.5': optional: true - '@next/swc-darwin-x64@16.0.10': + '@next/swc-darwin-x64@16.1.5': optional: true - '@next/swc-linux-arm64-gnu@16.0.10': + '@next/swc-linux-arm64-gnu@16.1.5': optional: true - '@next/swc-linux-arm64-musl@16.0.10': + '@next/swc-linux-arm64-musl@16.1.5': optional: true - '@next/swc-linux-x64-gnu@16.0.10': + '@next/swc-linux-x64-gnu@16.1.5': optional: true - '@next/swc-linux-x64-musl@16.0.10': + '@next/swc-linux-x64-musl@16.1.5': optional: true - '@next/swc-win32-arm64-msvc@16.0.10': + '@next/swc-win32-arm64-msvc@16.1.5': optional: true - '@next/swc-win32-x64-msvc@16.0.10': + '@next/swc-win32-x64-msvc@16.1.5': optional: true - '@next/third-parties@16.0.7(next@16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)': + '@next/third-parties@16.0.7(next@16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)': dependencies: - next: 16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + next: 16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) react: 19.2.1 third-party-capital: 1.0.20 @@ -6403,6 +6407,8 @@ snapshots: base64-js@0.0.8: {} + baseline-browser-mapping@2.9.19: {} + binary-extensions@2.3.0: {} brace-expansion@2.0.1: @@ -6415,7 +6421,7 @@ snapshots: browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001643 + caniuse-lite: 1.0.30001679 electron-to-chromium: 1.5.2 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -6867,7 +6873,7 @@ snapshots: fsevents@2.3.3: optional: true - fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13): + fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13): dependencies: '@formatjs/intl-localematcher': 0.6.2 '@orama/orama': 3.1.16 @@ -6890,21 +6896,21 @@ snapshots: optionalDependencies: '@types/react': 19.2.2 lucide-react: 0.552.0(react@19.2.1) - next: 16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + next: 16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) react: 19.2.1 react-dom: 19.2.1(react@19.2.1) zod: 4.1.13 transitivePeerDependencies: - supports-color - fumadocs-mdx@14.1.0(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1): + fumadocs-mdx@14.1.0(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.0.0 chokidar: 5.0.0 esbuild: 0.27.1 estree-util-value-to-estree: 3.5.0 - fumadocs-core: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) + fumadocs-core: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) js-yaml: 4.1.1 mdast-util-to-markdown: 2.1.2 picocolors: 1.1.1 @@ -6918,12 +6924,12 @@ snapshots: vfile: 6.0.3 zod: 4.1.13 optionalDependencies: - next: 16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + next: 16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) react: 19.2.1 transitivePeerDependencies: - supports-color - fumadocs-openapi@10.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(fumadocs-ui@16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13))(prettier@3.3.3)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + fumadocs-openapi@10.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-core@16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13))(fumadocs-ui@16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13))(prettier@3.3.3)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: '@fumari/json-schema-to-typescript': 2.0.0(prettier@3.3.3) '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) @@ -6934,8 +6940,8 @@ snapshots: '@scalar/openapi-parser': 0.23.3 ajv: 8.17.1 class-variance-authority: 0.7.1 - fumadocs-core: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) - fumadocs-ui: 16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13) + fumadocs-core: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) + fumadocs-ui: 16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13) github-slugger: 2.0.0 hast-util-to-jsx-runtime: 2.3.6 js-yaml: 4.1.1 @@ -6955,7 +6961,7 @@ snapshots: - prettier - supports-color - fumadocs-ui@16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13): + fumadocs-ui@16.2.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(tailwindcss@4.1.17)(zod@4.1.13): dependencies: '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) @@ -6968,7 +6974,7 @@ snapshots: '@radix-ui/react-slot': 1.2.4(@types/react@19.2.2)(react@19.2.1) '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) class-variance-authority: 0.7.1 - fumadocs-core: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.0.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) + fumadocs-core: 16.2.3(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.1))(next@16.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@4.1.13) lodash.merge: 4.6.2 next-themes: 0.4.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) postcss-selector-parser: 7.1.1 @@ -6979,7 +6985,7 @@ snapshots: tailwind-merge: 3.4.0 optionalDependencies: '@types/react': 19.2.2 - next: 16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + next: 16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) tailwindcss: 4.1.17 transitivePeerDependencies: - '@mixedbread/sdk' @@ -7938,24 +7944,25 @@ snapshots: react: 19.2.1 react-dom: 19.2.1(react@19.2.1) - next@16.0.10(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + next@16.1.5(@babel/core@7.26.9)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - '@next/env': 16.0.10 + '@next/env': 16.1.5 '@swc/helpers': 0.5.15 + baseline-browser-mapping: 2.9.19 caniuse-lite: 1.0.30001679 postcss: 8.4.31 react: 19.2.1 react-dom: 19.2.1(react@19.2.1) styled-jsx: 5.1.6(@babel/core@7.26.9)(react@19.2.1) optionalDependencies: - '@next/swc-darwin-arm64': 16.0.10 - '@next/swc-darwin-x64': 16.0.10 - '@next/swc-linux-arm64-gnu': 16.0.10 - '@next/swc-linux-arm64-musl': 16.0.10 - '@next/swc-linux-x64-gnu': 16.0.10 - '@next/swc-linux-x64-musl': 16.0.10 - '@next/swc-win32-arm64-msvc': 16.0.10 - '@next/swc-win32-x64-msvc': 16.0.10 + '@next/swc-darwin-arm64': 16.1.5 + '@next/swc-darwin-x64': 16.1.5 + '@next/swc-linux-arm64-gnu': 16.1.5 + '@next/swc-linux-arm64-musl': 16.1.5 + '@next/swc-linux-x64-gnu': 16.1.5 + '@next/swc-linux-x64-musl': 16.1.5 + '@next/swc-win32-arm64-msvc': 16.1.5 + '@next/swc-win32-x64-msvc': 16.1.5 sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' @@ -8178,7 +8185,7 @@ snapshots: dependencies: react: 19.2.1 react-style-singleton: 2.2.1(@types/react@19.2.2)(react@19.2.1) - tslib: 2.6.3 + tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 @@ -8217,7 +8224,7 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 19.2.1 - tslib: 2.6.3 + tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 @@ -8780,7 +8787,7 @@ snapshots: use-callback-ref@1.3.2(@types/react@19.2.2)(react@19.2.1): dependencies: react: 19.2.1 - tslib: 2.6.3 + tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 @@ -8795,7 +8802,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 19.2.1 - tslib: 2.6.3 + tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.2 From d1f4f11a2391257ee62e5e05e5dfc5c5ade44b61 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sat, 31 Jan 2026 18:31:22 -0600 Subject: [PATCH 11/48] Add Okta SSO documentation and update meta.json --- .../docs/core/enterprise/sso/meta.json | 3 +- .../content/docs/core/enterprise/sso/okta.mdx | 45 +++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 apps/docs/content/docs/core/enterprise/sso/okta.mdx diff --git a/apps/docs/content/docs/core/enterprise/sso/meta.json b/apps/docs/content/docs/core/enterprise/sso/meta.json index 4104d0a..1b39298 100644 --- a/apps/docs/content/docs/core/enterprise/sso/meta.json +++ b/apps/docs/content/docs/core/enterprise/sso/meta.json @@ -2,6 +2,7 @@ "title": "SSO", "pages": [ "auth0", - "keycloak" + "keycloak", + "okta" ] } diff --git a/apps/docs/content/docs/core/enterprise/sso/okta.mdx b/apps/docs/content/docs/core/enterprise/sso/okta.mdx new file mode 100644 index 0000000..d172bf8 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/sso/okta.mdx @@ -0,0 +1,45 @@ +--- +title: Okta +description: Configure SSO with Okta +--- + + +## 1. Create an application in Okta + +1. Log in to the [Okta Admin Console](https://login.okta.com/) (or your Okta domain). +2. Go to **Applications** → **Applications** → **Create App Integration**. +3. Choose **OIDC - OpenID Connect** and **Web Application**, then create it. +4. Note your **Client ID** and **Client Secret** (under **General** or **Client credentials**). +5. Note your Okta **domain** (e.g. `https://your-domain.okta.com`) and, if using a custom authorization server, its **issuer** (e.g. `https://your-domain.okta.com/oauth2/default`) or go to **Security** → **API** → **Authorization Servers** and note the **Issuer** (e.g. `https://your-domain.okta.com`). + +## 2. Configure Dokploy + +1. In Dokploy, go to **Settings** (or **Organization** / **Security** in Enterprise). +2. Enable **SSO** and choose **OpenID Connect**. +3. Enter: + - **Provider**: myorg-name-okta (unique name for this provider) + - **Issuer URL**: your Okta issuer URL (e.g. `https://your-domain.okta.com` ) + - **Domain**: `your-domain.com` (your Dokploy domain) + - **Client ID**: from the Okta application + - **Client Secret**: from the Okta application + - **Scopes**: openid email profile +4. Save. + +## 3. Configure Okta + +1. In your Okta application, go to **General** (or **Sign-in** / **Assignments** as needed). +2. Set **Sign-in redirect URIs** to your Dokploy callback URL, for example: + - `https://your-dokploy-domain.com/api/auth/callback/myorg-name-okta` +3. Set **Sign-out redirect URIs** (optional) to: + - `https://your-dokploy-domain.com` +4. Under **Trusted Origins**, add your Dokploy URL as an origin (e.g. `https://your-dokploy-domain.com`) if required for CORS. +5. Save. + +## Troubleshooting + +- **Redirect URI mismatch** — Ensure the callback URL in Dokploy matches exactly what is configured in Okta (including protocol and path). Use the same **Provider** value in the path (e.g. `.../api/auth/callback/myorg-name-okta`). +- **Invalid client** — Double-check Client ID and Client Secret, and that the application is a Web Application with the correct grant types (e.g. Authorization Code). +- **Issuer URL** — Use the full issuer URL for your authorization server (e.g. `https://your-domain.okta.com`). +- **Scopes** — Ensure the Okta authorization server is configured to allow `openid`, and if needed `email` and `profile`. + +For help with your setup, [contact us](https://dokploy.com/contact). From 2ce0672dfec41ce77426e55ca52762a9a6e28c24 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sat, 31 Jan 2026 22:49:12 -0600 Subject: [PATCH 12/48] Add Azure AD SSO documentation and update meta.json --- .../docs/core/enterprise/sso/azure.mdx | 46 +++++++++++++++++++ .../docs/core/enterprise/sso/meta.json | 1 + 2 files changed, 47 insertions(+) create mode 100644 apps/docs/content/docs/core/enterprise/sso/azure.mdx diff --git a/apps/docs/content/docs/core/enterprise/sso/azure.mdx b/apps/docs/content/docs/core/enterprise/sso/azure.mdx new file mode 100644 index 0000000..12b9124 --- /dev/null +++ b/apps/docs/content/docs/core/enterprise/sso/azure.mdx @@ -0,0 +1,46 @@ +--- +title: Azure AD (Microsoft Entra ID) +description: Configure SSO with Azure AD / Microsoft Entra ID +--- + + +## 1. Register an application in Azure + +1. Log in to the [Azure Portal](https://portal.azure.com/). +2. Go to **Microsoft Entra ID** (or **Azure Active Directory**) → **App registrations** → **New registration**. +3. Enter a **Name** (e.g. Dokploy), choose supported account types, and set **Redirect URI** to **Web** with a placeholder for now (e.g. `https://your-dokploy-domain.com/api/auth/callback/myorg-name-azure`). +4. Register and note the **Application (client) ID** and **Directory (tenant) ID**. +5. Go to **Certificates & secrets** → **New client secret**, create a secret and note its **Value** (you won’t see it again). +6. The **Issuer URL** for OpenID Connect is: `https://login.microsoftonline.com/{tenant-id}/v2.0` (replace `{tenant-id}` with your Directory (tenant) ID). Some setups expect a trailing slash. + +## 2. Configure Dokploy + +1. In Dokploy, go to **Settings** (or **Organization** / **Security** in Enterprise). +2. Enable **SSO** and choose **OpenID Connect**. +3. Enter: + - **Provider**: myorg-name-azure (unique name for this provider) + - **Issuer URL**: `https://login.microsoftonline.com/YOUR_TENANT_ID/v2.0` (use your Directory (tenant) ID; add a trailing slash if required for discovery) + - **Domain**: `your-domain.com` + - **Client ID**: the Application (client) ID from Azure + - **Client Secret**: the client secret value from Certificates & secrets + - **Scopes**: openid email profile +4. Save. + +## 3. Configure Azure + +1. In your app registration, go to **Authentication**. +2. Under **Web** → **Redirect URIs**, add: + - `https://your-dokploy-domain.com/api/auth/callback/myorg-name-azure` +3. Under **Front-channel logout URL** (optional), you can set: + - `https://your-dokploy-domain.com` +4. Go to **Token Configuration** and add optional claim, select **email**, **preferred_username** and **upn** from the list of claims. +5. Save. + +## Troubleshooting + +- **Redirect URI mismatch** — Ensure the callback URL in Dokploy matches exactly what is configured in Azure (including protocol and path). Use the same **Provider** value in the path (e.g. `.../api/auth/callback/myorg-name-azure`). +- **Invalid client** — Double-check Application (client) ID and client secret. Confirm the secret has not expired under **Certificates & secrets**. +- **Tenant** — Use the correct Directory (tenant) ID in the Issuer URL. For multi-tenant apps, you may use `common` instead of the tenant ID (e.g. `https://login.microsoftonline.com/common/v2.0`). +- **Scopes** — Ensure the app registration has the right API permissions (e.g. **OpenID permissions**, **User.Read**) if required for `openid`, `email`, and `profile`. + +For help with your setup, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/enterprise/sso/meta.json b/apps/docs/content/docs/core/enterprise/sso/meta.json index 1b39298..2a9074d 100644 --- a/apps/docs/content/docs/core/enterprise/sso/meta.json +++ b/apps/docs/content/docs/core/enterprise/sso/meta.json @@ -2,6 +2,7 @@ "title": "SSO", "pages": [ "auth0", + "azure", "keycloak", "okta" ] From 5a7a9d15645795f13c8570a80073c7837e099bb9 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sat, 31 Jan 2026 22:51:49 -0600 Subject: [PATCH 13/48] Update SSO documentation to include Azure AD and Okta, and clarify usage of other OIDC/SAML providers --- apps/docs/content/docs/core/enterprise/sso/index.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/docs/content/docs/core/enterprise/sso/index.mdx b/apps/docs/content/docs/core/enterprise/sso/index.mdx index 99c12f0..45a5221 100644 --- a/apps/docs/content/docs/core/enterprise/sso/index.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/index.mdx @@ -3,13 +3,15 @@ title: Single Sign-On (SSO) description: Configure SSO with Auth0, Keycloak, or other OIDC/SAML providers --- -# Single Sign-On (SSO) - Enterprise supports Single Sign-On via OpenID Connect (OIDC) and SAML. You can use Auth0, Keycloak, or any compatible identity provider. Choose a provider below for step-by-step configuration: - **[Auth0](/docs/core/enterprise/sso/auth0)** — Cloud identity platform +- **[Azure AD (Microsoft Entra ID)](/docs/core/enterprise/sso/azure)** — Microsoft's cloud identity platform +- **[Okta](/docs/core/enterprise/sso/okta)** — Cloud identity platform - **[Keycloak](/docs/core/enterprise/sso/keycloak)** — Open-source identity and access management +You can also use any other OIDC/SAML provider by configuring the endpoints and flow manually. + For other OIDC/SAML providers, use the same endpoints and flow; [contact us](https://dokploy.com/contact) if you need help. From ab1c76987da5f8f55240951a8c476c9a0c8c7e58 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sun, 1 Feb 2026 19:07:16 -0600 Subject: [PATCH 14/48] Update SSO documentation for Auth0, Azure AD, Keycloak, and Okta to clarify domain usage and enhance troubleshooting sections for OIDC and SAML configurations. --- .../docs/core/enterprise/sso/auth0.mdx | 2 +- .../docs/core/enterprise/sso/azure.mdx | 48 +++++++++++++++++-- .../docs/core/enterprise/sso/keycloak.mdx | 2 +- .../content/docs/core/enterprise/sso/okta.mdx | 43 +++++++++++++++-- 4 files changed, 86 insertions(+), 9 deletions(-) diff --git a/apps/docs/content/docs/core/enterprise/sso/auth0.mdx b/apps/docs/content/docs/core/enterprise/sso/auth0.mdx index b9078cf..d8ff2d1 100644 --- a/apps/docs/content/docs/core/enterprise/sso/auth0.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/auth0.mdx @@ -18,7 +18,7 @@ description: Configure SSO with Auth0 3. Enter: - **Provider**: myorg-name-auth0 (Unique) - **Issuer URL**: `https://YOUR_AUTH0_DOMAIN/` (Make sure add the trailing slash) - - **Domain**: `your-domain.com` (Your domain) + - **Domain**: the domain users use to authenticate via Auth0 (e.g. your organization domain like `acme.com`), not the Dokploy instance URL - **Client ID**: from Auth0 application - **Client Secret**: from Auth0 application - **Scopes**: openid email profile diff --git a/apps/docs/content/docs/core/enterprise/sso/azure.mdx b/apps/docs/content/docs/core/enterprise/sso/azure.mdx index 12b9124..de7df41 100644 --- a/apps/docs/content/docs/core/enterprise/sso/azure.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/azure.mdx @@ -1,8 +1,10 @@ --- title: Azure AD (Microsoft Entra ID) -description: Configure SSO with Azure AD / Microsoft Entra ID +description: Configure SSO with Azure AD / Microsoft Entra ID (OIDC or SAML) --- + + ## 1. Register an application in Azure @@ -20,7 +22,7 @@ description: Configure SSO with Azure AD / Microsoft Entra ID 3. Enter: - **Provider**: myorg-name-azure (unique name for this provider) - **Issuer URL**: `https://login.microsoftonline.com/YOUR_TENANT_ID/v2.0` (use your Directory (tenant) ID; add a trailing slash if required for discovery) - - **Domain**: `your-domain.com` + - **Domain**: the domain users use to authenticate via Azure AD (e.g. your organization domain like `acme.com`), not the Dokploy instance URL - **Client ID**: the Application (client) ID from Azure - **Client Secret**: the client secret value from Certificates & secrets - **Scopes**: openid email profile @@ -36,11 +38,51 @@ description: Configure SSO with Azure AD / Microsoft Entra ID 4. Go to **Token Configuration** and add optional claim, select **email**, **preferred_username** and **upn** from the list of claims. 5. Save. -## Troubleshooting +## Troubleshooting (OIDC) - **Redirect URI mismatch** — Ensure the callback URL in Dokploy matches exactly what is configured in Azure (including protocol and path). Use the same **Provider** value in the path (e.g. `.../api/auth/callback/myorg-name-azure`). - **Invalid client** — Double-check Application (client) ID and client secret. Confirm the secret has not expired under **Certificates & secrets**. - **Tenant** — Use the correct Directory (tenant) ID in the Issuer URL. For multi-tenant apps, you may use `common` instead of the tenant ID (e.g. `https://login.microsoftonline.com/common/v2.0`). - **Scopes** — Ensure the app registration has the right API permissions (e.g. **OpenID permissions**, **User.Read**) if required for `openid`, `email`, and `profile`. + + + +## 1. Create an Enterprise Application (SAML) in Azure + +1. Log in to the [Azure Portal](https://portal.azure.com/). +2. Go to **Microsoft Entra ID** → **Enterprise applications** → **New application** → **Create your own application** (or **Non-gallery application**). +3. Enter a **Name** (e.g. Dokploy) and create. +4. Go to **Single sign-on** → **SAML**. +5. Note the **Identifier (Entity ID)** and **Login URL** (SSO URL). Under **SAML Certificates**, download or copy the **Certificate (Base64)** (x509) and download the **Federation Metadata XML** file. + +## 2. Configure Dokploy + +1. In Dokploy, go to **Settings** (or **Organization** / **Security** in Enterprise). +2. Enable **SSO** and choose **SAML**. +3. Enter: + - **Provider**: myorg-name-azure-saml (unique name for this provider) + - **Entity ID**: the Azure SAML Entity ID (Identifier) from the Enterprise application (eg. `https://sts.windows.net/YOUR_TENANT_ID/`). + - **SSO URL**: the Azure Login URL (Single Sign-On URL) (eg. `https://login.microsoftonline.com/YOUR_TENANT_ID/saml2`) + - **Certificate**: the IdP signing certificate (x509 Base64) from Azure + - **Federation Metadata XML**: the Federation Metadata XML file from Azure + - **Domain**: the domain users use to authenticate via Azure AD (e.g. your organization domain like `acme.com`), not the Dokploy instance URL +4. Save. + +## 3. Configure Azure (SAML) + +1. In your Enterprise application, go to **Single sign-on** → **SAML**. +2. Under **Basic SAML Configuration**, set **Identifier (Entity ID)** if required (SP Entity ID from Dokploy) (eg. `https://your-dokploy-instance.com`). +3. Set **Reply URL (Assertion Consumer Service URL)** to your Dokploy SAML ACS URL (eg. `https://your-dokploy-instance.com/api/auth/sso/saml2/callback/myorg-name-azure-saml`). +3. Save. + +## Troubleshooting (SAML) + +- **ACS URL mismatch** — Ensure the Reply URL (ACS) in Azure matches exactly what Dokploy provides (including protocol and path). +- **Certificate** — Use the Certificate (Base64) from Azure; paste as-is or convert to PEM if Dokploy expects PEM. +- **Entity ID** — The Entity ID in Dokploy must match the Identifier (Entity ID) of the Azure Enterprise application. + + + + For help with your setup, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/enterprise/sso/keycloak.mdx b/apps/docs/content/docs/core/enterprise/sso/keycloak.mdx index 20b76d2..bb40053 100644 --- a/apps/docs/content/docs/core/enterprise/sso/keycloak.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/keycloak.mdx @@ -21,7 +21,7 @@ description: Configure SSO with Keycloak 3. Enter: - **Provider**: my-client-id (Unique) - **Issuer URL**: your Keycloak realm URL (e.g. `https://keycloak.example.com/realms/your-realm`) - - **Domain**: `your-domain.com` + - **Domain**: the domain users use to authenticate via Keycloak (e.g. your organization domain like `acme.com`), not the Dokploy instance URL - **Client ID**: my-client-id - **Client Secret**: the secret from the Keycloak client Credentials tab - **Scopes**: openid email profile diff --git a/apps/docs/content/docs/core/enterprise/sso/okta.mdx b/apps/docs/content/docs/core/enterprise/sso/okta.mdx index d172bf8..517eb8a 100644 --- a/apps/docs/content/docs/core/enterprise/sso/okta.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/okta.mdx @@ -1,8 +1,10 @@ --- title: Okta -description: Configure SSO with Okta +description: Configure SSO with Okta (OIDC or SAML) --- + + ## 1. Create an application in Okta @@ -18,8 +20,8 @@ description: Configure SSO with Okta 2. Enable **SSO** and choose **OpenID Connect**. 3. Enter: - **Provider**: myorg-name-okta (unique name for this provider) - - **Issuer URL**: your Okta issuer URL (e.g. `https://your-domain.okta.com` ) - - **Domain**: `your-domain.com` (your Dokploy domain) + - **Issuer URL**: your Okta issuer URL (e.g. `https://your-domain.okta.com`) + - **Domain**: the domain users use to authenticate via Okta (e.g. your organization domain like `acme.com`), not the Dokploy instance URL - **Client ID**: from the Okta application - **Client Secret**: from the Okta application - **Scopes**: openid email profile @@ -35,11 +37,44 @@ description: Configure SSO with Okta 4. Under **Trusted Origins**, add your Dokploy URL as an origin (e.g. `https://your-dokploy-domain.com`) if required for CORS. 5. Save. -## Troubleshooting +## Troubleshooting (OIDC) - **Redirect URI mismatch** — Ensure the callback URL in Dokploy matches exactly what is configured in Okta (including protocol and path). Use the same **Provider** value in the path (e.g. `.../api/auth/callback/myorg-name-okta`). - **Invalid client** — Double-check Client ID and Client Secret, and that the application is a Web Application with the correct grant types (e.g. Authorization Code). - **Issuer URL** — Use the full issuer URL for your authorization server (e.g. `https://your-domain.okta.com`). - **Scopes** — Ensure the Okta authorization server is configured to allow `openid`, and if needed `email` and `profile`. + + + +## 1. Create a SAML application in Okta + +1. Log in to the [Okta Admin Console](https://login.okta.com/) (or your Okta domain). +2. Go to **Applications** → **Applications** → **Create App Integration**. +3. Choose **SAML 2.0** and create it. +4. Enter an **App name** (e.g. Dokploy). Under **Configure SAML**, in the Single sign-on URL field, set the SAML ACS URL (eg. `https://your-dokploy-instance.com/api/auth/sso/saml2/callback/myorg-name-okta-saml`) and in the Audience URI (SP Entity ID) field, set the SP Entity ID (eg. `https://your-dokploy-instance.com`). +5. Next & Save. + +## 2. Configure Dokploy + +1. In Dokploy, go to **Settings** (or **Organization** / **Security** in Enterprise). +2. Enable **SSO** and choose **SAML**. +3. Enter: + - **Provider**: myorg-name-okta-saml (unique name for this provider) + - **Entity ID**: the Okta Identity Provider issuer (Entity ID) located in `Sign On` tab called `Issuer` (eg. `http://www.okta.com/exkzq3acyuEtIuNrW697`) + - **SSO URL**: the Okta Identity Provider single sign-on URL located in `Sign On` tab called `Single sign-on URL` (eg. `https://trial-2804699.okta.com/app/trial-2802699_something/exkzqi3cyuEtIuNrW697/sso/saml`) + - **Certificate**: go to `Signing Certificate` tab and download the certificate active (x509) and paste it in the `Certificate` field. + - **Federation Metadata XML**: copy the idp metadata XML from the certificate active and paste it in the `Metadata XML` field. + - **Domain**: the domain users use to authenticate via Okta (e.g. your organization domain like `acme.com`), not the Dokploy instance URL +4. Save. + +## Troubleshooting (SAML) + +- **ACS URL mismatch** — Ensure the Single sign-on URL (ACS) in Okta matches exactly what Dokploy provides (including protocol and path). +- **Certificate** — Use the x509 certificate from Okta’s IdP metadata (PEM or Base64); ensure it is the one used to sign assertions. +- **Entity ID** — The Entity ID in Dokploy must match the Identity Provider issuer in Okta. + + + + For help with your setup, [contact us](https://dokploy.com/contact). From 6fa1fb6405739ece395f1d8d004dfc97ed7f727a Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sun, 1 Feb 2026 19:50:00 -0600 Subject: [PATCH 15/48] Enhance SSO documentation for Auth0 by adding SAML configuration details and troubleshooting sections. Update Azure and Okta documentation to replace 'Entity ID' with 'Issuer URL' for clarity. This improves user guidance for SSO setup across multiple providers. --- .../docs/core/enterprise/sso/auth0.mdx | 67 ++++++++++++++++++- .../docs/core/enterprise/sso/azure.mdx | 2 +- .../content/docs/core/enterprise/sso/okta.mdx | 2 +- 3 files changed, 67 insertions(+), 4 deletions(-) diff --git a/apps/docs/content/docs/core/enterprise/sso/auth0.mdx b/apps/docs/content/docs/core/enterprise/sso/auth0.mdx index d8ff2d1..567693f 100644 --- a/apps/docs/content/docs/core/enterprise/sso/auth0.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/auth0.mdx @@ -1,8 +1,10 @@ --- title: Auth0 -description: Configure SSO with Auth0 +description: Configure SSO with Auth0 (OIDC or SAML) --- + + ## 1. Create an application in Auth0 @@ -35,10 +37,71 @@ description: Configure SSO with Auth0 - `https://your-dokploy-domain.com` 5. Save changes. -## Troubleshooting +## Troubleshooting (OIDC) - **Redirect URI mismatch** — Ensure the callback URL in Dokploy matches exactly what is configured in Auth0 (including protocol and path). - **Invalid client** — Double-check Client ID and Client Secret, and that the application is a web application. - **Scopes** — Ensure Auth0 is configured to return `openid` and, if required, `email` and `profile`. + + + +## 1. Create a SAML application in Auth0 + +1. Log in to the [Auth0 Dashboard](https://manage.auth0.com/). +2. Go to **Applications** → **Applications** → **Create Application**. +3. Choose **Regular Web Application** and create it. +4. In the application, go to **Add Ons** → enable **SAML 2 Web App** and configure it, in the settings specify this callback URL: `https://your-dokploy-domain.com/api/auth/sso/saml2/callback/myorg-name-auth0-saml`. +5. Next & Save. + +## 2. Configure Dokploy + +1. In Dokploy, go to **Settings** (or **Organization** / **Security** in Enterprise). +2. Enable **SSO** and choose **SAML**. +3. Enter: + - **Provider**: myorg-name-auth0-saml (unique name for this provider) + - **Issuer URL**: the Auth0 SAML Entity ID / Issuer located in `Add Ons` tab called `SAML 2 Web App` called `Entity ID` (e.g. `urn:auth0:your-tenant:your-app`) + - **SSO URL**: the Auth0 SAML Single Sign-On URL located in `Add Ons` tab called `SAML 2 Web App` called `Single Sign-On URL` (e.g. `https://dev-ladsadb.us.auth0.com/samlp/wgJe9bWmwhVnuAC7eNtyUsiou4b6wxuf`) + - **Certificate**: download the certificate active (x509) from the `Add Ons` tab called `SAML 2 Web App` called `Identity Provider Certificate` and paste it in the `Certificate` field. + - **Federation Metadata XML**: copy the Identity Provider Metadata XML from the certificate active and paste it in the `Metadata XML` field. + - **Domain**: the domain users use to authenticate via Auth0 (e.g. your organization domain like `acme.com`), not the Dokploy instance URL +4. Save. + +## 3. Configure Auth0 (SAML) + +1. In your Auth0 SAML application, set the **Application Callback URL** (ACS URL) to your Dokploy SAML ACS URL, for example: + - `https://your-dokploy-domain.com/api/auth/sso/saml2/callback/myorg-name-auth0-saml` +2. In the **SAML 2 Web App** add-on, open **Settings** and paste the following JSON in the **Settings** (Application Settings) field. Replace `https://your-dokploy-domain.com` with your Dokploy base URL and `myorg-name-auth0-saml` with the **exact same provider name** you entered in Dokploy in step 2 (the callback URL path must match), so Dokploy can read email, display name, and other attributes: + +```json +{ + "audience": "https://your-dokploy-domain.com/saml/metadata", + "recipient": "https://your-dokploy-domain.com/api/auth/sso/saml2/callback/myorg-name-auth0-saml", + "destination": "https://your-dokploy-domain.com/api/auth/sso/saml2/callback/myorg-name-auth0-saml", + "signResponse": true, + "signAssertion": true, + "nameIdentifierFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "nameIdentifierProbes": [ + "email" + ], + "mappings": { + "email": "email", + "displayName": "name", + "givenName": "given_name", + "surname": "family_name" + } +} +``` + +4. Save. + +## Troubleshooting (SAML) + +- **ACS URL mismatch** — Ensure the callback/ACS URL in Auth0 matches exactly what Dokploy provides (including protocol and path). +- **Certificate** — Use the full x509 certificate from Auth0 (PEM format); ensure no extra spaces or line breaks. +- **Entity ID** — The Entity ID in Dokploy must match the Issuer/Entity ID configured in Auth0. + + + + For help with your setup, [contact us](https://dokploy.com/contact). diff --git a/apps/docs/content/docs/core/enterprise/sso/azure.mdx b/apps/docs/content/docs/core/enterprise/sso/azure.mdx index de7df41..7f9175e 100644 --- a/apps/docs/content/docs/core/enterprise/sso/azure.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/azure.mdx @@ -62,7 +62,7 @@ description: Configure SSO with Azure AD / Microsoft Entra ID (OIDC or SAML) 2. Enable **SSO** and choose **SAML**. 3. Enter: - **Provider**: myorg-name-azure-saml (unique name for this provider) - - **Entity ID**: the Azure SAML Entity ID (Identifier) from the Enterprise application (eg. `https://sts.windows.net/YOUR_TENANT_ID/`). + - **Issuer URL**: the Azure SAML Entity ID (Identifier) from the Enterprise application (eg. `https://sts.windows.net/YOUR_TENANT_ID/`). - **SSO URL**: the Azure Login URL (Single Sign-On URL) (eg. `https://login.microsoftonline.com/YOUR_TENANT_ID/saml2`) - **Certificate**: the IdP signing certificate (x509 Base64) from Azure - **Federation Metadata XML**: the Federation Metadata XML file from Azure diff --git a/apps/docs/content/docs/core/enterprise/sso/okta.mdx b/apps/docs/content/docs/core/enterprise/sso/okta.mdx index 517eb8a..94f9068 100644 --- a/apps/docs/content/docs/core/enterprise/sso/okta.mdx +++ b/apps/docs/content/docs/core/enterprise/sso/okta.mdx @@ -61,7 +61,7 @@ description: Configure SSO with Okta (OIDC or SAML) 2. Enable **SSO** and choose **SAML**. 3. Enter: - **Provider**: myorg-name-okta-saml (unique name for this provider) - - **Entity ID**: the Okta Identity Provider issuer (Entity ID) located in `Sign On` tab called `Issuer` (eg. `http://www.okta.com/exkzq3acyuEtIuNrW697`) + - **Issuer URL**: the Okta Identity Provider issuer (Entity ID) located in `Sign On` tab called `Issuer` (eg. `http://www.okta.com/exkzq3acyuEtIuNrW697`) - **SSO URL**: the Okta Identity Provider single sign-on URL located in `Sign On` tab called `Single sign-on URL` (eg. `https://trial-2804699.okta.com/app/trial-2802699_something/exkzqi3cyuEtIuNrW697/sso/saml`) - **Certificate**: go to `Signing Certificate` tab and download the certificate active (x509) and paste it in the `Certificate` field. - **Federation Metadata XML**: copy the idp metadata XML from the certificate active and paste it in the `Metadata XML` field. From eb9bd4d675a75fa6094218f3004e6d46d7cb6a27 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Mon, 2 Feb 2026 10:41:59 -0600 Subject: [PATCH 16/48] Update sitemap and add Terms of Service page - Added "Terms of Service" and "Privacy Policy" links to the footer for improved navigation. - Included the "Terms of Service" page with comprehensive content outlining the terms and conditions for using Dokploy's services. - Updated the sitemap to include the new "Terms of Service" and "Privacy Policy" URLs, ensuring they are indexed for search engines. --- apps/website/app/sitemap.ts | 12 + apps/website/app/terms-of-service/page.tsx | 957 +++++++++++++++++++++ apps/website/components/Footer.tsx | 1 + 3 files changed, 970 insertions(+) create mode 100644 apps/website/app/terms-of-service/page.tsx diff --git a/apps/website/app/sitemap.ts b/apps/website/app/sitemap.ts index 503b524..7d4b9e8 100644 --- a/apps/website/app/sitemap.ts +++ b/apps/website/app/sitemap.ts @@ -16,6 +16,18 @@ export default async function sitemap(): Promise { changeFrequency: "monthly", priority: 0.8, }, + { + url: "https://dokploy.com/terms-of-service", + lastModified: new Date(), + changeFrequency: "yearly", + priority: 0.5, + }, + { + url: "https://dokploy.com/privacy", + lastModified: new Date(), + changeFrequency: "yearly", + priority: 0.5, + }, ...posts.map((post) => ({ url: `https://dokploy.com/blog/${post.slug}`, lastModified: new Date(post.published_at), diff --git a/apps/website/app/terms-of-service/page.tsx b/apps/website/app/terms-of-service/page.tsx new file mode 100644 index 0000000..dcb4e0a --- /dev/null +++ b/apps/website/app/terms-of-service/page.tsx @@ -0,0 +1,957 @@ +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Terms of Service", + description: + "Terms of Service for Dokploy's cloud and on-premise deployment platform.", +}; + +export default function TermsOfServicePage() { + return ( +
+

+ Terms of Service +

+

+ Dokploy.com · Last Updated: January 2026 +

+ +
+

Overview

+

+ This website and platform are operated by Dokploy Technologies, Inc. + ("Dokploy", "we", "us", or + "our"). Dokploy provides a deployment and hosting platform + available as both a cloud-hosted service ("Cloud Services") + and self-hosted software ("On-Premise Software"), + collectively referred to as the "Services." +

+

+ By accessing or using our Services, you ("Customer", + "you", or "your") agree to be bound by these Terms + of Service ("Terms"), including our Privacy Policy and + Acceptable Use Policy incorporated herein by reference. If you are + entering into these Terms on behalf of an organization, you represent + that you have authority to bind that organization. +

+

+ If you do not agree to these Terms, you may not access or use the + Services. +

+
+ +
+

+ Section 1 – Definitions +

+
    +
  • + "Authorized Users" means individuals + authorized by Customer to access and use the Services under + Customer's account. +
  • +
  • + "Cloud Services" means the hosted version + of the Dokploy platform provided and maintained by us, accessible + via the internet. +
  • +
  • + "Customer Data" means all data, content, + code, applications, and materials uploaded, stored, or processed by + Customer or its Authorized Users, or on behalf of Customer or its + Authorized users, through the Services. +
  • +
  • + "Documentation" means the user guides, + technical documentation, and other materials we provide describing + the functionality and use of the Services. +
  • +
  • + "Downtime" means periods when the Cloud + Services are unavailable, excluding Scheduled Maintenance and + exclusions defined in the SLA. +
  • +
  • + "On-Premise Software" means the + self-hosted version of the Dokploy platform that Customer installs + and operates on its own infrastructure. +
  • +
  • + "Scheduled Maintenance" means planned + maintenance windows communicated at least [48/72] hours in advance. +
  • +
  • + "Services" means the Cloud Services + and/or On-Premise Software, as applicable to Customer's + subscription. +
  • +
  • + "Subscription Term" means the period + during which Customer has paid for and is entitled to use the + Services. +
  • +
+
+ +
+

+ Section 2 – Services Description +

+

2.1 Cloud Services

+

+ The Cloud Services provide a managed deployment and hosting platform + accessible via the internet. We are responsible for infrastructure + maintenance, security updates, and platform availability in accordance + with our Service Level Agreement (Section 7). The services provided + are permitted to be used by businesses and individuals over the age + of 18 years. +

+

2.2 On-Premise Software

+

+ The On-Premise Software is licensed for installation on + Customer's own infrastructure. Customer is solely responsible for + the installation, configuration, maintenance, security, backups, and + availability of the On-Premise Software and the infrastructure on + which it operates. The Service Level Agreement (Section 7) does not + apply to On-Premise Software. The services provided are permitted to + be used by businesses and individuals over the age of 18 years. +

+

2.3 Modifications to Services

+

+ We reserve the right to modify, update, or discontinue features of the + Services at any time. For material changes that negatively affect + functionality, we will provide thirty [30] days' notice in + writing prior to the implementation of the change. Such modifications + shall not materially reduce the core functionality of the Services + during an active Subscription Term. +

+
+ +
+

+ Section 3 – Account Registration and Responsibilities +

+

3.1 Eligibility

+

+ You must be at least 18 years of age and capable of forming a binding + contract to use the Services. By using the Services, you represent + that you meet these requirements. +

+

3.2 Account Security

+

+ You are responsible for maintaining the confidentiality of your + account credentials and for all activities that occur under your + account. You must immediately notify us of any unauthorized use of your + account or any other breach of security. We are not liable for any + loss arising from unauthorized use of your account. +

+

3.3 Account Information

+

+ You agree to provide accurate, current, and complete information + during registration and to update such information to keep it + accurate, current, and complete. We reserve the right to suspend or + terminate accounts with inaccurate or incomplete information. +

+
+ +
+

Section 4 – License Grant

+

4.1 Cloud Services License

+

+ Subject to these Terms and payment of applicable fees, we grant you a + limited, non-exclusive, non-transferable, non-sublicensable right to + access and use the Cloud Services during the Subscription Term for + your internal business purposes. +

+

4.2 On-Premise Software License

+

+ Subject to these Terms and payment of applicable fees, we grant you a + limited, non-exclusive, non-transferable, non-sublicensable license to + install and use the On-Premise Software on your own infrastructure + during the Subscription Term. This license is limited to the number + of instances, nodes, or users specified in your subscription plan. + The On-Premise Software may be used solely for Customer's internal + business purposes and may not be used to provide services to third + parties, operate as a managed service, or otherwise make the + On-Premise Software available to any third party without our prior + written consent. +

+

4.3 Documentation License

+

+ We grant you a limited, non-exclusive license to use the + Documentation solely in connection with your authorized use of the + Services. +

+

4.4 Restrictions

+

+ You shall not: (a) sublicense, sell, resell, transfer, assign, or + distribute the Services; (b) modify or make derivative works based + upon the Services; (c) reverse engineer, disassemble, or decompile the + Services or attempt to discover the source code; (d) access the + Services to build a competitive product or service; (e) copy any + features, functions, or graphics of the Services; or (f) use the + Services in violation of applicable laws. +

+

4.5 Usage Verification

+

+ We may, upon reasonable prior notice and not more than once annually, + audit Customer's use of the On-Premise Software solely to verify + compliance with the license scope and usage limits. Any such audit + shall be conducted in a manner that does not unreasonably interfere + with Customer's operations. +

+
+ +
+

+ Section 5 – Acceptable Use Policy +

+

5.1 General Prohibitions

+

+ You agree not to use the Services to: (a) violate any applicable law, + regulation, or third-party rights; (b) upload, transmit, or store any + content that is unlawful, harmful, threatening, abusive, defamatory, + obscene, or otherwise objectionable; (c) infringe any intellectual + property rights; (d) transmit viruses, malware, or other malicious + code; (e) interfere with or disrupt the integrity or performance of + the Services; (f) attempt to gain unauthorized access to the Services + or related systems; (g) harass, abuse, or harm another person or + entity; (h) collect personal information without proper consent; (i) + access any computer systems without authorization or attempt to + penetrate or disable any security system; or (j) issue fraudulent + offers to sell or buy products, services, or investments or otherwise + engage in fraud. +

+

+ If you discover a violation of the AUP, you must report it within 24 + (twenty-four) hours of the discovery to <insert contact email> + with as much information as you have including, but not limited to, + the date and time of the violation and any identifying information + regarding the violator including e-mail or IP address, if available. +

+

5.2 Hosting-Specific Prohibitions

+

The following activities are strictly prohibited on our platform:

+
    +
  • + (a) Cryptocurrency mining or any resource-intensive computational + activities not directly related to your hosted applications; +
  • +
  • + (b) Hosting, distributing, or linking to malware, phishing sites, + botnets, or any malicious software; +
  • +
  • + (c) Hosting content that exploits minors in any way, including + child sexual abuse material (CSAM); +
  • +
  • + (d) Operating open proxies, anonymizers, or services designed to + obscure network traffic origins; +
  • +
  • (e) Launching or facilitating denial-of-service (DoS/DDoS) attacks;
  • +
  • + (f) Sending spam, unsolicited bulk messages, or phishing + communications; +
  • +
  • + (g) Circumventing or attempting to circumvent resource limits, + quotas, or usage restrictions; +
  • +
  • + (h) Hosting content or applications that violate export control + laws or sanctions. +
  • +
+

5.3 Resource Usage

+

+ Your use of computational resources must be consistent with your + subscription plan. We reserve the right to throttle, suspend, or + terminate access if your usage materially exceeds normal patterns or + negatively impacts other customers. +

+

5.4 Enforcement

+

+ Violation of this Acceptable Use policy (hereinafter "AUP") + may lead to suspension or termination of your account and legal + action. We reserve the right to take any other remedial action + including reporting illegal activities to appropriate law enforcement + authorities. You may be required to pay for the costs of + investigation and remedial action related to AUP violations. +

+
+ +
+

+ Section 6 – Fees and Payment +

+

6.1 Subscription Fees

+

+ You agree to pay all fees specified in your subscription plan or Order + Form. Fees are charged in advance on a monthly or annual basis as + stated in the subscription plan or Order Form and are non-refundable + except as expressly provided in these Terms. +

+

6.2 Payment Terms

+

+ Payment is due upon invoice or at the start of each billing period. + You authorize us to charge your designated payment method for all + applicable fees. If payment fails, we may suspend access to the + Services until payment is received. +

+

6.3 Taxes

+

+ All fees are exclusive of taxes. You are responsible for paying all + applicable taxes, except for taxes based on our net income. If we are + required to collect or pay taxes, those taxes will be invoiced to you. +

+

6.4 Price Changes

+

+ We may change our pricing at any time. Price changes will take effect + at the start of your next Subscription Term following thirty [30] + days' notice. Continued use after price changes constitutes + acceptance of the new pricing. +

+

6.5 Refunds

+

+ All fees paid pursuant to these Terms of Service are non-refundable + except as expressly stated in these Terms or required by applicable + law. Service Credits under Section 7.3 of these Terms are + Customer's sole and exclusive remedy for any failure to meet + uptime commitments and are not cash refunds. +

+
+ +
+

+ Section 7 – Service Level Agreement (Cloud Services Only) +

+

+ This Section 7 applies only to Cloud Services. On-Premise Software + customers are solely responsible for availability and performance of + their self-hosted installations. +

+

7.1 Uptime Commitment

+

+ We commit to [99.9%] monthly uptime for the Cloud Services, measured + as: ((Total Minutes in Month - Downtime Minutes) / Total Minutes in + Month) × 100. +

+

7.2 Exclusions

+

+ The following are excluded from Downtime calculations: (a) Scheduled + Maintenance; (b) outages caused by factors outside our reasonable + control, including force majeure events, internet service provider + failures, or third-party service outages; (c) outages resulting from + Customer actions or inactions, including misconfiguration; (d) + outages during beta or preview features. +

+

7.3 Service Credits

+

+ If we fail to meet our uptime commitment, you may request service + credits as follows: +

+
    +
  • 99.0% - 99.9% uptime: [10%] credit of monthly fees
  • +
  • 95.0% - 99.0% uptime: [25%] credit of monthly fees
  • +
  • Below 95.0% uptime: [50%] credit of monthly fees
  • +
+

+ Credits must be requested within 30 (thirty) days of the incident. + Credits are applied to future invoices and do not exceed one + month's fees. Credits are your sole and exclusive remedy for + service level failures. +

+
+ +
+

+ Section 8 – Support and Maintenance +

+

8.1 Cloud Services Support

+

+ We provide technical support for Cloud Services via{" "} + + support@dokploy.com + {" "} + or chat during Monday-Friday, 9am-6pm EST. Response times vary by plan + tier as specified in your subscription agreement. +

+

8.2 On-Premise Software Support

+

+ Support for On-Premise Software is limited to software defects and + installation guidance. We do not provide support for Customer's + infrastructure, third-party integrations, or issues arising from + Customer modifications to the software unless otherwise agreed upon + with Dokploy. +

+

8.3 Updates and Upgrades

+

+ For Cloud Services, we apply updates and patches automatically. For + On-Premise Software, we make updates available for download, and + Customer is responsible for applying them. Major version upgrades may + require additional fees as specified in your subscription. +

+
+ +
+

Section 9 – Customer Data

+

9.1 Ownership

+

+ You retain all rights, title, and interest in and to your Customer + Data. Our use and possession thereof is solely on Customer's + behalf and we claim no ownership over Customer Data. +

+

9.2 License to Customer Data

+

+ You grant us a limited, non-exclusive license to access, use, and + process Customer Data solely as necessary to provide the Services, + comply with the law, and enforce these Terms during the term defined + in the Subscription plan. We may process Customer Data and usage + solely to operate, maintain, support, and improve the Services, + including for internal usage analytics, performance monitoring, and + troubleshooting. Any such processing will be performed in accordance + with the DPA incorporated herein. +

+

9.3 Data Security (Cloud Services)

+

+ We implement industry-standard security measures to protect Customer + Data in our Cloud Services, including encryption in transit and at + rest, access controls, and regular security assessments. Our security + practices are described in our Security Documentation available at{" "} + + docs.dokploy.com/docs/core/remote-servers/security + + . +

+

9.4 Data Security (On-Premise Software)

+

+ For On-Premise Software, Customer is solely responsible for + implementing appropriate security measures, including encryption, + access controls, network security, and compliance with applicable data + protection regulations. +

+

9.5 Backups

+

+ For Cloud Services, we perform daily backups and retain them for one + hundred (100) days. For On-Premise Software, Customer is solely + responsible for implementing backup procedures. +

+

9.6 Data Portability

+

+ Upon termination, you may export your Customer Data for thirty (30) + days following termination. After this period, we may delete your + Customer Data. We are not obligated to retain Customer Data after the + export period. +

+

9.7 Data Processing

+

+ Our processing of personal data is governed by our Privacy Policy and, + where applicable, the Data Processing Agreement (hereinafter + "DPA") attached hereto as Appendix I and is incorporated by + reference. The DPA applies only to the extent that the Services + involve the processing of Personal Data on behalf of the customer. In + the event of a conflict between these terms and the DPA, the DPA + shall prevail solely with respect to the Processing of Personal Data. +

+
+ +
+

+ Section 10 – Intellectual Property +

+

10.1 Our Intellectual Property

+

+ The Services, including all software, designs, text, graphics, and + other content (excluding Customer Data), are owned by us or our + licensors and are protected by intellectual property laws. These Terms + do not grant you any rights to our trademarks, service marks, or + logos. +

+

10.2 Feedback

+

+ If you provide suggestions, ideas, or feedback about the Services + ("Feedback"), you grant us a perpetual, irrevocable, + royalty-free, worldwide license to use, modify, and incorporate such + Feedback into the Services without obligation to you. +

+

10.3 Customer Applications

+

+ You retain all intellectual property rights in applications, code, and + content you develop or deploy using the Services. +

+
+ +
+

+ Section 11 – Confidentiality +

+

11.1 Definition

+

+ "Confidential Information" means any non-public information + disclosed by one party to the other that is designated as + confidential or that a reasonable person would understand to be + confidential, including pricing, business plans, technical data, and + Customer Data. +

+

11.2 Obligations

+

+ Each party agrees to: (a) protect the other party's Confidential + Information using at least the same degree of care it uses to protect + its own confidential information of similar nature but with no less + than reasonable care; (b) use Confidential Information only for + purposes directly related to performing under these Terms and as + described in the Subscription Plan or Order Form; and (c) not disclose + Confidential Information to any third party except as permitted under + these Terms or with the prior written consent of the disclosing party + and in accordance with the disclosing party's privacy policy. +

+

+ Disclosure required by law: Recipient may disclose Confidential + Information to the extent required by applicable law or a valid Court + Order provided that the recipient: (a) notifies the disclosing party + immediately upon receiving notice of such a law or Order so that the + disclosing party may seek a protective order or other remedies; and + (b) reasonably cooperates with any efforts by the disclosing party to + limit or protect the disclosure. +

+

+ Recipient shall promptly notify the disclosing party upon becoming + aware of any authorized access, use, or disclosure of Confidential + Information. +

+

11.3 Exceptions

+

+ Confidentiality obligations do not apply to information that: (a) is + or becomes publicly available without breach; (b) was known prior to + disclosure; (c) is received from a third party without + confidentiality restrictions; or (d) is independently developed + without use of Confidential Information. +

+
+ +
+

+ Section 12 – Third-Party Services +

+

+ The Services may integrate with or rely upon third-party services, + including container registries, cloud providers, and external APIs. + Your use of third-party services is subject to their respective + terms and conditions. We are not responsible for the availability, + accuracy, or content of third-party services, and we make no + warranties regarding them. +

+
+ +
+

+ Section 13 – Term and Termination +

+

13.1 Term

+

+ These Terms commence upon your first use of the Services and continue + until terminated. Subscription Terms automatically renew for + successive periods of the same duration unless either party provides + written notice of non-renewal at least thirty [30] days before the + end of the current term. +

+

13.2 Termination for Convenience

+

+ You may terminate your subscription at any time and without cause by + providing thirty (30) days written notice. If you terminate for + convenience under this Section, you will remain liable for the full + balance of fees due for the remainder of the Term of the Agreement. + No refunds are provided for unused portions of prepaid fees except as + expressly stated in Section 6.5. +

+

13.3 Termination for Cause

+

+ Either party may terminate this Agreement for the other's + material breach by written notice specifying, in detail, the nature + of the breach. The breaching party will have thirty (30) days from the + date the party receives notice of the breach to cure the breach. If + the breaching party fails to cure the breach within thirty (30) days, + the other party may terminate at the expiration of the cure period. +

+

+ Either party may terminate this Agreement without advance notice in + the event that the other party becomes insolvent, files for + bankruptcy, or ceases business operations. +

+

13.4 Suspension

+

+ We may suspend your access to the Services immediately without notice + if: (a) you violate the Acceptable Use Policy; (b) your use poses a + security risk to the Services or other customers; (c) you fail to pay + fees when due; or (d) we are required to do so by law. +

+

13.5 Effect of Termination

+

+ Upon termination: (a) your license to use the Services immediately + terminates; (b) you must cease all use of the Services and uninstall + any On-Premise Software and delete all copies in its possession or + control; (c) you may export Customer Data for thirty [30] days as + provided in Section 9.6; (d) each party must return or destroy the + other party's Confidential Information. Sections that by their + nature should survive termination shall survive, including Sections + 9, 10, 11, 14, 15, and 16. +

+
+ +
+

+ Section 14 – Warranties and Disclaimers +

+

14.1 Our Warranties

+

+ We warrant that: (a) we have the authority to enter into these Terms; + (b) the Services will perform materially in accordance with the + Documentation; and (c) we will not knowingly introduce viruses or + malicious code into the Services. +

+

14.2 Disclaimer

+

+ Except as expressly provided in Section 14.1, the Services are + provided "AS IS" and "AS AVAILABLE" with no + representation or warranty of any kind. We disclaim all warranties, + express or implied, including warranties of merchantability, fitness + for a particular purpose, non-infringement of intellectual property + rights, and any warranties arising from course of dealing or usage of + trade. We do not warrant that the Services will be uninterrupted, + error-free, or completely secure. Without limiting the generality of + the foregoing, we have no obligation to indemnify, defend, or hold + harmless Customer, including without limitation against claims related + to product liability or infringement of intellectual property + rights, unless this Agreement specifically provides for such an + indemnity. +

+

14.3 Beta Features

+

+ Beta, preview, or experimental features are provided "as + is" without any warranty. We may modify or discontinue beta + features at any time without notice. +

+
+ +
+

+ Section 15 – Limitation of Liability +

+

15.1 Exclusion of Damages

+

+ To the maximum extent permitted by law, neither party shall be liable + for any indirect, incidental, special, consequential, or punitive + damages, including lost profits, lost revenue, lost data, or business + interruption, regardless of the theory of liability and even if + advised of the possibility of such damages. +

+

15.2 Liability Cap

+

+ Our total cumulative liability under these Terms shall not exceed the + greater of: (A) the amounts paid by you to us in the twelve [12] + months preceding the claim; or (B) the value of the Agreement for the + preceding twelve (12) months. This limitation applies regardless of + the form of action, whether in contract, tort, strict liability, or + otherwise. +

+

15.3 Exceptions

+

+ The limitations in this Section 15 do not apply to: (a) your payment + obligations; (b) either party's indemnification obligations; (c) + breaches of confidentiality; (d) your violation of our intellectual + property rights; or (e) claims arising from gross negligence or + willful misconduct. +

+
+ +
+

+ Section 16 – Indemnification +

+

16.1 Your Indemnification

+

+ You agree to indemnify, defend, and hold harmless, at your own cost, + Dokploy and its officers, directors, employees, and agents from any + claims, damages, losses, and expenses (including reasonable + attorneys' fees) arising from: (a) your use of the Services; (b) + your Customer Data; (c) your violation of these Terms; (d) your + violation of any third-party rights; or (e) applications or content + you deploy using the Services. +

+

16.2 Our Indemnification

+

+ We will indemnify and defend you, at our own cost, from third-party + claims alleging that your authorized use of the Services infringes a + third party's intellectual property rights, provided you: (a) + promptly notify us of the claim; (b) give us sole control of the + defense and settlement; and (c) provide reasonable cooperation. +

+
+ +
+

+ Section 17 – Governing Law and Dispute Resolution +

+

17.1 Governing Law

+

+ These Terms shall be governed by and construed in accordance with + the laws of the State of Delaware, United States, without regard to + its conflict of law principles. +

+

17.2 Dispute Resolution

+

+ [OPTION 1 - ARBITRATION: Any dispute arising from these Terms shall + be resolved by binding arbitration administered by AAA in accordance + with its Commercial Arbitration Rules. The arbitration shall be + conducted in the State of Delaware. The arbitrator's decision + shall be final and binding.] +

+

17.3 Waiver of Jury Trial

+

+ Each party waives its right to a jury trial for any dispute arising + from these Terms. +

+
+ +
+

+ Section 19 – Changes to Terms +

+

+ We may update these Terms from time to time. For material changes, we + will provide at least thirty [30] days' notice via email or + through the Services. Your continued use of the Services after the + effective date of changes constitutes acceptance of the updated Terms. + If you do not agree to the changes, you may terminate your subscription + before the changes take effect. +

+
+ +
+

+ Section 20 – General Provisions +

+

20.1 Entire Agreement

+

+ This Agreement is the parties' entire agreement regarding its + subject matter and supersedes any prior or contemporaneous agreements + regarding its subject matter. In this Agreement, headings are for + convenience only and "including" and similar terms are to + be construed without limitation. Excluding Orders, terms in business + forms, purchase orders or quotes used by either party will not amend + or modify this Agreement; any such documents are for administrative + purposes only. This Agreement may be executed in counterparts + (including electronic copies and PDFs), each of which is deemed an + original and which together form one and the same Agreement. +

+

20.2 Waivers and Severability

+

+ Waivers must be signed by the waiving party's authorized + representative and cannot be implied from conduct. If any provision of + this Agreement is held invalid, illegal or unenforceable, it will be + limited to the minimum extent necessary so the rest of this Agreement + remains in effect. +

+

20.4 Assignment

+

+ Neither party may assign this Agreement without the prior consent of + the other party, except that either party may assign this Agreement, + with notice to the other party, in connection with the assigning + party's merger, reorganization, acquisition or other transfer + of all or substantially all of its assets or voting securities. Any + non-permitted assignment is void. This Agreement will bind and inure + to the benefit of each party's permitted successors and assigns. +

+

20.5 Notices

+

+ A. Except as set out in this Agreement, notices, requests and approvals + under this Agreement must be in writing to the addresses on the Cover + Page and will be deemed given: (1) upon receipt if by personal + delivery, (2) upon receipt if by certified or registered U.S. mail + (return receipt requested), (3) one day after dispatch if by a + commercial overnight delivery or (4) upon delivery if by email. + Either party may update its address with notice to the other. +

+

B. Provider may also send operational notices through the Cloud Service.

+

20.6 Force Majeure

+

+ Neither party is liable for a delay or failure to perform this + Agreement due to a Force Majeure. If a Force Majeure materially + adversely affects the Cloud Service for 15 or more consecutive days, + either party may terminate the affected Order(s) upon notice to the + other and Provider will refund to Customer any pre-paid, unused fees + for the terminated portion of the Subscription Term. However, this + Section does not limit Customer's obligations to pay fees owed. +

+

20.7 Independent Contractors

+

+ The parties are independent contractors. Nothing in these Terms + creates a partnership, joint venture, agency, or employment + relationship. +

+
+ +
+

+ Section 21 – Contact Information +

+

+ If you have questions about these Terms of Service, please contact us + at: +

+

Dokploy Technologies, Inc.

+

2912 Steiner St Unit 4 + San Francisco, CA 94123

+

+ Email:{" "} + + contact@dokploy.com + +

+
+ +
+

+ Appendix I - Data Processing Addendum +

+

+ This Data Protection Addendum ("DPA") is attached to and + incorporated into the Terms of Service. Customer and Provider enter + into this DPA by agreeing to the Terms of Service. Capitalized terms + not defined in this DPA are defined in the Terms of Service or DPA + Setup Page. +

+

Definitions

+
    +
  • + "Agreement" means the Agreement between Customer and + Provider incorporating the Bonterms Cloud Terms which is specified + on the DPA Setup Page. +
  • +
  • + "Audit" and "Audit Parameters" are defined in + Section 9.3 below. +
  • +
  • "Audit Report" is defined in Section 9.2 below.
  • +
  • + "Controller" means the natural or legal person, public + authority, agency or other body which, alone or jointly with + others, determines the purposes and means of Processing of + Personal Data. +
  • +
  • "Customer Instructions" is defined in Section 3.1 below.
  • +
  • + "Customer Personal Data" means Personal Data in Customer + Data (as defined in the Agreement). +
  • +
  • + "Data Protection Laws" means all laws and regulations + applicable to the Processing of Customer Personal Data under the + Agreement, including, as applicable: (i) the California Consumer + Privacy Act, as amended by the California Privacy Rights Act, and + any binding regulations promulgated thereunder ("CCPA"), + (ii) the General Data Protection Regulation (Regulation (EU) + 2016/679) ("EU GDPR" or "GDPR"), (iii) the + Swiss Federal Act on Data Protection ("FADP"), (iv) the EU + GDPR as it forms part of the law of England and Wales by virtue of + section 3 of the European Union (Withdrawal) Act 2018 (the "UK + GDPR") and (v) the UK Data Protection Act 2018; in each case, + as updated, amended or replaced from time to time. +
  • +
  • + "Data Subject" means the identified or identifiable + natural person to whom Customer Personal Data relates. +
  • +
  • + "DPA Effective Date" is specified on the DPA Setup Page. +
  • +
  • + "DPA Setup Page" means a separate document executed by + Customer and Provider which causes this DPA to become an + Attachment to their Agreement. +
  • +
  • "EEA" means European Economic Area.
  • +
  • + "Key Terms" means Agreement, DPA Effective Date and + Subprocessor List as specified by the parties on the DPA Setup + Page. +
  • +
  • + "Personal Data" means information about an identified or + identifiable natural person or which otherwise constitutes + "personal data", "personal information", + "personally identifiable information" or similar terms + as defined in Data Protection Laws. +
  • +
  • + "Processing" and inflections thereof refer to any + operation or set of operations that is performed on Personal Data + or on sets of Personal Data, whether or not by automated means. +
  • +
  • + "Processor" means a natural or legal person, public + authority, agency or other body which Processes Personal Data on + behalf of the Controller. +
  • +
  • + "Restricted Transfer" means: (i) where EU GDPR applies, a + transfer of Customer Personal Data from the EEA to a country + outside the EEA that is not subject to an adequacy determination, + (ii) where UK GDPR applies, a transfer of Customer Personal Data + from the United Kingdom to any other country that is not subject to + an adequacy determination or (iii) where FADP applies, a transfer + of Customer Personal Data from Switzerland to any other country + that is not subject to an adequacy determination. +
  • +
  • + "Schedules" means one or more schedules incorporated by + the parties in their DPA Setup Page. The default Schedules for this + DPA are: Schedule 1 Subject Matter and Details of Processing; + Schedule 2 Technical and Organizational Measures; Schedule 3 + Cross-Border Transfer Mechanisms; Schedule 4 Region-Specific Term. +
  • +
  • + "Security Incident" means any breach of security that + leads to the accidental or unlawful destruction, loss, alteration, + unauthorized disclosure of, or access to, Customer Personal Data + being Processed by Provider. +
  • +
  • "Specified Notice Period" is 48 hours.
  • +
  • + "Subprocessor" means any third party authorized by + Provider to Process any Customer Personal Data. +
  • +
  • + "Subprocessor List" means the list of Provider's + Subprocessors as identified or linked to on the DPA Setup Page. +
  • +
+

+ The full DPA continues with sections on Scope and Duration, Processing + of Personal Data, Confidentiality, Compliance with Laws, Subprocessors, + Security, Data Subject Requests, Data Return or Deletion, Audits, and + Cross-Border Transfers/Region-Specific Terms. For the complete + legal text of the Data Processing Addendum, please contact{" "} + + support@dokploy.com + + . +

+
+
+ ); +} diff --git a/apps/website/components/Footer.tsx b/apps/website/components/Footer.tsx index e325612..4639bc1 100644 --- a/apps/website/components/Footer.tsx +++ b/apps/website/components/Footer.tsx @@ -47,6 +47,7 @@ export function Footer() { > Docs + Terms of Service Privacy Policy From 388ecd8afe154cbd07d12020ccbe5bada0268838 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Thu, 5 Feb 2026 08:20:26 +0000 Subject: [PATCH 17/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@38265fd9217b1fa22d448bae905d8bb9aa363dbd Updated: 2026-02-05 08:20:26 UTC --- apps/docs/public/openapi.json | 591 ++++++++++++++++++++++++++++++++++ 1 file changed, 591 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index c4952a5..14fde50 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -9425,6 +9425,13 @@ "allowImpersonation": { "type": "boolean" }, + "enableEnterpriseFeatures": { + "type": "boolean" + }, + "licenseKey": { + "type": "string", + "nullable": true + }, "stripeCustomerId": { "type": "string", "nullable": true @@ -20939,6 +20946,590 @@ } } }, + "/licenseKey.activate": { + "post": { + "operationId": "licenseKey-activate", + "tags": [ + "licenseKey" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "licenseKey": { + "type": "string" + } + }, + "required": [ + "licenseKey" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/licenseKey.validate": { + "post": { + "operationId": "licenseKey-validate", + "tags": [ + "licenseKey" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/licenseKey.deactivate": { + "post": { + "operationId": "licenseKey-deactivate", + "tags": [ + "licenseKey" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/licenseKey.getEnterpriseSettings": { + "get": { + "operationId": "licenseKey-getEnterpriseSettings", + "tags": [ + "licenseKey" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/licenseKey.haveValidLicenseKey": { + "get": { + "operationId": "licenseKey-haveValidLicenseKey", + "tags": [ + "licenseKey" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/licenseKey.updateEnterpriseSettings": { + "post": { + "operationId": "licenseKey-updateEnterpriseSettings", + "tags": [ + "licenseKey" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "enableEnterpriseFeatures": { + "type": "boolean" + } + }, + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/sso.showSignInWithSSO": { + "get": { + "operationId": "sso-showSignInWithSSO", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/sso.listProviders": { + "get": { + "operationId": "sso-listProviders", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/sso.deleteProvider": { + "post": { + "operationId": "sso-deleteProvider", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "providerId": { + "type": "string", + "minLength": 1 + } + }, + "required": [ + "providerId" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/sso.register": { + "post": { + "operationId": "sso-register", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "providerId": { + "type": "string" + }, + "issuer": { + "type": "string" + }, + "domains": { + "type": "array", + "items": { + "type": "string" + } + }, + "oidcConfig": { + "type": "object", + "properties": { + "clientId": { + "type": "string" + }, + "clientSecret": { + "type": "string" + }, + "authorizationEndpoint": { + "type": "string" + }, + "tokenEndpoint": { + "type": "string" + }, + "userInfoEndpoint": { + "type": "string" + }, + "tokenEndpointAuthentication": { + "type": "string", + "enum": [ + "client_secret_post", + "client_secret_basic" + ] + }, + "jwksEndpoint": { + "type": "string" + }, + "discoveryEndpoint": { + "type": "string" + }, + "skipDiscovery": { + "type": "boolean" + }, + "scopes": { + "type": "array", + "items": { + "type": "string" + } + }, + "pkce": { + "type": "boolean", + "default": true + }, + "mapping": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "emailVerified": { + "type": "string" + }, + "name": { + "type": "string" + }, + "image": { + "type": "string" + }, + "extraFields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id", + "email", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "clientId", + "clientSecret" + ], + "additionalProperties": false + }, + "samlConfig": { + "type": "object", + "properties": { + "entryPoint": { + "type": "string" + }, + "cert": { + "type": "string" + }, + "callbackUrl": { + "type": "string" + }, + "audience": { + "type": "string" + }, + "idpMetadata": { + "type": "object", + "properties": { + "metadata": { + "type": "string" + }, + "entityID": { + "type": "string" + }, + "cert": { + "type": "string" + }, + "privateKey": { + "type": "string" + }, + "privateKeyPass": { + "type": "string" + }, + "isAssertionEncrypted": { + "type": "boolean" + }, + "encPrivateKey": { + "type": "string" + }, + "encPrivateKeyPass": { + "type": "string" + }, + "singleSignOnService": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Binding": { + "type": "string" + }, + "Location": { + "type": "string" + } + }, + "required": [ + "Binding", + "Location" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "spMetadata": { + "type": "object", + "properties": { + "metadata": { + "type": "string" + }, + "entityID": { + "type": "string" + }, + "binding": { + "type": "string" + }, + "privateKey": { + "type": "string" + }, + "privateKeyPass": { + "type": "string" + }, + "isAssertionEncrypted": { + "type": "boolean" + }, + "encPrivateKey": { + "type": "string" + }, + "encPrivateKeyPass": { + "type": "string" + } + }, + "additionalProperties": false + }, + "wantAssertionsSigned": { + "type": "boolean" + }, + "authnRequestsSigned": { + "type": "boolean" + }, + "signatureAlgorithm": { + "type": "string" + }, + "digestAlgorithm": { + "type": "string" + }, + "identifierFormat": { + "type": "string" + }, + "privateKey": { + "type": "string" + }, + "decryptionPvk": { + "type": "string" + }, + "additionalParams": { + "type": "object", + "additionalProperties": {} + }, + "mapping": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "emailVerified": { + "type": "string" + }, + "name": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "extraFields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id", + "email", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "entryPoint", + "cert", + "callbackUrl", + "spMetadata" + ], + "additionalProperties": false + }, + "organizationId": { + "type": "string" + }, + "overrideUserInfo": { + "type": "boolean", + "default": false + } + }, + "required": [ + "providerId", + "issuer", + "domains" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, "/schedule.create": { "post": { "operationId": "schedule-create", From 346e5659ad02f97e7e285476121ccc5c0ec6b4f6 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Thu, 5 Feb 2026 08:32:00 +0000 Subject: [PATCH 18/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@ca7d3f8cb356b17af7fd108dbf93ea8f42501aa2 Updated: 2026-02-05 08:32:00 UTC From d90c6dcc67d9879bcf4a6063f8903e367748b50f Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Thu, 5 Feb 2026 09:50:41 -0600 Subject: [PATCH 19/48] Remove Sponsors component from Home page --- apps/website/app/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/website/app/page.tsx b/apps/website/app/page.tsx index f87dce4..bf7c2d7 100644 --- a/apps/website/app/page.tsx +++ b/apps/website/app/page.tsx @@ -30,7 +30,7 @@ export default function Home() { - + {/* */} From e02f9aaa637007b5715d5276eb1489fe151448aa Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Thu, 5 Feb 2026 21:02:01 +0000 Subject: [PATCH 20/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@7ae3d7d9067e00ca524bbae894e7e2c65311d237 Updated: 2026-02-05 21:02:01 UTC --- apps/docs/public/openapi.json | 240 ++++++++++++++++++++++++++++++++++ 1 file changed, 240 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index 14fde50..24dcf3f 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -16030,6 +16030,246 @@ } } }, + "/notification.createResend": { + "post": { + "operationId": "notification-createResend", + "tags": [ + "notification" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "appBuildError": { + "type": "boolean" + }, + "databaseBackup": { + "type": "boolean" + }, + "volumeBackup": { + "type": "boolean" + }, + "dokployRestart": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "appDeploy": { + "type": "boolean" + }, + "dockerCleanup": { + "type": "boolean" + }, + "serverThreshold": { + "type": "boolean" + }, + "apiKey": { + "type": "string", + "minLength": 1 + }, + "fromAddress": { + "type": "string", + "minLength": 1 + }, + "toAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1 + } + }, + "required": [ + "appBuildError", + "databaseBackup", + "volumeBackup", + "dokployRestart", + "name", + "appDeploy", + "dockerCleanup", + "serverThreshold", + "apiKey", + "fromAddress", + "toAddresses" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/notification.updateResend": { + "post": { + "operationId": "notification-updateResend", + "tags": [ + "notification" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "appBuildError": { + "type": "boolean" + }, + "databaseBackup": { + "type": "boolean" + }, + "volumeBackup": { + "type": "boolean" + }, + "dokployRestart": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "appDeploy": { + "type": "boolean" + }, + "dockerCleanup": { + "type": "boolean" + }, + "serverThreshold": { + "type": "boolean" + }, + "apiKey": { + "type": "string", + "minLength": 1 + }, + "fromAddress": { + "type": "string", + "minLength": 1 + }, + "toAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1 + }, + "notificationId": { + "type": "string", + "minLength": 1 + }, + "resendId": { + "type": "string", + "minLength": 1 + }, + "organizationId": { + "type": "string" + } + }, + "required": [ + "notificationId", + "resendId" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/notification.testResendConnection": { + "post": { + "operationId": "notification-testResendConnection", + "tags": [ + "notification" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "apiKey": { + "type": "string", + "minLength": 1 + }, + "fromAddress": { + "type": "string", + "minLength": 1 + }, + "toAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1 + } + }, + "required": [ + "apiKey", + "fromAddress", + "toAddresses" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, "/notification.remove": { "post": { "operationId": "notification-remove", From a3fd3cf5ff84093eb66d126293bf753b85dc712a Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Thu, 5 Feb 2026 21:04:28 +0000 Subject: [PATCH 21/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@40accfbf60fbc26b09c0cbb2e8560abe8a3ce8d1 Updated: 2026-02-05 21:04:28 UTC From e3480c6c01f779738e009878175ff94ece6122a1 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Fri, 6 Feb 2026 05:19:55 +0000 Subject: [PATCH 22/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@97f1105cf4bba045c413ef9feca2e3fee5a428ff Updated: 2026-02-06 05:19:55 UTC --- apps/docs/public/openapi.json | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index 24dcf3f..fd29d16 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -2370,8 +2370,9 @@ }, "DriverOpts": { "type": "object", - "properties": {}, - "additionalProperties": false + "additionalProperties": { + "type": "string" + } } }, "additionalProperties": false @@ -3730,8 +3731,9 @@ }, "DriverOpts": { "type": "object", - "properties": {}, - "additionalProperties": false + "additionalProperties": { + "type": "string" + } } }, "additionalProperties": false @@ -4709,8 +4711,9 @@ }, "DriverOpts": { "type": "object", - "properties": {}, - "additionalProperties": false + "additionalProperties": { + "type": "string" + } } }, "additionalProperties": false @@ -5671,8 +5674,9 @@ }, "DriverOpts": { "type": "object", - "properties": {}, - "additionalProperties": false + "additionalProperties": { + "type": "string" + } } }, "additionalProperties": false @@ -6643,8 +6647,9 @@ }, "DriverOpts": { "type": "object", - "properties": {}, - "additionalProperties": false + "additionalProperties": { + "type": "string" + } } }, "additionalProperties": false @@ -7635,8 +7640,9 @@ }, "DriverOpts": { "type": "object", - "properties": {}, - "additionalProperties": false + "additionalProperties": { + "type": "string" + } } }, "additionalProperties": false From b66dca4a9dc020c2572db77cb697b0364101f0b7 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 03:44:09 +0000 Subject: [PATCH 23/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@4eae1a5c1477383d9a14307dc926852f602e0ca7 Updated: 2026-02-07 03:44:09 UTC From 952ee6f3457670faef9ec1be9e762f50d3259396 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 05:49:15 +0000 Subject: [PATCH 24/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@3e64647d0d1b7829abed8bd7f53a5395a6571921 Updated: 2026-02-07 05:49:15 UTC From 2798c196ed29c3511c08ef03d414a8687092bee9 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 06:14:17 +0000 Subject: [PATCH 25/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@3750cdab44440ab855028561eab47ead34cd6c9d Updated: 2026-02-07 06:14:17 UTC From 1e20afc629b8ad95d9d3f2e76e895fb98a6cdf3f Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 06:35:17 +0000 Subject: [PATCH 26/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@aa2e0e81c6c611bf4e567e0dd3d30892bb992354 Updated: 2026-02-07 06:35:17 UTC From 2fbe777b7a86b1f50f525362c9a0e13d135405d7 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 06:51:46 +0000 Subject: [PATCH 27/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@ad29bb6ec295abe6b5a570ff8b3e6565b54592d5 Updated: 2026-02-07 06:51:46 UTC From eeb4e074abbd8b069b875f2f773a63b0ae3a73df Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 06:54:11 +0000 Subject: [PATCH 28/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@a1a348e22da658f88ad9b5a5f790233bf9af42fe Updated: 2026-02-07 06:54:11 UTC From d6dc366c19798892138f94e6b7b722d98d2856c3 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 07:49:01 +0000 Subject: [PATCH 29/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@c0328ab63f06e4ca7f689c6bcdb07b277e676fbf Updated: 2026-02-07 07:49:01 UTC From d6d9962a1367dda2cd5d2862a251c39cb828db49 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 07:56:18 +0000 Subject: [PATCH 30/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@8ba26f01e3e6812be34ccafa41c52cd8ecc6b7cd Updated: 2026-02-07 07:56:18 UTC --- apps/docs/public/openapi.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index fd29d16..80a326d 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -12360,6 +12360,31 @@ } } }, + "/settings.cleanAllDeploymentQueue": { + "post": { + "operationId": "settings-cleanAllDeploymentQueue", + "tags": [ + "settings" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, "/settings.reloadTraefik": { "post": { "operationId": "settings-reloadTraefik", From 7e815719cfb5f6b1be0e591608fb6e0592f041b8 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 08:12:30 +0000 Subject: [PATCH 31/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@5b48e45536c4c8ccf4a29c7f0a77eb8a1392d0a1 Updated: 2026-02-07 08:12:30 UTC From c97e8e00e6888708a7fa589d82f752593dbb94b1 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 18:55:09 +0000 Subject: [PATCH 32/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@325a0aeedf552ed40d489b5e85c7233988e4a013 Updated: 2026-02-07 18:55:09 UTC --- apps/docs/public/openapi.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index 80a326d..b9e2c0c 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -18763,6 +18763,10 @@ "type": "string", "minLength": 1 }, + "gitlabInternalUrl": { + "type": "string", + "nullable": true + }, "applicationId": { "type": "string" }, @@ -19046,6 +19050,10 @@ "type": "string", "minLength": 1 }, + "gitlabInternalUrl": { + "type": "string", + "nullable": true + }, "applicationId": { "type": "string" }, From b9c90d167f1864c2cc7059c6da3e7c313a486eb1 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sat, 7 Feb 2026 19:02:15 +0000 Subject: [PATCH 33/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@9451958193b3e0022444164faadee41590248a57 Updated: 2026-02-07 19:02:15 UTC --- apps/docs/public/openapi.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index b9e2c0c..7ad71e2 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -18011,6 +18011,10 @@ "type": "string", "minLength": 1 }, + "giteaInternalUrl": { + "type": "string", + "nullable": true + }, "redirectUri": { "type": "string" }, @@ -18289,6 +18293,10 @@ "type": "string", "minLength": 1 }, + "giteaInternalUrl": { + "type": "string", + "nullable": true + }, "redirectUri": { "type": "string" }, From a44d96326f52c2c2d402331cb151b8c65763c6f6 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sun, 8 Feb 2026 01:45:18 +0000 Subject: [PATCH 34/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@f4b5a589b67d36b025763366c8da448b7df4e22a Updated: 2026-02-08 01:45:17 UTC From 99863fc23419dea81b55b18b6e6856b317e24295 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sun, 8 Feb 2026 02:07:10 +0000 Subject: [PATCH 35/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@2532934cdf88c50fae3e4f2ec185ac936a14ec48 Updated: 2026-02-08 02:07:10 UTC From a79edb8b6e6ee5c2635f405d8ed40f2d3aa60d66 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sun, 8 Feb 2026 05:03:58 +0000 Subject: [PATCH 36/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@4bc494e009237c8bd45112e3892a89171b09a687 Updated: 2026-02-08 05:03:58 UTC From b85d72683b479baca9d426085679ca2959f008a8 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sun, 8 Feb 2026 05:35:56 +0000 Subject: [PATCH 37/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@a897fe6115d0831abee806a091bd7c213290cac8 Updated: 2026-02-08 05:35:56 UTC From 55743019a1ed81aa9051a959829f899d186f3cf9 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Sun, 8 Feb 2026 22:23:25 +0000 Subject: [PATCH 38/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@24c022f8379e863f23809ffa9e7d26f9eda2e452 Updated: 2026-02-08 22:23:25 UTC From 9fdb2b0e6479ecb72af04ac9cdb8ed017af89e40 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Mon, 9 Feb 2026 05:41:26 +0000 Subject: [PATCH 39/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@4ec282b2f3468c319d89461b6a9343fd1931e988 Updated: 2026-02-09 05:41:26 UTC --- apps/docs/public/openapi.json | 162 ++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index 7ad71e2..7160829 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -2414,6 +2414,33 @@ "additionalProperties": false, "nullable": true }, + "ulimitsSwarm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "minLength": 1 + }, + "Soft": { + "type": "integer", + "minimum": -1 + }, + "Hard": { + "type": "integer", + "minimum": -1 + } + }, + "required": [ + "Name", + "Soft", + "Hard" + ], + "additionalProperties": false + }, + "nullable": true + }, "replicas": { "type": "number" }, @@ -3775,6 +3802,33 @@ "additionalProperties": false, "nullable": true }, + "ulimitsSwarm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "minLength": 1 + }, + "Soft": { + "type": "integer", + "minimum": -1 + }, + "Hard": { + "type": "integer", + "minimum": -1 + } + }, + "required": [ + "Name", + "Soft", + "Hard" + ], + "additionalProperties": false + }, + "nullable": true + }, "replicas": { "type": "number" }, @@ -4755,6 +4809,33 @@ "additionalProperties": false, "nullable": true }, + "ulimitsSwarm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "minLength": 1 + }, + "Soft": { + "type": "integer", + "minimum": -1 + }, + "Hard": { + "type": "integer", + "minimum": -1 + } + }, + "required": [ + "Name", + "Soft", + "Hard" + ], + "additionalProperties": false + }, + "nullable": true + }, "replicas": { "type": "number" }, @@ -5718,6 +5799,33 @@ "additionalProperties": false, "nullable": true }, + "ulimitsSwarm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "minLength": 1 + }, + "Soft": { + "type": "integer", + "minimum": -1 + }, + "Hard": { + "type": "integer", + "minimum": -1 + } + }, + "required": [ + "Name", + "Soft", + "Hard" + ], + "additionalProperties": false + }, + "nullable": true + }, "replicas": { "type": "number" }, @@ -6691,6 +6799,33 @@ "additionalProperties": false, "nullable": true }, + "ulimitsSwarm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "minLength": 1 + }, + "Soft": { + "type": "integer", + "minimum": -1 + }, + "Hard": { + "type": "integer", + "minimum": -1 + } + }, + "required": [ + "Name", + "Soft", + "Hard" + ], + "additionalProperties": false + }, + "nullable": true + }, "replicas": { "type": "number" }, @@ -7684,6 +7819,33 @@ "additionalProperties": false, "nullable": true }, + "ulimitsSwarm": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "minLength": 1 + }, + "Soft": { + "type": "integer", + "minimum": -1 + }, + "Hard": { + "type": "integer", + "minimum": -1 + } + }, + "required": [ + "Name", + "Soft", + "Hard" + ], + "additionalProperties": false + }, + "nullable": true + }, "replicas": { "type": "number" }, From 0809cc79cce29a5bb048ccf00c5f7be5d4459f54 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Mon, 9 Feb 2026 01:35:42 -0600 Subject: [PATCH 40/48] docs: add manual update instructions for Traefik container Included a new section detailing the steps to manually update the Traefik container in Dokploy, emphasizing the importance of checking for breaking changes in Traefik versions before upgrading. Close https://github.com/Dokploy/website/issues/127 --- .../content/docs/core/manual-installation.mdx | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/apps/docs/content/docs/core/manual-installation.mdx b/apps/docs/content/docs/core/manual-installation.mdx index 5f68abc..3c8f9e5 100644 --- a/apps/docs/content/docs/core/manual-installation.mdx +++ b/apps/docs/content/docs/core/manual-installation.mdx @@ -372,3 +372,34 @@ curl -sSL https://dokploy.com/install.sh | sh export ADVERTISE_ADDR=192.168.1.100 curl -sSL https://dokploy.com/install.sh | sh ``` + +## Updating Traefik Manually + +Dokploy does not update the Traefik container automatically when you upgrade. This is intentional to avoid unexpected downtime for your services. If you need a newer Traefik version (for example, due to a breaking change or security fix), you can update it manually. + +1. Remove the existing Traefik container. +2. Create a new container with the desired Traefik image version and the same configuration. +3. Connect the new container to the Dokploy network. + +Example (replace `v3.6.7` with the version you want): + +```bash +docker rm -f dokploy-traefik + +docker run -d \ + --name dokploy-traefik \ + --restart always \ + -v /etc/dokploy/traefik/traefik.yml:/etc/traefik/traefik.yml \ + -v /etc/dokploy/traefik/dynamic:/etc/dokploy/traefik/dynamic \ + -v /var/run/docker.sock:/var/run/docker.sock:ro \ + -p 80:80/tcp \ + -p 443:443/tcp \ + -p 443:443/udp \ + traefik:v3.6.7 + +docker network connect dokploy-network dokploy-traefik +``` + + + **Breaking changes:** Some Traefik versions introduce breaking changes that may not be compatible with the configuration and structure Dokploy uses. Before upgrading, check the [Traefik release notes](https://github.com/traefik/traefik/releases) and [Dokploy releases](https://github.com/Dokploy/dokploy/releases) for any announced breaking changes. Using an incompatible version can cause routing issues (e.g. 404s for applications using domains). + From f7242e7ee6dcad5d0e6d5165328ffca44260b85f Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Mon, 9 Feb 2026 07:53:46 +0000 Subject: [PATCH 41/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@f5fa39b97e2ca37cfcd4e4b8f93119810a4d5dae Updated: 2026-02-09 07:53:46 UTC --- apps/docs/public/openapi.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index 7160829..240ebd6 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -21414,7 +21414,8 @@ "type": "object", "properties": { "licenseKey": { - "type": "string" + "type": "string", + "minLength": 1 } }, "required": [ From 326e3e2159bcec3cbcbeea32fdd13adf3959dfdb Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Mon, 9 Feb 2026 19:29:53 +0000 Subject: [PATCH 42/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@1da23f88888bb2908d88e8a74a9be18aa45af398 Updated: 2026-02-09 19:29:53 UTC From ea03849cab1557be7642144b465f4de6fc0b4a29 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Tue, 10 Feb 2026 08:07:26 +0000 Subject: [PATCH 43/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@413ed9bd802b629d29baa7463dda2fb4037e2fd9 Updated: 2026-02-10 08:07:26 UTC From 3e108f168e2456a63fe586c23bf54a41f8d7a647 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Tue, 10 Feb 2026 02:23:58 -0600 Subject: [PATCH 44/48] Add documentation for Audit Logs and Whitelabeling features - Introduced new files detailing the Audit Logs and Whitelabeling features for Enterprise users. - The Audit Logs section outlines logged events, access methods, retention policies, and compliance support. - The Whitelabeling section describes customization options, configuration steps, and best practices for branding the application. - These additions enhance the documentation by providing comprehensive guidance on key Enterprise functionalities. --- .../docs/core/enterprise/{audit-logs.mdx => audit-logs.txt} | 0 apps/docs/content/docs/core/enterprise/index.mdx | 4 ++-- .../core/enterprise/{whitelabeling.mdx => whitelabeling.txt} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename apps/docs/content/docs/core/enterprise/{audit-logs.mdx => audit-logs.txt} (100%) rename apps/docs/content/docs/core/enterprise/{whitelabeling.mdx => whitelabeling.txt} (100%) diff --git a/apps/docs/content/docs/core/enterprise/audit-logs.mdx b/apps/docs/content/docs/core/enterprise/audit-logs.txt similarity index 100% rename from apps/docs/content/docs/core/enterprise/audit-logs.mdx rename to apps/docs/content/docs/core/enterprise/audit-logs.txt diff --git a/apps/docs/content/docs/core/enterprise/index.mdx b/apps/docs/content/docs/core/enterprise/index.mdx index dea8d39..5dc94ce 100644 --- a/apps/docs/content/docs/core/enterprise/index.mdx +++ b/apps/docs/content/docs/core/enterprise/index.mdx @@ -7,8 +7,8 @@ description: Enterprise features for SSO, whitelabeling, and audit logs ## What's included - **Single Sign-On (SSO)** — Integrate with Auth0, Keycloak, or other OIDC/SAML providers. -- **Whitelabeling** — Rebrand the UI with your logo, colors, and domain (self-hosted only). -- **Audit logs** — Track user actions and changes for compliance and security. +{/* - **Whitelabeling** — Rebrand the UI with your logo, colors, and domain (self-hosted only) (). */} +{/* - **Audit logs** — Track user actions and changes for compliance and security. */} More Enterprise features are on the way. [Contact us](https://dokploy.com/contact) if you want early access or have specific requirements. diff --git a/apps/docs/content/docs/core/enterprise/whitelabeling.mdx b/apps/docs/content/docs/core/enterprise/whitelabeling.txt similarity index 100% rename from apps/docs/content/docs/core/enterprise/whitelabeling.mdx rename to apps/docs/content/docs/core/enterprise/whitelabeling.txt From 7a451c43cc661e693d252fc6b81c23ec4473191f Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Wed, 11 Feb 2026 00:01:53 +0000 Subject: [PATCH 45/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@eeb7f00d05087dbcdfd11fad80d08ffaaeda574a Updated: 2026-02-11 00:01:53 UTC --- apps/docs/public/openapi.json | 140 ++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index 240ebd6..f18c1dd 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -21980,6 +21980,146 @@ } } }, + "/sso.addTrustedOrigin": { + "post": { + "operationId": "sso-addTrustedOrigin", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "origin": { + "type": "string", + "minLength": 1 + } + }, + "required": [ + "origin" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/sso.removeTrustedOrigin": { + "post": { + "operationId": "sso-removeTrustedOrigin", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "origin": { + "type": "string", + "minLength": 1 + } + }, + "required": [ + "origin" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/sso.updateTrustedOrigin": { + "post": { + "operationId": "sso-updateTrustedOrigin", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "oldOrigin": { + "type": "string", + "minLength": 1 + }, + "newOrigin": { + "type": "string", + "minLength": 1 + } + }, + "required": [ + "oldOrigin", + "newOrigin" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, "/schedule.create": { "post": { "operationId": "schedule-create", From 2f7cdefc0562f914af22e6cec55730a3208a7642 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Tue, 10 Feb 2026 18:41:20 -0600 Subject: [PATCH 46/48] fix: update release tag handling in install script - Enhanced the logic for setting the RELEASE_TAG environment variable based on the VERSION_TAG. - Now supports specific version tags (e.g., v0.26.6) by setting RELEASE_TAG to "latest", while other tags (canary, feature/*) are used as-is. --- apps/website/public/install.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/website/public/install.sh b/apps/website/public/install.sh index 6624c16..1bed881 100644 --- a/apps/website/public/install.sh +++ b/apps/website/public/install.sh @@ -261,7 +261,11 @@ install_dokploy() { # Installation # Set RELEASE_TAG environment variable for canary/feature versions release_tag_env="" - if [ "$VERSION_TAG" != "latest" ]; then + if [[ "$VERSION_TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+ ]]; then + # Specific version (v0.26.6, v0.26.7, etc.) → latest + release_tag_env="-e RELEASE_TAG=latest" + elif [ "$VERSION_TAG" != "latest" ]; then + # canary, feature/*, etc. → use the tag as-is release_tag_env="-e RELEASE_TAG=$VERSION_TAG" fi From 78bc3a786c87ee215f5b2a9dcf1367a6604fea91 Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Fri, 13 Feb 2026 06:18:27 +0000 Subject: [PATCH 47/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@b63c22a7df4f11dfd6381f8b3a75e52a4503c6b3 Updated: 2026-02-13 06:18:27 UTC --- apps/docs/public/openapi.json | 339 ++++++++++++++++++++++++++++++++++ 1 file changed, 339 insertions(+) diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index f18c1dd..1640060 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -21631,6 +21631,345 @@ } } }, + "/sso.one": { + "get": { + "operationId": "sso-one", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "parameters": [ + { + "name": "providerId", + "in": "query", + "required": true, + "schema": { + "type": "string", + "minLength": 1 + } + } + ], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, + "/sso.update": { + "post": { + "operationId": "sso-update", + "tags": [ + "sso" + ], + "security": [ + { + "Authorization": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "providerId": { + "type": "string" + }, + "issuer": { + "type": "string" + }, + "domains": { + "type": "array", + "items": { + "type": "string" + } + }, + "oidcConfig": { + "type": "object", + "properties": { + "clientId": { + "type": "string" + }, + "clientSecret": { + "type": "string" + }, + "authorizationEndpoint": { + "type": "string" + }, + "tokenEndpoint": { + "type": "string" + }, + "userInfoEndpoint": { + "type": "string" + }, + "tokenEndpointAuthentication": { + "type": "string", + "enum": [ + "client_secret_post", + "client_secret_basic" + ] + }, + "jwksEndpoint": { + "type": "string" + }, + "discoveryEndpoint": { + "type": "string" + }, + "skipDiscovery": { + "type": "boolean" + }, + "scopes": { + "type": "array", + "items": { + "type": "string" + } + }, + "pkce": { + "type": "boolean", + "default": true + }, + "mapping": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "emailVerified": { + "type": "string" + }, + "name": { + "type": "string" + }, + "image": { + "type": "string" + }, + "extraFields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id", + "email", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "clientId", + "clientSecret" + ], + "additionalProperties": false + }, + "samlConfig": { + "type": "object", + "properties": { + "entryPoint": { + "type": "string" + }, + "cert": { + "type": "string" + }, + "callbackUrl": { + "type": "string" + }, + "audience": { + "type": "string" + }, + "idpMetadata": { + "type": "object", + "properties": { + "metadata": { + "type": "string" + }, + "entityID": { + "type": "string" + }, + "cert": { + "type": "string" + }, + "privateKey": { + "type": "string" + }, + "privateKeyPass": { + "type": "string" + }, + "isAssertionEncrypted": { + "type": "boolean" + }, + "encPrivateKey": { + "type": "string" + }, + "encPrivateKeyPass": { + "type": "string" + }, + "singleSignOnService": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Binding": { + "type": "string" + }, + "Location": { + "type": "string" + } + }, + "required": [ + "Binding", + "Location" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "spMetadata": { + "type": "object", + "properties": { + "metadata": { + "type": "string" + }, + "entityID": { + "type": "string" + }, + "binding": { + "type": "string" + }, + "privateKey": { + "type": "string" + }, + "privateKeyPass": { + "type": "string" + }, + "isAssertionEncrypted": { + "type": "boolean" + }, + "encPrivateKey": { + "type": "string" + }, + "encPrivateKeyPass": { + "type": "string" + } + }, + "additionalProperties": false + }, + "wantAssertionsSigned": { + "type": "boolean" + }, + "authnRequestsSigned": { + "type": "boolean" + }, + "signatureAlgorithm": { + "type": "string" + }, + "digestAlgorithm": { + "type": "string" + }, + "identifierFormat": { + "type": "string" + }, + "privateKey": { + "type": "string" + }, + "decryptionPvk": { + "type": "string" + }, + "additionalParams": { + "type": "object", + "additionalProperties": {} + }, + "mapping": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "emailVerified": { + "type": "string" + }, + "name": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "extraFields": { + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "id", + "email", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "entryPoint", + "cert", + "callbackUrl", + "spMetadata" + ], + "additionalProperties": false + }, + "organizationId": { + "type": "string" + }, + "overrideUserInfo": { + "type": "boolean", + "default": false + } + }, + "required": [ + "providerId", + "issuer", + "domains" + ], + "additionalProperties": false + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": {} + } + }, + "default": { + "$ref": "#/components/responses/error" + } + } + } + }, "/sso.deleteProvider": { "post": { "operationId": "sso-deleteProvider", From 345b0da87af0b61e326e32f899df3d4bcf7ad0ea Mon Sep 17 00:00:00 2001 From: Dokploy Bot Date: Fri, 13 Feb 2026 06:24:59 +0000 Subject: [PATCH 48/48] chore: sync OpenAPI specification [skip ci] Source: Dokploy/dokploy@f656e624f768add87d8d45a30cba91bc92a262d2 Updated: 2026-02-13 06:24:59 UTC