Codepod is a fully open source, free to use and self hosted developer tool.
Host your personal scalable, 'fire and forget' developement environment for
you and your team of developers on your kubernetes cluster
or Cloud environment like AWS, Google Cloud
or Linode.
!!!This is a personal project and is not meant for production ready environments.!!!
Stack
Backend
Frontend
Deployment
Kubernetes (manually)
T.B.D.
- Create a Service Account with the correct permissions
- ...
Helm
T.B.D.
helm install <link to codepod helm chart here>
Docker-Compose
Note this is not the intended way of deploying Codepod. It is supossed to run
inside a kubernetes cluster so it is best to refer to one of the deployment methods above.
- Clone this repository and move into the
deployments
directory of the cloned project.
git clone https://github.com/gKits/codepod
cd codepod/deployments
- Start the docker-compose
docker-compose up
- After all the containers have started visit the Codepod Web-UI by going to
localhost:5000
inside your browser.
This will create 3 containers.
- the Codepod server
- a preconfigured instance of Keycloak for Authentication and Authorization
- and a PostgresDB containing the Keycloak and Codepod data
API Documentation
T.B.D.
Roadmap
- Codeserver creation
- Port forwarding on Codeserver
- Development Databases
- ...