
Công cụ đặt lịch mã nguồn mở
Miễn phí
Cal.diy là phiên bản phân phối tự lưu trữ (self-hosted) dựa vào cộng đồng của hạ tầng đặt lịch Cal.com. Được thiết kế cho các nhà phát triển và người dùng chuyên nghiệp chú trọng quyền riêng tư, công cụ này cung cấp một giải pháp thay thế mạnh mẽ, có thể tùy chỉnh thương hiệu (white-label) cho các nền tảng đặt lịch độc quyền. Khác với dịch vụ SaaS thương mại của Cal.com, Cal.diy cho phép kiểm soát hoàn toàn về nơi lưu trữ dữ liệu, quản lý cơ sở dữ liệu và triển khai hạ tầng. Nó tận dụng ngăn xếp công nghệ hiện đại được tối ưu hóa cho môi trường container, cho phép người dùng tích hợp trực tiếp các API bên thứ ba như Zoom, Stripe và Twilio vào các instance riêng tư của mình. Đây là giải pháp lý tưởng cho các đội ngũ kỹ thuật cần một công cụ đặt lịch có thể tùy chỉnh, tự quản lý mà không bị ràng buộc bởi các dịch vụ đám mây được quản lý.
Cung cấp quyền sở hữu hoàn toàn đối với ngăn xếp ứng dụng, cho phép triển khai trên máy chủ riêng hoặc VPC. Điều này đảm bảo tuân thủ nghiêm ngặt các quy định về chủ quyền dữ liệu bằng cách giữ tất cả siêu dữ liệu đặt lịch, thông tin người dùng và nhật ký lịch trong hạ tầng của riêng bạn, loại bỏ sự phụ thuộc vào các nhà cung cấp đám mây bên thứ ba để lưu trữ dữ liệu.
Được xây dựng nguyên bản cho Docker, nền tảng hỗ trợ triển khai liền mạch trên các nhà cung cấp đám mây lớn như Azure, Railway và Render. Cách tiếp cận ưu tiên container này giúp đơn giản hóa việc quản lý phụ thuộc, đảm bảo tính tương đồng giữa môi trường phát triển và sản xuất, đồng thời cho phép mở rộng nhanh chóng bằng các công cụ điều phối tiêu chuẩn như Kubernetes hoặc Docker Swarm.
Bao gồm hỗ trợ gốc cho các API bên thứ ba quan trọng như Google Calendar, Microsoft Graph, Zoom và Stripe. Các nhà phát triển có thể cấu hình các tích hợp này thông qua biến môi trường, cho phép tự động hóa liên kết hội nghị truyền hình, xử lý thanh toán cho các cuộc hẹn trả phí và thông báo SMS qua Twilio mà không cần sửa đổi mã nguồn cốt lõi của ứng dụng.
Sử dụng hệ thống di chuyển mạnh mẽ để xử lý các cập nhật schema khi nền tảng phát triển. Điều này cho phép quản trị viên nâng cấp instance của họ một cách an toàn trong khi vẫn duy trì tính toàn vẹn của dữ liệu, đảm bảo rằng các cấu hình tùy chỉnh và hồ sơ đặt lịch hiện có vẫn tương thích với các phiên bản mới hơn của mã nguồn trong chu kỳ cập nhật.
Cung cấp giao diện người dùng sạch sẽ, có thể tùy chỉnh để phù hợp với các yêu cầu cụ thể của tổ chức. Không giống như các nền tảng SaaS ép buộc thương hiệu, Cal.diy cho phép sửa đổi sâu về CSS và bố cục, giúp nó phù hợp để nhúng trực tiếp vào các ứng dụng web hiện có hoặc cổng thông tin nội bộ như một thành phần đặt lịch liền mạch.
Clone repository Cal.diy chính thức từ GitHub về môi trường phát triển cục bộ của bạn.,Cấu hình các biến môi trường trong tệp .env, bao gồm chuỗi kết nối cơ sở dữ liệu và khóa API cho các tích hợp bên thứ ba.,Xây dựng Docker container bằng lệnh 'docker-compose up' để khởi tạo ứng dụng và các phụ thuộc của nó.,Chạy các bản di chuyển cơ sở dữ liệu (database migrations) thông qua CLI để đảm bảo schema khớp với các yêu cầu phiên bản hiện tại.,Phơi bày instance của bạn thông qua reverse proxy như Nginx hoặc Traefik để xử lý SSL termination và định tuyến tên miền.,Truy cập instance tại tên miền đã cấu hình để bắt đầu thiết lập các loại sự kiện và trạng thái sẵn sàng của người dùng.
Các bộ phận CNTT sử dụng Cal.diy để lưu trữ hệ thống đặt lịch riêng tư, bảo mật cho các cuộc họp nội bộ và phân bổ tài nguyên, đảm bảo rằng dữ liệu đặt lịch nhạy cảm của công ty không bao giờ rời khỏi mạng riêng hoặc môi trường đám mây của công ty.
Freelancer và tư vấn viên triển khai các instance riêng để quản lý lịch hẹn khách hàng mà không phải trả phí SaaS hàng tháng, duy trì quyền kiểm soát hoàn toàn đối với danh sách khách hàng và lịch sử đặt lịch, đồng thời tránh việc bị khóa dữ liệu vào một nền tảng cụ thể.
Các nhà phát triển SaaS tích hợp Cal.diy vào sản phẩm của riêng họ để cung cấp cho người dùng khả năng đặt lịch nguyên bản, tận dụng công cụ mã nguồn mở để tránh việc phải xây dựng logic đồng bộ hóa lịch phức tạp từ đầu.
Cần một giải pháp đặt lịch dạng container đáng tin cậy, phù hợp với các pipeline CI/CD hiện có và cho phép kiểm soát chi tiết các cấu hình phía máy chủ và chính sách bảo mật.
Phiên bản cộng đồng mã nguồn mở. Miễn phí sử dụng và sửa đổi theo giấy phép của dự án. Người dùng tự chịu trách nhiệm về chi phí lưu trữ và hạ tầng của riêng mình.