Alist配置

本文以Docker部署为例

1、启用S3存储

编辑配置文件`config.json`,找到s3配置区域将enable值改为true

 "s3": {
    "enable": true,
    "port": 5246,
    "ssl": false
  }

2、修改docker-compose文件

新增s3 5246端口的监听

version: '3.3'
services:
    alist:
        image: 'xhofe/alist:latest'
        container_name: alist
        volumes:
            - '/root/App/Alist/data:/opt/alist/data'
        ports:
            - '127.0.0.1:5244:5244'
            - '0.0.0.0:5246:5246' # 新增端口监听和映射
        environment:
            - PUID=0
            - PGID=0
            - UMASK=022
        restart: unless-stopped

3、重启Alist容器

重启容器并检查端口是否监听

docker-compose down && docker-compose up -d

4、在Alist管理后台添加S3配置

(1)点击S3 generate生成密钥id和密钥

(2)添加S3童,输入桶名称和路径

halo配置

**需要安装:对象存储(Amazon S3 协议)插件**

1、添加存储策略

点击存储策略添加新的存储策略

(1)填写策略名称

(2)Bucket 桶名称:输入Alist中创建的桶名称

(3)Endpoint访问协议:使用HTTP,Alist中默认未启用TLS协议

(4)Endpoint:填写主机IP:Port或域名端口

(5)填写Alist中生成的S3密钥id和密钥

(6)上传目录输入Alist对象存储中设置的路径

2、验证

上传附件成功后可以在Alist中看到上传的图片