服务器环境
Ubuntu22.04+1Panel面板
SSH连接
切换root用户
sudo su
更新软件源
apt update
apt-get upgrade
安装vim编辑器
apt install vim
安装一键管理脚本
curl -sS -O https://kejilion.pro/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
查看ufw状态
ufw status
1Panel设置
基本设置
- 更新
- 绑定主机地址
- 修改账户、密码、安全入口
安装Frp Server
1Panel应用商店安装即可
安装docker与docker compose
使用Kjilion一件管理面板安装和更新docker即可,docker copmpose由1Panel自带
docker安装Nginx Proxy Manager
进入/opt目录
cd /opt
创建一个文件夹放自己部署的docker容器
mkdir self_docker
创建一个yaml文件来初始化docker compose
vim docker-compose.yml
yaml文件内容如下:
services:
nginxpm:
i
#image: 'jc21/nginx-proxy-manager:latest'
container_name: nginxpm
restart: unless-stopped
network_mode: host
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
注意:
yml文件要严格缩进,否则启动报错
此配置指定NPM使用Host网络模式,而不是Bridge网络
启动容器
sudo docker-compose up -d
ip:81(npm默认端口)访问,记得放行防火墙
默认登陆邮箱admin@example.com
,
默认登陆密码changeme
登陆后会要求必须修改默认邮箱和密码
停止容器
sudo docker-compose down
删除容器:停止容器后删除整个文件夹即可
rm -rf self_docker
配置Nginx Proxy Manager
- 上传/申请证书
- 代理服务——添加代理
- 输入域名
- 输入域名要指向的IP+端口号
- 选择HTTP/HTTPS
- 选择SSL证书
评论区