PassNAT LogoPassNAT

一键部署Mixpost社交媒体管理平台,帕斯内网穿透实现远程访问,轻松管理多平台社交账号自动发布

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Mixpost 是一个强大且多功能的社交媒体管理平台,专为简化社交媒体运营和增强内容营销策略而设计。该平台使品牌和企业能够有效管理其在线形象,在动态的数字环境中取得成功。Mixpost 的使命是提供一个全面而强大的解决方案,让用户能够提升社交媒体管理水平并取得实际成果。

该平台允许用户在受众最活跃和参与度最高的时间段制作、组织和安排内容。Mixpost 的用户友好调度系统确保内容发布无缝高效。它还通过允许用户分配任务、管理权限和监控团队绩效来促进团队协作,优化团队互动和工作流程。此外,Mixpost 自动化帖子调度以确保最大的受众覆盖和参与度,显著提升互动和客户参与度。

Mixpost 拥有多种功能,包括:统一的社交账户管理、高级分析洞察、帖子版本和条件设置、高效的媒体库、团队协作和工作空间、队列和日历管理、可定制的帖子模板、动态变量和标签组等。它是博主、工匠、企业家和营销团队优化内部成本的理想社交媒体管理软件。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

复制下列的配置文件

1services:
2 traefik:
3 image: 'traefik'
4 restart: unless-stopped
5 command:
6 - '--api=true'
7 - '--api.insecure=true'
8 - '--providers.docker=true'
9 - '--providers.docker.exposedbydefault=false'
10 - '--entrypoints.web.address=:80'
11 - '--entrypoints.web.http.redirections.entryPoint.to=websecure'
12 - '--entrypoints.web.http.redirections.entrypoint.scheme=https'
13 - '--entrypoints.websecure.address=:443'
14 - '--certificatesresolvers.mytlschallenge.acme.tlschallenge=true'
15 - '--certificatesresolvers.mytlschallenge.acme.email=${SSL_EMAIL}'
16 - '--certificatesresolvers.mytlschallenge.acme.storage=/letsencrypt/acme.json'
17 ports:
18 - '80:80'
19 - '443:443'
20 volumes:
21 - traefik_data:/letsencrypt
22 - /var/run/docker.sock:/var/run/docker.sock:ro
23 mixpost:
24 image: inovector/mixpost:latest
25 env_file:
26 - .env
27 labels:
28 - traefik.enable=true
29 - traefik.http.routers.mixpost.rule=Host(`${APP_DOMAIN}`)
30 - traefik.http.routers.mixpost.tls=true
31 - traefik.http.routers.mixpost.entrypoints=web,websecure
32 - traefik.http.routers.mixpost.tls.certresolver=mytlschallenge
33 - traefik.http.middlewares.mixpost.headers.SSLRedirect=true
34 - traefik.http.middlewares.mixpost.headers.STSSeconds=315360000
35 - traefik.http.middlewares.mixpost.headers.browserXSSFilter=true
36 - traefik.http.middlewares.mixpost.headers.contentTypeNosniff=true
37 - traefik.http.middlewares.mixpost.headers.forceSTSHeader=true
38 - traefik.http.middlewares.mixpost.headers.SSLHost=`${APP_DOMAIN}`
39 - traefik.http.middlewares.mixpost.headers.STSIncludeSubdomains=true
40 - traefik.http.middlewares.mixpost.headers.STSPreload=true
41 - traefik.http.routers.mixpost.middlewares=mixpost@docker
42 volumes:
43 - storage:/var/www/html/storage/app
44 - logs:/var/www/html/storage/logs
45 depends_on:
46 - mysql
47 - redis
48 restart: unless-stopped
49 mysql:
50 image: 'mysql/mysql-server:8.0'
51 environment:
52 MYSQL_DATABASE: ${DB_DATABASE}
53 MYSQL_USER: ${DB_USERNAME}
54 MYSQL_PASSWORD: ${DB_PASSWORD}
55 volumes:
56 - 'mysql:/var/lib/mysql'
57 healthcheck:
58 test: ['CMD', 'mysqladmin', 'ping', '-p ${DB_PASSWORD}']
59 retries: 3
60 timeout: 5s
61 restart: unless-stopped
62 redis:
63 image: 'redis:latest'
64 command: redis-server --appendonly yes --replica-read-only no
65 volumes:
66 - 'redis:/data'
67 healthcheck:
68 test: ['CMD', 'redis-cli', 'ping']
69 retries: 3
70 timeout: 5s
71 restart: unless-stopped
72volumes:
73 traefik_data:
74 driver: local
75 mysql:
76 driver: local
77 redis:
78 driver: local
79 storage:
80 driver: local
81 logs:
82 driver: local

同时需要创建一个 .env 文件,内容如下:

1# The name of your application.
2APP_NAME=Mixpost
3
4# Key used to encrypt and decrypt sensitive data. Generate this using the following tool:
5# https://mixpost.app/tools/encryption-key-generator
6APP_KEY=
7
8# Debug mode setting. Set to `false` for production environments.
9APP_DEBUG=false
10
11# Your app's domain or subdomain, without the 'http://' or 'https://' prefix.
12APP_DOMAIN=example.com
13
14# Full application URL is automatically configured; no modification required.
15APP_URL=https://${APP_DOMAIN}
16
17# MySQL connection setup.
18DB_DATABASE=mixpost_db
19DB_USERNAME=mixpost_user
20DB_PASSWORD=your_password_here
21
22# Specify the email address to be used for SSL certificate registration and notifications.
23SSL_EMAIL=user@example.com

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

这里需要修改 .env 文件中的配置: - APP_KEY:需要生成加密密钥(可访问 https://mixpost.app/tools/encryption-key-generator 生成) - APP_DOMAIN:改成你的域名 - DB_PASSWORD:设置数据库密码 - SSL_EMAIL:设置你的邮箱地址

如果提示端口被占用可以修改端口映射字段,但是需要保持格式正确。

创建成功后可以访问你设置的域名(需要配置域名解析) 默认登录账号: - 邮箱:admin@example.com - 密码:changeme

到这里就可以正常显示项目了,登录后请及时修改默认密码。

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 HTTP 为演示

本项目默认使用 80 和 443 端口(HTTP 和 HTTPS),这里本地端口填 80

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束