Docker 安装
官方 Docker 镜像由 CI 从源码编译并推送到 Docker Hub:
nodeget/nodeget:latest:最新正式版镜像nodeget/nodeget:vX.Y.Z:Release tag 镜像,预发布版本为vX.Y.Z-beta.N/vX.Y.Z-rc.Nnodeget/nodeget:nightly:每天从开发分支自动构建的镜像
预发布版和 nightly 不保证稳定,请不要用于生产环境。latest 不会指向它们。
镜像仓库已从
genshinmc/nodeget迁移到nodeget/nodeget。旧仓库不再更新,请把镜像地址改为新的。
一键
bash
docker run -d \
--name nodeget \
-p 2211:2211 \
-v /your/host/path:/nodeget \
nodeget/nodeget:latest该命令默认使用 sqlite:///nodeget/nodeget.db?mode=rwc 为数据库
自动生成的配置文件如下:
toml
ws_listener = "0.0.0.0:2211"
server_uuid = "auto_gen"
[logging]
log_filter = "info"
[database]
database_url = "sqlite:///nodeget/nodeget.db?mode=rwc"同时也可传入 NODEGET_DATABASE_URL 环境变量覆盖默认数据库配置:
bash
docker run -d \
--name nodeget \
-p 2211:2211 \
-v /your/host/path:/nodeget \
-e NODEGET_DATABASE_URL="postgresql://user:password@host:port/dbname" \
nodeget/nodeget:latestDocker Compose
SQLite
bash
curl -o docker-compose.yml https://raw.githubusercontent.com/NodeSeekDev/NodeGet/refs/heads/main/docker/docker-compose.sqlite.yml
docker compose up -dPostgreSQL
bash
curl -o docker-compose.yml https://raw.githubusercontent.com/NodeSeekDev/NodeGet/refs/heads/main/docker/docker-compose.postgres.yml
docker compose up -d生产环境请务必修改
POSTGRES_PASSWORD与NODEGET_DATABASE_URL中的密码。
获取 Super Token
shell
docker logs nodeget | grep -E 'Super Token'获取 Super Token 后,可前往 NodeGet Dashboard 的 Server 管理页面 添加 Server。
