Gitea 储存迁移minio

  • ~1.77K 字
  1. 1. 说明
  2. 2. 迁移
    1. 2.1. 迁移 Attachments(附件)
    2. 2.2. 迁移 LFS
    3. 2.3. 迁移 Packages(包注册表:npm/pypi/maven等)
    4. 2.4. 迁移 Actions Artifacts
    5. 2.5. 全部迁移

说明

用于 gitea 储存迁移minio

迁移

迁移 Attachments(附件)

gitea migrate-storage --type=attachments \
    --storage=minio \
    --minio-endpoint=xxx.xxx.xxx:443 \
    --minio-access-key-id=xxxx \
    --minio-secret-access-key=xxxx \
    --minio-bucket=xxx \
    --minio-base-path=attachments/ \
    --minio-location=xxx \
    --minio-use-ssl=true \
    --minio-insecure-skip-verify=true

迁移 LFS

gitea migrate-storage --type=lfs \
    --storage=minio \
    --minio-endpoint=xxx.xxx.xxx:443 \
    --minio-access-key-id=xxxx \
    --minio-secret-access-key=xxxx \
    --minio-bucket=xxx \
    --minio-base-path=lfs/ \
    --minio-location=xxx \
    --minio-use-ssl=true \
    --minio-insecure-skip-verify=true

迁移 Packages(包注册表:npm/pypi/maven等)

gitea migrate-storage --type=packages \
    --storage=minio \
    --minio-endpoint=xxx.xxx.xxx:443 \
    --minio-access-key-id=xxxx \
    --minio-secret-access-key=xxxx \
    --minio-bucket=xxx \
    --minio-base-path=packages/ \
    --minio-location=xxx \
    --minio-use-ssl=true \
    --minio-insecure-skip-verify=true
    

迁移 Actions Artifacts


gitea migrate-storage --type=actions_artifacts \
    --storage=minio \
    --minio-endpoint=xxx.xxx.xxx:443 \
    --minio-access-key-id=xxxx \
    --minio-secret-access-key=xxxx \
    --minio-bucket=xxx \
    --minio-base-path=actions_artifacts/ \
    --minio-location=xxx \
    --minio-use-ssl=true \
    --minio-insecure-skip-verify=true

全部迁移

gitea migrate-storage \
  -s minio \
  -t attachments \
  -t lfs \
  -t packages \
  -t actions-log \
  -t actions-artifacts \
  --minio-endpoint=xxx.xxx.xxx:443 \
  --minio-access-key-id=xxxx \
  --minio-secret-access-key=xxxx \
  ---minio-bucket=xxx \
  --minio-location=xxx \
  --minio-use-ssl=true \
  --minio-insecure-skip-verify=false