project-sovereign/sovctl (sha256:aa8b2fc1764a62667764cd30ca3ac546702f4a064584a54646acc38c26da9953)
Published 2026-02-23 15:01:22 +00:00 by devvy
Installation
docker pull git.opensovereign.dev/devvy/project-sovereign/sovctl@sha256:aa8b2fc1764a62667764cd30ca3ac546702f4a064584a54646acc38c26da9953sha256:aa8b2fc1764a62667764cd30ca3ac546702f4a064584a54646acc38c26da9953About this package
Sovereign Node Controller — kernel + panel + extensions
Image layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1769990400' |
| LABEL org.opencontainers.image.title=sovctl org.opencontainers.image.description=Sovereign Node Controller — kernel + panel + extensions org.opencontainers.image.source=https://github.com/RoxiMakesGames/project-sovereign org.opencontainers.image.vendor=OpenSovereign org.opencontainers.image.url=https://opensovereign.dev |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl python3 python3-pip python3-venv libpython3-dev && pip3 install --break-system-packages --no-cache-dir rns lxmf && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY /usr/local/bin/node /usr/local/bin/node # buildkit |
| RUN /bin/sh -c useradd -r -m -d /opt/sovereign -s /usr/sbin/nologin sovereign # buildkit |
| COPY /build/target/release/sovctl /usr/local/bin/sovctl # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/sovctl # buildkit |
| COPY /build/dist/ /opt/sovereign/panel/ # buildkit |
| COPY sovctl-rs/extensions/ /opt/sovereign/extensions/ # buildkit |
| COPY sovctl-rs/extensions/sovctl_rs_reticulum/python/ /opt/sovereign/python/ # buildkit |
| RUN /bin/sh -c mkdir -p /var/lib/sovereign/data /var/lib/sovereign/config /var/lib/sovereign/extensions && chown -R sovereign:sovereign /var/lib/sovereign /opt/sovereign && chmod 755 /opt/sovereign # buildkit |
| VOLUME [/var/lib/sovereign] |
| ENV SOV_PORT=9091 SOV_ROLE=standalone SOV_PANEL_DIR=/opt/sovereign/panel SOV_EXTENSIONS_DIR=/opt/sovereign/extensions SOV_DATA_DIR=/var/lib/sovereign/data SOV_CONFIG_DIR=/var/lib/sovereign/config SOV_LOG=info SOV_CLUSTER=citadel-01 SOV_HOST=opensovereign.dev SOV_REQUIRE_AUTH=true SOV_GUEST_MODE=true PYTHONPATH=/opt/sovereign/python |
| EXPOSE [1080/tcp 5553/udp 8888/tcp 9091/tcp] |
| USER sovereign |
| ENTRYPOINT ["sovctl"] |
| CMD ["--port" "9091"] |
| HEALTHCHECK &{["CMD-SHELL" "curl -sf http://localhost:9091/api/health || exit 1"] "30s" "5s" "10s" "0s" '\x03'} |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.description | Sovereign Node Controller — kernel + panel + extensions |
| org.opencontainers.image.source | https://github.com/RoxiMakesGames/project-sovereign |
| org.opencontainers.image.title | sovctl |
| org.opencontainers.image.url | https://opensovereign.dev |
| org.opencontainers.image.vendor | OpenSovereign |