feat: add Seafile service deployment and configuration with Caddy integration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 17s
Nix Format Check / check-format (push) Successful in 57s
Python Lint Check / check-python (push) Failing after 13s

This commit is contained in:
2025-03-17 13:41:22 +01:00
parent e1dec22136
commit 9386a6d00c
6 changed files with 179 additions and 27 deletions

View File

@@ -0,0 +1,29 @@
SEAFILE_IMAGE={{ seafile_image | default('seafileltd/seafile-mc:12.0-latest') }}
SEAFILE_DB_IMAGE={{ seafile_db_image | default('mariadb:10.11') }}
SEAFILE_MEMCACHED_IMAGE={{ seafile_memcached_image | default('memcached:1.6.29') }}
SEAFILE_VOLUME={{ seafile_volume | default('/opt/seafile-data') }}
SEAFILE_MYSQL_VOLUME={{ seafile_mysql_volume | default('/opt/seafile-mysql/db') }}
SEAFILE_MYSQL_DB_HOST={{ seafile_mysql_db_host | default('db') }}
INIT_SEAFILE_MYSQL_ROOT_PASSWORD={{ seafile_mysql_root_password | default('ROOT_PASSWORD') }}
SEAFILE_MYSQL_DB_USER={{ seafile_mysql_db_user | default('seafile') }}
SEAFILE_MYSQL_DB_PASSWORD={{ seafile_mysql_db_password | default('PASSWORD') }}
TIME_ZONE={{ time_zone | default('Europe/Amsterdam') }}
JWT_PRIVATE_KEY={{ jwt_private_key | default('') }}
SEAFILE_SERVER_HOSTNAME={{ seafile_server_hostname | default('sf.mvl.sh') }}
SEAFILE_SERVER_PROTOCOL={{ seafile_server_protocol | default('http') }}
INIT_SEAFILE_ADMIN_EMAIL={{ seafile_admin_email | default('menno@vleeuwen.me') }}
INIT_SEAFILE_ADMIN_PASSWORD={{ seafile_admin_password | default('WIP123') }}
SEADOC_IMAGE={{ seadoc_image | default('seafileltd/sdoc-server:1.0-latest') }}
SEADOC_VOLUME={{ seadoc_volume | default('/opt/seadoc-data') }}
ENABLE_SEADOC={{ enable_seadoc | default('true') }}
NOTIFICATION_SERVER_IMAGE={{ notification_server_image | default('seafileltd/notification-server:12.0-latest') }}
NOTIFICATION_SERVER_VOLUME={{ notification_server_volume | default('/opt/notification-data') }}