Appsmith cho phép import ứng dụng trực tiếp từ Git repository thông qua Deploy Keys. Đây là cách được khuyến nghị để đảm bảo version control và collaboration.
Chi tiết có thể tham khảo tại Import apps from Git - Appsmith Docs
Lưu ý:
Nếu bạn không muốn sử dụng Git, bạn có thể import trực tiếp file JSON của ứng dụng:
mongodb+srv://admin:admin@cluster0.gw0vs.mongodb.net/rescue_alert
Nếu workspace đích đã có datasource trùng tên nhưng khác loại với datasource trong git repository, việc import sẽ thất bại. Giải pháp:
mongodb+srv://admin:admin@cluster0.gw0vs.mongodb.net/rescue_alert
Lưu ý:
Nếu bạn muốn sử dụng MongoDB Atlas riêng:
<username>
, <password>
và tên databaseTài liệu tham khảo:
npm install dtuappsmithmap
<script src="https://cdn.jsdelivr.net/npm/dtuappsmithmap@2.2.20/dist/index.umd.js"></script>
https://cdn.jsdelivr.net/npm/dtuappsmithmap@2.2.20/dist/index.umd.js
Chi tiết hướng dẫn tại DTUAppSmithMap
npm install dtuappsmithrealtime
<script src="https://cdn.jsdelivr.net/npm/dtuappsmithrealtime@1.1.5/dist/index.umd.js"></script>
https://cdn.jsdelivr.net/npm/dtuappsmithrealtime@1.1.5/dist/index.umd.js
Chi tiết hướng dẫn tại DTUAppSmithRealTime
Chi tiết cách cài đặt của AppSmith tại AppSmith
Xem chi tiết tại DTUServerSocket
Server Demo: ServerDemo
Bạn sẽ cần phải khởi động lại máy tính sau khi hoàn tất quá trình cài đặt.
- Nếu git clone về không có docker-compose.yml thì bạn cần tạo 1 file docker-compose.yml và cấu hình sau:
version: "3"
services: appsmith: image: index.docker.io/appsmith/appsmith-ee container_name: appsmith ports: - “5555:80” - “444:443” volumes: - ./stacks:/appsmith-stacks restart: unless-stopped mysql: image: mysql:latest ports: - “33088:3306” container_name: mysql environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=appsmith volumes: - mysql-data:/var/lib/mysql restart: unless-stopped volumes: mysql-data:
- Trong thư mục appsmith, chạy lệnh sau để khởi động Appsmith trong Docker:
cd appsmith docker-compose up
Sau khi các container đã được khởi động, bạn có thể truy cập Appsmith qua trình duyệt.
- Mở trình duyệt và vào địa chỉ:
- Truy cập Appsmith trên cổng http://localhost:5555 (HTTP) và http://localhost:444 (HTTPS).
- Truy cập MySQL trên cổng http://localhost:33088.
Xem chi tiết tại [Docker Appsmith](https://docs.appsmith.com/getting-started/setup/installation-guides/docker)
## 🧩 Plugins
### DTU AppSmith Map
- NPM
npm install dtuappsmithmap
- CDN
- AppSmith
- Thêm URL sau vào Resource của Appsmith:
https://cdn.jsdelivr.net/npm/dtuappsmithmap@2.2.20/dist/index.umd.js
Chi tiết hướng dẫn tại [DTUAppSmithMap](https://www.npmjs.com/package/dtuappsmithmap)
### DTU AppSmith RealTime
- NPM
npm install dtuappsmithrealtime
- CDN
- AppSmith
- Thêm URL sau vào Resource của Appsmith:
https://cdn.jsdelivr.net/npm/dtuappsmithrealtime@1.1.5/dist/index.umd.js
Chi tiết hướng dẫn tại [DTUAppSmithRealTime](https://www.npmjs.com/package/dtuappsmithrealtime/v/1.1.5)
Chi tiết cách cài đặt của AppSmith tại [AppSmith](https://docs.appsmith.com/core-concepts/writing-code/ext-libraries#prerequisites)
## ⚙️ Services
### DTU ServerSocket
- Xem chi tiết tại [DTUServerSocket](https://github.com/Truongpyeo/DTUServerSocket)
- Server Demo: [ServerDemo](https://socket.thanhtruongit.io.vn/login.html)
## 🐳 Docker Appsmith
### Yêu cầu tiên quyết
- Docker (phiên bản 20.10.7 trở lên) [Docker]( https://docs.docker.com/get-docker/)
- Docker-Compose (phiên bản 1.29.2 trở lên) [Docker-Compose](https://docs.docker.com/compose/install/)
Bạn sẽ cần phải khởi động lại máy tính sau khi hoàn tất quá trình cài đặt.
- Clone repo của Appsmith từ GitHub về máy tính:
git clone https://github.com/appsmithorg/appsmith.git
- Nếu git clone về không có docker-compose.yml thì bạn cần tạo 1 file docker-compose.yml và cấu hình sau:
version: "3"
services: appsmith: image: index.docker.io/appsmith/appsmith-ee container_name: appsmith ports: - “5555:80” - “444:443” volumes: - ./stacks:/appsmith-stacks restart: unless-stopped mysql: image: mysql:latest ports: - “33088:3306” container_name: mysql environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=appsmith volumes: - mysql-data:/var/lib/mysql restart: unless-stopped volumes: mysql-data:
- Trong thư mục appsmith, chạy lệnh sau để khởi động Appsmith trong Docker:
cd appsmith docker-compose up ``` Sau khi các container đã được khởi động, bạn có thể truy cập Appsmith qua trình duyệt.
Mở trình duyệt và vào địa chỉ:
Truy cập Appsmith trên cổng http://localhost:5555 (HTTP) và http://localhost:444 (HTTPS).
Truy cập MySQL trên cổng http://localhost:33088.
Xem chi tiết tại Docker Appsmith
📧 Email: thanhtruong23111999@gmail.com
📱 Hotline: 0376 659 652
” 🏫 DTU_DZ - DUY TAN UNIVERSITY - SCS ✨”
Chúng tôi rất hoan nghênh mọi đóng góp! Xem CONTRIBUTING để biết thêm chi tiết.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Nếu bạn phát hiện lỗi, vui lòng tạo issue mới với:
Xem CHANGELOG để biết lịch sử thay đổi.
Xem CODE_OF_CONDUCTđể biết các quy tắc và hành vi được chấp nhận.
Dự án được phân phối dưới giấy phép MIT License
“Được phát triển với ❤️ bởi Nhóm DTU-DZ”