CMS & Trang web giải pháp
Chạy Nextcloud trên local với FlyEnv
Các bản cài Nextcloud thường dùng PHP, một cơ sở dữ liệu, web server và Redis tùy chọn. FlyEnv giúp giữ đồng bộ các dịch vụ cộng tác cục bộ đó xung quanh dự án Nextcloud.
Stack dự án local
Các dịch vụ FlyEnv có thể quản lý cho Nextcloud
Giới thiệu Nextcloud
Nextcloud là nền tảng cộng tác tự lưu trữ xoay quanh đồng bộ tệp, chia sẻ và các ứng dụng nhóm mở rộng. Server của nó kết hợp lưu trữ người dùng với các ứng dụng lịch, danh bạ, tích hợp office, thông báo và external storage.
Một cài đặt Nextcloud local là một ứng dụng web PHP với cơ sở dữ liệu và thư mục dữ liệu có thể ghi, thường được quản lý qua lệnh `occ`. Redis, backend tìm kiếm toàn văn, server office và reverse proxy là những bổ sung phổ biến cho các triển khai cụ thể, nhưng không bắt buộc với mọi instance.
Các khả năng cốt lõi
- Đồng bộ và chia sẻ tệp
- Hệ sinh thái ứng dụng
- Lịch và danh bạ
- External storage
- Chia sẻ federation
- Quản trị occ
Các trường hợp sử dụng phổ biến
- Chia sẻ tệp nhóm riêng tư
- Cổng cộng tác tự lưu trữ
- Kiểm thử đồng bộ tài liệu
- Phát triển ứng dụng Nextcloud tùy chỉnh
Nextcloud cần lưu trữ, truy cập web và bảo trì theo lịch
Thư mục dữ liệu và cơ sở dữ liệu là cốt lõi. Các dịch vụ khác phụ thuộc vào ứng dụng đã bật, quy mô và cách instance được tích hợp.
- Web server PHP và thư mục dữ liệu
- Phục vụ ứng dụng và giữ các tệp người dùng bên ngoài mã ứng dụng.
- Cơ sở dữ liệu và occ
- MySQL, MariaDB hoặc PostgreSQL lưu trữ siêu dữ liệu trong khi `occ` thực hiện cài đặt, nâng cấp và bảo trì.
- Cron và Redis tùy chọn
- Các công việc nền nên chạy qua cron; Redis thường được cấu hình cho locking hoặc cache, nhưng tùy chọn với một instance cơ bản.
- Dịch vụ office hoặc tìm kiếm tùy chọn
- Collabora, OnlyOffice hoặc backend tìm kiếm chỉ được khởi động khi các tích hợp đó được bật.
Tài nguyên dự án
Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Nextcloud .
Stack local điển hình
Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.
FlyEnv giúp gì
Khớp runtime dự án
Chọn phiên bản runtime mà Nextcloud yêu cầu.
Quản lý dịch vụ local
Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.
Giữ dự án tách biệt
Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.
Cấu hình tên miền local
Truy cập dự án qua tên miền local và HTTPS khi cần.
Thiết lập môi trường local
Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.
- 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Nextcloud.
- 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
- 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
- 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
- 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
- 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.
Xem bản demo
Làm theo một stack dự án local hoàn chỉnh được quản lý từ FlyEnv.
Chạy toàn bộ stack PHP Nextcloud localSẵn sàng chạy Nextcloud trên local?
Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Nextcloud của bạn.