This repository contains a ready-to-deploy setup for SeaFile Pro using Docker Compose with MinIO as the S3-compatible storage backend.
- Docker & Docker Compose
- A running MinIO server
- 3 buckets created on MinIO called
seafile-commitseafile-blockseafile-fs
- Valid SeaFile Pro license (upload via web UI after setup)
Edit the following files to match your environment:
- Set
AWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEYfor MinIO - Point
S3_ENDPOINTto your MinIO API address - Change
SEAFILE_SERVER_HOSTNAME, email, password, etc.
wget https://raw.githubusercontent.com/MSNFernando/seafile-pro-easy-install/refs/heads/main/install-seafile-v2.sh -o install-seafile.sh
chmod +x install-seafile.sh
./install-seafile.shUpdate the .env file with your relevant information. The easy install script will copy the seafile.env into .env which is required to run the docker After updating the .env file
docker compose up -d