feat: replace Resilio Sync with Seafile service deployment and configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 16s
Nix Format Check / check-format (push) Successful in 56s
Python Lint Check / check-python (push) Failing after 13s

This commit is contained in:
2025-03-17 13:12:11 +01:00
parent b63506f809
commit e3ce020572
5 changed files with 80 additions and 46 deletions

View File

@@ -0,0 +1,46 @@
services:
db:
image: mariadb:10.11
container_name: seafile-mysql
environment:
- MYSQL_ROOT_PASSWORD={{ lookup('community.general.onepassword', 'bbzudwdo3byqs4pscd2wy7qsn4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='MYSQL_ROOT_PASSWORD') }}
- MYSQL_LOG_CONSOLE=true
- MARIADB_AUTO_UPGRADE=1
volumes:
- {{ seafile_data_dir }}/db:/var/lib/mysql
networks:
- seafile-net
memcached:
image: memcached:1.6.18
container_name: seafile-memcached
entrypoint: memcached -m 256
networks:
- seafile-net
seafile:
image: seafileltd/seafile-mc:11.0-latest
ports:
- "8001:80"
volumes:
- {{ seafile_data_dir }}/shared:/shared
environment:
- DB_HOST=db
- DB_ROOT_PASSWD={{ lookup('community.general.onepassword', 'bbzudwdo3byqs4pscd2wy7qsn4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='MYSQL_ROOT_PASSWORD') }}
- TIME_ZONE=Europe/Amsterdam
- SEAFILE_ADMIN_EMAIL=menno@vleeuwen.me
- SEAFILE_ADMIN_PASSWORD=ohKp7nh6mPJJRHkt3Hhy
- SEAFILE_SERVER_LETSENCRYPT=false
- SEAFILE_SERVER_HOSTNAME=sf.mvl.sh:8001
depends_on:
- db
- memcached
networks:
- seafile-net
- caddy_network
networks:
caddy_network:
external: true
name: caddy_default