wernight/codiad
Web-based cloud IDE and code editor with minimal footprint and requirements.
100K+
Dockerfile
linksCodiad is a web-based IDE framework with a small footprint and minimal requirements.
You can add many plugins from the Web UI by opening the right side bar and clicking Marketplace.
nginx
and PHP-FPM run as random UID 2743
user once started).docker run --rm -p 8080:80 \
-v /etc/localtime:/etc/localtime:ro \
-v $PWD/code:/code \
wernight/codiad
Then open your browser at http://localhost:8080
.
Parameters:
-p 80
‒ the port(s) to expose.-v /etc/localtime
‒ (optional) used for timesync.-v /code
‒ persists your configuration and installed plugins (you may also use a Docker volume)./code/
, for data persistence (or mount another volume)./code/plugins/Codiad-Terminal-master/emulator/term.php
to change terminal password (default is terminal
).Change /code/plugins/Codiad-CodeGit-master/shell.sh
to add Git user/pass.
To set up SSH key (see also Codiad Wiki) you can run using Codiad Terminal:
ssh-keygen -f ~/.ssh/id_rsa
ssh-keyscan -t rsa,dsa $DOMAIN_NAME >> ~/.ssh/known_hosts
cat ~/.ssh/id_rsa.pub
Upgrade to the latest version simply docker restart my-codiad-container-name
.
Suggestions are welcome on our GitHub issue tracker.
docker pull wernight/codiad