Cloudflare DDNS配置与Pandora cloud顺序部署指令

Cloudflare DDNS配置与Pandora cloud顺序部署指令

2023年6月11日 1179次阅读 0条评论
clawcloud
expressvpn best vpn
privado vpn
surfshark vpn
private vpn
pia vpn
nord vpn

Pre 前提

一个安装好Armbian的平台(盒子、物理主机、虚拟机)
备注:Debian、Ubuntu较新版本应该也没问题,主要看内核版本

Step 1 配置Cloudflare DDNS

apt update   apt upgrade -y  curl -sSL -o ddns6.sh https://raw.githubusercontent.com/evanawn65/appscross/main/generate-cf-ddns6.sh && chmod +x ./ddns6.sh && ./ddns6.sh && nano /bin/cf-ddns6.sh

备注:

Github拉取下来的脚本执行后,会自动创建/bin/cf-ddns6.sh,务必替换掉/bin/cf-ddns6.sh中的以下几项内容:
  • {interface}: 替换为监测的网络接口,例如 eth0。
  • {ZoneID}: 替换为 Cloudflare 域名所在的区域 ID。
  • {RecordID}: 替换为要更新的 DNS 记录的 ID。
  • {Email}: 替换为你的 Cloudflare 帐户的注册电子邮件地址。
  • {Token}: 替换为你获取的 Cloudflare API Token。
  • {Fullname}: 替换为要更新的完整主机域名,如ai.xxxx.eu.org。
chown root:root /bin/cf-ddns6.sh   curl -sSL -o /etc/NetworkManager/dispatcher.d/99-ip6-address-change https://github.com/evanawn65/appscross/raw/main/99-ip6-address-change   chown root:root /etc/NetworkManager/dispatcher.d/99-ip6-address-change   chmod +x /etc/NetworkManager/dispatcher.d/99-ip6-address-change

Step 2 安装配置Pandora

apt install python3-venv python3-pip   pip install pandora-chatgpt   pip install pandora-chatgpt[cloud]   nano /etc/systemd/system/pandora-cloud.service

备注:

添加系统服务核心文件/etc/systemd/system/pandora-cloud.service,其中内容如下:
[Unit]   Description=Pandora ChatGPT Service     [Service]   Type=simple ExecStart=/usr/local/bin/pandora-cloud --server 0.0.0.0:10085     [Install]   WantedBy=multi-user.target
接下来顺序执行如下命令:
systemctl daemon-reload   systemctl enable pandora-cloud.service   systemctl start pandora-cloud.service

Step 3 一键安装部署pandora(默认10085端口)

curl -sSL https://raw.githubusercontent.com/evanawn65/appscross/main/install-pandora-cloud.sh && chmod +x install-pandora-cloud.sh && ./install-pandora-cloud.sh