内部服务

想把数据库 Web 管理端(phpmyadmin/pgadmin/redis-ui)、neo4j 等容器镜像注册成平台内常驻服务、需要知道各自镜像名/环境变量/端口怎么填时读这篇

平台使用 / 服务化与推理
内部服务internal servicephpmyadminmysql webmysql-uipgadmindpage/pgadmin4postgresql-uiredis webredis-uipatrikx3p3x-redis-uineo4j图数据库环境变量端口

内部服务

「内部服务」是把任意容器镜像注册成平台内的常驻服务(例如数据库 Web 管理端、桌面环境等)。 注册方式:先把服务镜像 push 到镜像仓库,再在平台「内部服务」中填写镜像名、环境变量、端口等。

说明:

  • 其中 mysql-ui / redis-ui / postgresql-ui 是平台初始化时自动创建的内置服务(见 myapp/init/init-service.json),下面给出其默认配置。
  • neo4j 等为常见示例镜像,非平台代码内置,由用户按需注册,请按实际使用的镜像版本调整环境变量与端口。

mysql web 服务(mysql-ui)

镜像:phpmyadmin:5.2.1

环境变量:

PMA_HOST=xx.xx.xx.xx
PMA_PORT=xx
PMA_USER=xx
PMA_PASSWORD=xx

端口:80

平台内置 mysql-ui 服务默认连接平台自带 MySQL:PMA_HOST=mysql-service.infraPMA_PORT=3306PMA_USER=rootPMA_PASSWORD=admin(见 myapp/init/init-service.json:6-9)。

postgresql web 服务(postgresql-ui)

镜像:dpage/pgadmin4

环境变量:

PGADMIN_DEFAULT_EMAIL=admin@tencent.com
PGADMIN_DEFAULT_PASSWORD=admin

端口:80

与平台内置 postgresql-ui 服务一致(见 myapp/init/init-service.json:30-33)。

redis web 服务(redis-ui)

平台内置 redis-ui 服务(见 myapp/init/init-service.json:14-25)使用环境变量方式配置连接,无需额外准备连接文件:

镜像:ccr.ccs.tencentyun.com/cube-studio/patrikx3:latest

环境变量:

REDIS_NAME=default
REDIS_HOST=redis-master.infra
REDIS_PORT=6379
REDIS_PASSWORD=admin

端口:7843

另一种方式(直接使用上游镜像 patrikx3/p3x-redis-ui:2021.10.262):在 notebook 中准备连接文件 $base_dir/.p3xrs-conns.json

{
    "list": [
    {
        "name": "default",
        "host": "xx.xx.xx.xx",
        "port": xx,
        "password": "xx",
        "id": "unique"
    }
    ],
    "license": ""
}

启动命令:mkdir /settings/ && cp $base_dir/.p3xrs-conns.json /settings/ && p3x-redis,端口同样为 7843。

neo4j web 服务

镜像:ccr.ccs.tencentyun.com/cube-studio/neo4j:4.4

环境变量:

NEO4J_AUTH=neo4j/admin

端口:7474、7687


快速上手版(在新人指南内)见 新人指南-内部服务,其中还包含服务对外暴露(域名 / IP)的配置说明。

最后更新 2026-06-30完整文档以官方仓库为准:GitHub Wiki