批量打开网址 1Click2OpenALL 的安装步骤

批量打开网址 1Click2OpenALL 的功能介绍和使用说明,请前往 GitHub 项目主页查看。

项目地址: AhFeil/1Click2OpenALL: 批量打开文本框中的网址 (github.com)

体验网址: OneClickOpen (vfly2.com) (服务器网络一般,体验稍慢)

适用系统:最简安装只需要系统支持 Docker,文章中使用 Debian 系统

走通 Docker 部署预计时间:3 分钟

最简安装,Docker 安装 一键全开

全复制并执行,一键创建工作目录

myserve="1Click2OpenALL"
sudo ufw allow 7500/tcp comment $myserve
mkdir -p ~/myserve/$myserve && cd ~/myserve/$myserve

根据注释自定义,然后执行,一键创建 docker-compose.yml 文件

cat > docker-compose.yml << EOF
---

version: "3"

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 放置工作目录。

创建目录 /home/vfly2/pythonServe :

mkdir -p ~/pythonServe/ && cd ~/pythonServe/

拉取仓库:

git clone https://github.com/AhFeil/1Click2OpenALL && cd 1Click2OpenALL

安装环境和依赖( Python versions 3.9+ )

sudo apt update
sudo apt install python3 python3-pip python3-venv

确保开启端口

sudo ufw allow 7500 comment "1Click2OpenALL"

安装

创建虚拟环境

python3 -m venv .env

激活虚拟环境

source .env/bin/activate

安装依赖的库

pip install -r requirements.txt

先运行一下,测试网页是否正常工作

python oneclickopen.py

使用 systemd 守护进程

sudo vim /lib/systemd/system/oneclickopen.service
[Unit]
Description=OneClickOpen FastAPI App
After=network.target

[Service]
WorkingDirectory=/home/vfly2/pythonServe/1Click2OpenALL   # 修改为实际目录
User=vfly2   # 修改
Group=vfly2   # 修改
Type=simple
ExecStart=/home/vfly2/pythonServe/1Click2OpenALL/.env/bin/uvicorn oneclickopen:app --host 0.0.0.0 --port 7500   # 修改
ExecStop=/bin/kill -s HUP $MAINPID
Environment=PYTHONUNBUFFERED=1
RestartSec=15
Restart=on-failure

[Install]
WantedBy=default.target
sudo systemctl daemon-reload
sudo systemctl enable --now oneclickopen
sudo systemctl status oneclickopen
sudo systemctl stop oneclickopen
sudo systemctl start oneclickopen

更新

先停止运行

sudo systemctl stop oneclickopen.service
cd ~/pythonServe/1Click2OpenALL

在工作目录下,用 Git 拉取最新版本:

git pull

然后重启(如果报错,估计是修改了其他依赖库,可进入虚拟环境,安装库)

sudo systemctl start oneclickopen.service
sleep 3
sudo systemctl status oneclickopen.service

原文链接: https://technique.vfly2.com/2024/03/deployment-process-1click2openall/

版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技焉洲 (technique.vfly2.com)

保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰恒益的实用技能,欢迎使用 RSS 订阅,或在支持 ActivityPub 的平台关注 @vfly2tech@technique.vfly2.com 接收新文章的推送,如果能留言互动就更好了。

可在 Telegram 群组 https://t.me/vfly2 交流依文章步骤遇到的问题。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇