|
---
|
|
# version to install
|
|
seafile_install_version: '5.0.0'
|
|
seafile_install_version_beta: False
|
|
|
|
# distribution download info
|
|
seafile_tarball_url_base: https://bintray.com/artifact/download/seafile-org/seafile/
|
|
seafile_tarball_name: seafile-server_{{ seafile_install_version }}_{{ ansible_architecture|replace("_","-")}}.tar.gz
|
|
seafile_tarball_url: '{{ seafile_tarball_url_base + seafile_tarball_name }}'
|
|
|
|
# names, files and directory locations
|
|
seafile_user: seafile
|
|
seafile_user_home: /home/seafile
|
|
# defining seafile_user_uid will explicitly set the given value
|
|
# leaving it undefined will fallback on adduser picking the value
|
|
#seafile_user_uid: 999
|
|
seafile_org_name: Seafile
|
|
seafile_org_dir: '{{ seafile_user_home +"/"+ seafile_org_name|lower }}'
|
|
seafile_distrib_dir: '{{ seafile_org_dir + "/seafile-server-" + seafile_install_version }}'
|
|
seafile_ccnet_dir: '{{ seafile_org_dir + "/ccnet" }}'
|
|
seafile_conf_dir: '{{ seafile_org_dir + "/conf" }}'
|
|
seafile_latest_dir: '{{ seafile_org_dir + "/seafile-server-latest" }}'
|
|
seafile_latest2_dir: '{{ seafile_org_dir + "/latest" }}'
|
|
seafile_data_dir: '{{ seafile_org_dir + "/seafile-data" }}'
|
|
seafile_seahubdata_dir: '{{ seafile_org_dir + "/seahub-data" }}'
|
|
seafile_mylib_dir: '{{ seafile_org_dir + "/lib" }}'
|
|
seafile_server_name: '{{ seafile_org_name }}'
|
|
seafile_ip_or_domain: seacloud.cc
|
|
seafile_service_url: http://{{ seafile_ip_or_domain }}:{{ seafile_fastcgi_port }}
|
|
|
|
# the path to a local directory relative to your playbook, that holds
|
|
# customisation files to be copied to
|
|
# seafile-server-latest/seahub/media/custom/
|
|
#seafile_custom_files_path: custom # see tasks/configure.yml
|
|
|
|
# when using an ssl terminating reverse proxy, you'' want to set this to:
|
|
#seafile_service_url: https://{{ seafile_ip_or_domain }}
|
|
|
|
seafile_quota_enable: false
|
|
seafile_quota_default: 2
|
|
|
|
seafile_history_keepall: true # set to false to enable keep_days limit
|
|
seafile_history_keep_days: 30
|
|
|
|
seafile_max_upload_size_enable: false # set to true to enable max
|
|
seafile_max_upload_size: 200 # MB
|
|
seafile_max_download_dir_size_enable: false # set to true to enable max
|
|
seafile_max_download_dir_size: 200 # MB
|
|
|
|
seafile_email_enable: false
|
|
seafile_email_use_tls: false
|
|
seafile_email_host: localhost
|
|
seafile_email_user: '{{ seafile_seahub_admin_email }}'
|
|
seafile_email_password: ''
|
|
seafile_email_port: 25
|
|
seafile_default_from_email: '{{ seafile_email_user }}'
|
|
seafile_server_email: '{{ seafile_email_user }}'
|
|
|
|
seafile_time_zone: 'UTC'
|
|
seafile_site_base: 'http://{{ seafile_ip_or_domain }}/'
|
|
seafile_site_name: '{{ seafile_org_name }}' # used in email notifications
|
|
seafile_site_title: '{{ seafile_org_name }}'
|
|
seafile_site_root: '/'
|
|
seafile_use_pdfjs: true
|
|
seafile_enable_signup: false
|
|
seafile_activate_after_registration: false
|
|
seafile_send_email_on_adding_system_member: true
|
|
seafile_send_email_on_resetting_user_passwd: true
|
|
seafile_cloud_mode: true
|
|
seafile_file_preview_max_size: 30 * 1024 * 1024
|
|
seafile_session_cookie_age: 60 * 60 * 24 * 7 * 2
|
|
seafile_session_save_every_request: false
|
|
seafile_session_expire_at_browser_close: false
|
|
seafile_force_server_crypto: true
|
|
seafile_logo_path: # default none
|
|
seafile_css_path: # default none
|
|
seafile_allowed_hosts: # default none
|
|
|
|
# network ports
|
|
seafile_ccnet_port: 10001
|
|
seafile_seafile_port: 12001
|
|
seafile_httpserver_port: 8082
|
|
seafile_webdav_port: 8080
|
|
# fastcgi
|
|
seafile_fastcgi_enabled: false
|
|
seafile_fastcgi_port: 8000
|
|
|
|
# webdav settings
|
|
seafile_webdav_enabled: false
|
|
seafile_webdav_fastcgi: false
|
|
seafile_webdav_path: '/'
|
|
|
|
# seahub settings
|
|
seafile_seahub_admin_email: admin@{{ seafile_ip_or_domain }}
|
|
|
|
# No default, this needs to be set explicitly.
|
|
#seafile_seahub_admin_password:
|
|
|
|
# database settings
|
|
seafile_backend: 'sqlite'
|
|
# the next settings are not used for sqlite
|
|
seafile_db_host: '127.0.0.1'
|
|
seafile_db_port: '3306'
|
|
seafile_db_user: 'seafile'
|
|
seafile_db_pass: 's3cr3t'
|
|
seafile_db_name:
|
|
ccnet: 'ccnet'
|
|
seafile: 'seafile'
|
|
seahub: 'seahub'
|
|
|
|
## cron jobs
|
|
# a weekly job to perform garbage collection
|
|
seafile_cron_gc_enabled: false
|
|
|
|
## ldap
|
|
#seafile_ldap:
|
|
# host: 'ldap://127.0.0.1'
|
|
# base: 'ou=people,dc=example,dc=com'
|
|
# user_dn: 'cn=seafile,ou=services,dc=example,dc=com'
|
|
# password: 'cleartext-password'
|
|
# login_attr: mail
|