Skip to content
← Tất cả giải pháp
Nextcloud logo

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.

Thành phầnVai trò điển hình
PHPChạy PHP cho môi trường local của Nextcloud.
MySQLMariaDBPostgreSQLChạy MySQL / MariaDB / PostgreSQL cho môi trường local của Nextcloud.
RedisChạy Redis cho môi trường local của Nextcloud.
NginxApacheCaddyChạy Nginx / Apache / Caddy cho môi trường local của Nextcloud.

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ó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Nextcloud.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 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.

Hình thu nhỏ cho Chạy toàn bộ stack PHP Nextcloud localChạy toàn bộ stack PHP Nextcloud local

Sẵ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.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?