Seafile là nền tảng đồng bộ và chia sẻ file mã nguồn mở. Bài này dùng hai container MariaDB và Seafile trên cùng network, lưu dữ liệu lần lượt ở ~/docker/mariadb và ~/docker/seafile.

Cài Docker
Đăng nhập Linux bằng tài khoản có sudo, sau đó chạy:
| |
Với distro mới, hãy xem thêm
Docker docs
vì apt-key đã deprecated.
Chạy MariaDB và Seafile
- Tạo thư mục và network:
| |
- Chạy MariaDB. Đổi
[DB_ROOT_PASSWORD]thành secret riêng:
| |
- Chạy Seafile và trỏ database tới container
mariadb:
| |
Thiết lập Seafile
- Mở
http://DNSorIP:8080và chờ lần khởi tạo đầu tiên. - Đăng nhập bằng tài khoản quản trị do image tạo hoặc thông tin bạn đã cấu hình; không dùng credential mẫu của nguồn.
- Bấm biểu tượng profile góc phải > System Admin > Users.
- Bấm Add User, nhập email và mật khẩu riêng, rồi Submit.
- Mở tab Admin, bấm Add Admin, chọn user mới và Submit.
- Logout, đăng nhập lại bằng user mới, rồi vào System Admin > Users.
- Chọn user mẫu
[email protected]nếu nó tồn tại, bấm Delete Users. - Kiểm tra upload, download, tạo thư viện và quyền chia sẻ.
Cảnh báo: Seafile cần backup cả
~/docker/seafilevà database trước khi nâng cấp image. Không mở MariaDB ra Internet; nên đặt Seafile sau HTTPS reverse proxy khi dùng ngoài LAN.
Nguồn và video
- Tutorial gốc: i12bretro 0952
- Video gốc: Run Seafile in Docker


Góp Ý / Bình Luận / Đánh giá