安装flyctl
此处以Windows安装为例
pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex"
初始化
flyctl launch
按照提示创建一个app
选择N
会跳出网页要求填写
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
等待完成,会得到一个网址
演示
获取管理员密码
进入SSH
flyctl ssh console
执行
./alist admin set NEW_PASSWORD
NEW_PASSWORD
为自己设置的密码