11# README
2+
23Docker container to run the Common Tools servers
34
45Ability to run [ Ralph] ( https://ghuntley.com/ralph/ )
@@ -8,44 +9,60 @@ Claude CLI and Codex are installed
89## How to run Ralph
910
1011Running Docker locally (not pushing changes to repositories):
12+
1113``` bash
1214$ cd ./packages/ralph
1315$ docker build -t ralph .
1416$ docker run -d --name ralph ralph
15-
1617```
18+
1719Note for ` docker build ` :
18- * -t is for the tag, we use * ralph* here
20+
21+ - -t is for the tag, we use _ ralph_ here
1922
2023Note for ` docker run ` :
21- * -d is for detached mode
22- * --name gives it an easier name to use for connecting to it later
23- * the last * ralph* referes to the build tag we used earlier
24+
25+ - -d is for detached mode
26+ - --name gives it an easier name to use for connecting to it later
27+ - the last _ ralph_ referes to the build tag we used earlier
2428
2529Connecting to the running container:
30+
2631``` bash
2732$ docker exec -it ralph bash
2833```
34+
2935We are using the ` --name ralph ` we specified earlier to connect.
3036
37+ Running Claude Code with all permissions:
38+
39+ ``` bash
40+ $ claude --dangerously-skip-permissions
41+ ```
42+
3143## Removing ralph
44+
3245You must remove the existing version if you want to run a newer build:
46+
3347``` bash
3448$ docker stop ralph
3549$ docker rm ralph
3650```
3751
3852## TODO
39- * add playwright to codex
40- * configure tailscale to start up
41- * push a working image to a docker hub
42- * update README to use image from dockerhub
43- * figure out how LLM tokens should be set for toolshed
44- * DONE - Add codex and claude packages
45- * DONE - write section how to run ralph in this file
46- * DONE - git clone the common tools repositories
47- * DONE - start up toolshed server
48- * DONE - start up shell server
49- * DONE - add playwright mcp to claude
50- * created ralph user since chrome doesnt like to run as root, probably better this way anyway
51- * made ralph sudoer
53+
54+ - add playwright to codex
55+ - configure tailscale to start up
56+ - push a working image to a docker hub
57+ - update README to use image from dockerhub
58+ - figure out how LLM tokens should be set for toolshed
59+ - sandbox the container (network config)
60+ - DONE - Add codex and claude packages
61+ - DONE - write section how to run ralph in this file
62+ - DONE - git clone the common tools repositories
63+ - DONE - start up toolshed server
64+ - DONE - start up shell server
65+ - DONE - add playwright mcp to claude
66+ - created ralph user since chrome doesnt like to run as root, probably better
67+ this way anyway
68+ - made ralph sudoer
0 commit comments