公网环境脚本安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

国内阿里云镜像加速

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://0z9mn9x7.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
systemctl enable docker



镜像

1. filebrowser文件管理镜像

 docker run -d \
         --restart=always \
         --device=/dev/dri/renderD128:/dev/dri/renderD128 \
         -e PUID=0 \
         -e PGID=0 \
         -e WEB_PORT=8083 \
         -e FB_AUTH_SERVER_ADDR=0.0.0.0 \
         -e AUTOCERT_DOMAIN=f.gao4.top \
         -p 8083:8083 \
         -v /mnt/ns/filebrowser/fb:/config \
         -v /mnt/ns/filebrowser/shuju:/myfiles \
        80x86/filebrowser:latest

  • 镜像地址
  • --restart=always # 开机启动容器
  • --device # 把硬解驱动加入容器
  • -e PUID=0 # 权限设置 0为root权限
  • -e WEB_PORT # web访问端口设置
  • -e FB_AUTH_SERVER_ADDR # 监听地址
  • -e AUTOCERT_DOMAIN=f.gao4.top # 外网访问必要参数
  • -p 8083:8083 # 端口映射 左边8083为主机端口 : 右边为容器端口
  • -v /mnt/ns/filebrowser/fb:/config # 配置文件目录映射
  • -v /mnt/ns/filebrowser/shuju # 默认数据存储目录
  • 80x86/filebrowser:latest # 镜像

2. 腾讯DNSPOD-ddns ipv4镜像

docker run -d \
    --restart=always \
    --name=dnspod-ddns \
    -e "login_token=token_id,token" \
    -e "domain=domain.com" \
    -e "sub_domain=www" \
    -e "interval=10" \
    -e "email=your@email.com" \
    -e "ip_count=1" \
    strahe/dnspod-ddns

  • LOGIN_TOKEN: 必填,在dnspod上申请的api组成的令牌中,参考腾讯api获取
  • DOMAIN: 必填,在dnspod解析的域名
  • SUB_DOMAIN: 必填,使用ddns的子域名
  • 间隔:选填,进行检查的时间间隔,单位秒,默认为5,建议不要小于5
  • 电子邮件:选填,你的邮箱
  • IP_COUNT:选填,您服务器的出口IP数量,一般为1,填大了一般也没事(玩OpenWrt的可能会有多个IP)

transmission-twc

docker run -d --name=transmission \
--restart=always \
-v /mnt/ns/transmission/config:/config \
-v /mnt/ns/qbittorrent/downloads:/downloads \
-v /mnt/ns/transmission/watch:/watch \
-e PGID=0 -e PUID=0 \
-e TZ=Asia/Shanghai \
--net=host \
oldiy/transmission-twc

  • -v /config - 配置文件和日志目录
  • -v /downloads - 下载目录
  • -v /watch - 监视torrent的文件夹
  • -e PGID GroupID
  • -e PUID UserID
  • -e TZ 时区设置

docker qbittorrent

docker run -d \
  --restart=always \
  --name=qbittorrent \
  --net=host \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Aisa/Shanghai \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=8080 \
  -p 8999:8999 \
  -p 8999:8999/udp \
  -p 8080:8080 \
  -v /path/to/appdata/config:/config \
  -v /path/to/downloads:/downloads \
  linuxserver/qbittorrent

注意 内网ip能访问,外网域名不能访问,去选项-web用户界面-验证 里把"启用主机标头验证"的勾去掉就可以了 默认用户名admin密码adminadmin

ddns-go 推荐使用

docker run -d \
  --restart=always \
  --name ddns-go \
  --net=host \
  jeessy/ddns-go

Github托管地址

  • 自动获得你的公网IPV4或IPV6并解析到域名中
  • 支持Mac、Windows、Linux系统,支持ARM、x86架构
  • 支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云
  • 间隔5分钟同步一次
  • 支持多个域名同时解析,公司必备
  • 支持多级域名
  • 网页中配置,简单又方便,可设置登录用户名和密码
  • 网页中方便快速查看最近50条日志,不需要跑docker中查看
  • 支持webhook
  • 访问主机IP:9876

如果觉得我的文章对你有用,请随意赞赏