Helpy là một nền tảng hỗ trợ khách hàng miễn phí và mã nguồn mở được viết bằng ngôn ngữ Ruby on Rails. Nó hoàn toàn mã nguồn mở và có thể tùy chỉnh để bạn có thể thay đổi theo giấy phép MIT. Nó được sử dụng để xây dựng hệ thống bán vé tự động và có thể tích hợp với các ứng dụng của bên thứ ba. Nó cung cấp một bộ tính năng phong phú, một số tính năng được liệt kê dưới đây:
Sau khi tất cả các gói được cập nhật, bạn cũng sẽ cần cài đặt một số phụ thuộc bổ sung vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau.
Sau khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo.
Đầu tiên, thêm khóa GPG Docker và kho lưu trữ bằng lệnh sau.
Tiếp theo, cập nhật bộ đệm kho lưu trữ bằng lệnh sau.
Tiếp theo, bạn có thể cài đặt cả Docker và Docker compose bằng lệnh sau lệnh.
Sau khi cả hai gói được cài đặt thành công, hãy khởi động và kích hoạt dịch vụ Docker bằng lệnh sau.
Bây giờ, hãy xác minh phiên bản Docker bằng lệnh sau lệnh.
Bạn sẽ nhận được kết quả sau.
Bạn cũng có thể xem phiên bản Docker Compose với thông tin sau lệnh.
Bạn sẽ thấy kết quả sau.
Sau khi tải xuống hoàn tất, hãy điều hướng đến thư mục helpy bằng lệnh sau.
Tiếp theo, đổi tên tệp môi trường Helpy bằng lệnh sau lệnh.
Tiếp theo, xây dựng hình ảnh Docker cho Helpy bằng lệnh sau.
Bạn sẽ thấy thông báo sau đầu ra.
Bạn có thể xác minh tất cả các hình ảnh Docker bằng lệnh sau.
Bạn sẽ nhận được thông báo sau đầu ra.
Tiếp theo, khởi động trình chứa Helpy và Nginx bằng lệnh sau.
Bạn sẽ thấy đầu ra sau.
Tiếp theo, hãy xác minh trạng thái của tất cả các container đang chạy bằng lệnh sau.
Bạn sẽ thấy tất cả các container đang chạy trong đầu ra.
Chờ một lúc để khởi động tất cả các vùng chứa.
Lúc này, Helpy đã được cài đặt và chạy trên hệ thống của bạn. Bây giờ bạn có thể tiến hành bước tiếp theo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22406%22%3E%3C/svg%3E
Nhấp vào Hãy thiết lập Helpy của bạn. Bạn sẽ thấy trang thiết lập tài khoản quản trị viên.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22419%22%3E%3C/svg%3E
Nhập email, họ tên đầy đủ, công ty và mật khẩu của bạn, sau đó nhấp vào nút Lưu thay đổi. Bạn sẽ thấy trang tùy chỉnh Helpy.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22459%22%3E%3C/svg%3E
Nhấp vào nút Bỏ qua ngay. Bạn sẽ thấy trang cấu hình SMTP.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22542%22%3E%3C/svg%3E
Nhấp vào nút Bỏ qua ngay. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E
Bây giờ, hãy nhấp vào nút Bắt đầu!. Bạn sẽ thấy bảng điều khiển Helpy trên trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Nhấp vào nút Người dùng. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22368%22%3E%3C/svg%3E
Nhấp vào nút Tạo người dùng mới. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22371%22%3E%3C/svg%3E
Cung cấp thông tin người dùng của bạn và nhấp vào nút Lưu thay đổi để tạo người dùng mới.
Bạn cũng có thể nhấp vào nút Báo cáo để xem báo cáo phiếu yêu cầu của bạn trên trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E
- Hỗ trợ bán vé đa kênh.
- Nó có một cộng đồng hỗ trợ lớn. Được tích hợp với email đến qua Sendgrid, Mandrill, Mailgun, v.v.
- Hoàn toàn đa ngôn ngữ và có thể hỗ trợ bằng nhiều ngôn ngữ.
- Có thể tùy chỉnh và tuân thủ GDPR.
- Thân thiện với thiết bị di động và hoạt động trên mọi thiết bị ngay khi cài đặt.
Yêu cầu
- Máy chủ chạy Ubuntu 22.04.
- Mật khẩu gốc được định cấu hình trên máy chủ của bạn.
Cập nhật Hệ thống
Trước tiên, bạn sẽ cần cập nhật và nâng cấp tất cả các gói hệ thống lên phiên bản mới nhất. Bạn có thể cập nhật tất cả chúng bằng cách chạy lệnh sau.
Mã:
apt update -y
apt upgrade -y
Mã:
apt install apt-transport-https ca-certificates curl software-properties-common git -y
Cài đặt Docker và Docker Compose
Trong bài đăng này, chúng tôi sẽ cài đặt Helpy bằng Docker và Docker compose. Vì vậy, cả hai gói phải được cài đặt trên máy chủ của bạn.Đầu tiên, thêm khóa GPG Docker và kho lưu trữ bằng lệnh sau.
Mã:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Mã:
apt update -y
Mã:
apt install docker-ce docker-compose -y
Mã:
systemctl start docker
systemctl enable docker
Mã:
docker -v
Mã:
Docker version 20.10.22, build 3a2c30b
Mã:
docker-compose version
Mã:
docker-compose version 1.29.2, build unknown
docker-py version: 5.0.3
CPython version: 3.10.4
OpenSSL version: OpenSSL 3.0.2 15 Mar 2022
Cài đặt Helpy trên Ubuntu 22.04
Đầu tiên, hãy tải xuống phiên bản Helpy mới nhất từ kho lưu trữ GitHub bằng cách sử dụng lệnh sau lệnh.
Mã:
git clone https://github.com/helpyio/helpy.git
Mã:
cd helpy
Mã:
cp docker/.env.sample docker/.env
Mã:
docker-compose build
Mã:
Building helpy
Sending build context to Docker daemon 134.4MB
Step 1/20 : FROM ruby:2.5
2.5: Pulling from library/ruby
0bc3020d05f1: Pull complete
a110e5871660: Pull complete
83d3c0fa203a: Pull complete
a8fd09c11b02: Pull complete
14feb89c4a52: Pull complete
958d2475f181: Pull complete
ba6c4f28fec1: Pull complete
757d13b54b5e: Pull complete
Digest: sha256:ecc3e4f5da13d881a415c9692bb52d2b85b090f38f4ad99ae94f932b3598444b
Status: Downloaded newer image for ruby:2.5 ---> 27d049ce98db
Step 2/20 : ENV RAILS_ENV=production HELPY_HOME=/helpy HELPY_USER=helpyuser HELPY_SLACK_INTEGRATION_ENABLED=true BUNDLE_PATH=/opt/helpy-bundle
Mã:
docker images
Mã:
REPOSITORY TAG IMAGE ID CREATED SIZE
helpy_helpy latest 9d59c3019f8f 32 seconds ago 1.91GB
ruby 2.5 27d049ce98db 18 months ago 843MB
Mã:
docker-compose up -d
Mã:
Creating network "helpy_front" with driver "bridge"
Creating network "helpy_back" with driver "bridge"
Creating volume "helpy_rails-assets" with local driver
Pulling frontend (nginx:1.15)...
1.15: Pulling from library/nginx
743f2d6c1f65: Pull complete
6bfc4ec4420a: Pull complete
688a776db95f: Pull complete
Digest: sha256:23b4dcdf0d34d4a129755fc6f52e1c6e23bb34ea011b315d87e193033bcd1b68
Status: Downloaded newer image for nginx:1.15
Pulling postgres (postgres:9.4)...
9.4: Pulling from library/postgres
619014d83c02: Pull complete
7ec0fe6664f6: Pull complete
9ca7ba8f7764: Pull complete
9e1155d037e2: Pull complete
febcfb7f8870: Pull complete
8c78c79412b5: Pull complete
5a35744405c5: Pull complete
27717922e067: Pull complete
36f0c5255550: Pull complete
dbf0a396f422: Pull complete
ec4c06ea33e5: Pull complete
e8dd33eba6d1: Pull complete
51c81b3b2c20: Pull complete
2a03dd76f5d7: Pull complete
Digest: sha256:42a7a6a647a602efa9592edd1f56359800d079b93fa52c5d92244c58ac4a2ab9
Status: Downloaded newer image for postgres:9.4
Creating nginx ... done
Creating helpy_postgres_1 ... done
Creating helpy_helpy_1 ... done
Mã:
docker-compose ps
Mã:
Name Command State Ports
----------------------------------------------------------------------------------------------------------------------------------
helpy_helpy_1 /bin/bash /helpy/docker/run.sh Up 0.0.0.0:3000->3000/tcp,:::3000->3000/tcp
helpy_postgres_1 docker-entrypoint.sh postgres Up 5432/tcp
nginx nginx -g daemon off; Up 0.0.0.0:443->443/tcp,:::443->443/tcp, 0.0.0.0:80->80/tcp,:::80->80/tcp
Lúc này, Helpy đã được cài đặt và chạy trên hệ thống của bạn. Bây giờ bạn có thể tiến hành bước tiếp theo.
Truy cập Giao diện web Helpy
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Helpy bằng URL Bạn sẽ thấy trang chào mừng của Helpy.data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22406%22%3E%3C/svg%3E
Nhấp vào Hãy thiết lập Helpy của bạn. Bạn sẽ thấy trang thiết lập tài khoản quản trị viên.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22419%22%3E%3C/svg%3E
Nhập email, họ tên đầy đủ, công ty và mật khẩu của bạn, sau đó nhấp vào nút Lưu thay đổi. Bạn sẽ thấy trang tùy chỉnh Helpy.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22459%22%3E%3C/svg%3E
Nhấp vào nút Bỏ qua ngay. Bạn sẽ thấy trang cấu hình SMTP.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22542%22%3E%3C/svg%3E
Nhấp vào nút Bỏ qua ngay. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E
Bây giờ, hãy nhấp vào nút Bắt đầu!. Bạn sẽ thấy bảng điều khiển Helpy trên trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Nhấp vào nút Người dùng. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22368%22%3E%3C/svg%3E
Nhấp vào nút Tạo người dùng mới. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22371%22%3E%3C/svg%3E
Cung cấp thông tin người dùng của bạn và nhấp vào nút Lưu thay đổi để tạo người dùng mới.
Bạn cũng có thể nhấp vào nút Báo cáo để xem báo cáo phiếu yêu cầu của bạn trên trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E