自动安装教程
系统:: CentOS 7+ / Ubuntu 18+ / Debian 10+
CPU: linux/amd64 / linux/arm/v6 / linux/arm/v7 / linux/arm64 / linux/s390x / linux/ppc64le / linux/386
内存: ≥ 1G
端口 | 描述 |
80 | 伪装Web |
8863 | Caddy/Nginx转发 |
8888 | Trojan Panel前端 |
8081 | Trojan Panel后端 |
8082 | Trojan Panel Core |
8100 | Trojan Panel Core API端口 |
9507 | MariaDB |
6378 | Redis |
提示:
- 如果使用的服务器控制面板有防火墙设置需要自己在控制面板自行开放以上端口。
- 如果没有没有远程节点,尽量关闭 代码登录后可见和 代码登录后可见端口。
- 控制面板和节点都推荐部署在国外服务器上,否则会由于网络问题使用一键安装脚本会因为远程下载文件超时报错。
- 提前准备一个解析到服务的二级域名。
- 数据库和Redis的密码尽量设置复杂(数据库密码不支持部分特殊字符),否则存在被撞库的安全风险。
- 建议的安装顺序: [链接登录后可见] > Trojan Panel Backend > Trojan Panel Frontend -> Trojan Panel Core
建议在脚本运行中需要手动输入的部分,如果没有特殊需求或者不知道这个选项是干什么的, 除数据库密码和Redis密码自定义以外,其他默认即可。
- 如果是远程多节点的情况,节点服务器只需要安装一次Trojan Panel Core,在面板界面才可以操作远程服务器从而远程自动化管理节点。
- 如果使用Caddy2自动申请/续签证书,需要开放Caddy端口(默认80)并且保证Caddy端口没有被其他进程占用。
- 联机版(推荐)
代码登录后可见
- 单机版
代码登录后可见
- [链接登录后可见]
[链接登录后可见]安装Trojan Panel
- 设置伪装Web
推荐使用Caddy 2,可以作为伪装Web也可以自动申请/续签证书。
- 请输入Caddy的端口(默认:80)
默认即可,除非80端口被墙或者被其他进程占用。
- 请输入Caddy的转发端口(用于申请证书,默认:8863)
默认即可,除非8863端口被墙。
- 请输入你的域名(必填)
输入你提前解析到本机的域名。
- 请输入你的邮箱(可选)
默认即可,或输入一个合法的邮箱地址。
- 请选择设置证书的方式?(1/自动申请和续签证书 2/手动设置证书路径 默认:1/自动申请和续签证书)
推荐自动申请和续签证书,如果自己有证书或者自动申请和续签证书失败可以选择手动设置证书路径(24小时内申请2次以上可能会导致自动申请证书失败,如果搭建频繁,建议选择手动设置证书路径)。
- 请选择申请证书的方式(1/acme 2/zerossl 默认:1/acme)
默认即可,选择自动申请证书的方式。
- 请输入证书的.crt文件路径(必填)
使用.crt文件的绝对路径,例如:代码登录后可见
- 请输入证书的.key文件路径(必填)
使用.key文件的绝对路径,例如:代码登录后可见
- 请输入数据库的用户名(默认:root)
默认即可,除非有自定义数据库用户的需求。
- 请输入数据库的密码(必填)
输入一个较为复杂且你能记得住的密码。
- 请输入Redis的密码(必填)
输入一个较为复杂且你能记得住的密码。
- 请输入数据库的IP地址(默认:本地数据库)
如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的IP地址。
- 请输入数据库的端口(默认:本地数据库端口)
如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的数据库端口。
- 请输入数据库的用户名(默认:root)
默认即可,除非有自定义数据库用户的需求。
- 请输入数据库的密码(必填)
如果数据库安装在本机则填写本机数据库密码,如果数据库安装在其他服务器这里填远程服务器的数据库密码。
- 请输入Redis的IP地址(默认:本机Redis)
如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的IP地址。
- 请输入Redis的端口(默认:本机Redis端口)
如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的Redis端口。
- 请输入Redis的密码(必填)
如果Redis安装在本机则填写本机Redis密码,如果Redis安装在其他服务器这里填远程服务器的Redis密码。
- 请输入Trojan Panel前端端口(默认:8888)
默认即可,除非有自定义Trojan Panel前端端口的需求。
- 请选择Trojan Panel前端是否开启https?(0/关闭 1/开启 默认:1/开启)
默认即可,除非有自定义择Trojan Panel前端是否开启https的需求。如果开启https,则管理面板地址为 代码登录后可见 ,如果未开启https,则管理面板地址为 代码登录后可见。
提示
- 安装结束后,访问你的域名如果是一个静态网页,说明已经安装成功。
- 安装成功后,Trojan Panel管理面板地址: 代码登录后可见 系统管理员 默认用户名: 代码登录后可见 默认密码: 代码登录后可见 请及时登陆管理面板修改密码。
[链接登录后可见]安装Trojan Panel Core
- 请输入数据库的IP地址(默认:本地数据库)
如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的IP地址。
- 请输入数据库的端口(默认:本地数据库端口)
如果数据库安装在本机则默认即可,如果数据库安装在其他服务器这里填远程服务器的数据库端口。
- 请输入数据库的用户名(默认:root)
默认即可,除非有自定义数据库用户的需求。
- 请输入数据库的密码(必填)
如果数据库安装在本机则填写本机数据库密码,如果数据库安装在其他服务器这里填远程服务器的数据库密码。
- 请输入数据库名称(默认:trojan_panel_db)
默认即可,除非有自定义数据库名称的需求。
- 请输入数据库的用户表名称(默认:account)
默认即可,除非有自定义数据库的用户表的需求。
- 请输入Redis的IP地址(默认:本机Redis)
如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的IP地址。
- 请输入Redis的端口(默认:本机Redis端口)
如果Redis安装在本机则默认即可,如果Redis安装在其他服务器这里填远程服务器的Redis端口。
- 请输入Redis的密码(必填)
如果Redis安装在本机则填写本机Redis密码,如果Redis安装在其他服务器这里填远程服务器的Redis密码。
- 请输入API的端口(默认:8100)
默认即可,除非8100端口被墙。
手动安装教程
Docker -> Caddy2 -> MariaDB -> Redis -> Trojan Panel Backend -> Trojan Panel Frontend -> Trojan Panel Core
名称 | 版本 |
Docker | latest |
Nginx | 1.20-alpine |
Caddy2 | 2.6.2 |
MariaDB | 10.7.3 |
Redis | 6.2.7 |
Trojan Panel Frontend | latest |
Trojan Panel Backend | latest |
Trojan Panel Core | latest |
- Pull the image
代码登录后可见
- Start a container
代码登录后可见
参数解释:
Caddy配置举例
- acme自动申请和续签
代码登录后可见
参数解释:
代码登录后可见
注意:需要将证书文件上传至证书文件夹:代码登录后可见,证书文件名称格式为 代码登录后可见和 代码登录后可见。
参数解释:
- Pull the image
代码登录后可见
- Start a container
代码登录后可见
参数解释:
- Pull the image
代码登录后可见
- Start a container
代码登录后可见
参数解释:
[链接登录后可见]安装Trojan Panel Backend
- Pull the image
代码登录后可见
- Start a container
代码登录后可见
参数解释:
[链接登录后可见]安装Trojan Panel Frontend
- Pull the image
代码登录后可见
- Start a container
代码登录后可见
参数解释:
Nginx配置举例
- 使用 https
代码登录后可见
参数解释:
代码登录后可见
参数解释:
[链接登录后可见]安装Trojan Panel Core
- Pull the image
代码登录后可见
- Start a container
代码登录后可见
参数解释:
Docker Compose方式安装
将静态网站文件上传至伪装网站文件夹:代码登录后可见
文件路径:代码登录后可见
Caddy配置举例
- acme自动申请和续签
代码登录后可见
参数解释
代码登录后可见
注意:需要将证书文件上传至证书文件夹:代码登录后可见,证书文件名称格式为 代码登录后可见和 代码登录后可见。
参数解释
文件路径:代码登录后可见
- 使用 https
代码登录后可见
参数解释
代码登录后可见
代码登录后可见
参数解释:
在Docker Compose配置文件同一级目录下执行
代码登录后可见