gpt

gpt

gpt

Posted by Pg on May 29, 2025
1
2
3
sudo docker-compose down
# sudo docker-compose pull
sudo docker-compose up -d

一键拉取gpt

1
2
3
git clone https://github.com/penggan00/gpt.git  
chmod +x ~/gpt/setup.sh
~/gpt/setup.sh
1
2
# 拉取最新版本
docker pull penggan0/gemini-telegram:latest

systemd 一键安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
sudo bash -c 'cat > /etc/systemd/system/gpt.service <<EOF
[Unit]
Description=QQ Service
After=network.target

[Service]
User=root
WorkingDirectory=/root/rss
EnvironmentFile=/root/rss/.env
ExecStart=/root/rss/rss_venv/bin/python3 /root/rss/gpt.py
Restart=always
RestartSec=5

# 资源限制(针对1GB内存优化)
MemoryMax=256M
CPUQuota=50%

# 日志配置
StandardOutput=file:/var/log/gpt.log
StandardError=file:/var/log/gpt-error.log

[Install]
WantedBy=multi-user.target
EOF'
sudo systemctl daemon-reload && \
sudo systemctl start gpt.service && \
sudo systemctl enable gpt.service && \
sudo systemctl restart gpt.service && \
echo "gpt.service 配置成功!当前状态:" && \
sudo systemctl status gpt.service --no-pager -l

重载systemd并启动服务(带状态检查)

1
2
3
4
5
6
7
sudo systemctl daemon-reload   # 重新加载 systemd 配置
sudo systemctl start gpt.service   # 启动服务
sudo systemctl enable gpt.service  # 设置开机自启动
sudo systemctl disable gpt.service  # 禁用开机自启动:
sudo systemctl stop gpt.service   # 如果需要停止服务:
sudo systemctl restart gpt.service  # 重启更新代码
sudo systemctl status gpt.service  # 检查服务状态

一键gpt docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cat << 'EOF' > docker-compose.yml
# docker pull penggan0/gemini-telegram:latest
# sudo docker-compose down
# sudo docker-compose pull
# sudo docker-compose up -d
version: '3.8'
services:
  gemini-bot:
    image: penggan0/gemini-telegram:latest
    volumes:
      - ./.env:/app/.env
    restart: unless-stopped
    deploy:
      resources:
        limits:
          cpus: '0.2'   # 限制最多使用 0.5 个 CPU 核心
          memory: '256M' # 限制内存为 500MB