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/即可
登录进去后,我们可以进行创建用户,略
5. 下载nextcloud客户端
我们可以直接浏览器访问地址,输入新创建的用户名密码进行登录
然后我们下载nextcloud客户端登录账号,这样数据会实时与服务器双向同步,多台设备数据共享,再也不用来回拷贝数据了
欢迎关注公众号算法小生