批量打开网址 1Click2OpenALL 的功能介绍和使用说明,请前往 GitHub 项目主页查看。
项目地址: AhFeil/1Click2OpenALL: 批量打开文本框中的网址 (github.com)
体验网址: OneClickOpen (vfly2.com)
适用系统:最简安装只需要系统支持 Docker,文章中使用 Debian 系统
走通 Docker 部署预计时间:3 分钟
最简安装,Docker 安装 一键全开
旧版本,未更新镜像,不支持 md 下载功能
全复制并执行,一键创建工作目录
myserve="1Click2OpenALL"
sudo ufw allow 7500/tcp comment $myserve
mkdir -p ~/myserve/$myserve && cd ~/myserve/$myserve
根据注释自定义,然后执行,一键创建 docker-compose.yml 文件
cat > docker-compose.yml << EOF
---
services:
oneclickopen:
image: ahfeil/1click2openall:latest # 手动创建上传的镜像,一定能运行
# ghcr.io/ahfeil/1click2openall:latest 是自动构建的,最新版,可能有些问题
container_name: oneclickopen
restart: always
ports:
- 7500:7500
EOF
拉取镜像
docker compose pull
启动(这时就可以访问网页了 ip:7500 )
docker compose up -d
关闭
docker compose down
原生部署 一键全开
前置准备
推荐使用普通用户,这里假设用户名为 vfly2
,并在家目录下的 pythonServe
放置工作目录。
安装环境和依赖( Python versions 3.10+ )
sudo apt update && sudo apt install python3 python3-venv -y
创建目录 /home/vfly2/pythonServe :
mkdir -p ~/pythonServe/ && cd ~/pythonServe/
拉取仓库:
git clone https://github.com/AhFeil/1Click2OpenALL && cd 1Click2OpenALL
运行初始化部署脚本
bash ./setup4host.sh
必须在项目安装目录运行脚本,作用:
- 创建虚拟环境和安装包
- 在安装目录生成 systemd 配置文件,默认将以当前用户身份运行程序
先运行一下,测试网页是否正常工作
.env/bin/python oneclickopen.py
使用 systemd 守护进程
可以看一下 Systemd 的配置文件,一般无须修改
cat oneclickopen.service
开机自启并立即运行
sudo systemctl enable --now $PWD/oneclickopen.service
查看状态
sudo systemctl status oneclickopen.service
如有修改 Systemd 的配置文件,使用下面命令刷新
sudo systemctl daemon-reload
方便用户使用
sudo systemctl stop oneclickopen.service
sudo systemctl start oneclickopen.service
sudo systemctl disable oneclickopen.service # 关闭开机自启
journalctl -u oneclickopen -f --since "1 days ago"
更新
先停止运行
sudo systemctl stop oneclickopen.service && cd ~/pythonServe/1Click2OpenALL
在工作目录下,用 Git 拉取最新版本:
git pull
然后重启(如果报错,估计是修改了其他依赖库,可进入虚拟环境,安装库)
sudo systemctl start oneclickopen.service
sleep 3
sudo systemctl status oneclickopen.service
原文链接: https://yanh.tech/2024/03/deployment-process-1click2openall/
版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技焉洲 (yanh.tech) 。
保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰恒益的实用技能,欢迎使用 RSS 订阅。
可在 Telegram 群组 https://t.me/vfly2 交流依文章步骤遇到的问题。