Skip to content

About

Docker container with signed Keybase.io client install

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Repository files navigation

docker-keybase

Image Workspace

A Docker image with the Keybase client, installed from Keybase's signed package.

Usage

CI doesn't publish the image: build it locally, start a named container, then log in and provision the device:

docker build --tag langrisha/keybase .
docker run --name keybase -it langrisha/keybase

Detach with Ctrl+P Ctrl+Q, and use Keybase from the host:

echo "secret" | docker exec -i keybase keybase encrypt max

Reattach with docker attach keybase.

Keeping your device

Copy your user and device configuration out of the container:

docker cp keybase:/home/keybase/.config/keybase config

Then build it into an image of your own, on top of the local build:

FROM langrisha/keybase

USER root
COPY ./config/* .config/keybase/
RUN chown -R keybase:keybase .config/keybase
USER keybase

The container runs bash as the user keybase, with UID and GID 1000.

Contributing

Pull requests that change the Dockerfile build the image in CI and check that keybase status runs in it. See CONTRIBUTING.md in langri-sha/github.

About

Docker container with signed Keybase.io client install

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages