Update README.md

This commit is contained in:
Gerrit Gogel 2023-08-13 18:13:03 +02:00 committed by GitHub
parent 1b8b40a438
commit 38529f81ee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -159,30 +159,32 @@ Networks:
**If you set up Seafile from scratch you can skip this part.** **If you set up Seafile from scratch you can skip this part.**
This deployment uses [named volumes](https://docs.docker.com/storage/volumes/), which come with several advantages over bind mounts, used in the official Seafile Docker deployment. They are the recommended mechanism for persisted storage on Docker. This deployment uses [named volumes](https://docs.docker.com/storage/volumes/), which come with several advantages over bind mounts, used in the official Seafile Docker deployment. They are the recommended mechanism for persisted storage on Docker.
The default path for named volumes on Docker is `/var/lib/docker/volumes/PROJECT-NAME_VOLUME-NAME/_data`. The default path for named volumes on Docker is `/var/lib/docker/volumes/PROJECT-NAME_VOLUME-NAME/_data`.
To migrate storage from the official Docker deployment or native (non-Docker) deployment run:
```
mkdir -p /var/lib/docker/volumes/seafile_seafile-data/_data
mkdir -p /var/lib/docker/volumes/seafile_seafile-mariadb/_data
mkdir -p /var/lib/docker/volumes/seafile_seahub-custom/_data
mkdir -p /var/lib/docker/volumes/seafile_seahub-avatars/_data
cp -r /opt/seafile-data /var/lib/docker/volumes/seafile_seafile-data/_data
cp -r /opt/seafile-mysql/db /var/lib/docker/volumes/seafile_seafile-mariadb/_data
mv /var/lib/docker/volumes/seafile_seafile-data/_data/seafile/seahub-data/custom /var/lib/docker/volumes/seafile_seahub-custom/_data
mv /var/lib/docker/volumes/seafile_seafile-data/_data/seafile/seahub-data/avatars /var/lib/docker/volumes/seafile_seahub-avatars/_data
```
If you are migration from a native (non-Docker) deployment, you additonaly need to change the ownership of the folders: To migrate storage from the official Docker deployment or native (non-Docker) deployment run:
```
chown -R root:root /var/lib/docker/volumes/seafile_seafile-data ```
chown -R root:root /var/lib/docker/volumes/seafile_seafile-mariadb mkdir -p /var/lib/docker/volumes/seafile_seafile-data/_data
chown -R root:root /var/lib/docker/volumes/seafile_seahub-custom mkdir -p /var/lib/docker/volumes/seafile_seafile-mariadb/_data
chown -R root:root /var/lib/docker/volumes/seafile_seahub-avatars mkdir -p /var/lib/docker/volumes/seafile_seahub-custom/_data
``` mkdir -p /var/lib/docker/volumes/seafile_seahub-avatars/_data
cp -r /opt/seafile-data /var/lib/docker/volumes/seafile_seafile-data/_data
cp -r /opt/seafile-mysql/db /var/lib/docker/volumes/seafile_seafile-mariadb/_data
mv /var/lib/docker/volumes/seafile_seafile-data/_data/seafile/seahub-data/custom /var/lib/docker/volumes/seafile_seahub-custom/_data
mv /var/lib/docker/volumes/seafile_seafile-data/_data/seafile/seahub-data/avatars /var/lib/docker/volumes/seafile_seahub-avatars/_data
```
If you are migrating from a native (non-Docker) deployment, you additionally need to change the ownership of the folders:
```
chown -R root:root /var/lib/docker/volumes/seafile_seafile-data
chown -R root:root /var/lib/docker/volumes/seafile_seafile-mariadb
chown -R root:root /var/lib/docker/volumes/seafile_seahub-custom
chown -R root:root /var/lib/docker/volumes/seafile_seahub-avatars
```
5. ***(Optional) Reverse Proxy*** 5. ***(Optional) Reverse Proxy***