Dockside lets dev teams code from anywhere in clones of their production environment and share and stage their work online for stakeholders.
Dockside launches each dev environment fully equipped with custom domain name, HTTPS reverse proxy, seamless SSH access, plus a built-in web-based IDE (Theia), and fine-grained access controls so its IDE and web services can be shared with/staged for exactly whom you wish – and no further.
Use either the built-in VS Code-compatible Theia web-based IDE; any IDE like VS Code or JetBrains, Eclipse, Atom or Sublime that supports remote development over SSH; or any console text editor. Terminal and SSH with root access.
Spin up a dev environment (or 'devtainer') in seconds. Launch one for each task, from your preprepared profiles. Switch between multiple tasks, just as you switch between browser tabs. If you mess up, just start afresh.
Stage your work publicly or privately and securely, allowing instant feedback on your work from colleagues, testers, PMs, managers and clients.
Eliminate whole classes of error arising from production environment differences. Develop with confidence: if your code runs in your devtainer, then it runs in production.
Everything preconfigurable. Fine-grained permissions system lets you lock down runtimes, networks & images for new starters, give trusted devs more control but PMs and management web service visibility only.
Dockside’s resource requirements are minimal. Proven to support large numbers of devtainer on relatively small servers, VMs or cloud instances.
Free and open-source under the Apache 2.0 licence: so suitable for use in bespoke commercial environments. Self-host locally, on-prem or in the cloud.
“I can't imagine how I ever got on without this at other companies. Not having to worry about setting up a local environment, and being able to access the same IDE with the same configuration from any computer is ideal for remote working.”
— Senior Developer, NewsNow.co.uk
Try Dockside locally within minutes. All you need is Docker.
mkdir -p ~/.dockside && \
docker run -it --name dockside \
--mount=type=volume,src=dockside-ssh-hostkeys,dst=/opt/dockside/host \
-v ~/.dockside:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 443:443 -p 80:80 \
--security-opt=apparmor=unconfined \
newsnowlabs/dockside --ssl-builtin
Dockside offers many of the same features as Github Codespaces, Gitpod and VS Code for the Web, but offers unique staging features and advanced multi-user access controls
Dockside can be run on local machine with Docker (on Linux, on Mac (Intel/M1/M2), and even on Raspberry Pi 4+) ... but comes into its own when self-hosted on-premises or in the cloud.
With Dockside you can easily manage multiple client websites and quickly launch new ones from customisable images.
To learn more about how Dockside could help your agency thrive, or for help setting it up, please get in touch.
If you would like support installing Dockside in your organisation, or would like to work with us turning Dockside into a go-to tool for web design/development agencies, please get in touch.
For concrete issues, or to suggest a feature or contribute a patch or bugfix, you can also raise an issue on GitHub, or join the NewsNow Labs Slack Workspace.