分类 debian 下的文章

debian telegrame 安装 chatGpt 接口版本

获取telegrame token
打开 https://telegram.me/BotFather
按 /newbot 命令,并输入您的机器人的名称。
在回复的内容中找到token即可

安装nvm,选择版本。然后通过nvm安装npm

source ~/.bashrc

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
nvm install 14

nvm use 14

克隆仓库

git clone https://gitee.com/kworwang_admin/telegpt4.git
cd telegpt4
npm install -g npm@9.4.2

配置文件:

# 1.复制文件
cp .env.example .env

# 2.编辑 .env
  token='Telegram bot token'
  apiKey='openAi apiKey'
  orgID='openAi orgID'
  model='模型版本如:gpt-3.5-turbo'
  group_name = 'messages in groups starting with /group_name will be replied'

最后运行:

nohup node index.js &

linux debian 开机挂载磁盘的方法

1.本地磁盘,开机自动挂载:
UUID=6b548791-bc7a-4647-9a72-d65560fc6c77 /mnt/upan/ ext4 defaults 0 0

查看u盘UUID

举例

blkid /dev/sda4

2.smb磁盘直接挂载

mount -t cifs -o username=账号,password=密码, -l //192.168.2.168/目录 /mnt/smb

2.smb磁盘开机自动挂载
//192.168.2.168/目录 /mnt/smb cifs defaults,username=账号,password=密码,iocharset=utf8,vers=1.0

unison 保持文件夹同步(同一服务器)同步阿里云盘和家里的smb或者linux磁盘

unison 同步文件工具,可以跨服务器同步。
应用场景:

   本地磁盘到阿里云盘等云盘
   本地磁盘到samba磁盘
   samba磁盘到阿里云盘等云盘

我主要是实现本地联想数据守护者定时备份到阿里云盘。

1.首先需要用 clouddrive 安装绑定阿里云盘在linux服务器创建磁盘映射。

docker run -d --privileged --name clouddrive --device /dev/fuse:/dev/fuse --restart unless-stopped -v /volume2/docker/clouddrive:/CloudNAS:shared -v /volume2/docker/clouddrive/config:/Config -v /volume2/docker/clouddrive/media:/media:shared -p 9798:9798 cloudnas/clouddrive

2.把联想数据守护者的samba挂载到linux服务器创建磁盘映射。

mount -t cifs -o username=用户名,password=密码, -l //192.168.1.111/目录 /mnt/smb

4.同步这两个目录,创建脚本如下

/bin/sh

nohup unison -batch /samba目录 /volume2/docker/clouddrive/CloudDrive/阿里云盘/MAC_desktop 2>&1 &

5.设置定时任务,定制执行这个shell即可。

haproxy 负载均衡设置

1.安装
apt-get -y install haproxy

2.配置
vi /etc/haproxy/haproxy.cfg

内容如下:

global

defaults
    log global
    mode    tcp
    option  dontlognull
        timeout connect 5000
        timeout client  50000
        timeout server  50000

frontend ss-in
    bind *:端口
    default_backend ss-out
backend ss-out
    server s1 服务器地址1:端口1 check
    server s2 服务器地址2:端口2 check     

listen admin

bind :9090
mode   http
server web6c :9090 check
stats enable
stats uri /
stats auth 管理账号:密码
stats realm Admin\ HA
stats hide-version
stats refresh 10s
stats admin if TRUE

3.重启服务

service haproxy restart