Fly.io Он обеспечивает определенный лимит бесплатного использования. Их цель — позволить небольшим приложениям работать бесплатно и платить определенную плату при необходимости расширения, и эта плата не будет слишком дорогой. Fly.io Приложения оплачиваются индивидуально в зависимости от использования. Fly.io Выставление счетов будет основано на одном пользователе или организации. Официальный представитель также сказал, что если вам нужно больше бесплатных приложений, вы можете создать несколько организаций.
бесплатный лимит
Классификация | предел | иллюстрировать |
---|---|---|
VM: shared-cpu | 2340 часов в месяц | Может запускать 3 виртуальных машины с общим ЦП и 256 МБ ОЗУ круглосуточно, 7 дней в неделю. |
Volumes | 3GB | Обеспечивает 3 ГБ постоянной памяти. |
Bandwidth | 160 ГБ/месяц | Рассчитайте исходящий трафик по разным локациям |
Anycast IPs | Неограниченный IPv6, один IPv4 на каждое приложение | Каждый дополнительный адрес IPv4 стоит дополнительно 2 доллара в месяц. |
Certificates | 10 активных сертификатов | До 10 сертификатов |
Бесплатные данные — 30G в Азии и Индии и 100G в США и Европе. Более конкретные цены можно узнать на официальном сайте.
Fly.io Предоставляется собственная документация. Docker Процесс развертывания приложения
В этом развертывании используется уровень сохранения данных для архивирования базы данных sqlite3 alist. Хотя Fly.io изначально предоставляет PostgreSQL, для этого требуется использование индикатора виртуальной машины, и как только свободный пользователь создает PostgreSQL, он потребляет свободное пространство в 1 ГБ.
Большинство операций в Fly.io требуют использования командной строки, поэтому сначала необходимо установить инструмент командной строки Flyctl. Способы установки можно найти в официальной документации:
# Mac(BrewУстановить)
brew install flyctl
# Mac (прямой Установить)
curl -L https://fly.io/install.sh | sh
# Linux
curl -L https://fly.io/install.sh | sh
# Windows (Run the Powershell install script)
iwr https://fly.io/install.ps1 -useb | iex
# зарегистрироваться
flyctl auth signup
# Авторизоваться
flyctl auth login
{gird-item}
{/gird-item} {gird-item}
{/gird-item}
зарегистрироваться После завершения,Мы можем официально запустить Развернуть приложение.
# Создать приложение
git clone https://github.com/alist-org/alist-render
cd alist-render
flyctl launch
# 创建一индивидуальный 1G из Постоянное место для хранения (минимальная единица 1)
flyctl volumes create data --size 1 --app APP_NAME
Имя приложения допускает только цифры, субтитры и тире (-), и помните, что имя приложения будет использоваться ниже. Если региональные блогеры выберут Гонконг (hkg (Гонконг)), скорость доступа будет выше. В противном случае по умолчанию используется Enter.
# Порт изменен на 5244
[[services]]
http_checks = []
internal_port = 5244
# Добавить каталог данных Alist
[mounts]
destination = "/opt/alist/data"
source = "data"
Подготовительные работы завершены. Теперь вы можете развернуть приложение alist. Введите следующую команду.
flyctl deploy --remote-only
Если развертывание прошло гладко (вы видите, что развертывание прошло успешно), вы можете открыть приложение с помощью следующей команды:
flyctl open
Посмотреть пароль Алиста
Во время развертывания пароль будет отображаться в журнале. Если он не сохранен, его можно просмотреть в фоновом журнале.
https://fly.io/apps/APP_NAME/monitoring
{gird-item}
{/gird-item} {gird-item}
{/gird-item}
Certificates => Add certificate => Заполните доменное имя => Добавить парсинг
{gird-item}
{/gird-item} {gird-item}
https://store.vvhan.com/