{"repo":"okxlin/docker-1panel","free":true,"listed":false,"github":"https://github.com/okxlin/docker-1panel","clone":"git clone https://github.com/okxlin/docker-1panel.git","description":"Docker方式运行的1Panel；1Panel running in Docker","language":"Shell","stars":317,"topics":["1panel","docker","docker-compose","dockerfile"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"1Panel Docker 镜像 语言：简体中文 English 本项目提供 1Panel 的容器化部署镜像，支持 V1/V2、中国版 (CN) 与国际版 (Global/Intl)。镜像基于 Ubuntu LTS 构建，并通过 Supervisor 管理 1Panel 进程。 [!CAUTION] 1Panel V1 与 V2 无法直接跨版本升级。已有 V1 数据需要迁移到 V2 时，请先阅读官方迁移文档： 版本与镜像 系列 版本源 Dockerfile 最新源 适用场景 --- --- --- --- --- V1 CN resource.fit2cloud.com V1/Dockerfile v1.10.34-lts 继续维护已有 V1 部署 V1 Global resource.1panel.pro V1/Dockerfile-Global v1.10.34-lts 继续维护已有国际版 V1 部署 V2 CN resource.fit2cloud.com/1panel/package/v2 V2/Dockerfile v2.2.2 新部署推荐 V2 Global resource.1panel.pro/v2 V2/Dockerfile-Global v2.2.2 新部署国际版推荐 基础镜像： ubuntu:26.04 常用标签： 生产环境建议固定到具体版本号；测试环境可使用 v1 、 v2 、 global-v1 、 global-v2 等浮动标签。 部署 Docker Run V2 CN： V2 Global： V1 仍可使用相同运行方式，只需把镜像替换为 moelin/1panel:v1 或 moelin/1panel:global-v1 。V1 如需完整兼容旧部署，可继续挂载 /var/lib/docker/volumes 与 /root ： Docker Compose 启动： 如需国际版 V2，将 image 改为： 环境变量 变量 默认值 说明 --- --- --- PORT 10086 面板访问端口 USERNAME 1panel 管理员用户名 PASSWORD 1panel password 管理员密码；空值或默认值会在首次启动时生成随机密码 ENTRANCE entrance 安全入口路径，不需要前后 / BASE DIR /opt 1Panel 数据目录。映射到宿主机时应填写宿主机真实路径 TZ Asia/Shanghai 容器时区 RESET false 设为 true 可在启动时重置账号、密码、端口和入口 随机密码会输出到容器日志： [!IMPORTANT] V1 环境变量配置仅适用于 v1.10.34-lts 及之后版本。旧版本 V1 请按原有方式部署和维护。 旧数据与密码重置 容器启动时会用数据目录里的 .docker initialized 判断是否已经完成过 Docker 初始化。默认数据目录是 /opt/1panel ；如果设置了 BASE DIR=/data ，对应宿主机路径就是 /data/1panel/.docker initialized 。 已有旧数据时，如果数据库存在但没有这个标记文件，入口脚本会按“首次初始化”处理，并根据 USERNAME 、 PASSWORD 、 PORT 、 ENTRANCE 重新配置账号、密码、端口和入口。为了保留旧账号密码，请在启动新容器前确认标记文件存在： 同时不要设置 RESET=true 。 RESET=true 会强制重新配置账号、密码、端口和入口，即使 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/okxlin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/okxlin/docker-1panel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}