Skip to content
GitHub

Get started

Start the pinned Depsilo v0.9.4 Docker image, complete the protected first-run setup, and verify that the instance is ready.

Prepare a machine with Docker installed and make sure your clients can reach its 23333 port. This guide uses a named volume for the generated configuration, SQLite database, and local artifact cache.

  1. Start Depsilo

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

    The depsilo-state named volume stores the generated configuration. Explicit database and storage paths keep SQLite and the local cache in that same volume.

  2. Read the one-time bootstrap token

    Terminal
    docker logs depsilo

    Copy the bootstrap token from the first startup log. Interactive setup requires it even when you open the page from localhost.

  3. Create the first administrator

    Open http://localhost:23333, enter the token, and choose an administrator username and strong password. v0.9.4 has no default administrator password.

  4. Confirm the service is ready

    Terminal
    curl -fsS http://127.0.0.1:23333/ready

    /ready checks SQLite and object storage. Wait for this command to succeed before changing package-manager configuration.

Open the Portal, select the package manager used by your project, and copy the configuration generated for the current instance address. The Portal displays and copies instructions; it does not change your machine or project files.

For a Python project, continue with Configure Python. See All package managers for the other clients.