Seafile
File hosting and sharing solution primary for teams and organizations.
Directory Structure
- .env
- docker-compose.yml
docker-compose.yml
version: '2'
services:
seafile:
image: gronis/seafile
container_name: seafile
restart: unless-stopped
depends_on:
- seafile-db
links:
- seafile-db
volumes:
- ./seafile-container-data:/seafile:rw
ports:
- 8000:8000
- 8082:8082
environment:
- SEAFILE_NAME=Seafile
- SEAFILE_ADDRESS=seafile.example.com
- SEAFILE_ADMIN=admin@seafile.example.com
- SEAFILE_ADMIN_PW=SuperSecretPassword
- MYSQL_SERVER=seafile-db
- MYSQL_USER=seafile
- MYSQL_USER_PASSWORD=SuperSecretDatabasePassword
- MYSQL_ROOT_PASSWORD=EvenMoreSuperSecretDatabasePassword
seafile-db:
image: mariadb:latest
container_name: seafile-db
restart: unless-stopped
volumes:
- ./seafile-db-data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=EvenMoreSuperSecretDatabasePasswordResources
Website: https://www.seafile.com/
GitHub: https://github.com/haiwen/seafile
Docker Hub (gronis): https://hub.docker.com/r/gronis/seafile
Configuration: See the Docker Hub page