1
0
Fork 0

added seafile

This commit is contained in:
leo 2022-09-08 11:29:20 +02:00
parent 640de86a15
commit a20204f926
3 changed files with 69 additions and 0 deletions

10
seafile/README.md Normal file
View 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

View 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
View file

@ -0,0 +1,6 @@
MYSQL_ROOT_PASSWORD=
MYSQL_PASSWORD=
SEAFILE_ADMIN_EMAIL=
SEAFILE_ADMIN_PASSWORD=
SEAFILE_SERVER_HOSTNAME=
PORT=