1. Giới thiệu
Zeabur là một nền tảng giúp bạn triển khai dịch vụ của mình chỉ với một cú nhấp chuột, không quan trọng bạn sử dụng ngôn ngữ lập trình nào, framework nào.
Mặc định, tất cả các tài khoản Zeabur đều là Kế hoạch Serverless. Bạn có thể triển khai dịch vụ của mình dưới dạng các chức năng không máy chủ mà không giới hạn số lượng.
Bạn cũng có thể triển khai các dịch vụ được đóng gói bằng container với kế hoạch này, nhưng những dịch vụ đó có thể bị xóa bất cứ lúc nào trừ khi bạn nâng cấp kế hoạch của mình.
2. Chuẩn bị
Để deploy AList trên Zeabur. Các bạn cần phải có
- Github Account: http://github.com/
- mySQL: https://www.freesqldatabase.com/
freesqldatabase cung cấp cho bạn 1 mySQL miễn phí 5MB.
3. Thực hiện
3.1 Fork Github Repositories
Các bạn truy cập vào repo ở đường link bên dưới và fork về tài khoản Github của bạn
3.2 Tạo mySQL database
Login vào freesqldatabase
và khởi tạo 1 database.
Đợi 5 phút các bạn kiểm tra email
đăng ký sẽ thấy thông tin password.
3.3 Deploy AList trên Zeabur
- Login Zeabur
- Create New Project
- Region: Tokyo, Japan
- Deploy from GitHub repo
- Chọn Repo đã fork ở trên
- Tại tab Variable. Các bạn thêm các Enviroment
1 - PORT: 5244
2 - DB_TYPE: mysql
3 - DB_HOST: aabb.freesqldatabase.com
4 - DB_PORT: 3306
5 - DB_NAME: db.name
6 - DB_USER: db.user
7 - DB_PASS: db.pass
8 - DB_SSL_MODE: true
9 - CACHE_EXPIRATION: 60
10 - CLEANUP_INTERVAL: 120
11 - CDN: https://cdn.jsdelivr.net/npm/alist-web@$version/dist
3.4 Gán domain
- Tab Networking
- Generate Domain
- Điền domain –> Create Domain
Nếu bạn có domain riêng bạn thì chọn Custom Domain nè
4. Login vào AList
Để lấy Password Admin. Các bạn vào Logs sẽ thấy nhé.
5. IMPORTANT - QUAN TRỌNG
Luôn luôn backup AList của bạn vì Zeabur có thể xoá App của bạn bất cứ lúc nào.