Docker搭建Muximux

Muximux 是一个轻量级的门户网站,用于查看和管理家庭影院电脑(HTPC)应用程序。它允许用户通过一个集中的界面访问和管理多个不同的应用程序,而不需要为每个应用程序单独打开浏览器标签页或记住多个URL。Muximux 可以在任何支持PHP的Web服务器上运行。

实际应用场景

  1. 家庭影院管理:作为HTPC的中心界面,方便用户访问媒体播放器、PVR、音乐流媒体服务等。
  2. 集中访问:提供一个统一的入口,让用户无需记住多个应用程序的URL。
  3. 简化操作:减少用户在不同应用程序间切换时的操作复杂性。

使用 Docker CLI 搭建 Muximux

  1. 拉取镜像

    bash 复制代码
    docker pull lscr.io/linuxserver/muximux:latest
  2. 运行容器

    bash 复制代码
    docker run -d \
      --name=muximux \
      -e PUID=1000 \
      -e PGID=1000 \
      -e TZ=Europe/London \
      -p 8080:80 \
      lscr.io/linuxserver/muximux:latest
    • -d:以守护进程模式运行容器。
    • --name=muximux:为容器指定一个名称。
    • -e PUID=1000-e PGID=1000:设置拥有运行容器内应用程序的用户和组的ID。这些通常对应于宿主机上的非root用户。
    • -e TZ=Europe/London:设置容器的时区。
    • -p 8080:80:将容器的80端口映射到宿主机的8080端口。
  3. 访问应用

    打开浏览器,访问 http://localhost:8080 即可开始使用 Muximux。

使用 Docker Compose 搭建 Muximux

  1. 创建 docker-compose.yml 文件

    yaml 复制代码
    version: '3'
    services:
      muximux:
        image: lscr.io/linuxserver/muximux:latest
        container_name: muximux
        environment:
          PUID: 1000
          PGID: 1000
          TZ: Europe/London
        volumes:
          - ./config:/config
        ports:
          - 8080:80
        restart: unless-stopped
  2. 启动服务

    bash 复制代码
    docker-compose up -d
  3. 参数解释

    • version: '3':指定 Docker Compose 文件的版本。
    • services:定义服务的配置。
    • image:指定使用的镜像。
    • container_name:为容器指定名称。
    • environment:设置环境变量,与Docker CLI中的 -e 参数相同。
    • volumes:定义数据卷,用于持久化配置。
    • ports:映射端口,与Docker CLI中的 -p 参数相同。
    • restart:定义容器的重启策略。
  4. 访问应用

    与使用 Docker CLI 的方式相同,通过 http://localhost:8080 访问 Muximux。

相关推荐
棠十一12 分钟前
Rabbitmq
分布式·docker·rabbitmq
藥瓿亭1 小时前
K8S认证|CKS题库+答案| 6. 创建 Secret
运维·ubuntu·docker·云原生·容器·kubernetes·cks
2302_809798322 小时前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器
嵌入式大圣2 小时前
Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
运维·docker·容器
孔令飞2 小时前
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
ai·云原生·容器·golang·kubernetes
极简网络科技4 小时前
Docker、Wsl 打包迁移环境
运维·docker·容器
杨浦老苏4 小时前
轻量级Docker管理工具Docker Switchboard
运维·docker·群晖
江湖有缘4 小时前
【Docker管理工具】部署Docker可视化管理面板Dpanel
运维·docker·容器
一加一等于二4 小时前
docker部署postgresql17,并且安装插件
docker·postgresql
猫咪老师19955 小时前
多系统一键打包docker compose下所有镜像并且使用
java·docker·容器