You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装OMV的树莓派,如何通过Docker安装Nginx Proxy Manager?

在树莓派(已装OMV)上安装Nginx Proxy Manager(Docker版)

1. 创建持久化数据目录

Docker容器默认不会保留数据,先创建本地目录存储NPM的配置和SSL证书:

mkdir -p ~/nginx-proxy-manager/{data,letsencrypt}

2. 编写docker-compose配置文件

用文本编辑器创建docker-compose.yml:

nano ~/nginx-proxy-manager/docker-compose.yml

粘贴以下内容(注意修改端口避免和OMV冲突):

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # 映射HTTP端口,替换为OMV未占用的端口(示例用8080)
      - '8080:80'
      # 映射HTTPS端口,替换为OMV未占用的端口(示例用8443)
      - '8443:443'
      # NPM管理界面端口(默认81,一般不会冲突)
      - '81:81'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

3. 启动Nginx Proxy Manager容器

进入配置文件所在目录,后台启动容器:

cd ~/nginx-proxy-manager
docker-compose up -d

4. 首次访问与初始化

等待1-2分钟容器启动完成,在浏览器中访问:
http://你的树莓派IP地址:81
默认登录凭证:

  • 邮箱:admin@example.com
  • 密码:changeme
    首次登录会强制要求修改密码和绑定邮箱,请务必更新为自己的信息。

关键注意事项

  • 端口冲突排查:如果启动时提示端口被占用,用netstat -tulpn | grep 端口号查看占用进程,更换docker-compose中对应的映射端口即可(比如把8080改成8081)。
  • 与OMV的隔离性:NPM运行在Docker容器内,和OMV自带的Nginx完全独立,不会互相干扰,你可以放心用NPM代理自己的网站开发项目。
  • 开发测试建议:开发阶段可以在NPM中添加代理规则,将你的项目端口(比如3000、8000)映射到NPM的IP+端口,方便外部访问测试。

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 06:42:37