Deploy SerpBear
Cài đặt ứng dụng
docker
trong tab ứng dụng của máy chủTạo website proxy port đến cổng
4444
(cổng này bạn tùy ý quyết định)
Tiến hành cài đặt SSL cho website này
- Mở file manager cho server (không phải site)
Tiến hành tạo file serpbear/docker-compose.yaml
- Mở file
docker-compose.yaml
vừa tạo
- Nhập nội dung cho file
docker-compose.yaml
yaml
version: "3.8"
services:
app:
image: towfiqi/serpbear
restart: unless-stopped
ports:
- 4444:3000
environment:
- USER=admin
- PASSWORD=0123456789
- SECRET=4715aed3216f7b0a38e6b534a958362654e96d10fbc04700770d572af3dce43625dd
- APIKEY=5saedXklbslhnapihe2pihp3pih4fdnakhjwq5
- SESSION_DURATION=24
- NEXT_PUBLIC_APP_URL=https://your-domain.com
volumes:
- serpbear_appdata:/app/data
networks:
my-network:
driver: bridge
volumes:
serpbear_appdata:
Lưu ý cho cấu hình những dòng bôi màu sau:
4444:3000
:3000
là cố định bạn không nên sửa,4444
là port của website serpbear mà bạn quyết định tạo ở bước 2USER
: Tên người dùng bạn muốn sử dụng để đăng nhập vào ứng dụng. ví dụ:admin
PASSWORD
: Mật khẩu bạn muốn sử dụng để đăng nhập vào ứng dụng. Ví dụ:0123456789
BÍ MẬT
: Khóa bí mật sẽ được sử dụng để mã hóa khóa và mật khẩu API của bên thứ 3. ví dụ:4715aed3216f7b0a38e6b534a958362654e96d10fbc04700770d572af3dce43625dd
APIKEY
: Khóa API sẽ được sử dụng để truy cập API của ứng dụng. ví dụ:5saedXklbslhnapihe2pihp3pih4fdnakhjwq5
SESSION_DUration
: Thời lượng (tính bằng giờ) của phiên đăng nhập của người dùng. ví dụ:24
NEXT_PUBLIC_APP_URL
: URL nơi ứng dụng của bạn được lưu trữ và có thể truy cập được. ví dụ:http://123.123.123.123:4444
hoặchttps://your-domain.com
- Khởi chạy ứng dụng
Mở terminal server lên và chạy lệnh sau:
bash
cd /root/serpbear
docker compose up -d
- Khởi động lại container (nếu có chỉnh sửa file
serpbear/docker-compose.yaml
)
Mở terminal server lên và chạy lệnh sau:
bash
docker ps
Lúc này bạn sẽ thấy danh sách container đang chạy.
Tìm dòng nào có thông tin serpbear
thì lấy container ID của dòng đó.
Chạy lệnh docker restart để nạp lại thông tin mới
bash
docker restart container_id