All Projects → captnbp → mypaas

captnbp / mypaas

Licence: other
MyPaas is an Ansible playbook for startups or small companies which want to build a modern and fully automated infrastructure.

Programming Languages

python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
shell
77523 projects
HTML
75241 projects
groovy
2714 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to mypaas

infraverse
Infrastructure Platforms and Applications Comparison
Stars: ✭ 77 (+220.83%)
Mutual labels:  jenkins, gitlab
moadsd-ng
The MOADSD-NG project does provide a simple way to setup a hybrid cloud security demo, playground and learning environment within the clouds.
Stars: ✭ 13 (-45.83%)
Mutual labels:  jenkins, gitlab
django-angular2-fullstack-devops
All-in-one django/angular2 seed with cli interface for multi-environment devops on aws using ansible/packer/terraform
Stars: ✭ 54 (+125%)
Mutual labels:  infrastructure, jenkins
Gitlab Ci Stack
Full CI pipeline project based on Gitlab & Gitlab CI running Docker, completely automated setup by Vagrant & Ansible, providing Let´s Encrypt certificates for private Servers, multiple Gitlab-Runners and the Gitlab Container Registry, incl. GitLab Pages
Stars: ✭ 146 (+508.33%)
Mutual labels:  letsencrypt, gitlab
caesar
持续集成
Stars: ✭ 40 (+66.67%)
Mutual labels:  jenkins, gitlab
docker-nextcloud
Nextcloud Docker image
Stars: ✭ 209 (+770.83%)
Mutual labels:  letsencrypt, nextcloud
infrastructure
Flux based GitOps repository for my home lab infrastructure.
Stars: ✭ 14 (-41.67%)
Mutual labels:  infrastructure, gitlab
gitlab-docker-rancher-letsencrypt-setup
Automated private dev environment with docker, gitlab CI/CD...
Stars: ✭ 15 (-37.5%)
Mutual labels:  letsencrypt, gitlab
Containerization-Automation
Study and Use of Containers and Automation Tools
Stars: ✭ 45 (+87.5%)
Mutual labels:  jenkins, gitlab
MySB
MySB (MySeedBox) is more than a simplified installation script of a multi-users Seedbox. There are many solutions to install a Seedbox, but we never talk about safety and regular operations. MySB could be renamed MySSB (MySecuredSeedBox).
Stars: ✭ 105 (+337.5%)
Mutual labels:  letsencrypt, nextcloud
Vpstoolbox
一键安装Trojan-GFW代理,Hexo博客,Nextcloud等應用程式。
Stars: ✭ 1,080 (+4400%)
Mutual labels:  letsencrypt, nextcloud
community-edition
Zebrunner is a Test Automation Management Tool
Stars: ✭ 171 (+612.5%)
Mutual labels:  infrastructure, jenkins
Docker Nginx Letsencrypt Upstream
infrastructure: docker-compose config for node and redis behind upstream nginx ( SSL/HTTPS ) on debian jessie
Stars: ✭ 47 (+95.83%)
Mutual labels:  letsencrypt, infrastructure
playwright-ci
☁️ Set up Playwright in CI
Stars: ✭ 27 (+12.5%)
Mutual labels:  jenkins, gitlab
Gitlab Docker Letsencrypt
Gitlab CE + Docker Compose + Let's Encrypt (auto generate/renew)
Stars: ✭ 22 (-8.33%)
Mutual labels:  letsencrypt, gitlab
masterclass-codeexamples
Code examples used in Get into DevOps: The Masterclass
Stars: ✭ 35 (+45.83%)
Mutual labels:  jenkins, rundeck
Zebrunner
Zebrunner is a Test Automation Management Tool
Stars: ✭ 131 (+445.83%)
Mutual labels:  infrastructure, jenkins
Kubernetes Gitlab
Manifests to deploy GitLab on Kubernetes
Stars: ✭ 160 (+566.67%)
Mutual labels:  infrastructure, gitlab
go-zero-looklook
🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.
Stars: ✭ 2,691 (+11112.5%)
Mutual labels:  jenkins, gitlab
integration gitlab
🦊 GitLab integration into Nextcloud
Stars: ✭ 31 (+29.17%)
Mutual labels:  gitlab, nextcloud

mypaas

MyPaas by D2-SI & S&B Digital is an Ansible playbook for startups or small companies which want to build a modern and fully automated infrastructure.

This infrastructure will be composed by :

Preparation

  1. Create a free account on DatadogHQ and get the api key, and the app key (datadog.api_key and datadog.app_key)
  2. Create an account on Slack and get a token (slack.team and slack.token)
  3. Create 2 sets of SSH keys for Gitlab (jenkins.gitlab_webhook_publickey, jenkins.gitlab_webhook_privatekey) and Jenkins Slave (jenkins.jenkins_slave_privatekey)
  4. Create a password for Docker Registry and generate its htpasswd string with http://www.htaccesstools.com/htpasswd-generator/ (registry.pass and registry.htpasswd_pass)
  5. Create an OVH account, create a Cloud project with paiement options
  6. Create your OVH API tokens with all permissions on cloud and domain endpoints : https://eu.api.ovh.com/createToken/ (ovh.project, ovh.region, ovh.application_key, ovh.application_secret, ovh.endpoint, ovh.consumer_key)
  7. Create your OVH domain name (tld_hostname and top_dn)
  8. Create an admin mail account on your domain name (mail.*)
  9. Generate many passwords, passphrases, secret keys, encrypting keys with pwgen 64 20
  10. Rename vars.yml-template to vars.yml
  11. Fill every field in vars.yml with everything we just generated

Install

  1. Create all elements of your cloud project : ansible-playbook -i ansible_hosts --ask-sudo-pass main.yml
  2. Create your VMs and install all the tools : ansible-playbook -i ansible_hosts --ask-sudo-pass deploy.yml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].