188 字
1 分钟
在fly.io部署Alist
2024-01-27

安装flyctl#

此处以Windows安装为例

pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex"

初始化#

flyctl launch

按照提示创建一个app image 选择N会跳出网页要求填写 image APP name 自己设置 port 为5244 RAM选择256MB

创建一个1G的可持久卷#

flyctl volumes create alist_data --region hkg --size 1

编辑fly.toml#

参照以下内容编辑

app = "alist"
primary_region = "hkg"

[build]
  image = "xhofe/alist:latest"

[env]
  PUID = "0"
  PGID = "0"
  UMASK = "022"

[[mounts]]
  source = "alist_data"
  destination = "/opt/alist/data"

[http_service]
  internal_port = 5244
  force_https = true
  auto_stop_machines = false
  auto_start_machines = true
  min_machines_running = 0
  processes = ["app"]

[[vm]]
  cpu_kind = "shared"
  cpus = 1
  memory_mb = 256

部署#

flyctl deploy

等待完成,会得到一个网址

演示#

https://so4.fly.dev

获取管理员密码#

进入SSH

flyctl ssh console

执行

./alist admin set NEW_PASSWORD

NEW_PASSWORD为自己设置的密码

在fly.io部署Alist
https://blog.ittst.com/posts/deploy-alist-in-fly.io/
作者
浪子
发布于
2024-01-27
许可协议
CC BY-NC-SA 4.0