1
2
3
| sudo docker-compose down
# sudo docker-compose pull
sudo docker-compose up -d
|
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
|
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
|
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 # 检查服务状态
|
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
|