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-stopped3、重启Alist容器
重启容器并检查端口是否监听
docker-compose down && docker-compose up -d4、在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中看到上传的图片


