--- # version to install seafile_install_version: '6.0.5' # names, files and directory locations seafile_user: seafile seafile_user_home: /home/seafile seafile_org_name: LILiK seafile_server_name: '{{ seafile_org_name }}' seafile_ip_or_domain: seafile.lilik.it 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: enable seafile_email_use_tls: false #seafile_email_host: smtp.myisp.example 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: 'Europe/Brussels' 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_cloud_mode: true seafile_logo_path: 'custom/ginsys_seafile_logo.png' seafile_fastcgi_enabled: true # webdav settings seafile_webdav_enabled: true seafile_webdav_fastcgi: true seafile_webdav_path: /dav # seahub settings seafile_seahub_admin_email: zolfa@lilik.it seafile_seahub_admin_password: zolfa # database settings seafile_backend: mysql #mysql configuration # seafile_db_user: 'seafile' seafile_db_host: 127.0.0.1 seafile_db_name: ccnet: 'sf_ccnet' seafile: 'sf_seafile' seahub: 'sf_seahub' mysql_bind_address: '{{ seafile_db_host }}' mysql_db: - name: '{{ seafile_db_name.ccnet }}' replicate: no - name: '{{ seafile_db_name.seafile }}' replicate: no - name: '{{ seafile_db_name.seahub }}' replicate: no mysql_users: - name: '{{ seafile_db_user }}' pass: '{{ seafile_db_pass }}' priv: > {{ seafile_db_name.ccnet ~ ".*:ALL/" ~ seafile_db_name.seafile ~ ".*:ALL/" ~ seafile_db_name.seahub ~ ".*:ALL" }} #mysql_root_db_pass: dark #seafile_db_pass: pippopippo #nginx configuration # nginx_max_clients: 128 nginx_http_params: sendfile: "on" tcp_nopush: "on" tcp_nodelay: "on" keepalive_timeout: "65" access_log: "/var/log/nginx/access.log" error_log: "/var/log/nginx/error.log" types_hash_max_size: 2048 letsencrypt: true letsencrypt_acme_dir: "https://acme-v01.api.letsencrypt.org/directory" nginx_sites: - server: file_name: '{{ seafile_ip_or_domain }}' server_name: '{{ seafile_ip_or_domain }}' listen: 80 use_for_challenge: True location: - name: / rewrite: ^ https://$http_host$request_uri? permanent - server: file_name: '{{ seafile_ip_or_domain }}-ssl' server_name: '{{ seafile_ip_or_domain }}' listen: 443 ssl: "on" ssl_certificate_key: /etc/ssl/private/{{ seafile_ip_or_domain }}.key ssl_certificate: /etc/ssl/private/{{ seafile_ip_or_domain }}.crt letsencrypt: ssl_certificate_req: /etc/ssl/private/{{ seafile_ip_or_domain }}.csr ssl_org: LILiK ssl_email: "zolfa@lilik.it" ssl_cn: '{{ seafile_ip_or_domain }}' location: - name: / fastcgi_pass: 127.0.0.1:{{ seafile_fastcgi_port }} "fastcgi_param SCRIPT_FILENAME": $document_root$fastcgi_script_name "fastcgi_param PATH_INFO": $fastcgi_script_name "fastcgi_param SERVER_PROTOCOL": $server_protocol "fastcgi_param QUERY_STRING": $query_string "fastcgi_param REQUEST_METHOD": $request_method "fastcgi_param CONTENT_TYPE": $content_type "fastcgi_param CONTENT_LENGTH": $content_length "fastcgi_param SERVER_ADDR": $server_addr "fastcgi_param SERVER_PORT": $server_port "fastcgi_param SERVER_NAME": $server_name "fastcgi_param HTTPS": $https "fastcgi_param HTTP_SCHEME": https access_log: /var/log/nginx/seahub.access.log error_log: /var/log/nginx/seahub.error.log - name: /seafhttp rewrite: ^/seafhttp(.*)$ $1 break proxy_pass: http://127.0.0.1:{{ seafile_httpserver_port }} client_max_body_size: 0 - name: /media root: '{{ seafile_latest_dir }}/seahub' - name: '{{ seafile_webdav_path }}' fastcgi_pass: 127.0.0.1:{{ seafile_webdav_port }} "fastcgi_param SCRIPT_FILENAME": $document_root$fastcgi_script_name "fastcgi_param PATH_INFO": $fastcgi_script_name "fastcgi_param SERVER_PROTOCOL": $server_protocol "fastcgi_param QUERY_STRING": $query_string "fastcgi_param REQUEST_METHOD": $request_method "fastcgi_param CONTENT_TYPE": $content_type "fastcgi_param CONTENT_LENGTH": $content_length "fastcgi_param SERVER_ADDR": $server_addr "fastcgi_param SERVER_PORT": $server_port "fastcgi_param SERVER_NAME": $server_name "fastcgi_param HTTPS": off "fastcgi_param HTTP_SCHEME": http client_max_body_size: 50m access_log: /var/log/nginx/seafdav.access.log error_log: /var/log/nginx/seafdav.error.log