Skip to content

Windows 安装 nextcloud

安装 Docker

  1. 如果 Windows 是非专业版推荐升级为专业版,使用家庭版是没有 Hyper-V 这个内置虚拟机的,需要自己手动安装,安装可以参考 超详细Windows11家庭中文版系统安装Docker-20230401

    将如下文本复制到 txt 里,并重命名为 Hyper.cmd,之后右键以管理员方式运行,最后输入“Y”重启电脑后即可

    bash
    pushd "%~dp0"
    dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
    for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
    del hyper-v.txt
    Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

    开启 Hyper-V

    image-20250706170855950

  2. 安装 wsl(适用于 Linux 的 Windows 子系统

    bash
    $ wsl --update
    
    # 切换守护进程模式(切换至linux)
    $ cd "C:\Program Files\Docker\Docker\"
    $  .\DockerCli.exe -SwitchDaemon
  3. 以管理员身份运行 Docker Desktop

  4. 在 Docker Engine 中设置镜像拉取地址

    image-20250706172038392

安装 nextcloud

nas搭建系列4:docker方式部署nextcloud

nas:Network Attached Storage 网络附属存储,nas 的一个重要功能就是网盘

拉取 nextcloud 镜像

bash
$ docker pull nextcloud

启动镜像

bash
$ docker run -d -p 9090:80 -v /D/DOCKER_DATA/nextcloud:/var/www/html/data nextcloud
# -p 9090:80 将 nextcloud 80 端口映射到本机 9090 端口
# -v /D/DOCKER_DATA/nextcloud:/var/www/html/data nextcloud 将docker里面的文件存放目录映射到本机的存放数据的目录

之后访问 http://localhost:9090/ 即可进入 nextcloud,进入后创建管理员账号

image-20250706172830289

映射到公网

有很多内网穿透工具可以选择,比如:Cpolar、路由侠、Frp、ddns-go,这里使用 ddns-go

下载好,对其进行解压和安装

bash
$ ./ddns-go.exe -s install
Installed ddns-go service successfully! Please open the browser and configure it

运行 ddns-go.exe,访问 http://localhost:9876,设置完用户密码后选择对应的 DNS 服务商,并创建 AccessKey(请妥善保管),这里选择使用 RAM 用户 AccessKey 就行

image-20250706224456369

之后创建一个新用户,并给其添加权限

image-20250706224540151

授权管理云解析(DNS)的权限

image-20250706224627785

切换回 DDNS-GO 页面,填写对应的 AccessKey ID 和 AccessKey Secret

  • 在 IPv4 中选择通过接口获取,填写你的域名即可,如果希望有前缀可以去域名中添加记录

image-20250706233210731

  • 在域名解析中添加一条记录,记录值随便填写,后续接口请求成功会自动更新其记录值

image-20250706233118346

常备不懈,才能有备无患