mirror of
https://github.com/Dokploy/templates.git
synced 2026-06-15 20:25:24 +02:00
Feat/mixpost (#457)
* feat(mixpost): add Mixpost blueprint with Docker Compose, template, logo, and metadata * chore(mixpost): add environment variable placeholders to mixpost service in docker-compose.yml * chore(meta): add missing newline at end of meta.json * Update configuration values to use quotes * Update blueprints/mixpost/template.toml --------- Co-authored-by: Sunil Shrestha <sunil.shrestha@tekkon.com.np> Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
48
blueprints/mixpost/docker-compose.yml
Normal file
48
blueprints/mixpost/docker-compose.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
services:
|
||||
mixpost:
|
||||
image: inovector/mixpost:latest
|
||||
environment:
|
||||
APP_NAME: ${APP_NAME}
|
||||
APP_KEY: ${APP_KEY}
|
||||
APP_DEBUG: ${APP_DEBUG}
|
||||
APP_DOMAIN: ${APP_DOMAIN}
|
||||
APP_URL: ${APP_URL}
|
||||
DB_DATABASE: ${DB_DATABASE}
|
||||
DB_USERNAME: ${DB_USERNAME}
|
||||
DB_PASSWORD: ${DB_PASSWORD}
|
||||
volumes:
|
||||
- storage:/var/www/html/storage/app
|
||||
- logs:/var/www/html/storage/logs
|
||||
depends_on:
|
||||
- mysql
|
||||
- redis
|
||||
restart: unless-stopped
|
||||
mysql:
|
||||
image: 'mysql/mysql-server:8.0'
|
||||
environment:
|
||||
MYSQL_DATABASE: ${DB_DATABASE}
|
||||
MYSQL_USER: ${DB_USERNAME}
|
||||
MYSQL_PASSWORD: ${DB_PASSWORD}
|
||||
volumes:
|
||||
- 'mysql:/var/lib/mysql'
|
||||
healthcheck:
|
||||
test: ["CMD", "mysqladmin", "ping", "-p ${DB_PASSWORD}"]
|
||||
retries: 3
|
||||
timeout: 5s
|
||||
restart: unless-stopped
|
||||
redis:
|
||||
image: 'redis:latest'
|
||||
command: redis-server --appendonly yes --replica-read-only no
|
||||
volumes:
|
||||
- 'redis:/data'
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "ping"]
|
||||
retries: 3
|
||||
timeout: 5s
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
mysql: {}
|
||||
redis: {}
|
||||
storage: {}
|
||||
logs: {}
|
||||
BIN
blueprints/mixpost/mixpost.png
Normal file
BIN
blueprints/mixpost/mixpost.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.4 KiB |
23
blueprints/mixpost/template.toml
Normal file
23
blueprints/mixpost/template.toml
Normal file
@@ -0,0 +1,23 @@
|
||||
[variables]
|
||||
main_domain = "${domain}"
|
||||
mx_password = "${password:32}"
|
||||
|
||||
[config]
|
||||
[[config.domains]]
|
||||
serviceName = "mixpost"
|
||||
port = 80
|
||||
host = "${main_domain}"
|
||||
|
||||
|
||||
[config.env]
|
||||
APP_NAME="Mixpost"
|
||||
APP_KEY="base64:ygtEUxD0fB3vUchihbUYqUzN57rfNi9ER5alJ98dWiA="
|
||||
APP_DEBUG="false"
|
||||
APP_DOMAIN="${main_domain}"
|
||||
APP_URL="http://${APP_DOMAIN}"
|
||||
DB_DATABASE="mixpost_db"
|
||||
DB_USERNAME="mixpost_user"
|
||||
DB_PASSWORD="${mx_password}"
|
||||
|
||||
|
||||
[[config.mounts]]
|
||||
17
meta.json
17
meta.json
@@ -3522,6 +3522,23 @@
|
||||
"storage"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "mixpost",
|
||||
"name": "Mixpost",
|
||||
"version": "latest",
|
||||
"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.",
|
||||
"logo": "mixpost.png",
|
||||
"links": {
|
||||
"github": "https://github.com/inovector/mixpost",
|
||||
"website": "https://mixpost.app/",
|
||||
"docs": "https://docs.mixpost.app/"
|
||||
},
|
||||
"tags": [
|
||||
"social-media",
|
||||
"management",
|
||||
"scheduling"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "morphos",
|
||||
"name": "Morphos",
|
||||
|
||||
Reference in New Issue
Block a user