在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:

image

image

image

标签: none

评论已关闭