基于Helm快速部署私有云盘NextCloud

1. 添加源

helm repo add nextcloud https://nextcloud.github.io/helm/

2. 编写values.yaml

为了解决通过不被信任的域名访问。请联系您的管理员。如果您就是管理员,请参照 config.sample.php 中的示例编辑 config/config.php 中的“trusted_domains”设置。

nextcloud:
  configs:
    domains.config.php: |-
      <?php
      $CONFIG = array (
        'trusted_domains' =>
          array (
           0 => '10.12.19.*',
           1 => 'nextcloud.kube.home',
          )
      );

3. 编写install.sh

我目前用的mysql,请先创建数据库nextcloud,脚本中会用到

helm install nextcloud nextcloud/nextcloud -f values.yaml \
    --set image.tag=27.0.1-fpm \
    --set nginx.enabled=true \
    --set nextcloud.username=admin,nextcloud.password=suanfaxiaosheng \
    --set internalDatabase.enabled=false \
    --set externalDatabase.enabled=true \
    --set externalDatabase.type=mysql \
    --set externalDatabase.host=IP:PORT \
    --set externalDatabase.database=nextcloud \
    --set externalDatabase.user=nextcloud \
    --set externalDatabase.password=suanfaxiaosheng \
    --set persistence.enabled=true \
    --set persistence.nextcloudData.enabled=true \
    --set service.type=NodePort \
    --set service.nodePort=31080

我是在git bash中执行的,如果github访问不通,配置下代理,其中代理的端口可在系统代理中查看

git config --global http.proxy http://127.0.0.1:7890 
git config --global https.proxy http://127.0.0.1:7890

执行完后,耐心等待数据库中表创建成功

更多配置请查看文档

若想删除直接helm delete nextcloud即可

4. 访问

通过本机IP地址访问http://10.12.19.4:31080/即可

基于Helm快速部署私有云盘NextCloud_第1张图片

登录进去后,我们可以进行创建用户,略

5. 下载nextcloud客户端

我们可以直接浏览器访问地址,输入新创建的用户名密码进行登录

然后我们下载nextcloud客户端登录账号,这样数据会实时与服务器双向同步,多台设备数据共享,再也不用来回拷贝数据了

欢迎关注公众号算法小生

你可能感兴趣的:(干货,nextcloud,helm)