From b56512049f7da3081c78e7bb2641a51a8b2464d6 Mon Sep 17 00:00:00 2001 From: Theo Salzmann Date: Fri, 1 Nov 2024 20:17:32 +0100 Subject: [PATCH 1/6] Added wasabi to S3 cloud storages Just tried Wasabi cloud storage and it works fine and is easy to setup. --- src/content/docs/knowledge-base/s3/index.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/knowledge-base/s3/index.mdx b/src/content/docs/knowledge-base/s3/index.mdx index 1202212..f86f42a 100644 --- a/src/content/docs/knowledge-base/s3/index.mdx +++ b/src/content/docs/knowledge-base/s3/index.mdx @@ -17,6 +17,7 @@ Currently supported S3 compatible storages are: - Backblaze B2 - Scaleway Object Storage - Hetzner S3 Storage (beta) +- Wasabi hot cloud storage Other's could work, but not tested yet. If you test it, please let us know. From efef8ad05f8a0092542780396d7f5abb45187641 Mon Sep 17 00:00:00 2001 From: Marcon Neves Date: Sun, 3 Nov 2024 09:36:07 -0300 Subject: [PATCH 2/6] Update schema of private keys by id response --- openapi.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/openapi.yaml b/openapi.yaml index d2616e9..a56a797 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -3467,9 +3467,7 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/PrivateKey' + $ref: '#/components/schemas/PrivateKey' '401': $ref: '#/components/responses/401' '400': From 5d0824e168e0cf4eb0179ca504cc5b3c3268ba3b Mon Sep 17 00:00:00 2001 From: Diogo Carvalho Date: Fri, 8 Nov 2024 21:58:44 +0000 Subject: [PATCH 3/6] Add mosquitto page. --- astro.config.mjs | 1 + openapi.yaml | 2 +- src/content/docs/services/index.mdx | 1 + src/content/docs/services/mosquitto.mdx | 24 ++++++++++++++++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 src/content/docs/services/mosquitto.mdx diff --git a/astro.config.mjs b/astro.config.mjs index 31f08e9..17982e0 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -371,6 +371,7 @@ export default defineConfig({ { label: "Minio", link: "/services/minio" }, { label: "Mixpost", link: "/services/mixpost" }, { label: "Moodle", link: "/services/moodle" }, + { label: "Mosquitto", link: "/services/mosquitto" }, { label: "N8N", link: "/services/n8n" }, { label: "Nextcloud", link: "/services/nextcloud" }, { label: "Nitropage", link: "/services/nitropage" }, diff --git a/openapi.yaml b/openapi.yaml index d2616e9..f0bc83f 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -3858,7 +3858,7 @@ paths: type: description: 'The one-click service type' type: string - enum: [activepieces, appsmith, appwrite, authentik, babybuddy, budge, changedetection, chatwoot, classicpress-with-mariadb, classicpress-with-mysql, classicpress-without-database, cloudflared, code-server, dashboard, directus, directus-with-postgresql, docker-registry, docuseal, docuseal-with-postgres, dokuwiki, duplicati, emby, embystat, fider, filebrowser, firefly, formbricks, ghost, gitea, gitea-with-mariadb, gitea-with-mysql, gitea-with-postgresql, glance, glances, glitchtip, grafana, grafana-with-postgresql, grocy, heimdall, homepage, jellyfin, kuzzle, listmonk, logto, mediawiki, meilisearch, metabase, metube, minio, moodle, n8n, n8n-with-postgresql, next-image-transformation, nextcloud, nocodb, odoo, openblocks, pairdrop, penpot, phpmyadmin, pocketbase, posthog, reactive-resume, rocketchat, shlink, slash, snapdrop, statusnook, stirling-pdf, supabase, syncthing, tolgee, trigger, trigger-with-external-database, twenty, umami, unleash-with-postgresql, unleash-without-database, uptime-kuma, vaultwarden, vikunja, weblate, whoogle, wordpress-with-mariadb, wordpress-with-mysql, wordpress-without-database] + enum: [activepieces, appsmith, appwrite, authentik, babybuddy, budge, changedetection, chatwoot, classicpress-with-mariadb, classicpress-with-mysql, classicpress-without-database, cloudflared, code-server, dashboard, directus, directus-with-postgresql, docker-registry, docuseal, docuseal-with-postgres, dokuwiki, duplicati, emby, embystat, fider, filebrowser, firefly, formbricks, ghost, gitea, gitea-with-mariadb, gitea-with-mysql, gitea-with-postgresql, glance, glances, glitchtip, grafana, grafana-with-postgresql, grocy, heimdall, homepage, jellyfin, kuzzle, listmonk, logto, mediawiki, meilisearch, metabase, metube, minio, moodle, mosquitto, n8n, n8n-with-postgresql, next-image-transformation, nextcloud, nocodb, odoo, openblocks, pairdrop, penpot, phpmyadmin, pocketbase, posthog, reactive-resume, rocketchat, shlink, slash, snapdrop, statusnook, stirling-pdf, supabase, syncthing, tolgee, trigger, trigger-with-external-database, twenty, umami, unleash-with-postgresql, unleash-without-database, uptime-kuma, vaultwarden, vikunja, weblate, whoogle, wordpress-with-mariadb, wordpress-with-mysql, wordpress-without-database] name: type: string maxLength: 255 diff --git a/src/content/docs/services/index.mdx b/src/content/docs/services/index.mdx index fbf7fea..f2c2040 100644 --- a/src/content/docs/services/index.mdx +++ b/src/content/docs/services/index.mdx @@ -75,6 +75,7 @@ You can host ANY service with Coolify that could be containerized. - [MinIO](/docs/services/minio) - A high-performance, distributed object storage system. - [Mixpost](/docs/services/mixpost) - Self-hosted social media management software (Buffer alternative). - [Moodle](/docs/services/moodle) - Open-source learning platform. +- [Mosquitto](/docs/services/mosquitto) - Open-source MQTT broker. - [N8N](/docs/services/n8n) - Workflow automation tool. - [Nextcloud](/docs/services/nextcloud) - A safe home for all your data. - [Nitropage](/docs/services/nitropage) - Nitropage is an extensible, drag-and-drop website builder based on SolidStart, completely free and open source. diff --git a/src/content/docs/services/mosquitto.mdx b/src/content/docs/services/mosquitto.mdx new file mode 100644 index 0000000..7baad64 --- /dev/null +++ b/src/content/docs/services/mosquitto.mdx @@ -0,0 +1,24 @@ +--- +title: Mosquitto +head: + - tag: "meta" + attrs: + property: "og:title" + content: "How to host Mosquitto with Coolify" +description: "Here you can find the documentation for hosting Mosquitto with Coolify." +--- + +import { Badge } from "@astrojs/starlight/components"; + + + +![Mosquitto](https://raw.githubusercontent.com/eclipse-mosquitto/mosquitto/refs/heads/master/logo/mosquitto-text-below.svg) + +## What is Mosquitto? + +Mosquitto is an open-source MQTT (Message Queuing Telemetry Transport) broker that facilitates communication between IoT devices by implementing the lightweight MQTT protocol. It's designed to provide reliable message delivery in scenarios with limited bandwidth or unstable networks, making it a key component for IoT and home automation systems. + +## Links + +- [The official website ›](https://mosquitto.org/) +- [GitHub ›](https://github.com/eclipse/mosquitto) From ff27e879fbbcd32fdb747655ed8f7c9acb6fd10d Mon Sep 17 00:00:00 2001 From: Diogo Carvalho Date: Fri, 8 Nov 2024 22:00:34 +0000 Subject: [PATCH 4/6] Add Jenkins page. --- astro.config.mjs | 1 + openapi.yaml | 2 +- src/content/docs/services/index.mdx | 1 + src/content/docs/services/jenkins.mdx | 24 ++++++++++++++++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 src/content/docs/services/jenkins.mdx diff --git a/astro.config.mjs b/astro.config.mjs index 17982e0..c39e04f 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -356,6 +356,7 @@ export default defineConfig({ { label: "Infisical", link: "/services/infisical" }, { label: "Invoice Ninja", link: "/services/invoice-ninja" }, { label: "Jellyfin", link: "/services/jellyfin" }, + { label: "Jenkins", link: "/services/jenkins" }, { label: "Kuzzle", link: "/services/kuzzle" }, { label: "Label Studio", link: "/services/labelstudio" }, { label: "Langfuse", link: "/services/langfuse" }, diff --git a/openapi.yaml b/openapi.yaml index f0bc83f..c7ed8f4 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -3858,7 +3858,7 @@ paths: type: description: 'The one-click service type' type: string - enum: [activepieces, appsmith, appwrite, authentik, babybuddy, budge, changedetection, chatwoot, classicpress-with-mariadb, classicpress-with-mysql, classicpress-without-database, cloudflared, code-server, dashboard, directus, directus-with-postgresql, docker-registry, docuseal, docuseal-with-postgres, dokuwiki, duplicati, emby, embystat, fider, filebrowser, firefly, formbricks, ghost, gitea, gitea-with-mariadb, gitea-with-mysql, gitea-with-postgresql, glance, glances, glitchtip, grafana, grafana-with-postgresql, grocy, heimdall, homepage, jellyfin, kuzzle, listmonk, logto, mediawiki, meilisearch, metabase, metube, minio, moodle, mosquitto, n8n, n8n-with-postgresql, next-image-transformation, nextcloud, nocodb, odoo, openblocks, pairdrop, penpot, phpmyadmin, pocketbase, posthog, reactive-resume, rocketchat, shlink, slash, snapdrop, statusnook, stirling-pdf, supabase, syncthing, tolgee, trigger, trigger-with-external-database, twenty, umami, unleash-with-postgresql, unleash-without-database, uptime-kuma, vaultwarden, vikunja, weblate, whoogle, wordpress-with-mariadb, wordpress-with-mysql, wordpress-without-database] + enum: [activepieces, appsmith, appwrite, authentik, babybuddy, budge, changedetection, chatwoot, classicpress-with-mariadb, classicpress-with-mysql, classicpress-without-database, cloudflared, code-server, dashboard, directus, directus-with-postgresql, docker-registry, docuseal, docuseal-with-postgres, dokuwiki, duplicati, emby, embystat, fider, filebrowser, firefly, formbricks, ghost, gitea, gitea-with-mariadb, gitea-with-mysql, gitea-with-postgresql, glance, glances, glitchtip, grafana, grafana-with-postgresql, grocy, heimdall, homepage, jellyfin, jenkins, kuzzle, listmonk, logto, mediawiki, meilisearch, metabase, metube, minio, moodle, mosquitto, n8n, n8n-with-postgresql, next-image-transformation, nextcloud, nocodb, odoo, openblocks, pairdrop, penpot, phpmyadmin, pocketbase, posthog, reactive-resume, rocketchat, shlink, slash, snapdrop, statusnook, stirling-pdf, supabase, syncthing, tolgee, trigger, trigger-with-external-database, twenty, umami, unleash-with-postgresql, unleash-without-database, uptime-kuma, vaultwarden, vikunja, weblate, whoogle, wordpress-with-mariadb, wordpress-with-mysql, wordpress-without-database] name: type: string maxLength: 255 diff --git a/src/content/docs/services/index.mdx b/src/content/docs/services/index.mdx index f2c2040..7a8a7ab 100644 --- a/src/content/docs/services/index.mdx +++ b/src/content/docs/services/index.mdx @@ -60,6 +60,7 @@ You can host ANY service with Coolify that could be containerized. - [Infisical](/docs/services/infisical) - Open source secret management platform. - [Invoice Ninja](/docs/services/invoice-ninja) - Invoice management system. - [Jellyfin](/docs/services/jellyfin) - The Free Software Media System. +- [Jenkins](/docs/services/jenkins) - Open-source automation server. - [Kuzzle](/docs/services/kuzzle) - A powerful backend that enables you to build modern apps faster. - [Label Studio](/docs/services/labelstudio) - Open source data labeling platform. - [Langfuse](/docs/services/langfuse) - Open source LLM engineering platform. diff --git a/src/content/docs/services/jenkins.mdx b/src/content/docs/services/jenkins.mdx new file mode 100644 index 0000000..f5ebefe --- /dev/null +++ b/src/content/docs/services/jenkins.mdx @@ -0,0 +1,24 @@ +--- +title: Jenkins +head: + - tag: "meta" + attrs: + property: "og:title" + content: "How to host Jenkins with Coolify" +description: "Here you can find the documentation for hosting Jenkins with Coolify." +--- + +import { Badge } from "@astrojs/starlight/components"; + + + +![Jenkins](https://www.jenkins.io/images/jenkins-logo-title-dark.svg) + +## What is Jenkins? + +Jenkins is a popular open-source automation server used for continuous integration and continuous delivery (CI/CD). It allows developers to build, test, and deploy software projects reliably. + +## Links + +- [The official website ›](https://www.jenkins.io/) +- [GitHub ›](https://github.com/jenkinsci/jenkins) From 7d7ea1dcfab77077f25de06806de4003018f6daa Mon Sep 17 00:00:00 2001 From: Maximilien Garenne Date: Mon, 11 Nov 2024 21:46:19 +0100 Subject: [PATCH 5/6] fix(s3): image is not displayed --- src/content/docs/knowledge-base/s3/aws.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/knowledge-base/s3/aws.mdx b/src/content/docs/knowledge-base/s3/aws.mdx index 3452c6f..20e61e4 100644 --- a/src/content/docs/knowledge-base/s3/aws.mdx +++ b/src/content/docs/knowledge-base/s3/aws.mdx @@ -106,7 +106,7 @@ import { Aside, Steps } from '@astrojs/starlight/components'; 4. Go to your user settings. ![4](../../../../assets/images/aws-s3/4-iam.jpeg) 5. Create a new `Access Key`. - ![5](../../../../assets/images/aws-s3/5-iam.jpeg + ![5](../../../../assets/images/aws-s3/5-iam.jpeg) 6. Set `Other` as use-case. ![6](../../../../assets/images/aws-s3/6-iam.jpeg) 7. Copy the `Access Key` & `Secret Access Key`. From 0977942ed39864c4c330bdf0746cee4c95756b5d Mon Sep 17 00:00:00 2001 From: Eytan <101130926+eytanProxi@users.noreply.github.com> Date: Wed, 13 Nov 2024 12:42:31 +0100 Subject: [PATCH 6/6] Symfony: add `COMPOSER_ALLOW_SUPERUSER` env --- src/content/docs/applications/symfony.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/content/docs/applications/symfony.mdx b/src/content/docs/applications/symfony.mdx index 74e4ade..c8c1c67 100644 --- a/src/content/docs/applications/symfony.mdx +++ b/src/content/docs/applications/symfony.mdx @@ -17,6 +17,7 @@ Symfony is the leading PHP framework to create websites and web applications. Bu - Set `APP_SECRET` - Set `NIXPACKS_PHP_FALLBACK_PATH` to `/index.php` - Set `NIXPACKS_PHP_ROOT_DIR` to `/app/public` +- Set `COMPOSER_ALLOW_SUPERUSER` to `1` (unless you have [set up a non-root user](/docs/knowledge-base/server/non-root-user)) - Set `Ports Exposes` to `80` ### Database migrations @@ -52,4 +53,4 @@ You might need to configure the [trusted proxy](https://symfony.com/doc/current/ framework: trusted_proxies: "%env(TRUSTED_PROXIES)%" trusted_headers: ['x-forwarded-for', 'x-forwarded-host', 'x-forwarded-proto', 'x-forwarded-port', 'x-forwarded-prefix'] -``` \ No newline at end of file +```