Có nhiều lý do muốn giải pháp tự host (self-hosted) cho web app phổ biến. Có thể muốn giảm phụ thuộc Google. Có thể muốn kiểm soát dữ liệu hơn. Hoặc đang lập doanh nghiệp, muốn chọn lọc app công ty dùng.
Trước đây, dùng app tự host phiền toái, mỗi cái quy trình cài đặt dài. Sandstorm thay đổi đó, dễ dàng cài toàn bộ thư viện app tự host trên server. Chỉ cần cài và cấu hình Sandstorm để bắt đầu, quá trình đơn giản.
Cài Đặt Sandstorm
Trước khi cài Sandstorm, có thể thử demo và yêu cầu hệ thống. Theo trang Sandstorm, cần server Linux 64-bit kết nối Internet. Kernel phiên bản 3.10 trở lên. Cần 1GB RAM, khuyến nghị 2GB+.
Sandstorm cung cấp script cài tự động. Chỉ cần đảm bảo curl đã cài. Nếu không chắc và chạy Ubuntu, gõ:
sudo apt install curl
Bây giờ chạy script cài Sandstorm:
curl https://install.sandstorm.io | bash
Từ đây installer tải và hướng dẫn quá trình cài. Khi xong, nhận link giới hạn thời gian cấu hình Sandstorm trên server.
Cấu Hình Sandstorm
Click link, đến trang chào mừng Sandstorm. Thiết lập nhà cung cấp đăng nhập (login provider). Lựa chọn phụ thuộc cách dùng Sandstorm và server. Tùy chọn: xác thực email không mật khẩu, Google, GitHub, LDAP, SAML.
Tiếp, điền thông tin tổ chức. Bao gồm tùy chọn: tất cả user trong tổ chức có thêm vào danh sách liên hệ nhau không. Cho phép cộng tác với user ngoài tổ chức không.
Sau đó thiết lập email. Bước tùy chọn trừ khi dùng email xác thực, nhưng Sandstorm không gửi thông báo email nếu không thiết lập.
Cuối cùng, Sandstorm cài vài app khởi động. Bước cuối: tạo tài khoản Admin trên server.
Cài Đặt Web App Với Sandstorm
Sandstorm cài và cấu hình xong, dùng nó cài từ nhiều app đa dạng. Dễ như chọn "Install ..." từ danh sách app đã cài. Đi tới app market, chọn app cài 1 click.
App có sẵn: Trello alternative Wekan, Slack alternative Rocket Chat. Có thể đã cài sẵn, tùy chọn khác: app ghi chú Permanote, tracker web real-time Hummingbird. Xem danh sách đầy đủ tại Sandstorm app market.
Không phải app nào cũng hỗ trợ đầy đủ, có thể gặp lỗi hoặc thiếu tính năng. Xem mức độ hỗ trợ app bằng phần trăm dưới app market.
Các Bước Cuối
Sandstorm chạy, hầu hết việc làm qua giao diện web. Nếu gặp vấn đề không giải quyết ở đây, tham khảo tài liệu chính thức.