在FF的容器里搭建NewApi w
在FF的容器里搭建NewApi w
从一些免费的容器w继续讨论:
系统是Alpine
安装并启动
apk update
apk add python3 curl tar findutils libseccomp
apk add py3-pip
pip install udocker --break-system-packages
udocker --allow-root install
apk add qemu-x86_64
udocker --allow-root pull --platform=linux/amd64 ghcr.io/cassiopeiacode/new-api-radical:latest
mkdir -p /var/lib/new-api/data
udocker --allow-root create --name=new-api-x86 ghcr.io/cassiopeiacode/new-api-radical:latest
udocker --allow-root setup --execmode=P1 new-api-x86
udocker --allow-root run \
-v /var/lib/new-api/data:/data \
-e PORT=10205 \
-e TZ=Asia/Shanghai \
new-api-x86
启动成功w!
开机自启
Ctrl+C 退出
mkdir -p /usr/local/sbin/
cat > /usr/local/sbin/new-api-start <<'EOF'
#!/bin/sh
set -eu
PORT=10205
CONTAINER_NAME="new-api-x86"
LOG_FILE="/var/log/new-api.log"
HOST_DATA_DIR="/var/lib/new-api/data"
export UDOCKER_ALLOW_ROOT=1
mkdir -p "$HOST_DATA_DIR"
echo "Starting New-API ($CONTAINER_NAME) on port $PORT..."
if ps | grep -v grep | grep -q "udocker.*$CONTAINER_NAME"; then
echo "New-API is already running."
exit 0
fi
nohup udocker --allow-root run \
-v "$HOST_DATA_DIR:/data" \
-e PORT=$PORT \
-e TZ=Asia/Shanghai \
$CONTAINER_NAME \
>> "$LOG_FILE" 2>&1 &
echo "New-API started. Logs at $LOG_FILE"
EOF
chmod +x /usr/local/sbin/new-api-start
/usr/local/sbin/new-api-start
[ ! -f /start.sh.bak ] && cp /start.sh /start.sh.bak
if ! grep -q "new-api-start" /start.sh; then
sed -i '3i /usr/local/sbin/new-api-start' /start.sh
echo "已添加到开机启动。"
else
echo "启动项已存在,跳过。"
fi
就行啦www
套CF
curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 -o /usr/local/bin/cloudflared
chmod +x /usr/local/bin/cloudflared
cloudflared --version
cat > /usr/local/sbin/cloudflared-start <<'EOF'
#!/bin/sh
set -eu
# === 配置区 ===
TOKEN="<把你的TOKEN填在这里>"
LOG_FILE="/var/log/cloudflared.log"
# =============
echo "Starting Cloudflare Tunnel..."
# 检查是否已经在运行
if ps | grep -v grep | grep -q "cloudflared.*tunnel"; then
echo "Cloudflared is already running."
exit 0
fi
nohup cloudflared tunnel --no-autoupdate run --token $TOKEN \
>> "$LOG_FILE" 2>&1 &
echo "Cloudflared started."
EOF
chmod +x /usr/local/sbin/cloudflared-start
sed -i '4i /usr/local/sbin/cloudflared-start' /start.sh
cat /start.sh
/usr/local/sbin/cloudflared-start
OpenAI 接口聚合管理,支持多种渠道包括 Azure,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用
属于是临时公益站V2了 w
注册送650000000.00
45 posts - 31
[](https:///t/topic/1417773)
via - 热门话题 (author: ByteBender)
Invalid media:



评论已关闭