added seafile
This commit is contained in:
parent
640de86a15
commit
a20204f926
10
seafile/README.md
Normal file
10
seafile/README.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# Seafile docker container
|
||||||
|
|
||||||
|
### requirements:
|
||||||
|
|
||||||
|
- installed system with docker-compose
|
||||||
|
- running in /services/seafile/
|
||||||
|
- adjust env_example and rename to .env
|
||||||
|
|
||||||
|
Website:
|
||||||
|
https://seafile.com
|
53
seafile/docker-compose.yaml
Normal file
53
seafile/docker-compose.yaml
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
version: '3.8'
|
||||||
|
services:
|
||||||
|
|
||||||
|
seafile_db:
|
||||||
|
image: mariadb:latest
|
||||||
|
container_name: seafile_db
|
||||||
|
command: --transaction-isolation=READ-COMMITTED --log-bin=ROW --innodb_read_only_compressed=OFF
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
- /etc/timezone:/etc/timezone:ro
|
||||||
|
- ./db:/var/lib/mysql
|
||||||
|
environment:
|
||||||
|
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||||
|
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||||
|
- MYSQL_DATABASE=seafile_db
|
||||||
|
- MYSQL_USER=seafile
|
||||||
|
- MYSQL_INITDB_SKIP_TZINFO=1
|
||||||
|
volumes:
|
||||||
|
- /services/seafile/db:/var/lib/mysql
|
||||||
|
networks:
|
||||||
|
- seafile-net
|
||||||
|
|
||||||
|
seafile_memcached:
|
||||||
|
image: memcached:latest
|
||||||
|
container_name: seafile_memcached
|
||||||
|
restart: unless-stopped
|
||||||
|
entrypoint: memcached -m 256
|
||||||
|
networks:
|
||||||
|
- seafile-net
|
||||||
|
|
||||||
|
seafile:
|
||||||
|
image: seafileltd/seafile-mc:latest
|
||||||
|
container_name: seafile
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- ${PORT}:80
|
||||||
|
volumes:
|
||||||
|
- /services/seafile/data:/shared
|
||||||
|
environment:
|
||||||
|
- DB_HOST=seafile_db
|
||||||
|
- DB_ROOT_PASSWD=${MYSQL_ROOT_PASSWORD}
|
||||||
|
- TIME_ZONE=Europe/Berlin
|
||||||
|
- SEAFILE_ADMIN_EMAIL=${SEAFILE_ADMIN_EMAIL}
|
||||||
|
- SEAFILE_ADMIN_PASSWORD=${SEAFILE_ADMIN_PASSWORD}
|
||||||
|
depends_on:
|
||||||
|
- seafile_db
|
||||||
|
- seafile_memcached
|
||||||
|
networks:
|
||||||
|
- seafile-net
|
||||||
|
|
||||||
|
networks:
|
||||||
|
seafile-net:
|
6
seafile/env_example
Normal file
6
seafile/env_example
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
MYSQL_ROOT_PASSWORD=
|
||||||
|
MYSQL_PASSWORD=
|
||||||
|
SEAFILE_ADMIN_EMAIL=
|
||||||
|
SEAFILE_ADMIN_PASSWORD=
|
||||||
|
SEAFILE_SERVER_HOSTNAME=
|
||||||
|
PORT=
|
Loading…
Reference in a new issue