
dpz.core
删除所有未使用的Docker资源
sudo docker system prune -a --volumes
删除所有未使用的Docker资源,包括:
- 所有停止的容器
- 所有未被使用的网络
- 所有 未被容器引用的卷 (⚠️ 重要)
- 所有悬挂镜像 ( 镜像)
- 所有未被使用的镜像 (-a 参数)
- 构建缓存
seq deploy
# 拉取镜像
# 可以使用命令空间 sudo docker pull docker.1ms.run/datalust/seq:latest
sudo docker pull datalust/seq:latest
sudo docker run \
--name seq \
-d \
--restart unless-stopped \
-e ACCEPT_EULA=Y \
-v /home/ubuntu/seq/data:/data \
-p 2370:80 \
-p 5341:5341 \
datalust/seq
生成SSH key
ssh-keygen -t rsa -C "pengqian089@hotmail.com"
cat ~/.ssh/id_rsa.pub
caddy
# 验证配置文件
caddy validate --config /etc/caddy/Caddyfile
# 重新加载配置文件
caddy reload --config /etc/caddy/Caddyfile
install redis
sudo apt update
sudo apt install redis-server
sudo vim /etc/redis/redis.conf
# bind 127.0.0.1 ::1
# requirepass foobared
sudo systemctl restart redis.server
alist deploy
部署文档
# 拉取镜像
# 可以使用命令空间 sudo docker pull docker.1ms.run/xhofe/alist:latest
sudo docker pull xhofe/alist:latest
sudo docker run \
--restart=unless-stopped \
-v /home/ubuntu/alist:/opt/alist/data \
-p 2375:5244 \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
-e TZ=Asia/Shanghai \
--name="alist" \
-d xhofe/alist
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}
openlist
sudo docker run \
--user $(id -u):$(id -g) \
--restart=unless-stopped \
-v /home/pengqian/program/openlist/data:/opt/openlist/data \
-v /home/pengqian/program/openlist/storage:/opt/openlist/storage \
-p 6830:5244 \
-e UMASK=022 \
--name="openlist" \
-d openlistteam/openlist:latest
jellyfin
sudo docker pull jellyfin/jellyfin
sudo docker run \
--name jellyfin \
-p 8096:8096 \
-v /home/pengqian/program/jellyfin/config:/config \
-v /home/pengqian/program/jellyfin/cache:/cache \
-v /home/pengqian/program/jellyfin/media:/media \
--restart unless-stopped \
-d jellyfin/jellyfin
gitea
mkdir -p /home/pengqian/program/gitea/{data,db}
sudo docker run -d \
--name gitea \
-p 3379:3000 \
-p 222:22 \
-v /home/pengqian/program/gitea/data:/data \
-v /home/pengqian/program/gitea/db:/data/gitea/db \
-e USER_UID=$(id -u) \
-e USER_GID=$(id -g) \
--restart unless-stopped \
-d gitea/gitea:latest
aria2
- 用于接收 API 请求(添加/管理任务)
- WebUI 和客户端通过此端口控制 Aria2
- 6888 TCP BitTorrent 监听端口
- 用于 P2P 数据交换(上传/下载)
- 需要开放给其他 BT 客户端
- 6888 UDP DHT 网络端口
- 用于分布式哈希表(发现更多节点)
- 提高 BT 下载速度和稳定性
sudo docker run -d \
--name aria2 \
-p 6800:6800 \
-p 6888:6888 \
-p 6888:6888/udp \
-v /home/pengqian/program/aria2/config:/config \
-v /home/pengqian/program/aria2/downloads:/downloads \
-e RPC_SECRET=YourSecurePassword \
--restart unless-stopped \
p3terx/aria2-pro:latest
qbittorrent
sudo docker run -d \
--name qbittorrent \
-p 3373:3373 \
-p 6881:6881 \
-p 6881:6881/udp \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=002 \
-e TZ="Asia/Shanghai" \
-e WEBUI_PORT=3373 \
-v /home/pengqian/program/qbt/config:/config \
-v /home/pengqian/program/qbt/downloads:/downloads \
-v /home/pengqian/program/openlist/data:/opt/openlist/data \
--restart unless-stopped \
docker.1ms.run/linuxserver/qbittorrent:latest