mirror of
https://github.com/haiwen/seafile-admin-docs.git
synced 2025-12-26 02:32:50 +00:00
Merge 12.0 to 13.0 (#543)
Some checks are pending
Deploy CI - 13.0 / deploy (push) Waiting to run
Some checks are pending
Deploy CI - 13.0 / deploy (push) Waiting to run
* Add changelog for 12.0.10 * Add changelog for 12.0.10 * fix: migrate from non-docker * fix: minimal install for mariadb in backup and recover * fix: fuse content missing in host * opt:adjusting migration strategy * Add changelog for pro 12.0.10 * Update security_features.md Update descriptions for encrypted library. * Update seahub_settings_py.md Update description for encrypted library versions. * docs: update Windows development setup instructions for vcpkg (#471) * Update drive-client-changelog.md 3.0.13 * update seasearch.yml * update * Update shibboleth_authentication.md * Update remote_user.md * fix: backup & restore command mysql -> mariadb * update backup and recovery commands and tip * opt: steps in recovering DB * update link of note of MDEV-30203 note from Mariadb * update link of note of MDEV-30203 note from Mariadb * opt: steps in recovering DB * Add changelog for 12.0.11-pro * Add changelog for v12.0.11 * fix: ce binary deployment format error * Update changelog-for-seafile-professional-server.md * feat: helm support custom storageClassName (#486) * docs(onlyoffice): syntax error (#489) * Custom set user role when shib login (#493) Co-authored-by: lian <imwhatiam123@gmail.com> * Seahub customizing opt (#499) * update * Update seahub_customization.md * Update client-changelog.md 9.0.13 * Update upgrade_notes_for_12.0.x.md (#501) * Update upgrade_notes_for_12.0.x.md * Update upgrade_notes_for_12.0.x.md --------- Co-authored-by: Daniel Pan <freeplant@gmail.com> * Update upgrade_docker.md * update upgrade to 12.0: other configuration changes (#502) * Update changelog-for-seafile-professional-server.md * perf: Priority issues for S3_HOST and S3_AWS_REGION in 12.0 * perf: Priority issues for S3_HOST and S3_AWS_REGION in 12.0 * Update sending_email.md (#512) * Update sending_email.md * Update sending_email.md * Update drive-client-changelog.md 3.0.14 * Update drive-client-changelog.md 3.0.14 * code bar copy button (#517) * Update changelog-for-seafile-professional-server.md * 12.0 index master (#518) * add index-server * deploy index-server * deploy index-server * rm redis in env * Update distributed_indexing.md * update restore-all-repo command --------- Co-authored-by: Daniel Pan <freeplant@gmail.com> * wget index-server.yml * update index-server conf * update index-worker.conf * SeaDoc standalone Apache proxy (#519) * fix: typo error serve -> server (#522) * update 12.0 seasearch default image (#523) * fix: use nginx to proxy onlyoffice (#525) * fix: cluster by docker for es_host in init * Update changelog-for-seafile-professional-server.md * Update server-changelog.md * add usage of custom ca certificate with caddy (#530) * Update multi_institutions.md * Update client-changelog.md 9.0.14 * update old sdoc tag * Add fs_id_list_max_threads option (#538) Co-authored-by: yangheran <heran.yang@seafile.com> * Update drive-client-changelog.md 3.0.15 * remove ce binary after merge --------- Co-authored-by: Daniel Pan <daniel.pan@seafile.com> Co-authored-by: Daniel Pan <freeplant@gmail.com> Co-authored-by: Jiaqiang Xu <jonathan.xu@seafile.com> Co-authored-by: rumtid <liwei.jiang@seafile.com> Co-authored-by: r350178982 <32759763+r350178982@users.noreply.github.com> Co-authored-by: lian <imwhatiam123@gmail.com> Co-authored-by: seafile-dev <57566977+seafile-dev@users.noreply.github.com> Co-authored-by: 欢乐马 <38058090+SkywalkerSpace@users.noreply.github.com> Co-authored-by: skywalker <dzmbbs@qq.com> Co-authored-by: feiniks <36756310+feiniks@users.noreply.github.com> Co-authored-by: yangheran <heran.yang@seafile.com>
This commit is contained in:
parent
c43f78ced3
commit
2d2169d2a6
|
|
@ -8,6 +8,11 @@
|
|||
|
||||
Please check our document for how to upgrade to [12.0](../upgrade/upgrade_notes_for_12.0.x.md)
|
||||
|
||||
### 12.0.14 (2025-05-28)
|
||||
|
||||
* [fix] Fix two stored XSS issues (In rendering terms and conditions and in institution admin page)
|
||||
* [fix] Do not close the search popover when click a result
|
||||
|
||||
### 12.0.13 (2025-05-09)
|
||||
|
||||
* Add S/MIME support for emails
|
||||
|
|
|
|||
|
|
@ -2,6 +2,16 @@
|
|||
|
||||
## 9.0
|
||||
|
||||
### 9.0.14 (2025/06/16)
|
||||
|
||||
* Improve cloud file browser dialog
|
||||
* Improve icons for system notification area
|
||||
* Add link to FAQ in file sync error dialog
|
||||
* Check and notify when client uses wrong key for encryption
|
||||
* Update some seahub APIs
|
||||
* Update grandparent modification time when file is updated
|
||||
* \[win] Skip syncing special legacy folders under Documents ("My Music", "My Pictures" and "My Videos"), to avoid permission errors
|
||||
|
||||
### 9.0.13 (2025/04/02)
|
||||
|
||||
* \[win] Fix bug that some items of context menu in Windows Explorer don't show up
|
||||
|
|
|
|||
|
|
@ -1,5 +1,14 @@
|
|||
# SeaDrive Client Changelog
|
||||
|
||||
### 3.0.15 (2025/06/26)
|
||||
|
||||
* Persist file sync errors over restart
|
||||
* Save encryption keys for encrypted libraries after delete confirmation "No"
|
||||
* Increase fs-id-list request timeout to 30 minutes
|
||||
* Update parent folder modification time when file are updated
|
||||
* \[mac] Fix memory leaks when removing downloaded items from cache
|
||||
* \[linux] Add Nautilus extension for GNOME
|
||||
|
||||
### 3.0.14 (2025/05/07)
|
||||
|
||||
* \[win] Avoid potential file overwriting issue after internal metadata is removed by Anti-virus
|
||||
|
|
|
|||
|
|
@ -9,6 +9,14 @@
|
|||
|
||||
Please check our document for how to upgrade to [12.0](../upgrade/upgrade_notes_for_12.0.x.md)
|
||||
|
||||
### 12.0.14 (2025-05-29)
|
||||
|
||||
* [fix] Fix two stored XSS issues (In rendering terms and conditions and in institution admin page)
|
||||
* Add S/MIME support for emails
|
||||
* [fix] Fix a UI bug in "share admin -> share links"
|
||||
* [fix] Fix a bug in rendering "system admin -> users"
|
||||
* Update translations
|
||||
|
||||
### 12.0.11 (2025-03-19)
|
||||
|
||||
* [fix] Fix a stored XSS issue
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ In `seahub_settings.py`, add `MULTI_INSTITUTION = True` to enable multi-institut
|
|||
)
|
||||
```
|
||||
|
||||
!!! tip "Please replease `+=` to `=` if `EXTRA_MIDDLEWARE_CLASSES` or `EXTRA_MIDDLEWARE` is not defined"
|
||||
!!! tip "Please replease `+=` to `=` if `EXTRA_MIDDLEWARE` is not defined"
|
||||
|
||||
## Add institutions and institution admins
|
||||
|
||||
|
|
|
|||
|
|
@ -370,6 +370,12 @@ Go fileserver caches fs objects in memory. On the one hand, it avoids repeated c
|
|||
fs_cache_limit = 100
|
||||
```
|
||||
|
||||
Since Pro 12.0.10 version, you can set the max threads of fs-id-list requests. When you download a repo, Seafile client will request fs id list, and you can control the maximum concurrency for handling fs-id-list requests in the go fileserver through `fs_id_list_max_threads` configuration, which defaults to 10.
|
||||
```
|
||||
[fileserver]
|
||||
fs_id_list_max_threads = 20
|
||||
```
|
||||
|
||||
## Profiling Go Fileserver Performance
|
||||
|
||||
Since Seafile 9.0.7, you can enable the profile function of go fileserver by adding the following configuration options:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,22 @@
|
|||
services:
|
||||
|
||||
sdoc-server:
|
||||
image: seafileltd/sdoc-server:0.8.0
|
||||
container_name: sdoc-server
|
||||
ports:
|
||||
- 80:80
|
||||
# - 443:443
|
||||
# - 7070:7070
|
||||
# - 8888:8888
|
||||
volumes:
|
||||
- /opt/seadoc-data/:/shared
|
||||
environment:
|
||||
- DB_HOST=192.168.0.2
|
||||
- DB_PORT=3306
|
||||
- DB_USER=user
|
||||
- DB_PASSWD=password # Required, password of MySQL service.
|
||||
- DB_NAME=sdoc_db
|
||||
- TIME_ZONE=Etc/UTC # Optional, default is UTC. Should be uncomment and set to your local time zone.
|
||||
- SDOC_SERVER_LETSENCRYPT=false # Whether to use https or not.
|
||||
- SDOC_SERVER_HOSTNAME=sdoc-server.example.com # Specifies your host name if https is enabled.
|
||||
- SEAHUB_SERVICE_URL=http://seafile.example.com
|
||||
|
|
@ -5,6 +5,15 @@
|
|||
|
||||
Caddy is a modern open source web server that mainly binds external traffic and internal services in [seafile docker](./overview.md). In addition to the advantages of traditional proxy components (e.g., *nginx*), Caddy also makes it easier for users to complete the acquisition and update of HTTPS certificates by providing simpler configurations.
|
||||
|
||||
## Engage HTTPS by caddy
|
||||
|
||||
We provide two options for enabling HTTPS via *Caddy*, which mainly rely on The caddy docker proxy container from [Lucaslorentz](https://github.com/lucaslorentz/caddy-docker-proxy) supports dynamic configuration with labels:
|
||||
|
||||
- With a automatically generated certificate
|
||||
- Using a custom (existing) certificate
|
||||
|
||||
### With a automatically generated certificate
|
||||
|
||||
To engage HTTPS, users only needs to correctly configure the following fields in `.env`:
|
||||
|
||||
```shell
|
||||
|
|
@ -17,3 +26,52 @@ After Seafile Docker startup, you can use following command to access the logs o
|
|||
```sh
|
||||
docker logs seafile-caddy -f
|
||||
```
|
||||
|
||||
### Using a custom (existing) certificate
|
||||
|
||||
With the `caddy.yml`, a default volume-mount is created: `/opt/seafile-caddy` (as you can change it by modifying `SEAFILE_CADDY_VOLUME` in `.env`). By convention you should provide your certificate & key files in the container host filesystem under `/opt/seafile-caddy/certs/` to make it available to caddy:
|
||||
|
||||
```sh
|
||||
/opt/seafile-caddy/certs/
|
||||
├── cert.pem # xxx.crt in some case
|
||||
├── key.pem # xxx.key in some case
|
||||
```
|
||||
|
||||
!!! tip "Command to generate custom certificates"
|
||||
With this command, you can generate your own custom certificates:
|
||||
|
||||
```sh
|
||||
cd /opt/seafile-caddy/certs
|
||||
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./key.pem -out ./cert.pem
|
||||
```
|
||||
|
||||
**Please be aware that custom certicates can not be used for ip-adresses**
|
||||
|
||||
Then modify `seafile-server.yml` to enable your custom certificate, by the way, we strongly recommend you to make a backup of `seafile-server.yml` before doing this:
|
||||
|
||||
```sh
|
||||
cp seafile-server.yml seafile-server.yml.bak
|
||||
nano seafile-server.yml
|
||||
```
|
||||
|
||||
and
|
||||
|
||||
```yml
|
||||
services:
|
||||
...
|
||||
seafile:
|
||||
...
|
||||
volumes:
|
||||
...
|
||||
# If you use a self-generated certificate, please add it to the Seafile server trusted directory (i.e. remove the comment symbol below)
|
||||
# - "/opt/seafile-caddy/certs/cert.pem:/usr/local/share/ca-certificates/cert.crt"
|
||||
labels:
|
||||
caddy: ${SEAFILE_SERVER_HOSTNAME:?Variable is not set or empty} # leave this variables only
|
||||
caddy.tls: "/data/caddy/certs/cert.pem /data/caddy/certs/key.pem"
|
||||
...
|
||||
```
|
||||
|
||||
!!! warning "DNS resolution must work inside the container"
|
||||
|
||||
If you're using a ***non-public url*** like `my-custom-setup.local`, you have to make sure, that the docker container can resolve this DNS query. If you don't run your own DNS servers, you have to add extras_hosts to your `.yml` file.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue