一 Alist 简介

一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav,后端基于gin,前端使用react。
下面使用 docker和caddy(主要用来支持https)来部署

效果

35f76c44b0af7cef6708e3f11bb51a62.png

二 docker部署

  1. 配置docker-compose.yml

    version: "3.7"
    
    services:
        alist:
          image: xhofe/alist:v2
          container_name: alist
    #      ports:
    #        - "5244:5244"
          volumes:
            - "./:/opt/alist/data"
          network_mode: "host"
        caddyd:
          image: caddy
          container_name: caddy
          restart: unless-stopped
    #      ports:
    #        - "80:80"
    #        - "443:443"
          network_mode: "host"
          volumes:
            - $PWD/Caddyfile:/etc/caddy/Caddyfile
            - $PWD/caddy/certs:/etc/caddycerts
    
  2. 配置 Caddyfile 文件

    		cloud.**.** {
    			 tls  fafaffafaf@qq.com
    	   		 reverse_proxy 127.0.0.1:5244
    		}
    
  3. 启动项目

    docker-compose up -d
    

三 配置信息

本地服务器的文件 对应 网盘根目录

游客上传文件夹 有密码,可以让其他人上传文件

6b0302b64848fac077daee091d1418e5.jpg

19b92e6048a5600e453cf2f6e3cfa461.png

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐