open-index/open-npm huggingface dataset:
npm package: @piksail/strapi-plugin-publish-coolify
Description: Strapi plugin to publish your content to Coolify
Author: Piksail
Latest version: 0.1.2

# Strapi Plugin Publish Coolify

A Strapi plugin that integrates with [Coolify](https://coolify.io/) to trigger deployments of your static site generated (SSG) frontend applications directly from your Strapi admin panel.

## Installation

```bash
pnpm add @piksail/strapi-plugin-publish-coolify
```

## Configuration

### Environment Variables

Add the following environment variables to your `.env` file:

```bash
# Coolify API Configuration
COOLIFY_TOKEN=your_coolify_api_token
COOLIFY_API_URL=https://your-coolify-instance.com/api/v1
COOLIFY_APP_UUID=your_application_uuid
```

## Development

```bash
# Change version in package.json to "dev" or any other tag you want to use for local development
# context is current plugin directory
pnpx nodemon --watch dist --exec "pnpm run build && npx yalc push"

# In another terminal, in a Strapi project directory
npx yalc add --link @piksail/strapi-plugin-publish-coolify@dev && pnpm install
```
npm package: @piksail/strapi-provider-email-plunk
Description: Plunk provider for strapi email
Author: Piksail
Latest version: 1.0.4

# @piksail/strapi-provider-email-plunk

Strapi email provider for [Plunk](https://www.useplunk.com/)

## Installation

```bash
# using yarn
yarn add @piksail/strapi-provider-email-plunk

# using npm
npm install @piksail/strapi-provider-email-plunk --save
```

## Configuration

| Variable                | Type   | Description                                                                                                    | Required | Default   |
| ----------------------- | ------ | -------------------------------------------------------------------------------------------------------------- | -------- | --------- |
| provider                | string | The name of the provider you use                                                                               | yes      |           |
| providerOptions         | object | Provider options                                                                                               | yes      |           |
| providerOptions.apiKey  | object | Plunk api key. Please refer to [@plunk/node](https://www.npmjs.com/package/@plunk/node)                        | yes      |           |
| providerOptions.baseUrl | object | Plunk base url if self-hosting. Please refer to [@plunk/node](https://www.npmjs.com/package/@plunk/node)       | no       |           |
| settings                | object | Settings                                                                                                       | no       | {}        |
| settings.defaultFrom    | string | Default sender mail address                                                                                    | no       | undefined |
| settings.verbose        | string | Print detailled logs. Does not print Authorization header. Use with caution, might leak sensitive data in logs | no       | false     |

> :warning: The Shipper Email (or defaultfrom) may also need to be changed in the `Email Templates` tab on the admin panel for emails to send properly

### Example

**Path -** `config/plugins.js`

```js
module.exports = ({ env }) => ({
  // ...
  email: {
    config: {
      provider: "@piksail/strapi-provider-email-plunk",
      providerOptions: {
        apiKey: env("PLUNK_API_KEY"),
        baseUrl: env("PLUNK_BASE_URL"), // Optional, use if self-hosting. Must not contain any path, ex: https://plunk.example.com
      },
      settings: {
        defaultFrom: "john@example.com",
        verbose: false, // Use with caution, might leak sensitive data in logs
      },
    },
  },
  // ...
});
```

## Troubleshoot

Turn on `verbose` for easier debugging.

`Couldn't send test email: Unknown route.` Check your baseUrl setting, it should look like this: <https://plunk.example.com>.