Skip to content

Trantect/DevOps-Tools

Repository files navigation

Collection of common dockerized services for a company.

Components

  • Gitlab
    web-based Git-repository, you can provide it by docker locally

  • Gitlab-runner
    GitLab Runner is the open source project that is used to run your jobs and send the results back to GitLab. It is used in conjunction with GitLab CI, the open-source continuous integration service included with GitLab that coordinates the jobs.

  • GOCD
    An open-source Continuous Integration and Continuous Delivery system.

  • Nexus3
    A Dockerfile for Sonatype Nexus Repository Manager 3, based on CentOS. It can be used as cache server (npm, Maven, apt, Nuge, raw packages, docker image) to speed up you CI builds and as repository to store artifacts like: docker image, npm packages and so on.

  • Jenkins
    The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.
    Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.

  • Chart-museum
    Helm Chart Repository with support for Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, Alibaba Cloud OSS Storage, and Openstack Object Storage.
    Works as a valid Helm Chart Repository, and also provides an API for uploading new chart packages to storage etc.

  • Backuppc
    BackupPC is a high-performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk. BackupPC is highly configurable and easy to install and maintain.

  • Openldap
    OpenLDAP is a free, open source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project. It is released under its own BSD-style license called the OpenLDAP Public License.

  • Openvpn
    OpenVPN is a free and open-source software application that implements virtual private network (VPN) techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It uses a custom security protocol[9] that utilizes SSL/TLS for key exchange.

Todo

  • create Helm chart for Kubernetes.