Alist 聚合云盘
准备工作
创建目录
运行容器
启动容器
| Bash |
|---|
| docker run -d --restart=always \
-p 5244:5244 --name="alist" \
-v /opt/alist/data:/opt/alist/data \
xhofe/alist:latest
|
初始密码
查看随机生成的初始密码
| Bash |
|---|
| docker logs alist
## Successfully created the admin user and the initial password is: FwZ72nvw ##
|
其他数据库
默认数据库为 sqlite 切换成 MySQL 数据库获取更好的性能
编辑配置文件
| /opt/alist/data/config.json |
|---|
| "database": {
"type": "mysql",
"host": "127.0.0.1",
"port": 3306,
"user": "root",
"password": "123456",
"name": "alist",
"db_file": "data/data.db",
"table_prefix": "x_",
"ssl_mode": ""
}
|
重新启动容器
| Bash |
|---|
| # 重启后数据库后会自动建表
docker restart alist
|
迁移旧数据
- 使用数据库工具打开
/opt/alist/data/data.db 类型为 sqlite3
- 清除 mysql 数据库中自动生成的数据
- 从 sqlite 导出 sql 语句,在 mysql 中执行