首页
学习
活动
专区
圈层
工具
发布

Nextcloud 实战:打造属于你的私有云与在线协作平台

我是使用Nginx来代理我所有的应用,统一管理HTTPS的证书。这时候就不需要端口的映射,但需要跟Nginx放到同一个Docker网络中,也就是挂到 nginx-reverse-proxy 网络下。...$ docker network inspect nginx-reverse-proxy | grep nextcloud "Name": "nextcloud",我的Nginx...企业内网部署的另一大特征是没有域名,只能通过IP和端口来区分应用,且没有互联网连接。3.1 Docker Compose File组件上多了Redis和Collabora。Redis设置了密码。...Collabora设置了允许访问的域名,在我们这就是服务器的IP。都是部署在同一台服务器,所以这个IP是相同的。而Nextcloud和Collabora都是在Nginx后面的。...还需要在Nextcloud的 PHP配置文件增加受信任的域,也就是白名单。对于特殊端口的,还需要设置重写规则。文件位置在 ./nextcloud_data/config/config.php。

3.3K00

树莓派4B 安装 nextcloud 做私人云盘网盘(nginx + docker + nextCloud + redis)

环境准备 电信公网 IP(打客服电话说家里装监控要公网 IP,电信不用到家就可以开通,不是 固定 IP 哦) noip 动态 ddns 账号(申请到免费的账号,登录到路由器的 动态 ddns 里) 树莓派...mkdir ~/nextcloud 在新建的 nextcloud 下新建 docker-compose.yml 文件 vim ~/nextcloud/docker-compose.yml docker-compose.yml...源官方地址 https://hub.docker.com/ 运行 docker 程序: 在当前目录下(nextcloud 文件夹)执行 docker-compose up -d 命令,Docker 会根据我们的配置..._1 配置 nginx server{ listen 10000; # 访问站点监听的端口 client_max_body_size 10G; access_log...$remote_addr; } } 树莓派安装 nginx 教程 配置 nextcloud 的数据库 假如 树莓派的 局域网 IP 是:10.0.0.2 浏览器打开: 10.0.0.2:10000

3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Docker部署Nginx容器实现无公网ip远程访问本地服务

    使用Docker拉取Nginx镜像 sudo docker pull nginx:latest 然后执行查看镜像命令: sudo docker images 可以看到成功拉取了Nginx镜像。 3....-d nginx: 设置容器在在后台一直运行。 然后执行下方命令查看容器是否正在运行: sudo docker ps 可以看到刚才创建的Nginx容器正在运行中。 4....本地连接测试 现在我们可以通过浏览器直接访问 本机ip:8080 端口的 nginx 服务: 可以看到,本地连接Nginx服务测试成功。 5....公网远程访问本地Nginx 不过我们目前只能在本地连接刚刚使用docker部署的Nginx服务,如果身在异地,想要远程访问在本地部署的Nginx容器,但又没有公网ip怎么办呢?...我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。

    49610

    Nextcloud -5- 实现多个 https 反向代理

    背景 已经架设好了Nextcloud 服务器,天然支持的是 http 协议访问,然而客户端登录时发现仅接受 https 协议访问: 因此我们需要为nextcloud 配置 https 访问 我的需求还要复杂一点...服务配置多个 https 访问,并成功实现客户端登录 实现思路 使用 Nginx 为 Nextcloud 服务配置反向代理 使用两组 ssl 访问映射到两个端口,代理同一个本地 http 访问协议 配置...nextcloud 仅支持 https 访问 操作流程 创建 Nginx 参考 之前的教程 注意在创建容器时,需要进行几个代理,就要映射几个端口(此处映射两个) docker run --name=nginx...CA 证书 下载时选择 PEM_Nginx,解压后需要使用的是 .crt 和 .key 文件 配置 Nginx 配置方法和 创建 Nginx docker 容器反向代理 https 文章中描述的相同...https 协议访问的 Nginx 服务器,Nginx 将我们的会话内容代理到 Nextcloud 服务器中,而服务器配置默认 http 协议访问,代理的一般也是 80 端口,因此在返回的跳转链接中使用的是

    4K30

    通过配置 Nginx 实现仅获取可信来源的真实 IP 请求头

    通常情况下,Nginx 直接认为向它发起请求的 IP 为 CLIENT_IP。...那么,如果所有的访客都是直接请求这个 Nginx 服务,那将是多么完美的事情,Nginx 将准确地获取每个请求的客户端 IP 地址。...如果源服务器只是简单地处理 XFF 与真实 IP 的映射,它当然会合理地认为这个请求的真实 IP 是 127.0.0.1。当然,这类问题可以通过网络层的配置解决:只放行可信 IP 入站即可。...今天我们仅从 Nginx 软件层面探讨如何进行处理。如何做?通过 set_real_ip_from 指定可信来源。...比如,如果你使用腾讯云 CDN,那么你需要在 Nginx 配置文件中这样书写:# 处理 X-Forwarded-Forreal_ip_header X-Forwarded-For; # 指定多个可信的代理服务器

    54000

    零基础Docker入门指南

    docker version:显示 Docker 版本信息docker info:显示 Docker 系统信息4 使用示例4.1 Nginx拉取 Nginx 镜像docker pull nginx运行...Nginx 容器docker run --name nginx-test -p 8080:80 -d nginx--name nginx-test:设置容器名称-p 8080:80: 映射容器服务的 80...端口到宿主机的 8080 端口-d nginx: 设置容器在在后台一直运行若在浏览器成功访问 IP:8080 即为安装成功,注意需要放行对应端口3.2 MySQL拉取 MySQL 镜像docker pull...# docker-compose.ymlservices: # 在这个配置文件中,定义了两个服务 nc(Nextcloud) 和 db(PostgreSQL) nc: # Nextcloud...的数据构建应用并在后台执行该服务docker-compose up -d等待构建完成后,在浏览器访问 IP:80 成功出现下图即为成功,注意需要放行对应端口6 写在最后Docker 是一个强大的工具,

    55821

    Docker 搭建「个人网盘」,放弃 Pandownload!

    --ignore-installed 通过一下命令可以检查 DockerCompose 是否安装正确 docker-compose -v 安装 NextCloud 任务时间:10min ~ 20min...然后,创建一条 A 记录,并把记录指向: IP 地址> 这个你此刻正在使用的机器的 IP地址,具体过程你可以参考以下视频。...请将下面 example.com 换成你自己的域名 构建 Docker Compose 执行一下指令初始化 DockerCompose 目录 mkdir -p nextcloud cd nextcloud...添加并编辑构建文件 docker-compose.yml 输入以下内容 示例代码:/root/nextcloud/docker-compose.yml version: '3' services...Caddy 是一个非常优秀的上游服务器(功能类似于 Nginx),但是它自带免费申请 SSL证书 的功能,它的配置方法如下: 添加并编辑构建文件 Caddyfile 示例代码:/root/nextcloud

    4.6K11

    Docker - 修改文件夹映射的方法

    好处是包治百病,正规途径 缺点就是过程繁琐,不够优雅 方法二 端口映射等容器信息都是存在某个地方,通过配置文件管理的,我们仅需修改配置文件的端口信息即可完成改写 以我当前的 nginx...PORTS 070465ca928b nextcloud "/entrypoint.sh apac…" 2 weeks ago Up 6 minutes 0.0.0.0...:8080->80/tcp, :::8080->80/tcp, 0.0.0.0:8443->443/tcp, :::8443->443/tcp nextcloud...当前容器名称 nextcloud,CONTAINER ID是070465ca928b 没有映射文件夹,现在我要添加一个 /data -> /data 的端口映射 停止容器 docker stop nextcloud...服务 systemctl start docker 运行容器 docker start nginx 此时进入容器发现已经成功映射文件夹 参考资料 https://www.jianshu.com/p/

    5K10
    领券