Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions dpdrive.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# --- 基础信息 / Basic Information ---
local app_id="dpdrive"
local app_name="DPDrive"
local app_text="一个轻量的百度网盘 Web 管理程序,支持扫码授权、文件管理、上传下载、图片/音视频/文本预览和文本编辑"
local app_url="https://hub.docker.com/r/superneed/dpdrive"
local docker_name="dpdrive"
local docker_port="18088"
local app_size="1"

# --- 核心逻辑 / Core Logic ---
docker_app_install() {
mkdir -p /home/docker/dpdrive/data && cd /home/docker/dpdrive

cat > docker-compose.yml <<EOF_COMPOSE
name: dpdrive

services:
dpdrive:
image: superneed/dpdrive:latest
container_name: dpdrive
restart: unless-stopped
ports:
- "${docker_port}:8088"
volumes:
- ./data:/app/data
EOF_COMPOSE

docker compose pull
docker compose up -d

echo "安装完成 / Install Complete"
echo "默认后台账号: admin"
echo "默认后台密码: admin"
echo "请登录后立即修改默认密码。"
echo "配置、扫码授权 token 和用户设置保存在 /home/docker/dpdrive/data"
check_docker_app_ip
}

docker_app_update() {
cd /home/docker/dpdrive
docker compose pull
docker compose up -d
echo "更新完成 / Update Complete"
}

docker_app_uninstall() {
cd /home/docker/dpdrive
docker compose down --rmi all
rm -rf /home/docker/dpdrive
echo "卸载完成 / Uninstall Complete"
}

# --- 注册 (必须包含) / Registration (Mandatory) ---
docker_app_plus