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