Add Mixpost Pro (#517)

* Add Mixpost Pro

* Update Compose
This commit is contained in:
DrMxrcy 2023-05-14 19:04:29 -04:00 committed by GitHub
parent f664e3f961
commit 0c16830c80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 138 additions and 0 deletions

View File

@ -0,0 +1,44 @@
{
"$schema": "../schema.json",
"name": "Mixpost Pro",
"port": 8191,
"available": true,
"exposable": true,
"id": "mixpost-pro",
"tipi_version": 1,
"version": "latest",
"categories": ["social"],
"description": "Mixpost it's the coolest Self-hosted social media management software.",
"short_desc": "Self-hosted social media management. Schedule and organize your social content. ",
"author": "Inovector",
"source": "https://github.com/inovector/mixpost",
"supported_architectures": ["amd64"],
"form_fields": [
{
"type": "random",
"label": "Mixpost SQL Password",
"min": 32,
"env_variable": "MIXPOST_MYSQL_PASSWORD"
},
{
"type": "random",
"label": "Mixpost Redis Password",
"min": 32,
"env_variable": "MIXPOST_REDIS_PASSWORD"
},
{
"type": "random",
"label": "Application key",
"required": false,
"min": 32,
"max": 32,
"env_variable": "MIXPOST_APP_KEY"
},
{
"type": "text",
"label": "Mixpost Pro License key",
"required": true,
"env_variable": "MIXPOST_LICENSE_KEY"
}
]
}

View File

@ -0,0 +1,65 @@
version: '3.7'
services:
mixpost-pro:
image: inovector/mixpost-pro-team:latest
container_name: mixpost-pro
environment:
- APP_NAME='Mixpost'
- MIXPOST_VERSION='^0.2'
- LICENSE_KEY=${MIXPOST_LICENSE_KEY}
- APP_KEY='${MIXPOST_APP_KEY}'
- APP_URL='${APP_PROTOCOL:-http}://${APP_DOMAIN}'
- DB_HOST=mixpost-mysql
- DB_DATABASE=mixpost
- DB_USERNAME=tipi
- DB_PASSWORD=${MIXPOST_MYSQL_PASSWORD}
- REDIS_HOST=mixpost-redis
- REDIS_PASSWORD=${MIXPOST_REDIS_PASSWORD}
restart: unless-stopped
volumes:
- ${APP_DATA_DIR}/data/mixpost-pro:/var/www/html/storage/app
ports:
- ${APP_PORT}:80
depends_on:
- mixpost-pro-mysql
- mixpost-pro-redis
networks:
- tipi_main_network
labels:
traefik.enable: ${APP_EXPOSED}
traefik.http.routers.mixpost-pro.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.mixpost-pro.entrypoints: websecure
traefik.http.routers.mixpost-pro.service: mixpost-pro
traefik.http.routers.mixpost-pro.tls.certresolver: myresolver
traefik.http.services.mixpost-pro.loadbalancer.server.port: 80
mixpost-pro-mysql:
image: mysql/mysql-server:8.0
container_name: mixpost_mysql
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=${MIXPOST_MYSQL_PASSWORD}
- MYSQL_USER=tipi
- MYSQL_PASSWORD=${MIXPOST_MYSQL_PASSWORD}
- MYSQL_DATABASE=mixpost
healthcheck:
test: ['CMD', 'mysqladmin', 'ping', '-p ${MIXPOST_MYSQL_PASSWORD}']
retries: 3
timeout: 5s
volumes:
- ${APP_DATA_DIR}/data/mysql:/var/lib/mysql
networks:
- tipi_main_network
mixpost-pro-redis:
image: 'redis:latest'
command: redis-server --appendonly yes --replica-read-only no --requirepass "${MIXPOST_REDIS_PASSWORD}"
volumes:
- '${APP_DATA_DIR}/data/redis:/data'
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
retries: 3
timeout: 5s
networks:
- tipi_main_network

View File

@ -0,0 +1,29 @@
## Inital Setup
An admin user will be created automatically. SSH into your Tipi server and run `docker logs mixpost 2>&1 | grep "Your password" ` to find out the password.
You can log in to Mixpost at /mixpost using the admin user account created.
Read the docs here https://docs.inovector.com/books/mixpost-pro-team
## Inital User
Username: admin@admin.com
Password: SSH into your Tipi server and run `docker logs mixpost 2>&1 | grep "Your password" `
## Introduction
Mixpost it's the coolest Self-hosted social media management software.
This package is the Lite version of Mixpost Pro, and by integrating it into your Laravel project, you can easily create, schedule, publish, and manage social media content in one place, with no limits or monthly subscription fees.
It's the perfect social media management solution for bloggers, crafters and entrepreneurs.
**Mixpost Pro is under development and will be released soon. Sign up to be notified when it's released [mixpost.app](https://mixpost.app/)**
Join our community:
- [Discord](https://discord.gg/5YdseZnK2Z)
- [Facebook Private Group](https://www.facebook.com/groups/inovector)
[![](https://github.com/inovector/mixpost/raw/main/art/cover.png?v=3)](https://mixpost.app)

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB