跳转到内容
GitHub

快速开始

使用固定的 Depsilo v0.11.0 Docker 镜像启动服务,完成受保护的首次设置,并验证实例已经就绪。

在已安装 Docker 的机器上,按下面的步骤启动稳定版 v0.11.0,然后用一次依赖请求确认连接。

  1. 启动 Depsilo

    Docker
    docker run -d --name depsilo -p 23333:23333 \
    -v depsilo-state:/root/.depsilo \
    ghcr.io/depsilo/depsilo:0.11.0

    命名卷 depsilo-state 挂载到状态根目录 /root/.depsilo;首次设置写入的绝对路径会让 SQLite 数据库和本地缓存也落在这个卷里。

    本页的 localhost 和 127.0.0.1 指运行 Docker 的机器。从其他设备连接时,使用它实际可达的服务器地址,并确认 23333 端口可达。需要 HTTPS 或反向代理时,见部署与配置。

  2. 读取一次性引导令牌

    终端
    docker logs depsilo

    从首次启动日志中复制 bootstrap token。即使从 localhost 打开页面,互动式首次设置也必须提供这个令牌。

  3. 创建首位管理员

    打开 http://localhost:23333,输入令牌,然后设置管理员用户名和强密码。v0.11.0 没有默认管理员密码。

  4. 确认服务已经就绪

    终端
    curl -fsS http://127.0.0.1:23333/ready

    /ready 会检查 SQLite 与对象存储;命令成功后再开始修改包管理器配置。

  5. 发起并找到第一条依赖请求

    终端窗口
    curl -fsS http://127.0.0.1:23333/npm/is-number \
    -o /dev/null -w 'HTTP %{http_code}\n'

    这会读取 npm 包元数据,不安装软件、不修改全局下载源。收到 HTTP 200 后,打开 Admin → Access logs(/admin/logs),按时间找到 npm 的 is-number 请求,确认状态与命中结果。

    接着按验证缓存与下载收益下载同一个制品两次,检查是否复用了缓存。

进入 Portal,选择项目使用的包管理器,然后复制页面按当前实例地址生成的配置。Portal 只负责展示和复制,不会替你修改开发机或项目文件。

如果项目使用 Python,可以继续阅读配置 Python;全部生态见连接包管理器。

本页安装的是稳定版 v0.11.0。首页标注“开发版预览”的预览可能包含尚未发布的界面变化;安装与升级以对应版本的文档和发布说明为准。