From 21fc8efb865f3d464d5d12dfc355f450fdfa4136 Mon Sep 17 00:00:00 2001 From: Alejandro Akbal <37181533+AlejandroAkbal@users.noreply.github.com> Date: Tue, 4 Jun 2024 13:13:37 +0100 Subject: [PATCH] feat: add Mixpost template --- public/svgs/mixpost.svg | 5 ++++ templates/compose/mixpost.yaml | 54 ++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 public/svgs/mixpost.svg create mode 100644 templates/compose/mixpost.yaml diff --git a/public/svgs/mixpost.svg b/public/svgs/mixpost.svg new file mode 100644 index 000000000..bd915e77a --- /dev/null +++ b/public/svgs/mixpost.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/templates/compose/mixpost.yaml b/templates/compose/mixpost.yaml new file mode 100644 index 000000000..7dffd55c6 --- /dev/null +++ b/templates/compose/mixpost.yaml @@ -0,0 +1,54 @@ +# documentation: https://docs.mixpost.app/lite +# slogan: Mixpost is a robust and versatile social media management software, designed to streamline social media operations and enhance content marketing strategies. +# tags: social media, marketing, content, management, automation, self-hosted +# logo: svgs/mixpost.svg +# port: 80 + +services: + mixpost: + image: 'inovector/mixpost:latest' + environment: + - SERVICE_FQDN_MIXPOST + - APP_NAME=Mixpost + - 'APP_KEY=${SERVICE_BASE64_MIXPOST}' + - APP_DEBUG=false + - 'APP_URL=${SERVICE_FQDN_MIXPOST}' + - 'DB_DATABASE=${MYSQL_DATABASE:-mixpost_db}' + - 'DB_USERNAME=${SERVICE_USERNAME_MYSQL}' + - 'DB_PASSWORD=${SERVICE_PASSWORD_MYSQL}' + volumes: + - 'mixpost-storage:/var/www/html/storage/app' + - 'mixpost-logs:/var/www/html/storage/logs' + depends_on: + - mysql + - redis + mysql: + image: 'mysql/mysql-server:8.0' + environment: + - 'MYSQL_DATABASE=${MYSQL_DATABASE:-mixpost_db}' + - 'MYSQL_USER=${SERVICE_USERNAME_MYSQL}' + - 'MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}' + - 'MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}' + volumes: + - 'mixpost-mysql:/var/lib/mysql' + healthcheck: + test: + - CMD + - mysqladmin + - ping + - '-h' + - 127.0.0.1 + - '-uroot' + - '-p${SERVICE_PASSWORD_MYSQLROOT}' + interval: 5s + timeout: 20s + retries: 10 + redis: + image: 'redis:alpine' + healthcheck: + test: + - CMD + - redis-cli + - '--raw' + - incr + - ping