Setup database and other prequisites¶
Beside Seadb, SeaTicket server depends on the following third-party services:
- MySQL as database for application data
- Redis as memcache and message queue
- S3 storage
- SeaSearch for full text and vector search for multi-tenant mode
Deploy Redis¶
Please refer to Deploy Redis for more details.
Deploy MySQL¶
Please refer to Deploy MySQL for more details.
Prepare S3 storage¶
You need to create three buckets on S3 storage provider for storing files, crawled web pages and SeaSearch.
Deploy SeaSearch¶
Please refer to Deploy SeaSearch for more details.
Note: When using SeaTicket, there is no need to deploy Caddy for SeaSearch. Modify COMPOSE_FILE in .env:
COMPOSE_FILE='seasearch.yml'